Webchat IRC #linuxon
Piatok, 18. máj 2012 Meniny majú: Dnes: Viola Zajtra: Gertrúda

LinuxON.sk - Blogy

Font Size

Screen

Nastavenia

Blogy na LinuxON.sk

Kurz Python, 5 časť

  • PDF
Po veľmi dlhej odmlke je tu opäť ďalšia, v poradí už piata časť kurzu o programovaní v jazyku Python.
Ako som minule písal tak ani veľmi nejaké nové veci neobsahuje, je zameraná skôr na zopakovanie si už nadobudnutých poznatkov. V úvode nájdete niečo o vývojových diagramoch (flowcharts), ktoré si veľmi dobrou pomôckou predovšetkým pre tých, ktorý nemajú žiadne skúsenosti s programovaním. Dá sa takto jednoducho navrhnúť algoritmus a následne celý diagram prepísať do Pythona, teda do výsledného programu. Potom tam nájdete rekapituláciu toho čo už vieme, print, raw_input, podmienky a podobne. Na konci sa trochu zaoberám tým ako nájsť chybu v programe pomocou Pythonovských tracebackov, čo sú vlastne informačné hlášky Pythonu  keď natrafí na nejakú chybu.
V ďalšej časti si preberieme funkcie a všetko okolo toho. Teda klasické funkcie, rekurzívne funkcie, lambda funkcie a rôzne veci okolo toho. Ukážeme si taktiež moduly, ako ich používať a ako si aj vytvoriť vlastné. Moduly sú veľmi užitočné a umožňujú nám rozširovať jazyk Python o mnoho iných funkcií ako napríklad prácu s grafikou, sieťové programovanie, integrácia s jazykom C/C++ a podobne.
Tak hor sa programovať a uvidíme sa v ďalšej časti. Wink

ACBF na webstrankach Cory Doctorowa

  • PDF
Dnes iba strucne. Neda mi nepochvalit sa, ze Cory Doctorow uverejnil zapisok o ACBF na svojich webstrankach :-)

Čítajte viac...

Vytvorte si svoju vlastnú distribúciu - RamFS

  • PDF

V tomto článku si ukážeme čo to sú ramdisky, jednotlivé druhy a aj to ako fungujú, spôsob ich využitia a ako to súvisí s tvorbou distribúcie alebo úpravou distribúcie. Pripútajte sa, výlet do krajiny zázrakov začína Wink

Nadviažem týmto teraz na predchádzajúci článok kde som splietal také veci o vygenerovaní nového initrd ak ste nejakým spôsobom zmenili kernel distribúcie (opäť predpokladám pokročilú znalosť Linuxu). Prečo by nás to ale malo zaujímať a čo to vlastne je?

Ako iste viete, máme rôzne druhy blokových zariadení a typov súborových systémov (FS). Ramdisk je vlastne tiež takéto úložné zariadenie. Alokuje časť pamäti RAM a tvári sa to ako normálne úložne zariadenie (pevný disk, flash, CD....) takže ho môžete mu spraviť mount a zapisovať/čítať z neho. Všetko je (prakticky povedané) rovnaké ako keby sa údaje zapisovali napríklad na pevný disk s tým rozdielom že sa to deje len na úrovni RAM. Skrátene povedané používate RAM ako disk pre ukladanie súborov a ich čítanie. Toto má obrovské výhody. Ak si porovnáme prístupovú dobu a rýchlosť zápisu/čítania disku oproti RAM tak tam je niekoľkonásobný rozdiel a disk sa v rýchlosti s RAM ani veľmi rovnať nemôže, je dosť ďaleko vzadu.

Čítajte viac...

Vytvorte si svoju vlastnú distribúciu

  • PDF

Po čase používania Linuxu pravdepodobne každého geeka napadne upraviť si nejaký Live obraz distra pre svoje potreby. Problém môže byť, kde začať? Ohľadom upravovania live obrazov nie je veľa dokumentácie takže začať s úpravou môže byť trochu problémové. Existujú samozrejme nejaké tie klikátka alebo web služby typu SUSEStudio a pod. To je ale také pre BFU podľa môjho názoru, človek sa tam toho veľa nenaučí že ako to funguje. Ukážeme si teraz radšej ako si upraviť distro za použitia štandardných linuxových nástrojov a terminálu.Laughing

Čítajte viac...

Pomalší čas na virtuálnom PC ako v skutočnosti

  • PDF
Posledné dni som riešil zaujímavý problém. Na mojom virtuálnom PC ubiehal čas pomalšie ako v skutočnosti, dokonca ani programy ako NTP alebo HTPDATE ho nedokázali upraviť na správny čas. Ubiehal teda pomalšie ako dovoľuje kernel upraviť čas za sekundu, tj. “The kernel has a maximum adjust rate of 0.5 ms/s.  So an offset of 300 seconds is going to take about 7 days to get fixed.”

Čítajte viac...

Monitoring serverov v Pythone

  • PDF
Existuje mnoho nástrojov na monitoring serverov napríklad Nagios alebo Zabbix. Avšak tieto nástroje pre mňa predstavujú mnoho konfigurácie a sú veľmi komplikované. Napríklad nutnosť otvoreného portu alebo inštalácie iného programu na monitorovaný server a podobne. Preto som sa rozhodol naprogramovať vlastný monitoring serverov v Pythone, ktorého hlavná črta je jednoduchosť.

Čítajte viac...

Navigácia www.linuxon.sk/blogy
Internetový portál pre užívateľov, fanúšikov, záujemcov operačného systému linux a voľne šíriteľného softvéru. Viac... | Podporte nas... | Reklama
 Hostia: 510