Led 14
Tux
Většina programátorů nahrává zdrojové kódy na web přes FTP pomocí nějakého obyčejného FTP klienta. Na tom samozřejmě není nic špatného. Pokud ale spravujete rozsáhlejší aplikaci, mohou nastat problémy. Buď chcete nahrát pouze změněné soubory a na některý zapomenete nebo pro jistotu chcete nahrát všechny, což může trvat i několik desítek minut (pro nás co nemáme optická vlákna) a spojení se může uprostřed přenosu souboru přerušit a tím pádem může přestat fungovat i celá aplikace. Pokud nahráváte aplikaci takto ručně několikrát za den, je to opravdu utrpení.

Na archivování zdrojových kódů všech aplikací používám subversion a všem radím totéž. Setkal jsem se s tím, že
i ve větší firmě se žádný program na správu verzí nepoužíval a programátoři i kodéři házeli soubory na web pátý přes devátý a pořád se rozčilovali: "kterej vůl mi přepsal muj soubor, vždyť jsem to tam včera nahrával!?". V této situaci jsem musel taktně podotknout, že volové jsou všichni.
Díky subversion je vidět kdo, kdy a jaké soubory upravoval, přidal nebo smazal a je vždy možné získat předchozí verzi souboru. Pokud editujete stejný soubor jako váš kolega, soubory se pokusí slít dohromady (merge), v opačném případě jste na konflikt upozorněni. A k aktualizaci všech souborů stačí jedno kliknutí myši. Alespoň pokud nepracujete pouze v shellu :-)

Pokud spravujete více webů, je výhodné mít vlastní linuxový server na
hraní s vysokou konektivitou. Na něm budete mít archivované všechny zdrojáky a zároveň deployment skripty napsané v shellu, které nahrají soubory na web za pár vteřin. Serverhosting je sice trochu dražší než obyčejný webhosting, ale zase vám ušetří čas. A čas jsou peníze :-)


# aktualizujeme soubory v repository
svn update /opt/repository/myapp

# pripravime exportni adresar, kam se nahraji ciste soubory. (V repository jsou totiz skryte .svn soubory)
rm -R -f /opt/deploy
mkdir /opt/deploy
cd /opt/deploy
svn export /opt/repository/myapp

# upravime adresar pokud je potreba
mv /opt/deploy/myapp /opt/deploy/httpdocs

# a nahrajeme na FTP
ncftpput -R -v -u username -p password ftp.example.com / /opt/deploy/httpdocs


 


Vložil Techi

Hodnocení článku:
Current karma: 1.33 of 5, 24 vote(s) 1009 hits
Defined tags for this entry: , ,
Led 4
O2 i další známí ISP se snaží stále intenzivněji blokovat používání p2p sítí (převážně BitTorrent a DC++). Monitorují váš traffic a pokud detekují používání p2p sítí, tak vám zpomalí net na směšných 128/128kb/s.
Tento monitoring nelze obejít ani používáním peer guardiana (resp. blokování p2p skenerů) - blacklist zde
http://peerguardian.sourceforge.net/lists/p2p.php
Naštěstí lze tyto monitoravací aplikace oblafnout pomocí SSL. Stačí používat klienta, který umí posílat požadavky na tracker pomocí SSL. Komunikace je šifrovaná na bázi private/public key, takže se může komunistická bezpečnost v O2 jít klouzat.
Doposud jsem používal jednoduchý uTorrent, ale ten bohužel SSL nepodporuje. Z toho důvodu jsem migroval na Vuze (dříve azureus). Vuze podporuje zabezpečenou komunikaci a IP filtr, takže nemusíte používat peer guardian. Dovoluje nastavit opravdu vše, vřele doporučuji.

Internet patří všem
hack the planet ;-)

Vložil Techi

Hodnocení článku:
Current karma: 2.50 of 5, 18 vote(s) 1356 hits
Defined tags for this entry: , ,
Pro 30
pRSSreader 3x Hurá! a díky českému programátorovi, který si říká andrsd! Moje motlitby byly vyslyšeny a pRSSreader ve verzi 1.4.4 konečně nabízí všechny funkce, které si můžete od RSS čtečky přát
  • Podpora všech existujících formátů
    •  RSS 0.90, 0.91, 0.92 and 2.0, RDF 1.0 and Atom 0.3 a to včteně HTTP/HTTPS autorizace
  • Synchronizace s Google Reader
    • Stačí pouze vyplnit váš google account a vaše feedy budou synchronizované. Už vás aplikace nikdy nebude upozorňovat na již přečtené zprávy
  • Vylepšená today obrazovka
    • Přidán cycling time, můžete nastavit, aby se
      vám na today obrazovce ukazovali pouze aktuální (dnešní) zprávy. Ideální v kombinaci s Pocket Breeze
  • Bookmarking
    • Pokud používáte bookmarkovací stránky jako linkuj nebo delicious, můžete hned stránku linkovat při čtení zprávy
    • Feedy lze zařadit do kategorie a rychleji tak najít feed, který vás zajímá
  • Podpora pro offline prohlížení
    • Vlastní pravidla pro automatického stahování
    • Stahování pouze při synchronizaci s PC / pevném připojení
    • Ukládání obrázků
  • Vylepšené GUI
    • Optimalizace pro ovládání prstem
    • Zobrazuje se ikonka webu
  • Vyhledávání + Klíčová slova

    • Podle zadaného výrazu čtečka najde relevantní zprávy
  • Dokonalé nastavení
    • Uživatelský vzhled (barva, velikost písma)
    • Import/Export OPML
    • Nastavení připojení (Proxy)
    • Použitý internetový prohlížeč pro otevření URL stránky
Program je šířen pod licencí GPL a je kompatibilní s Windows Mobile 2003/5/6
Stahujte z google code

Vložil Techi

Hodnocení článku:
Current karma: 1.50 of 5, 12 vote(s) 1892 hits
Defined tags for this entry: , , , ,
Srp 31

Při testování SDL knihovny pro Pocket PC jsem zkompiloval demo aplikaci, která softwarově renderuje oheň. Napadlo mě, že by se někomu tato blbůstka mohla líbit. Po spuštění promění váš telefon/PDA v příjemný krb s plápolajícím ohněm. Zvuk na pozadí jsem nedával, aby se nevytěžovalo CPU. Testováno na PPC2003/WM5/6/6.1. Licence GPL

Stáhnout XflameCE 1.0

Vložil Techi

Hodnocení článku:
Current karma: 2.77 of 5, 26 vote(s) 1466 hits
Defined tags for this entry: , , , , ,
Led 7
screenshot
Jednoduché stopky v J2ME

Jsem objevil svůj první prográmek v Javě. Protože můj mobil neměl stopky, tak jsem si napsal vlastní. Nabízejí klasické funkce jako start/stop, reset a průběžné ukládání mezičasů.
Zkrátka pokud nemáte ve svém zařízení stopky, můžete si tyto zdarma vyzkoušet a používat :-)

Platforma: J2ME MIDP 1.0

License: GPL

Download Techi's Stopwatch

Download source code NetBeans 5.0

Vložil Techi

Hodnocení článku:
Current karma: 3 of 5, 6 vote(s) 2135 hits
Defined tags for this entry: