Weblog

Firefox na notebooku

Surfovať s Firefoxom na webe je veľmi komfortné a rýchle. Záložky sú perfektná vec a vo Firefoxe 1.5 si budete môcť meniť ich poradie jednoduchým drag & drop štýlom. Používať záložky vo Firefoxe na notebooku je však utrpenie. Nepoužívam externú myš ani klávesnicu (skúste si ich dať na vysokoškolskú lavicu, ktorá je široká ako notebook…). A som zvyknutý používať touchpad.

Záložky vo Firefoxe však neobsahujú tlačidlo „Zavrieť“ „v sebe“. Toto tlačidlo je umiestnené až úplne vpravo na paneli so záložkami. Čo je dosť problém, pretože touchpad neobsahuje stredné tlačidlo, či koliesko a zatvárenie záložiek je z tohoto dôvodu veľmi zdĺhavé a otravné.

Túto situáciu rieši rozšírenie TabFX, ktoré pridáva na každú záložku tlačidlo na jej zavretie. Bohužial však toto rozšírenie používa škaredé šedé tlačidlo namiesto pekného červeného, ktoré má Firefox v základnej inštalácii :-(

Aktualizácia: vďaka za tip na Tab Mix Plus, choco. Toto rozšírenie je oveľa lepšie, ako TabFX a nie je nabobtnalé ako Tabbed Browsing.

Čo pre mňa znamená nežná revolúcia

Nežná revolúcia, na ktorú si nemôžem pamätať, pretože som mal vtedy 3 roky, pre mňa znamená veľmi veľa. Vďaka nej môžem vyjadrovať svoj slobodný názor, môžem písať tento blog, môžem sa slobodne rozhodovať.

V čase komunistického režimu by som nikdy nemal možnosť zúčastniť sa jednej z najväčších súťaží pre študentov – Imagine Cup. Pod tlakom zvráteného, totalitného režimu, ktorý ubíja ľudské talenty, by nikdy nevznikli úžasné programy, ktoré napr. dokážu vďaka senzorom na ruke detekovať jej pohyb, rozlíšiť slová posunkovej reči a syntetizovať ich ako hovorené slová. Áno, aj takéto vynikajúce nápady majú mladí ľudia, ktorí sa zúčastňujú Imagine Cup-u. Ale tiež majú dostupné technológie na ich realizáciu.

Slovensko nie je na tom ekonomicky tak dobre, ako západné krajiny, ale vďaka tomu, že už neexistuje plánované hospodárstvo, ktoré malo jedine likvidačný charakter, naša ekonomika sa zlepšuje a ak by sme boli ešte stále pod komunistickou vládou, boli by sme teraz na tom veľmi, veľmi zle. Čo je však dôležitejšie je, že máme slobodu a možnosť využiť príležitosti a svoj potenciál naplno.

O nových možnostiach pre spoločnosť už nerozhodujú súdruhovia zo svojich kresiel, ale študenti, ktorí majú čerstvé nápady.

Pozrite si upútavku na Imagine Cup '06 – India.

Rozumiete reformám?

obrázok titulnej strany brožúry Rozumieme reformám?

SDKÚ vydala materiál Rozumieme reformám? (PDF). Táto 45 stranová brožúra obsahuje zrozumiteľne opísané dôvody pre zavedenie ekonomických reforiem, ich dôsledky a dôvody, prečo nie je napríklad 15% daň na potraviny a iné výrobky tak výhodná pre nízke príjmové skupiny obyvateľov, ako by sa na prvý pohľad zdalo. Mladí ľudia sa v nej dozvedia aj to, čo to vlastne v skutočnosti bola mladomanželská pôžička, že existovala rzv. „staromládenecká daň“ (nemáš deti? rodinu? tak budeš platiť oveľa vyššie dane) a niektoré iné veci z čias totality.

Menšia poznámočka: 45 stranová brožúra je gramaticky bezchybná, narozdiel od veľkého „mini-billboardu“ vylepeného na MHD jedného poslanca kandidujúceho v komunálnych voľbách (buď je nezávislý, alebo z KHD, neviem, majú všetci strašne rovnaké „rozlišovacie prvky“), ktorá na pár riadkoch textu napísaného veľkým písmom obsahuje preklep… Nesvedčí to o kvalite politickej strany/kandidáta, ale o kvalite reklamnej agentúry, ktorá realizovala materiál.

Výhody registrácie VS Express nástrojov

Microsoft ponúka pre vývoj na platforme .NET sadu voľne dostupných nástrojov – Visual Studio Express. Tieto profesionálne IDE programy sú spolu s Express edíciou SQL Server-u 2005 zdarma! Po registrácii získate ešte viacej benefitov: zdarma môžete vo svojich aplikáciách používať 100 ikon od spoločnosti IconBuffet a až 250 obrázkov od spoločnosti corbis.

Medzi ďalšie benefity patria tzv. „Starter Kits“ – sady už hotových, ukážkových aplikácií, ktoré sa dajú jednoducho upravovať a dá sa z nich ľahko naučiť, ako by mal byť program napísaný.

Viacej informácií získate na stránkach:

.NET: Boxing a dedičnosť tried

Prostredie .NET Framework podporuje len jednoduchú dedičnosť tried, čo odstraňuje veľa problémov spojených s polymorfnými triedami, ktoré dedia z viacerých tried. Tento nedostatok nahradzuje možnosť implementovať v triede neobmedzený počet rozhraní (interfaces).

Každá trieda implicitne dedí zo System.Object. Keď teda vytvoríte triedu, ktorá nededí zo žiadnej, kompilátor sám pridá dedenie zo System.Object.

class SimpleClass {
  int x;

  public int Value {
    get { return x; }
    set { this.x = value; }
  }
}

Trieda bude skompilovaná, akoby bolo definovaná takto:

class SimpleClass : System.Object {
  ...
}

Ak nejaká trieda dedí z inej, tak nutne musí získať metódy zo System.Object. Z tohoto dôvodu sú tiež v každej triede dostupné metódy ToString() alebo GetHashCode(). Je tiež možné si do typu Object uložiť akýkoľvek objekt.

Object o = new SimpleClass();
ArrayList al = new ArrayList(1);
al.Add(new SimpleClass()); // argument metódy Add je typu Object

Keď chceme pracovať presne s daným dátovým typom uloženým v type Object, je potrebné spraviť pretypovanie (boxing):

Object o = new SimpleClass();

SimpleClass sc = (SimpleClass)o;

V premennej o je uložený celý object typu SimpleClass, ale premenná je deklarovaná ako Object a teda cez ňu môžeme pristupovať iba k fieldom definovaným v type System.Object.

Po pretypovaní o na SimpleClass už môžeme pristupovať k všetkým fieldom zo SimpleClass.

Trochu viac sa dočítate v dokumente OOP – Boxing.doc. Dokumente je vo formáte Microsoft Word. Ak ho nemáte naišntalovaný, na zobrazenie dokumentu môžete použiť Word Viewer 2003, ktorý je zdarma.

IE platforma – názor druhej strany

Jaroslav MARTIN reagoval na svojom noie blogu na môj článok o IE platforme. Niektoré časti vyňal a okomentoval. A vyňal ich naozaj bravúrne:

Hneď v prvom odstavci sa autor dištancuje od praktík, ktoré sú súdruhovi Ficovi, spomenutému v minulom článku, vlastné: účelové vyňatie viet z kontextu a samá polopravda. Potom z toho vzniká taký mačkopes, ktorému sa nedá veriť. Uvážte sami:

V prvom a druhom odstavci píšem:

Od všadial je počuť výkriky pubertálnych nadčšencov, ktorí
zavrhujú najlepšiu platformu na Internete – Internet Explorer.
Microsoft počas vojny prehliadačov spravil z dnešného pohľadu chybu: orientoval sa na vývoj platformy, nie prehliadača

Microsoft si uvedomil, že nestačí mať najlepšiu platformu na Internete, treba mať aj najlepší prehliadač. IE v súčastnosti nie je najlepší prehliadač, pretože v ňom nie je možné využívať mnoho skvelých prvkov z HTML alebo CSS.

Na čisto populistickom noie blogu sa však objavil iba výňatok z môjho textu, a to takýto (aj spolu s reakciou):

Microsoft si uvedomil, že nestačí mať najlepšiu platformu na Internete, treba mať aj najlepší prehliadač. Toto souvětí mě poněkud vykolejilo, neboť jsem zatím neslyšel o tom, že Microsoft distribuuje „nejlepší“ platformu na Internetu. Jen tak na okraj. Microsoft není linux, aby jste si ho jen tak (legálně) mohl stáhnout z Internetu.

V článku som jasne pomenoval, čo znamená „najlepšia platforma na Internete“ – je ňou Internet Explorer. Avšak jedna veta z článku je vyňatá z kontextu a účelovo používa na ďalšiu demagógiu:

Jen tak na okraj. Microsoft není linux, aby jste si ho jen tak (legálně) mohl stáhnout z Internetu.

Táto veta zase vykolajila mňa: aký súvis má IE platforma s distribúciu software cez Internet? Pán Jaroslav, pre vašu informáciu, každý držiteľ MSDN Subscription licencie má možnosť si stiahnuť software, za ktorý zaplatil, cez Internet.

Podobne je to s prehliadačom Netscape:

Tak předně pane kolego Netscape „ako taky nezmizol z povrchu Zeme“. Můžete se přesvědčit na http://www.netscape.com!

Nedajte sa zmiasť citáciou, pôvodný prehliadač Netscape naozaj vyhynul. Prehliadač (s rovnakým názvom) Netscape, ktorý existuje v súčastnosti, je program (napísaný ešte horšie ako IE), ktorý využíva na zobrazovanie stránok jadrá Gecko alebo Trident, čiže Mozillu alebo Internet Explorer. To, čo bolo v Netscape 4 a zobrazovalo stránky už vďaka bohu neexistuje.

Čo sa týka vytknutia

..keď stránka nie je validná, tiež je treba správne spracovávať XML menné priestory (čo ani Mozilla a jej XHTML jadro nevie!!!). Ani tady nemohu souhlasit. Je-li stránka nevalidní může tak akorát skočit do zdi. Webové standardy se buď dodržují a stránky se zobrazují správně a nebo se nedodržují a je to fuk.

Tu nájdeme konsenzus, ale musím to lopatistickejšie vysvetliť: Áno, je potrebné písať dokumenty podľa štandardov. Avšak žiaden software nie je bez chýb a existuje strašne veľa generátorov XHTML kódu, ktoré nepoužívajú XML generátor, ale len zliepajú texty k sebe. Teda niekedy sa stane, že výsledný dokument nie je validný. Alebo sa niekto pomýli pri písaní. Samozrejme, takýto nevalidný dokument by nemal byť zobrazený. Avšak, Jaroslav, nechcite, aby si ľudia čítali chybové hlášky typu „Document is not well formed.“. Však tomuto normálny človek nič nerozumie, ani keď to má nápisané v rodnom jazyku.

Preto je potrebné, aby prehliadač podporujúci XHTML dokumenty zobrazoval užívateľovi jednoduchú chybovú správu, ktorej porozumie a nie nejaký výpis obsahu registrov procesora (ľudia, ďzouk, OK? Nekameňujte ma za neho). A OC prehliadač by mal mať možnosť nastaviť si zobrazovanie „systémových chybových hlásení“ pre webdeveloperov, aby mohli odstrániť chyby vo svojom kóde. Obyčajným užívateľom sa však nemôžu zobrazovať napr. bledožlté stránky s výpisom chybného miesta v XML dokumente, aké teraz zobrazuje Mozilla. Treba spraviť niečo prívetivé: Prepáčte, ale tvorca stránky v nej spravil chybu a nemôže byť zobrazená. Skúste ho kontaktovať. Chcete zobraziť stránku aj napriek tomu, že obsahuje chyby (ktoré nie sú bezpečnostného charakteru)?

Už som na konci a skoro som zabudol: môj pôvodný článok bol o tom, že najlepšia platforma na Internete, teda Internet Explorer, je vynikajúca, ale nemá dobré vykreslovacie jadro. Ako prehliadač moderných stránok nie je použiteľný. A povedal som to:

IE v súčastnosti nie je najlepší prehliadač, pretože v ňom nie je možné využívať mnoho skvelých prvkov z HTML alebo CSS.

Jaroslavova reakcia na článok je však zase iba o tom, aké má IE zlé vykraslovacie jadro. A ja sa Vás pýtam: tvrdil som niekedy opak? Vaše názory môžete vyjadriť v už fungujúcich komentároch, ktoré sú zase už asi po desiaty krát v priebehu 2 mesiacov opravované. Nebojte, nikto sa ich už najbližšiu dobu nedotkne, takže komentujte!

Fotky z dovolenky v Bulharsku

Maťo umiestnil na Photo Blog fotky z našej dovolenky v Bulharsku.

Pozrite si skvelé fotografie z našej skvelej dovolenky:

Ďalšie oku lahodiace fotografie nájdete v archíve Photo Blogu. Rovnako tam uvidíte aj 2 fotky z výletu vo Vydrove: Vodopád a Lesná tma.