Nov25

Asi budu muset přestat programovat

3 komentářů

pridej.cz

Pokud se nechci dostat do vězení, budu nejspíše muset přestat s programováním. Zní to jako žert, ale pokud by nějaký žalobce dodržel doslova zákon, který chce trestat vězením nepozorné správce, jsou ohroženi mimo jiné i programátoři.

Článek nemá tagy.

Nov20

NetBeans 6.5 jsou tu

Žádné komentáře

pridej.cz

SUN Microsystems má nemalé problémy a propouští téměř 20% svých pracovníků, ale především v divizi, která se zabývá hardwarem. Software a služby jim naštěstí fungují, jak mají. Příjemnou novinkou z jejich portfólia je nová verze IDE a platformy NetBeans 6.5.

Článek nemá tagy.

Oct7

Mono 2.0, open source .NET, je tu

Žádné komentáře

pridej.cz

Před několika lety, pokud mne paměť neklame, tak na přelomu let 2003 a 2004, se pokusil Microsoft odpovědět na úspěch firmy SUN Microsystems s platformou Java a vytvořil novou, vlastní platformu .NET. Přestože Microsoft sliboval, že půjde o multiplatformí řešení, respektive řešení nezávislé na operačním systému, jde jen o jakousi nadstavbu nad MS Windows, která má do nezávislosti na operačním systému daleko.

Článek nemá tagy.

Oct2

MySQL: Opomenutá vlastnost – pohledy

10 komentářů

pridej.cz

Nejsem velkým vyznavačem MySQL, už jsem se tu pokoušel porovnat MySQL a PostgreSQL z mého pohledu, ale používám ji, protože řadě zákazníků nemohu změnit webhosting. Mnohé hostingy ale nabízejí i MySQL 5.x, jež vypadá jako dospělá databáze a umí i pohledy, které mohou významně ušetřit zátěž databáze, ale přesto jsou ve velkém opomíjené.

Článek nemá tagy.

Aug26

První jazyk – Python

1 komentář

pridej.cz

Od roku 1986 trávím jistou část svého života vedle počítačů, prvním byl 8 bitový Sinclair ZX-Spectrum, který jsem po pár letech povýšil na Sinclair ZX-Spectrum+128K a po roce 1989 jsem si přes Commodore Amiga proklestil cestu k PC, s nimiž se potýkám dodnes. V éře 8 bitových počítačů mohl člověk hrát hry, nebo dělat první experimenty s programováním, ale internet byla hudba velmi vzdálené budoucnosti.

Článek nemá tagy.

Aug13

AJAX je perfektní, ale nepříjemný

Categories: PHP, Programování
2 komentářů

pridej.cz

AJAX není nikterak novou technologií, jak se někteří vývojáři tváří, vždyť bez problémů funguje v MS IE 6, kterýžto prohlížeč lze s klidným svědomím oznažit jako opravdu obskurdně zastaralý. AJAX je jedna ze zajímavých technologií, kterou prohlížeče uměly dlouho, ale přesto ji vývojáři webů nepoužívali. Já jsem se AJAXu donedávna bránil, ne proto, že bych viděl nějakou nepříjemnu komplikaci v programování, ale nepracoval jsem na takové aplikaci, kde bych AJAX dokázal opravdu využít.

Článek nemá tagy.

Apr30

Bash: převod názvů na verzálky

1 komentář

pridej.cz

Občas se potýkám s nějakými detaily, které vznikají při přípravě dat pro weby. Protože mi weby jedou výhradně na Unixových serverech vzniká menší problém s citlivostí na velikost písmen v , který uživatelé systémů na prazákladech CP/M neznají (do tohoto řadím i nejnovější MS Windows (jeho)Vista). Pokud se máme na něčem domluvit, je občas potřeba převést veškeré názvy obrázků, případně jiných souborů, na pouze minusky, nebo verzálky, obvykle směřuji k tomu, čeho je připraveno více.

Pro převod veškerých názvů mi slouží jednoduchý script (pochopitelně malou úpravou lze udělat obrácený postup):

 

Převod na minusky, nebo verzálky v nějakém importním souboru, třeba csv, který vyexportuji z MS Excelu/OpenOffice.org Calcu, je již triviální záležitostí, téměř neznám scriptovací/dynamický jazyk, který by v knihovnách pro zpracování řetězců neměl tyto potřebné funkce.

#!/bin/sh
 for i in *
 do
 j=`echo $i | tr '[a-z]' '[A-Z]'`
 mv $i $j
 done
Článek nemá tagy.

Feb26

Nový web – www.aspra.eu

2 komentářů

pridej.cz

Firma Aspra s.r.o. má nové internetové stránky, které pocházejí dílem z mé dílny (engine) a částečně z dílny Daniela Řezníčka (layout). Bohužel se nepovedlo vyřešit některé problémy se zastaralým, ale přesto ještě používaným prohlížečem Microsoft Internet Explorer 6, tak jsou připraveny 2 vzhledy, jeden pro toto staré IE a další pro novější prohlížeče, které nemají problémy s dodržováním norem W3C.

Stránky ještě podstoupí nějaké opravy, nicméně v této chvíli se již nebude měnit jejich komiksový vzhled.

O hosting se stará můj preferovaný webhoster Klenot.cz.

Článek nemá tagy.

Feb22

NetBeans a Mozilla

Categories: Programování
6 komentářů

pridej.cz

Nejsem sice bůhvíjak pokročilý vývojář na Java platformě, spíše jsem zůstal na úrovni menších prográmků, které eventuálně používají databázi, poslední dobou jsem si pro tyto účely dost oblíbil JavaDB (je to Derby od Apache). S nástroji jsem překonal před delší dobou jakousi schizofrenii, kdy se mi líbilo něco z Eclipse a něco jiného z NetBeans, doinklinoval jsem k výhradnímu používání NetBeans.

Článek nemá tagy.

Jul7

Prokletí jménem FirebirdSQL a .NET

Žádné komentáře

pridej.cz

Již delší dobou se potýkám s databází FirebirdSQL ve spojení s platformou .NET (někteří programátoři se ošklíbnou, ale konkrétně VisualBasic.NET). Ani jedna z jmenovaných komponent není špatná, ale jako celek to občas velmi hodně bolí.

FirebirdSQL je vynikající nástroj, de-fakto nástupce Interbase od Borlandu, a jak jsem četl v učebnici Pavla Císaře, je to nejlépe ukrytý poklad Borlandu. Rychlá a malá databáze s obrovskými možnostmi, která v pohodě běží na MS Woknouz, *BSD i GNU/Linuxu(teda pod Linuxem bylo na jakémkoliv jiném hardware než i386/x86-64 zprovoznění naprosto netriviální operací). Líbí se mi existence klasického serveru (ve dvou architekturách classic server a superserver) a malé vestavné, avšak naprosto plně funkční, vestavné verze.

Doplnění (25. 9. 2007): Zapomeňte, že program se embeded verzí dáte na síťový disk. Embedded FbSQL knihovna se pokusí připojit na plný server, přemýšlí za Vás a pokud tam ten server nainstalovaný není, máte smůlu. Jsem si vědom možnosti poškození dat, ale pro testování bych problém neviděl, připojoval by se jediný člověk, jen mi vadí, že FirebirdSQL přemýšlí za mě.

No FirebirdSQL se mi líbí, je fantasticky rychlý (ve srovnání s mým oblíbeným PostgreSQL) a na rozdíl od jakoby databáze MySQL jde o plnohodnostný nástroj, který umí transakce, stored procedury triggery (vím, že MySQL to umí také, ale jak :-( ). Jsem z těch, co PostgreSQL popisují slovy „open source Oracle“, ale pro vlastnosti a schopnosti FirebirdSQL rozumné přirovnání nemám.

Nejsem zastánce Microsoftu, ale jejich koncept .NETu považuji za dost povedený, až na to, že z proklamované multiplatformnosti je multiplatformnost pouze mezi několika verzemi MS Windows, autoři projektu Mono se sice snaží, ale, bohužel, MS jim tu práci docela znesnadňuje. Bytecode, který získáte po překladu programů nad .NETem je mnohem čistší, než ten, který vznikne po překladu pro JVM. Mimochodem, VisualStudio.NET je excelentní nástroj, ale i na něm jsem našel mouchy. Na straně druhé je ještě stále vidět relativní mládí této platformy, což je vidět na zatím relativní chudobě informací na fórech.

Přiznávám, že Java mi přijde mnohem vyzrálejší a profesionálněji pojatá, než-li je tomu u .NET (mládí platformy je mimo jiné vidět i na rychlém vydávání nových verzí, které přidávají další a další vlastnosti). Java ve spojení s databázovým serverem PostgreSQL by byla excelentní kombinace. MŇAM!

Proč to celé píšu? U firmy C.A.C spol. s r. o., pro níž pracuji (přiznávám že velmi rád), dělám na platformě .NET ve spojení s FirebirdSQL. Oba nástroje jsou fajn, ale…

  • Pro FirebirdSQL existuje jedna špičková učebnice, ale tím jaksi informační zdroje končí. Navíc je tato učebnice psána v době FirebirdSQL 1.0 a nepokrývá dnešní možnosti, hlavně v oblasti stored procedur.
  • FirebirdSQL nefunguje v Embedded verzi na sdíleném síťovém disku. Ale opravdu to nefunguje.
  • Přinutit VisualStudio.NET korektně spolupracovat se Subversionem (nástroj pro správu verzí software) není moc pěkný úkol. No zrovna v tomto případě zlaté Delphi, protože ty s klientem TortoiseSVN spolupracují nádherně.
  • Zatím jsem nenašel příjemná rozšíření, jako JediVCL (pro Borlandí produkty), jenž by mi tak citelně vylepšili práci. Podobná rozšíření znám i pro své oblíbené prostředí NetBeans, ale připadá mi, že to pro VisualStudio.NET je v ilegalitě.

Když vezmu pro a proti, ano dělám se zajímavou architekturou a dokážu dotáhnout software do konce, co mě štve je tápání po střípcích informací, které neuvěřitelně zdržuje. Připadám si jako pitomec, jenž pořád dělá miniprojektíky a maže je, protože potřebuje přijít na to, jak co funguje. Jeden příklad za všechny: combobox, ve kterém mám programově předdefinované hodnoty a zároveň má další hodnoty navázány z databáze.

Článek nemá tagy.