เจนเฉˆเจชเจฐเฉ‹เจ•เจธเฉ€ เจฒเจˆ เจ…เจšเจพเจจเจ• เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ-เจœเฉ€เจฏเฉ‚เจ†เจˆ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ

เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจฆเฉ€ เจ†เจงเฉเจจเจฟเจ• เจฆเฉเจจเฉ€เจ†เจ‚ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจตเฉˆเจฌ-เจซเฉ‡เจธ เจจเจพเจฒ เจ‡เฉฐเจจเจพ เจ†เจฒเจธเฉ€ เจฌเจฃเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจตเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจน "เจฎเฉเฉฐเจกเจพ" เจจเจพ เจนเฉ‹เจตเฉ‡ (เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจผเจฐเจงเจพเจฒเฉ‚ เจธเจฟเจŸเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉฑเจฅเจฐ เจ‰เฉฑเจกเจฃ เจตเจพเจฒเฉ‡ เจนเจจ) , เจ เฉ€เจ• เจนเฉˆ, เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจฒเจพเจˆเจจ เจฐเจพเจนเฉ€เจ‚ เจšเฉœเฉเจน เจฐเจนเฉ‡ เจนเฉ‹, เจ เฉ€เจ• เจนเฉˆ? เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ, เจธเฉฐเจฐเจšเจฟเจค เจ…เจคเฉ‡ เจญเฉเฉฑเจฒ เจ—เจฟเจ† เจนเฉ‹เจตเฉ‡, เจชเจฐ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจ—เจพเจคเจพเจฐ เจ‰เฉฑเจฅเฉ‡ เจšเฉœเฉเจนเจจ, เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ, เจ…เจคเฉ‡ เจฌเฉ‡เจธเจผเฉฑเจ• เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจฒเฉŒเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจนเจฐ เจตเจพเจฐ cp cfg cfg_back เจจเจพ เจฒเจฟเจ–เฉ‹, เจตเฉฑเจง เจธเจฎเจพเจ‚ เจ†เจ‰เจฃ เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจฒเจเจฃ เจตเจฟเจš เจชเฉˆ เจœเจพเจ“เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจญเฉเฉฑเจฒ เจœเจพเจ“เจ—เฉ‡เฅค

เจนเฉˆเจชเจฐเฉ‹เจ•เจธเฉ€ เจฒเจˆ เจ…เจšเจพเจจเจ• เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ-เจœเฉ€เจฏเฉ‚เจ†เจˆ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ

เจ•เจˆ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจ‚ เจนเฉˆเจชเจฐเฉ‹เจ•เจธเฉ€ เจตเจฐเจ—เฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจฟเจ†. เจนเจฐ เจšเฉ€เจœเจผ เจธเจผเจพเจจเจฆเจพเจฐ เจ…เจคเฉ‡ เจธเฉเฉฐเจฆเจฐ เจนเฉˆ. เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจจ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• GUI เจฒเฉฑเจญเจฃ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฟเจ†, เจชเจฐ เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจจเจนเฉ€เจ‚ เจธเฉ€. เจ‡เฉฑเจ• เจฌเจนเฉเจค เจฎเจธเจผเจนเฉ‚เจฐ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ, เจ…เจคเฉ‡ เจ‡เจน เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจชเฉเจฐเจพเจฃเจพ, เจชเจฐ เจ“เจ, เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฟเจ† เจ…เจคเฉ‡ เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚ เจ†เจชเจฃเฉ‡ เจฎเจจเจชเจธเฉฐเจฆ vi เจตเจฟเฉฑเจš เจชเฉˆเจจ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆเฅค เจชเจฐ เจธเจฎเจพเจ‚ เจ†เจ‡เจ† เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€เจ†เจ‚ "เจ‡เฉฑเจ›เจพเจตเจพเจ‚" เจจเฉ‚เฉฐ เจธเฉฐเจคเฉเจธเจผเจŸ เจ•เจฐเจจเจพ เจชเจฟเจ† เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ http เจฐเจพเจนเฉ€เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฒเจฟเจ–เจฟเจ†, เจ…เจคเฉ‡ เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจšเฉ€เจœเจผเจพเจ‚ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹ เจ—เจˆเจ†เจ‚ ...

เจฎเฉ‡เจฐเฉ‡ เจนเฉฑเจฅ เจ–เจพเจฐเจธเจผ เจนเฉ‹ เจ—เจ, เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจ…เฉฑเจ–เจพเจ‚ เจšเจฎเจ• เจ—เจˆเจ†เจ‚ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพเฅค เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจ•เจฟ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจญเฉเฉฑเจฒเฉ€ เจนเฉ‹เจˆ PHP เจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ•เฉ€ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ, เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉˆเจ‚ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€, เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเฉ€. เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจšเฉ‹เจฃ เจชเจพเจˆเจฅเจจ 'เจคเฉ‡ เจกเจฟเฉฑเจ— เจ—เจˆ, เจ‡เจน เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจฏเจ•เฉ€เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ†เจตเฉ‡เจ—เฉ€, เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฟเจ†, เจ…เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจœเจœเจผเจฌ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฑเจคเจพเฅค

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจ•เฉฐเจฎ เจ‡เฉฐเจจเฉ‡ เจ”เจ–เฉ‡ เจจเจนเฉ€เจ‚ เจธเจจ: เจ‡เฉฑเจ• เจเจ‚เจŸเจฐเฉ€ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจตเฉˆเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉ‹เจ‚ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ, เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจกเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจซเจฟเจฐ เจœเจพเจ‚ เจคเจพเจ‚ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเฉ€ เจ†เจฒเจธ เจœเจพเจ‚ เจฌเจฆเจจเจพเจฎ เจธเฉฐเจชเฉ‚เจฐเจจเจคเจพเจตเจพเจฆ เจจเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจ•เจฌเจœเจผเจพ เจ•เจฐ เจฒเจฟเจ† เจ…เจคเฉ‡ เจฌเฉ‡เจธเจผเจ• เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ…เจคเฉ‡ เจซเจฟเจฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจพเจนเจฎเจฃเฉ‡ เจ†เจ‰เจฃเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจˆเจ†เจ‚: เจฆเฉ‹ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ, เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเจพ เจฒเฉŒเจ—เจฟเฉฐเจ—, เจฐเจจเจŸเจพเจˆเจฎ API เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌ เจฆเฉเจ†เจฐเจพ เจญเจพเจ— เจœเฉ‹เฉœเจจเจพเฅค

เจนเฉˆเจชเจฐเฉ‹เจ•เจธเฉ€ เจฒเจˆ เจ…เจšเจพเจจเจ• เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ-เจœเฉ€เจฏเฉ‚เจ†เจˆ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ

เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจจเฉ€เจค UNIX เจชเฉเจฐเจธเจผเจพเจธเจ• เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจœเฉ‹ เจฎเฉเจซเจค เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจจเฉ€เจ† เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ? เจชเจฐ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เจน เจธเจญ เจ•เฉเจ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจœเจพเจฃเจพ เจชเจเจ—เจพ, เจชเจฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจฐเจšเจจเจพ เจฌเฉฑเจŸเจธ เจตเจฟเฉฑเจš (เจนเฉเจฃ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจšเจฒเฉ‡ เจ—เจ เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ, เจ‡เจน เจนเฉˆ. เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเฉ‹ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจœเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ•เฉ‹เจˆ เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚)เฅค

เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ‰เจฎเฉ€เจฆ เจฆเฉ‡ เจ—เจฟเจฅเจฌ 'เจคเฉ‡ เจ†เจชเจฃเฉ€ เจ•เจฒเจพ เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเฉ€. เจชเจฐ เจตเจฟเจ…เจฐเจฅ เจตเจฟเฉฑเจš, เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจฎเฉฐเจ— เจฅเฉ‹เฉœเฉ€ เจœเจฟเจนเฉ€ เจจเจฟเจ•เจฒเฉ€ เจ…เจคเฉ‡ เจซเจฟเจฐ เจฎเจœเจผเฉ‡เจฆเจพเจฐ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉ‹ เจ—เจˆ... เจธเจฐเจ—เจฐเจฎ "เจ…เจชเจกเฉ‡เจŸเจฟเฉฐเจ—" เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจธเจพเจฒ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆเฅค เจ•เจˆ เจตเจพเจฐ เจ‡เจน เจธเจญ เจ›เฉฑเจกเจฃ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ ... เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ•เจตเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ–เฉˆเจฐ, เจฎเฉˆเจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจฆเฉเจ†เจฐเจพ Keepalived เจ…เจคเฉ‡ HAProxy เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• "เจ•เจฒเฉฑเจธเจŸเจฐ" เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ‡ เจฎเฉŒเจ•เฉ‡ เจฆเฉ€ เจ•เจฟเจ‰เจ‚ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ? เจชเจฐ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจœเจฟเจนเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฌเฉˆเจ•เจเจ‚เจก เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ•เฉ€ เจ‰เจน เจนเฉˆเจชเจฐเฉ‹เจ•เจธเฉ€ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเจจ. เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจนเฉˆ, เจชเจฐ เจ‰เฉฑเจฅเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจฒเฉ‹เจ• เจนเจจ เจœเฉ‹ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ, + เจ•เจฟเจ‰เจ‚เจ•เจฟ... เจฎเฉ‡เจฐเจพ เจตเจฟเจญเจพเจ— เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฐเฉเฉฑเจเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจจเฉŒเจ•เจฐเจธเจผเจพเจนเฉ€ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเจพ เจฐเจธเจคเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจนเฉˆเจชเจฐเฉ‹เจ•เจธเฉ€ เจฒเจˆ เจ…เจšเจพเจจเจ• เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ-เจœเฉ€เจฏเฉ‚เจ†เจˆ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฟเจฐเจซ เจฎเฉเจซเจค GUI เจนเฉˆ. เจœเฉ‡ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจ‡เจน เจฒเจพเจญเจฆเจพเจ‡เจ• เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ? GitHub เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเฉ‹.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹