Průlet sítí, aneb další vývrh převážně programátorských odkazů

UNIX History, Windows History, Computer Languages History
Už dřív jsem tu upozorňoval na hezké schémátko vývoje programovacích jazyků. Nedávno jsem narazil na stránky Érica Lévéneze, kde se vyskytuje podobdné schéma, a krom toho i přehled historie Windows a UNIXu.
Advice for Computer Science College Students
Další Joelův článek, tentokrát s radami pro studenty informatiky. Ač psán s ohledem na zvykosti v USA, i čeští studenti si z něj určitě mohou něco vzít. Osobně musím se všemi Joelovými doporučeními téměř bezvýhradně souhlasit.

Když už jsem (zase) u Joela, možná stojí za zmínku jedno vlákno v jeho diskuzním fóru – po troše scrollování se v něm dovíte spoustu zajímavých detailů o objektovém modelu Excel Basicu, který Joel navrhoval. Mnohá pravidla, kterých se při návrhu držel, později "prosákly" do COM i jinam a jsou dodržována dodnes.
dp.SyntaxHighlighter
Hezký zvýrazňovač syntaxe pro různé programovací jazyky, určený k použití na webových stránkách a napsaný v JavaScriptu. Umí zvýrazňovat HTML, XML, PHP, JavaScript, C#, VB/VB.NET a SQL. Můžete se podívat na ukázky.

Trochu mi na něm vadí, že kód, který chcete zvýraznit, musí být uzavřen v elementu <textarea> a jazyk je nutné vyznačovat atributem language. První nedostatek narušuje vzhled při vypnutém JavaScriptu, druhý zas není validní (X)HTML. Kdyby tyto nedostatky zvýrazňovač neměl a podporoval navíc jazyk Java, už bych ho touhle dobou zapracovával do svých stránek. Přeci jen, nějaký ten zdroják se v mých článcích občas objeví a ruční zvýrazňování přes PSPad už mě nebaví.
Damien Katz
Na stránky Damiena Katze jsem se dostal skrze jeho článek o přepisu interpreteru Formula Language v Lotus Notes. Je to čtivě napsaný příběh jednoho programátorského "dobrodružství" se šťastným koncem. Z dalších Damienových textů mě zaujal příspěvek Great hackers care about productivity, který reaguje na články Paula Grahama Great Hackers a The Python Paradox. Celá debata se točí okolo toho, co dělá programátory opravdu dobrými programátory, jaké nástroje používají a hlavně proč. Moc moc zajímavé.
SQL Injection Attacks by Example
Protože o počítačové bezpečnosti dneska mluví snad i prodavačky v supermarketu, můj poslední odkaz se týká tohoto tématu. Zmiňovaný článek je z dnešní sbírky odkazů specifický tím, že jsem ho celý nečetl (naivně se domnívám, že to, co o SQL injection vím, mi k běžné práci stačí) a přidávám ho sem spíš proto, aby se poučili méně znalí čtenáři. Tak směle do toho!
Jan 8, 2005 – 23:08

Comments

David Majda
[1] Dík za tip, ale pokud se uchýlím k PHP, použiju asi spíš GeSHi (http://qbnz.com/highlighter/). Podporuje strašně moc jazyků, takže snad nehrozí, že bych někde narazil.

U dp.SyntaxHighlighter se mi líbolo, že byl v JS => lightweight. Použítí PHP zvýrazňovače pro mě totiž znamená buď hack na výstupu z redakčního systému, a nebo rozšíření tohoto systému o obecný mechanismus výstupních filtrů.

První mžonost se mi moc nechce implementovat a druhou z organizačních důvodů teď nemůžu. Asi to ještě chvíli počká...
johno
[2] GeSHi má síce hrozne moc jazykov, ale testy oproti FSHL dopadli katastrofálne. Je to tak 15x pomalšie. Tak isto to GeSHi má dosť prerastené API.
David Majda
[3] Rychlost mě v zásadě nezajímá, těch pár milisekund není žádný rozdíl - nechci tím parsovat megabajty :) A kdyby to nějakou roli hrát začlo, nejjednodušší řešení je stránky někde uchovávat předgenerované.

API jsem nezkoumal, ale když to může používat DokuWiki, tak budu snad já moct taky.
johno
[4] Obávam sa, že v prípade GeSHi nepôjde o milisekundy, ale sekundy. Bez cache je to teda viac menej nepoužiteľné.

Add Comment

It is not possible to add comments to posts older than one month.