W miniony weekend Okręg powszednie TuxCon 2017. Według większości ludzi, zrobiłem przyzwoitą pracę z moim wykładem.. Ja osobiście nie jestem do końca zadowolony, Na pewno jest wiele rzeczy do pracy, Ponieważ nie zamierzam być moim ostatnim podobnym wyglądem w przyszłości. Szczerze mówiąc na większości prezentacji trudno mi o tym pamiętać, Było jak w transie. Pamiętam rzadkie momenty, w których patrzę na zegar i ustanawiam, Że upłynęło sporo czasu.

To na pewno nie było łatwe, Nawet biorąc pod uwagę, Że publiczność była bardzo wąsko skoncentrowana i nie było dużej bariery dla publiczności.

 

Mój ulubiony edytor tekstu to Geany. To jest bardzo minimalistyczne TUTAJ który obsługuje ogromny zestaw języków – muszla, php, pyton, do … itp. Ma automatyczne wykończenie, a jednocześnie jest bardzo zwinny. Brakuje innej przyjemnej okazji, ale w tej chwili to dla mnie więcej niż wystarczające. Rozpocząłem kurs online Programowanie w języku Python w SoftUni – aby odświeżyć moją wiedzę i ją zaktualizować, ponieważ nie monitorowałem odpowiednio tego, co dzieje się z pythonem 3. Wykładowcy kursu polecają PyCharm jako IDE do programowania w pytonach, ale wcale mi się to nie podoba, oczywiście używam Geany do ćwiczeń.

Podczas wykładów czułem się boleśnie 2 brakuje

  1. autouzupełnianie python wydycha dokumentację funkcji i metod
  2. brak potwierdzenia dla standard pep8

Dobrą rzeczą jest to, że Geany jest wystarczająco elastyczny, aby go skonfigurować i można go łatwo uzupełnić brakującymi.. Czasami dodaj dokumentację python do naszego IDE:

  • ciągniemy następujący skrypt gdzieś w naszej ŚCIEŻCE, na przykład / usr / bin i nie zapomnimy, aby była wykonywalna
  • edytuj plik ~ / .config / geany / filedefs / filetypes.python, dodając następujący wiersz w sekcji ustawień kontekst działań_cmd = pydocw% s. Jeśli istnieje tylko nazwa pliku binarnego z poprzedniego kroku. Ponownie uruchamiamy Geany, jeśli zostanie zwolniony.
  • Mamy już akcję kontekstową, która dostarczy Ci informacji o funkcji. Аз си добавих shortcut за да ми е по удобно като не ми е ясно някоя функционалност. Bardzo podoba mi się to podejście, ponieważ jestem bardzo zirytowany podejściem Netbeans.

Na razie w porządku. Potem naprawdę chcę mieć sprawdzanie poprawności kodu, który piszę – czy piszę to zgodnie z ogólnie przyjętymi standardami, czy piszę brzydotę. Zasadniczo znalazłem to ponownie tutoriale jak rzeczy się dzieją, ale jest to trochę przestarzałe – Geany ma wszystko wbudowane, wystarczy zainstalować pakiet pep8. W Debianie apt-get install pep8 działa w innych dystrybucjach, musisz sam dowiedzieć się, jak działa magia. W menu kompilacji drugi przycisk (przynajmniej dla mnie) jest Lint po kliknięciu go zobaczysz, jak brzydki kod stworzyłeś 😀

Zrzut ekranu z 2016-01-11 20-42-21

To jest ogólny zarys tego, jak sprawić, by Geany lepiej współpracował z Pythonem, a jednocześnie był szybki, nie zmuszając procesora do ciągnięcia kuli..

Od czasu do czasu muszę używać identyfikatora URI Bitcoin, a kiedy potrzebuję, aby mój klient się nie powiązał, jest to denerwujące, że muszę zrobić wszystko ręcznie. Procedura jest niezwykle trywialna dla danego stowarzyszenia. Można go zsyntetyzować w następujący sposób 5 zwrotnica

  1. Otwórz w pasku adresu około:config
  2. Utwórz nowy klucz boolowski (klip prawym przyciskiem myszy -> Nowy -> boolean)
  3. Wpisz imię: network.protocol-handler.expose.bitcoin
  4. Wybierz fałszywą wartość
  5. Następnym razem, gdy klikniesz identyfikator URI Bitcoin, zostaniesz poproszony o wybranie ścieżki do klienta Bitcoin. Upewnij się, że ma wykonalne prawa.

Ja osobiście korzystam MultiBit klient, który ma wszystkie niezbędne funkcje i jest wystarczająco zwinny

Gdy utworzysz warstwę RAID nad nią, zrób to na LVM, aby zaoszczędzić wiele kłopotów, jeśli ustawisz niezbyt dobrze oszacowane rozmiary partycji.. Chodzi o to, że jeśli nie używasz XFS, ZFS lub innego FS, który pozwala na partycjonowanie jako EXT2 / 3/4, na przykład, sprawy stają się dużym problemem, gdy zdasz sobie sprawę, że nie zrobiłeś najwięcej- dobry podział. Ogólnie rzecz biorąc, uzyskujesz maksymalną plastyczność, jeśli chcesz zmniejszyć lub zwiększyć rozmiar partycji, a jednocześnie jesteś chroniony przed nieprzyjemnymi zdarzeniami twoich danych. Ogólnie rzecz biorąc, uzyskuje się coś takiego

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

Jak napisałem niedawno, moi ludzie z Debiana przechodzą na obsługę wielu stron. To samo w sobie jest dobrą rzeczą, wiele rzeczy pójdzie normalnie, na przykład znikną niektóre problemy z winem architektury x64. Ponieważ mój system jest znacznie bardziej skomplikowany w konfiguracji, zwykle jest to sid (nietrwały) jednak używane są również pakiety testowe, a przy wielu utworach rzeczy są smarowane. Jest to wyjątkowo nieprzyjemne. Więc dzisiaj musiałem wyczyścić mój system ze wszystkich zależności i386, aby mógł działać jak ludzie 🙂

Ogólnie procedura jest niezwykle trywialna. Czyścimy pakiety, wyłączamy architekturę i386 i żyjemy szczęśliwie 😉 jak to się dzieje z poniższym poleceniem. Tzn. Są 2, na wypadek, gdyby ktoś był zainteresowany ilością pakietów, które udało mu się dogadać ze wszystkimi faktycznie przesłanymi rzeczami, drugi czyści system.

dpkg -l | grep i386
apt-get remove --purge .*:i386

Jak dotąd wszystko jest jasne, mamy system oczyszczania. Pozostaje tylko zakazać architektury, w której system nas miażdży

dpkg --remove-architecture i386

apt-get update

Здравей чист живот. Ако някой ден не ме мързи ще седна да си напиша pin-овете за приоритети на пакетите като хората че да не се мачка и multiarch-а но като цяло нямам много голямо желание да го правя предпочитам чиста x64 система пред множество повтарящи се библиотеки.