ret's posterous

ideas, ruby on rails, python and web applications

Když aplikace v Rails roste a požadavky jaksi váznou

Už se Vám také stalo, že jste vyvíjeli větší aplikaci v Ruby on Rails a ono s přibývajícím kódem to stále jaksi zpomalovalo a zpomalovalo, až se stalo zdlouhavé načítání přímo nesnesitelné? Reč je samozřejmě o vývojovém režimu, kdy dochází při každém požadavku k znovu-načítání snad všech tříd Vaší aplikace a kdo ví čeho ještě.

Naštěstí, existuje řešení. Přidejte do Vaší aplikace některý z gemů, které zajistí, že se aplikace bude znovunačítat pouze při nějaké modifikaci, nebo v případě těch inteligentnějších gemů lze obnovovat pouze ty soubory, které se poslední úpravou skutečně změnily.

Tady je pár doporučení:

https://github.com/paneq/active_reload - u tohoto kousku praxe ukázala, že např. po provedení DB migrací je potřeba restart vývojového serveru, jinak se v aplikaci změna DB schématu nemusí projevit a vy pak tápete "what the fuck".

https://github.com/thedarkone/rails-dev-boost

Enjoy.

Nový kabát pro DryIcons

Při hledání nejakých ikon pro zaplnění šedých míst na obálce připravované aplikace jsem narazil na stránku http://dryicons.com/. Mnohem víc než samotné ikony tam vystavené, mě zaujal design stránek a uživatelská použitelnost. Na této stránce jsem uvíznul už v minulosti a už tehdy mě funkce webu zaujaly, tentokrát je celý design ještě propracovanější.

Read the rest of this post »

Filed under  //   UX   icons   webdesign  

Ahoj světe, už jsem tady

Je dobrým zvykem se nejdříve představit, tedy alespoň krátce (pro někoho možná ne dost krátce).

Jsem Python a Ruby programátor, specializuji se na webové aplikace. Říká se, že každý programátor si má napsat svůj vlastní framework. Sice ho pak stejně zahodí, ale hrozně moc se naučí. Já mám ten svůj framework již za sebou, vlastně i své malé CMS (tedy spíše CMF) a skutečně jsem to nakonec všechno zahodil a začal používat něco, co mi konečně doopravdy šetří práci a usnadňuje život.

Mým preferovaným operačním systémem je Linux, konkrétně Ubuntu a jsem silně zavislý na "focus follow mouse", jakožto i Linuxu samotném. Windows mám také, konkrétně 7, mám ho legální a tak jej používám alespoň jako prostředí pro hraní  EVE online.

Preferovaný editor - ActiveState Komodo Edit (Python) a Gedit (Ruby a jeho skvělé Railsy). Rád bych preferoval Textmate (ale k mé smůle je určen pro platformu OS-X, přičemž potenciálnímu přechodu na tuto platformu se zatím usilovně bráním, neb se bojím, že by mohl být příliš bolestivý).

Dost o mě a nyní o tomto blogu.

Tento blog vzniká hlavně proto, abych své zkušenosti, postřehy, výplody, atd. mohl sdílet s těmi, které to bude zajímat a nemusel se tak s tím vším vláčet do hrobu. Původně jsem zvažoval, zda tento blog nebudu psát anglicky, ale byl by to pro mě až příliš velký challenge a patrně by první post byl i postem posledním. Vyhrazuji si právo toto rozhodnutí kdykoliv v budoucnu změnit.

Dále bych ..sss..

Signal lost