Martin Cohen Intype, dizajn, vývoj a somári Odoberať RSS

DIY: PHPDoc podpora pre Intype

Som lenivý, preto som si pre PHPDoc vytvoril jednoduchú bundle. S novým bundle editorom je to strašne pohodlné. Viem, že Ivo robil niečo podobné pre JavaScript. Nasledujúce sa dá samozrejme použiť kdekoľvek, aj v Intype 0.3.1 (za predpokladu, že budete upravovať súbory na disku), ale v novom 0.3.5 to bude podstatne jednoduchšie ako pre gramatiky:

Tak pre snippety:

Existujúca gramatika pre PHP nerobí rozdiel medzi obyčajným komentárom a komentárom s dokumentáciou. To sa dá jednoducho zmeniť. Potrebujeme pridať pravidlo ktoré v komentároch začínajúcich na /** nastaví scope na comment.block.doc.php.

/**
 * Nech Ctrl+P zobrazí comment.block.doc.php! Trištýýýýýýý-ri!
 */

Otvoríme PHP gramatiku a nájdeme v nej pravidlo pre comment.block. Blok vyzerá takto:

{
        begin: /\/\*/
        end: /\*\//
        name: 'comment.block.php'
        patterns: [ {
                match: /\@(a(ccess|uthor)|c(ategory|opyright)|global|l(ink|icense)|pa(ckage|ram)|return|s(ee|ince|tatic|ubpackage)|t(hrows|odo)|v(ar|ersion))\b/
                name: 'keyword.other.phpdoc.php'
        } ]
}

Urobíme kópiu pravidla nad ním. Potrebujeme upraviť begin, name a ešte z pôvodného pravidla pre komentár odmažeme patterns:

// Kópia s našimi úpravami pre PHPDoc
{
        begin: /\/\*\*/
        end: /\*\//
        name: 'comment.block.doc.php'
        patterns: [ {
                match: /\@(a(ccess|uthor)|c(ategory|opyright)|global|l(ink|icense)|pa(ckage|ram)|return|s(ee|ince|tatic|ubpackage)|t(hrows|odo)|v(ar|ersion))\b/
                name: 'keyword.other.phpdoc.php'
        } ]
}
// Pôvodný blok bez "patterns"
{
        begin: /\/\*/
        end: /\*\//
        name: 'comment.block.php'
}

Ok, čil, načo to bolo? No bolo to na to, aby sme mohli preťažiť klávesu Enter v komentári tak aby nevkladala iba nový riadok, ale aby k nemu prihodila i hviezdičku na začiatku. Čiže:

/**
 * <- keď tam tunák Enter, tak mi to vloží další riadok s hviezdičkou
 */

Predtým ako to urobíme by to chcelo novú bundle, aby sme v tom nemali bordel. Nazvime ju „PHPDoc“. Terazky vytvoríme nový snippet v tejto bundle s menom „New line in PHPDoc comment“. Do nej nastavíme obsah snippetu ako:

* $0

Čiže: nový riadok, medzera, hviezdička, medzera. Scope nastavíme na comment.block.doc.php a klávesovú skratku na Enter. Ctrl+S a môžeme to vyskúšať.

/**
 *
 *
 *
 *
 *
 * Jaké dobré, héééj.
 */

Teraz nám už len stačí vytvoriť sadu snippetov pre jednotlivé PHPDoc tagy. Ten najpeknejší je @param, inštrukcie hír:

  1. Vytvorte nový snippet v „PHPDoc“ s menom „@param“
  2. Snippet: @param ${1:type} \$${2:name} $0
  3. Scope: comment.block.doc.php
  4. Tab trigger: @param
  5. Ctrl+S

CEO Google, Eric Schmidt v interview CNBC povedal o súkromí užívateľov že: If you have something that you don't want anyone to know, maybe you shouldn't be doing it in the first place. Sebastian Anthony z DownloadSqu­ad.com to okomentoval aj za mňa.

Môj Amazon Kindle práve dostal update verzie 2.3. Optimalizovaná spotreba energie zvýši výdrž pri zapnutom pripojení k internetu skoro na dvojnásobok. Pribudla natívna podpora pre PDF. No a obraz si môžem otočiť na šírku. No že mňam.

Vedci našli ultraefektívnu metódu na detekciu pohybu tým, že previedli aktivitu buniek v mozgu muchy na matematické rovnice. – Neni možné.

Dnes som objavil Go – programovací jazyk od Google. Pôsobí zaujímavo, zase bude s čím sa hrať. Go sľubuje pohodlnosť interpretovaných jazykov a rýchlosť tých statických. Už sa teším na prvé pokusy…

Fekálvér v netbookoch

Nasrať, práve som kúpil pre mamu Lenovo Ideapad S10e s Windows XP. Tí kokoti tam dali 60 dňovú skúšobnú verziu Office, do toho zasraný Microsoft SQL Server 2005 a to všetko s debilným pridruženým fekálware, ktorý nikto nikdy nepoužije ako Windows Live, Windows Messenger a obdobný hnus.

Ani Symantec sa nezabudol na ten disk vysrať so svojím supernariť Norton Internet Security. K tomu nechýbajú ani hromádky od Lenova. Napríklad taký 250 MB Lenovo Quick Start v angličtine mame určite príde zaujímavý. Ani sa nečudujem, že sa bežní ľudia sťažujú na to, že majú pomalé počítače.

A vysvetlí mi prosím niekto načo (do riti) je dobrý odkaz na Adobe Reader na ploche?

Som zvedavý ako to ne/zvládne Google Chrome OS.

Billy: Konečene dobrý MP3 prehrávač

Odpudivá je dnešná situácia na poli MP3 prehrávačov. Každý jeden podľahne tlaku komunít plných megalomanov a nakoniec sa z nich stane daľší iTunes. Stalo sa to s WinAmpom, stalo sa to s Foobar2000. Kam sa podeli tie krásne malé programy, ktoré robili jednu vec?

Nikdy nemám v hlavnom adresári Music viac než potrebujem ja, alebo moja priateľka. Cakom prask tam vždy máme tak do stovky skladieb. Všetko ostatné sa zálohuje do preč a popravde, vraciam sa iba k Parkerovi, Brubeckovi abo Davisovi. Čo stále hľadám, je prehrávač, ktorému poviem čo má hrať a on to hrá.

Billy je presne podľa môjho gusta. Skutočne som neveril, že niečo také ešte bude k dispozícii. Za všetku chválu iba screenshot:

Jeho zoznam fičúr je skutočne skvostný. Pôvodne som aj chcel zvýrazniť tie zaujímavé fičúry, ale to by bol samý bold:

  • Freeware (no adware)
  • Runs on Win 95/98/NT/Me/2­000/XP/2003
  • No skins, no mp3 tags, no equalizer, no nonsense – pure audio
  • Supported formats: MP3, WAV, OGG
  • High quality sound engine, by Un4seen Bass
  • Extremely fast, loads 1000 mp3 files in a second
  • Gapless trackchange of mp3 files
  • Directory based or playlist based
  • Filenames renamer to organize your music albums
  • Calibrated dB level meter
  • 100% controllable by keyboard
  • Low memory and cpu usage
  • Queueing your next songs
  • Find a specific song quickly
  • Sleep timer
  • Drag & drop

Okrem tohoto všetkého, web nespomína jednu z jeho výborných vlastností: Billy nepotrebuje inštaláciu ergo ho nosím so sebou na svojej U3.

A čo používate vy?

Androidný telefón Motorola Droid prichádza do Európy pod názvom Motorola Milestone, ktorý bude mať i niečo naviac proti jeho americkému bráškovi. Dostupný bude v sieťach Vodafone a O2 niekedy okolo 9. Novembra 2009. Cena bude vraj €481.

iPhone nie je všemocný

Ani Kindle nie. Ale hlásať, že iPhone ohrozuje, či dokonca nastupuje na trh elektronických čítačiek je ignorancia. Áno, knižku si na ňom prečítate. Čožebynie. Ale veľkosti a čitateľnosti E Ink displeja nemôže konkurovať. Fakt nie. Uvediem príklad:

  1. Na ľubovolný meotar položte fóliu s textom.
  2. Zapnite ho.
  3. Premietnite obraz na stenu, pohodlne si sadnite a čítajte.

To je Kindle. A čil iPhone:

  1. Na ľubovolný meotar položte fóliu s textom.
  2. Zapnite ho.
  3. Strčte si hlavu priamo nad lampu meotaru a čítajte.

Áno, čítať sa dá, ale bolí z toho chrbát.

Case-Mate Enlighten je púzdro na Kindle so zabudovaným svetielkom. Ale to svetielko nie je len také hocijaké. Je to zázračné svetielko!

© Martin Cohen. Hnané WordPress–om. Formátované Texy–nou.