přejít na obsah přejít na navigaci

Linux E X P R E S,

Co se píše o: programování

Lukáš Zapletal

zapletal.jpg

Lukáš před lety rozjížděl časopis LinuxEXPRES. Je erudovaným autorem, ale zejména profesionálem, který má ohromný rozhled. Mezi jeho koníčky patří hudba - hraje jako DJ - a forografování. Má také výrazný kuchařský talent.


 

reklama

Structured Query Language

Neprocedurální standardizovaný jazyk SQL (Structured Query Language, česky strukturovaný dotazovací jazyk) je určen pro práci s daty v relačních databázích. Jeho vznik se datuje do roku 1974, kdy světlo světa spatřil jazyk Sequel (Structured English Query Language, česky Anglický strukturovaný dotazovací jazyk), který byl použit v Systému R společnosti IBM.


 

Oblíbené aplikace v Kommanderu

Kommander je velice zajímavý skriptovací jazyk. Kombinuje v sobě jednoduchost skriptů, jak je známe z shellu, s grafickým uživatelským rozhraním, které vyžadují naši uživatelé. Přes omezení tohoto jazyka vzniklo mnoho zajímavých aplikací, které jsou v něm napsány.


 

Webové aplikace v Pythonu, 5. část

Jak už jsem zmínil, administrační modul není pro vaši aplikaci povinný, ale například u mého projektu NanoComment je výhodný. Nechtělo se mi vytvářet kód pro editaci nebo mazání příspěvků, pokud by ovšem někdo poslal nějaký nevhodný text, můžu záznam přes panel snadno smazat a nemusím se ani hlásit na server a provádět SQL dotazy.


 

Pascal

Programovací jazyk Pascal byl navržen v roce 1969 profesorem Niklausem Wirthem ze Švýcarského vysokého učení technického v Curychu (ETH Zürich). Za výchozí jazyk pro návrh Pascalu byl vzat jazyk ALGOL 60. Cílem návrhu bylo vytvořit jazyk vhodný k výuce programování.


 

Vývoj jádra VI. - další paměťové operace

Minule jsme se věnovali základům práce s pamětí. Protože se jedná o velice rozsáhlou oblast, přichází nyní pokračování. Stále jsme totiž nepřekopírovali ani jediný bajt paměti, což je potřeba velice rychle napravit. Přijdou na řadu též oblasti virtuální paměti a také namapování paměti v obsluhovaném zařízení.


 

JetBrains TeamCity 1.1

TeamCity je produkt, který usnadňuje sestavování a testování projektů. Jedná se o webovou aplikaci, se kterou je možné spravovat, spouštět a monitorovat sestavovací skripty a automatické testy. Kromě toho je k dispozici plug-in pro vývojové prostředí IntelliJ IDEA 6.0 (LinuxEXPRES 1/2007), se kterým lze spouštět buildy a testy na serveru případně provádět delayed commity.


 

Webové aplikace v Pythonu, 4. část

Tato část bude více praktická, napíšeme si totiž jednoduchou aplikaci typu návštěvní knihy. Na svých stránkách používám blogovací systém NanoBlogger, který je napsaný v Bashi a vytváří statické HTML stránky. Napíšeme si tedy guestbook vhodný jako doplnění do NanoBloggera. Název projektu jsem vhodně zvolil: NanoComment.


 

Vývoj jádra V. - základy práce s pamětí

Při vývoji modulů jádra se nelze obejít bez práce s pamětí - alokace, uvolňování, kopírování (jak v rámci jádra, tak i vzájemně s uživatelským prostorem), mapování a podobných činností. Jejich správné používání je jedním ze základních kamenů vývoje jádra.


 

Webové aplikace v Pythonu, 3. část

Pokračování seriálu pro vývojáře. Jak pracovat s Pythonem na webu? Sledujte další díl.


 

Bash 17: Práce s parametry/argumenty

Tentokrát se naučíme pracovat s parametry, které uživatel posílá skriptu z příkazové řádky. Navážeme tak na předchozí části, kdy jsme se seznámili s příkazy, které nám umožnily komunikovat s uživatelem během provádění skriptu.


 

ALGOL

Dnes naposledy se podíváme až k samotným kořenům počítačových jazyků. Tentokrát na jazyk Algol, který položil základy imperativním jazykům a který byl kompletně navržen akademicky aktivními lidmi. Název jazyka vychází ze složení "ALGOrithmic Language", což bychom do češtiny přeložili jako algoritmický jazyk.


 

Vývoj jádra IV. - základní operace

Moduly mohou poskytovat služby dovnitř jádra, ale velice často i navenek (uživatelským programům). K tomu je ovšem potřeba vytvořit rozhraní, přes které se k modulu bude přistupovat. Často se hovoří o registraci zařízení, byť se často nejedná o ovladač skutečného (fyzického) zařízení.


 

Logo

Funkcionální programovací jazyk Logo je dialektem nám již z minulých dílů známého jazyka Lisp. Byl navržen a primárně se používá pro výuku programování. Mezi jeho hlavními rysy patří interaktivita, modularita, rozšiřitelnost a flexibilita datových typů.


 

Webové aplikace v Pythonu, 2. část

Příklad v minulé části vracel handler při každém požadavku končícím na .py stejný výsledek - "Hello World". K čemu nám je ovšem takový handler vracející pokaždé stejné výsledky? Správná otázka, odpověď je nasnadě.


 
‹‹   Předchozí   2 3 4 5 6 7 8 9 10   Následující   ››