levý velký, pravý malý, celá nízká
Levý je tu pro malíček. Jinak to nejde. Pravý nechápu k čemu je. Nepoužívám jej. A taky musí být nízký profil. Hodně nízký. A vysoký zdvih, ale malý odpor. Stisku kláves. Ano, mluvím tu o klávesnici, dobré klávesnici, základním poznávacím prvku špičkového programátora.
První jsem si chtěl koupit klávesnici, Microsoftí, je velice dobrá, levý velký (ano, Shift), pravý tam taky někde je. Nicméně, oni nám ji prodávají jen v setu. Jenže já Microsoftí myš nechci, Logitech MX700 je podstatně lepší. Copak se dnes už nedá koupit klávesnice samostatně??? Takže MS ne. I když, s mojí na věčnost se poroučející Microsoft Natural Keyboard (ano, to je taková ta rozlomená), jsem byl spokojen. Ale to bylo v době, kdy se klávesnice ještě prodávaly bez myší. Ach jo.
Docela zajímavě vypadala Chicony KUP-0108. Tak jsem si ji koupil, včera ráno, pak jsem na ní celý den psal a psal a psal, tak 50 kB programového kódu, a.. docela to šlo. Ale je moc vysoká. A klávesa má přitom sice relativně správný zdvih, ale špatný odpor. Škoda. Večer mě bolelo zápěstí. Přestože má ta klávesnice opěrku ruky.
application/xhtml+xml
BLOG:CMS se stal, díky spolupráci s The Literary Moose, prvním CMS systémem, který kompletně podporuje application/xhtml+xml. Moose, CSS a XML génius, si vzal na starost vzhledy a šablony, já vytvoření a přepsání engine BLOG:CMS, aby byl za každých okolností well-formed. Výsledek je nad očekávání dokonalý, FrontPage (aka WordPress), či Movable Type nesahají této Moosifikaci BLOG:CMS ani po kotníky.
Co je na tom nejlepší? Výsledek naší spolupráce bude během týdne dostupný v několika variantách CSS, a v licenci GNU GPL. Systém bude určen pro velice náročné uživatele, nikoliv pro web-designérské děti. Více o naší spolupráci si můžete přečíst přímo na stránkách Literary Moose :). Potřebujete pochopitelně browser, který application/xhtml+xml podporuje, tedy Operu, Operu, Operu či Firefox.
I am pleased to announce that this log of updates is powered by the best engine around: BLOG:CMS, written and maintained by the ingenious Radek Hulán from Czechia.
Indeed, I am so impressed that I decided to contribute all I can to the development of this software. Although I cannot work on the MySQL and PHP combo, I can contribute something to the overall vision of the software, as well as practical solutions involving the XHTML output, as well as everything that even remotely has to do with cascading watercolor arrangements, otherwise known as CSS.
Wait, have I just said XHTML? I have. Blog:CMS works with the application/xhtml+xml MIME type straight out of the box, both in the (very sophisticated) admin, and in the output pages. That cannot be said of other pieces of software out there, the best example being the ever miserable FrontPage of the blogging world, also known as WordPress.
Sociální inženýrství nebo trestná činnost?
Po pár dnech jsem kouknul do schránky SPAM, na gmailu, a dost mě pobavil tento email. O co se jedná? Nějaký "velký sociální hacker" zde zneužil logo a design Gmailu a nabízí zde, poměrně přesvědčivou formou, účet na Gmailu. Spousta lidí jej chce, a spousta lidí jej nemá. Vtip je v tom, že ten "fakt velký hacker" po Vás žádá jméno a heslo na Váš současný emailový účet (action ve formuláři samozřejmě dělá POST na jeho web). Zajímalo by mě, kolik lidí na toto naletí. 2%? 5%?
Mít více emailových adres je přežitek
Kdysi dávno, tak před 7-8 lety, tedy v době, kdy se pod slovem pošta u 99% obyvatel nemyslel elektronický email, mělo těch pár internetových lidí často více emailových adres, bylo to něco nového, a ještě častěji je střídali, měnili, a tak různě podivně si je přehazovali.
Ta doba je pryč. Zapomeňte na ni! Pokud si myslíte, že musíte mít účet na seznam.cz, centrum.cz, gmail.com, hotmail.com, email.cz a pár dalších, zároveň, včetně nějakých aliasů, protože Vám tam občas někdo napíše, tak si svoje zprávy zjevně neumíte organizovat.
Zrušte tyto staré účty. Lidé Vás znají! Najdou si Vás! Seznam.cz a Google.com umí používat každý. Pokud máte web, není už vůbec co řešit. Více adres je hloupost.
Jirka Macich psal článek o tom, že potřebuje odesílat emaily s různou reply-to adresou. Proč? Kvůli "řazení do složek"? Dnes místo MS Outlook Expresu, beznadějně zastaralého, existují mraky lepších řešení, jak mít email jen jeden, a podle toho, zda je odesilatel v určité skupině kontaktů, či podle klíčových slov, tento email směrovat na patřičné složky, či pohledy v emailovém klientu.
Mě osobně stačí 2 emaily. Chodí mi cca 5.000 emailů měsíčně. Na většinu emalů přitom odpovídám do 60 minut. Jeden email mám na mé vlastní doméně, tedy info@hulan.info, ten používám na svém PC, a druhý radek.hulan@gmail.com, který používám pro web-mail. Uvažoval jsem o přesměrování hulan.info domény (emailů) na gmail.com, ale, zatím na to nedozrál čas. Až se gmail.com dostane do finální verze, s finální licencí užívání, pak to půjde.
Firefox a stará koncepce SDI versus moderní MDI
Jedna z výhod Opery, oproti Firefoxu, je rozhodně MDI koncepce. Zde si můžete přečíst proč tomu tak je. V zásadě se jedná o přiznání toho, že Opera to dělá lépe, a že Firefox bude hodně složité upravit, aby v MDI fungoval. Ach jo.
Opera is different. It's not a tabbed browser. It was designed from the beginning as an MDI (multiple document interface) program, basically just separate windows wrapped in a larger container window . It was designed from the ground up for both single window and multiple window modes.
On the other hand, I've always seen Mozilla and Firefox not as "tabbed browsers" per se, but as single window browsers with a bonus tab function added on. Not that I actually liked it that way myself; I avoided Mozilla for over a year myself simply because I didn't know there were extensions available for single- window mode.
But I try not to second-guess the choices developers make in software. What I want might not be what others want or even possible to program. Remember also that development of Mozilla began before the idea of single- window programs really took off. It wasn't designed in from the outset, so they will have to retroactively fit it in. The devs here have mentioned before that they intend to eventually provide basic single window mode to FF, but that it's going to take a while because they want to do it right. They don't want to just integrate an extension, for example. Extensions like TBP do not provide full single window mode anyway, they just tweak settings already in place, and TBE uses some dirty javascript hacks and intrusive program file changes to do it's work that the devs don't want in the core system. They should eventually get around to it, but they have their hands full just getting the current design up and running.
So it's best to just be patient, use the options available now, and wait.
Mozilla Firefox 0.9.2 - zlepšuje se!
Po cca deseti článcích na tomto web|zine, vyzdvihujících výhody Opery 7.52, musím s radostí konstatovat, že Open Source browser Firefox 0.9.2 se dostal do stádia, kdy začíná být vysoce použitelný. A to je moc dobře.
Zatímco pohrobek beznadějně zastaralého a nebezpečného Internet Exploreru, či jeho kabátků, ať už pod názvem MyIE2 či Maxthon (stydí se MyIE2 za stařičké "virové" IE jádro?), začínal získávat příznivce, bohužel, a utužovat pozici IE, Firefox by tuto pozici mohl zvrátit. Opera, ať už je to jakkoliv dobrý prohlížeč, email klient, RSS čtečka, či IRC klient, je za 39$ pro naprostou většinu uživatelů příliš velký luxus.
O tom, že i když oblečete krávu (MSIE) do hedvábných šatů (MyIE2), tak bude pořád smrdět, jsem psal již dříve. Zlepšující se kvalita Firefoxu, nyní skutečně velice dobrého, lehkého, a stabilního browseru (až na pár extensions nezávislých autorů), těmto uživatelům nabízí velice dobrou alternativu.
Extensions jako AdBlock pro blokování reklamy, AllInOne Gestures pro ovládání browseru myší, QuickNote pro poznamenání si věcí na webu, i s URL, odkud jsou (i když, jsou tam jen 4 schránky, což je málo, škoda, mělo by to být neomezené!), Tabbrowser Extensions pro skvělé vylepšení tabbed-browsing (otevírání záložek v jednom okně, focus po x milisekundách, a mraky dalších věcí).
Smysl života / The Meaning Of Life
Bohu trvalo 6 dní, než stvořil svět, Monthy Pythonům jen 90 minut, aby jej převrátili naruby. Sedím v pohodlné židli v luxusním hotelu, přede mnou je moře, slaný a vlhký vzduch, piju dobré víno, v ruce iPAQ s WiFi a připojením na hotelový internet. Před chvílí jsem dával dceři pusu na dobrou noc, a ona se krásně usměje, je už tak moc ospalá, a povídá: „Tatínku, to jsme dnes měli moc pěkný den :)“, a zavře oči, a spokojeně usne.
Ano, byl to moc krásný den. Je pro mě smyslem života to malé lidské stvoření, které ještě věří tomu, že nějaký objektivní smysl života existuje, stvoření, které ještě má ty nádherné iluze? Jasně. Udržovat a občas plnit její sny, proto abych na její tváři viděl ten šťastný, nehraný, úsměv, to má smysl. Jak dlouho ještě?
Jezdit 300 km/h rudou Corvette s 5.7l motorem s 450hp nebo stříbrným Mercedesem G400 CDI, riskantně sjíždět černou sjezdovku v Alpách, s rozmlácenou nohou, píchat tisíce mladých a svěžích kůzlátek, dávat si luxusní večeře za 20.000 Kč, letět na víkend na hip-hop party do Rumunska, něco nového vymyslet a naprogramovat, poslouchat starou desku na Michell Gyrodeck gramofonu s Benz Glider přenoskou za 300.000 Kč, poprvé se pomilovat s nejnovější přítelkyní, přečíst si dobrou knihu, to je zábava. Jen zábava. Věc, jak zabít běžící čas. Obecný smysl to nemá.
Šest miliard lidí. Stovky miliard lidí před námi. Mám velkou chuť jet do Afriky. Jako misionář. Dělat extrémní věci, takové, co jsem ještě nedělal. Je ještě něco, co jsem nedělal? Cena lidského života? Neexistuje. Nemám cíl pomalu umírat v deseti-pokojovém rodinném domku na okraji Prahy, s tupým pocitem (bez)významnosti.
Podmíněné vzhledy webu v BLOG:CMS
BLOG:CMS umožňuje ve svých vzhledech definovat podmíněné příkazy, a to dokonce včleněné do sebe. Je toho možné velice dobře využít pro zpřehlednění a zjednodušení správy webu v redakčním systému. Například mohu mít jen jednu hlavičku webu, a v ní podle aktuálního skinu vkládat patřičný title:
<title> <%if(skintype,item)%> Detail produktu: <%itemtitle%> <%else%> <%if(category)%> Sekce: <%category%> : AVICENNA Company <%else%> Vítáme Vás na stránkách AVICENNA Company <%endif%> <%endif%> </title>
Podobně je možné udělat i sekci jen pro přihlášené uživatele, a ostatním zobrazit hlášení o neautorizovaném přístupu, například takový seznam objednávek:
<%if(loggedin)%> <%Plugin(BlogWithOffset,objednavky,20)%> <%else%> <h2>Litujeme, pro tuto operaci se musíte nejdříve přihlásit do redakčního systému.</h2> <%endif%>
Práce přináší koláče. A peníze!
Spousta lidí kolem jsou lamy. Nezvdělané. To by nebylo až tak nejhorší. I lama se může pochlapit. Něco se naučit. Nicméně, ono se těm lamám taky nechce vůbec, ale opravdu ani trochu, pracovat. Vrcholem jejich výkonu je smazání mého copyrightu z patičky. Chce se jim jen nadávat a používat to, co dělají jiní. Je pár výjímek, jako třeba Arthur (velký Malý) Dent, či Libor eLKa Krayzel.
Včera jsem si na toto téma vyměnil pár emailů s Patrickem Zandlem (který mi udělil svolení to zveřejnit, a podotknul, že pokud z toho bude problém, tak vše popře; tímto tedy preventivně popírám, že se jedná o Patricka Zandla z marigold.cz).
Tak to zde máte. Nefiltrovaná, nepředžvýkaná strava, bez dalších komentářů z mé strany. Hodnocení si budete muset utvořit svépomocí.
Patrick píše:
Ahoj, tak mám lokalizaci (PunBB fóra) hotovu, snad tam není moc chyb - je v příloze.
Já jsem nadšen:
Patricku, ta čeština je dobrá, pro PunBB, mám z ní radost. Ale hlavně mám moc radost z toho, že konečně se objevil někdo, kdo jen nestahuje, nekomzumuje, ale také něco dělá!
Patrick to komentuje:
Ono to není tak jednoduché - hodně lidí prostě neumí programovat, ale dobře umí něco jiného. Já programovat neumím, zato rozumím mobilním sítím, někdo jiný nerozumí sítím, ale zase umí programovat, každý děláme něco
A já doplňuji:
No, ono se Patricku nejedná vůbec o programování, takový BLOG:CMS může do češtiny přeložit kdekdo, ale ve skutečnosti každý jen křičí, že to není česky, a když si to pak 500 lidí stáhne, až to do češtiny přeložím já, tak poděkují na emailu přesně 3 lidi
Patrick smutně přikyvuje:
Tak to máš docela dobrý poměr. Já když napíšu jeden článek, který si přečtou stovky lidí, tak dva poděkují a deset napíše, že jsem debil, že tam mám hrubku
Tutos - (nej)lepší řízení Vaší firmy
Tutos používám pro řízení jak celé firmy, tak projektů, pro komunikaci se zákazníky, vedení bug tracku, evidenci úkolů, meetingů, a řadu dalších věcí. Tutos je poskytován v GNU GPL licenci a je to webová aplikace založená na PHP a databázi (MySQL, PostgreSQL, InterBase nebo Oracle).
Jak to v praxi funguje? Na telefonu si domlouvám meeting s Komerční bankou. Loguji se do firemní instalaci Tutose, vkládám pro klienta KB nový meeting, a posílám automaticky oznámení emailem této schůzky dvěma zaměstnancům, kteří tam budou muset se mnou být rovněž přítomni.
Hned poté se dívám na bug track, opět v Tutosu, a vidím, že jeden zaměstnanec před pár minutami zapsal servisní zásah, je právě v PPF Burzovní. Jedná se o nadstandardní zásah, Tutos tedy automaticky vygeneroval i vyúčtování. Jakýkoliv kritický servisní zásah by mi byl oznámen okamžitě příchozí (a automaticky generovanou) SMS.
Odpoledne jsem na jednání, mobil mám vypnut, zapínám si jej až pozdě odpoledne, a přichází mi na něj email, že v 18:00 mám obchodní večeři. Naplánovala mi ji asistentka, zapsala do Tutosu, a ten se automaticky postaral o zbytek.
Do Tutosu mají přístup i klienti, práva nastavena pochopitelně jen na projekty, které se jich týkají, mohou tak sledovat stav řešení jejich projektu, problémů, kontrolovat real-time odezvy.
Říká se tomu "active support scheme".