עורך הטקסט החביב שלי Geany. זה מאוד מינימליסטי כאן התומכת במגוון עצום של שפות – צדף, php, פִּיתוֹן, C … וכו. יש השלמה אוטומטית תוך לעזאזל הוא זריז. היא חסרה את נעימה מדי פעם ככל האפשר, אך כרגע בשבילי זה די והותר. התחלתי קורס מקוון תכנות Python на SoftUni – כדי לרענן את הידע שלהם ואת לשדרג כי אני לא אחרי נאות מה קורה עם פיתון 3. המרצים של הקורס מומלץ PyCharm כמו IDE עבור תכנות pyton, אבל לי רחוק לטעמי, באופן טבעי להשתמש Geany לתרגילים.

במהלך ההרצאות בכאב הרגישו 2 מחסור

  1. השלמה אוטומטית-ונשף פיתון מתיעוד לפונקציות ושיטות
  2. אין אימות עבור תקן pep8

החדשות הטובות הן כי Geany היא גמישה מספיק כדי בהתאם לתצורה וניתן להשלים בקלות על ידי ב חסר כאלה. תן להוסיף תיעוד פיתון כדי IDE שלנו:

  • למשוך שלך התסריט הבא איפשהו דרכנו כפי / usr / bin תשכח לעשות את זה הפעלה
  • לערוך את הקובץ ~ / .config / geany / filedefs / filetypes.python במסגרות חלק להוסיף את השורה הבאה context_action_cmd = pydocw% s. אם רק יש הוספת שמו של binarkata מהשלב הקודם. הפעל מחדש Geany אם לרוץ.
  • כבר יש לנו א-פעולה בהקשר כי תסיר מידע על הפונקציה. Аз си добавих shortcut за да ми е по удобно като не ми е ясно някоя функционалност. ליץ לי גישה זו מאוד כי אני אוהב מרגיז אותי הגישה NetBeans.

עַד כָּאן נִיחָא. אז אני באמת רוצה שיהיה קוד אימות אתה כותב – אם אני כותב על פי סטנדרטים מקובלים או לכתוב כל כיעור. באופן כללי מצאתי שוב tutorialče איך דברים קורים אבל זה קצת מיושן – Geany בנתה הכל לתוך עצמו צריך רק להתקין אותו pep8 חבילה. בשנת דביאן apt-get install pep8 עובד distrota אחרים לבד לגלות איך הקסם קורה. בשנת כפתור תפריט Build השני (לפחות לי) е Lint след кликването му ще откриете колко грозен код сте сътворили 😀

Screenshot from 2016-01-11 20-42-21

Това е общи линии как да накарате вашият Geany да работи по добре с Python и същевременно да продължи да бъде бърз без да кара процесора ви да иска да си тегли куршума.

מאלמו е един изключително интересен нов проекткато цяло е замислен за защита на хостинги сървъри от зловреден софтуер на него, създаден от моя приятел и linux guru ShadowX. Да поясня какво точно се има на предвиднищо не пречи да си метнете на кои хостинг едно приятно c99 шелче да речем и ако е не достъчно добре настроена файловата система нищо не пречи на злия хахор да докопа шел достъп. Като цяло идеята на malmon е точно така да следи качването на такива приятни мизерии и да ги премества в карантинна директория различна от document root-a. Принципа на които работи е доста приятенследи за създадени нови фаилове в папка която е настроен да гледа софтуера и при наличие на някои фаил кото съвпада с определени сигнатури го препраща към вечните ловни полета. Нещо като антивирусен софтуер 😉 Скрипта е написан на python което го прави лек, бърз и гъвкав. За да следи за създадени нови файлове използва относително новия механизъм на ядрото inotify. Въпреки че все още скрипта не е официално стабилна версия от 3 дни не съм имал проблеми на един порядъчно натоварен сървърединия от сайтовете там е в топ 100 на tyxo 😉

Мога да продължа да наливам сухи статистики и обяснения на дълбоко как работи кода, но няма да го направя. По скоро ще ви призова да го сваляте тествате и ако имате предложения да пишете на автора 😉 Ако видите бъгове пак му пишете хора сме грешим и е добре да се подкрепяме. Наздраве!