Remove directory from GIT history

GIT is not for a binary files, filter history

GIT is not for binary files, filter history

Have you messed GIT with any big and unwanted content? Committing binaries, huge media files or new test project? Last refactoring found a lot of duplicate code? It is a quite common problem and your repository grows all the time. It is recommended, e.g. to remove all binary files from repository. You can also remove them from repository history to optimize its size. The most common case is removing directory from GIT history.

Read more ›

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT, Uncategorized Tagged with: , , ,

Social buttons for sharing without JavaScript

Sharing social buttons Facebook

The most recognizable social sharing button

What about to use another JavaScript framework on your website? Twenty of them is a current average with total size around 300Kb of JavaScript code. You can see detailed statistics at Craig Buckler’s blog.

Adding features connected with social networks is necessarily. The easiest way to share your webpage is with simple link. No third party JavaScript. No social buttons difficult to properly set.

Read more ›

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT

The best software development methodology?

Spiral software development methodology

Keep your development methodology adaptable. CC Wikipedia

We are working on a small project in also a small team. But, if there is a more than one person, there is a need for cross-checking everything. From basic plan to final code. And a big need for the best development methodology. I must note, that our project is focused on users, that we can contact everyday. We also have very good and instant response from them, so our workflow is not stuck in bureaucracy. So the most common project management problems are avoided (like in 7 Common Project Management Problems most of the problems are connected with user-programmer communication). Read more ›

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT Tagged with: ,

Startup rady: Startup peníze rozhodují

Profit to be had - startup peníze

Startup je hlavně firma, startup peníze

Poslední pokračování článku a druhého dílu o soutěži Startup Rally (pražské kolo proběhlo 19.8.2013 v Node5) a souhrn nejdůležitějších postřehů a rad, které se tento večer vyskytly. Když není možnost financovat své projekty z vlastních zdrojů začnou týmy shánět investory, kteří jim na jejich startup peníze dají.

5. rada : Jde pouze o peníze (nejdůležítější rada pro startup)

Výsledky poroty se poměrně lišily od mých tipů. Osobně jsem hodnotil startupy podle odvedené práce a kolik toho přinášejí nového. Pro porotu existoval ovšem pouze jeden parametr, peníze. Celou soutěž nakonec vyhrál startup Marketizator. Jedná se o nástroj, který do stránek a internetových obchodů umí dodávat lokalizovaný obsah. Typicky tedy počasí a co si lidé kupují z dané lokality. Plány jsou vetší, snaha úplně zacílit konkrétní cílovou skupinu. Grafy měli pěkné, jednomu zákazníkovi během několika měsíců vzrostly tržby na 250%. Ale k tomu se váže jedna z hlavních výtek poroty, že číslům ukázaných v prezentacích musí věřit. Cíle by mělo být poskytnout co nejvíce a nejpřesnější čísla o dosavadním vývoji startupu.

Kdo mi na startup peníze dá?

Otázka, kterou řeší týmy už od začátku. Mají udělanou prezentaci a už shánějí peníze. Porota celkem jasně ukázala, že projekt už musí něco dokázat, aby si investici zasloužil.

Porota se musí umět prezentovat

Po vyhlášení výsledků přišla asi nejcennější část večera a to byla zpětná vazba k jednotlivým prezentacím. Pro všechny týmy opravdu důležitá část. Obecně platí, že když člověk už něco dělá, měl by chtít získat zpětnou vazbu. Nakonec to může být nejdůležítější výsledek snažení. Při zpětné vazbě přišel dotaz od zakladatele Portfoleo (jak se ukázalo tak se stará i o prodej projektu), kdo vlastně v porotě. Problém se pak odkázal na organizátory, že ji neprezentovali (a jejich dosavadní úspěchy). Pro pořádek tedy představuji porotu: Petr Ocásek, Pavel Sodomka, Jaroslav TrojanJan Všianský. A pro představu o základních radách a otázek doporučuji přečíst stránku Node5 Mentors.

Existují startupy pro startupy?

Následující video kupodivu velmi pravdivě popisuje přístup některých týmů. Velká chuť dělat něco nového a ambice o prosazení se ve světě skončí debatami o designu. A nakonec zbudou pouze pěkné webové stránky, které hodně mlží. I přesto může být takové životní období velmi poučné.

Název videa The Startup: A Less Productive Alternative to Unemployment je ve většině případů velmi přesný.

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT Tagged with: , , ,

Startup rady: Hlavní je obsah a čísla

Design je duležitější než sdělění, startup rady se vyplatí

Občas to ve startupech vypadá, že design je důležitější než sdělení (fotka zobrazuje dílo z Tate Modern s podobnou myšlenkou). Startup rady se hodí.

Pokračování článku o soutěži Startup Rally (pražské kolo proběhlo 19.8.2013 v Node5) a souhrn nejdůležitějších postřehů a rad, které se tento večer vyskytly. Někomu by stačila základní pravidla prezentování, někdo potřebuje více číst startup rady a někdo by naopak měl zůstat více při zemi. Například tvrzení autora Portfoleo (správa prezentací jednotlivých architektů, kteří se pak dají porovnávat a vybírat), že již oslovil stovky firem a všichni byli nadšení působilo trochu nepřiměřeně. Ovšem přehnaných odhadů v jeho prezentaci bylo opravdu hodně. Právě jeho je tvrzení, že projekt je z 95% hotový a příští měsíc se spustí. K dalším tvrzením patřilo:

Finding proper architect is a really serious problem that huge amount of companies is facing every day. And it is a global problem.

Jeho projekt nakonec skončil druhý, což mne při neukázání žádných čísel velmi překvapilo, ale porota se k tomu vyjádřila (“We will double check your numbers”). Architekti na tom snad nebudou tak špatně. Read more ›

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT Tagged with: , , , , ,

Startup rady: Jak začít startup (dříve firmu)

Startup rally nadšení

Startup rally – nadšení a zábava je základ

Několik posledních let je velmi moderní vzít nápad, udělat základní technologické demo (alespoň lepší webové stránky), krásnou prezentaci a vyrazit do světa. Nejbližší svět se nachází v Praze na Smíchově, kde jsou rovnou dvě coworkingová centra (dříve sdílení kanceláří). Další fází je trénování základů prezentace a networking (povídání si s lidmi osobně). Základem je trávení hodně času ve vybraném coworkingovém centru a účastnění se přednášek a soutěží lidí v podobné situaci. Všem pak říkáte, že děláte startup. Read more ›

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT Tagged with: , , ,

Translation files .mo and .po

First thing you have to think about when creating anything, is your audience. Usually people, who will look and try to comprehend your work. And when we are talking about computer stuff, bigger part of comprehension is made through text. And the best way is to speak your audience’s native language. And I would like to describe one approach to managing translations. One translation is usually pair of two sentences, or some kind of ID and sentence. They are usually stored in huge pile of translation files and is difficult to maintain them.

Imagine GNU's Not Unix or a herd of gnus (yep, like horses)

Imagine GNU’s Not Unix or a herd of gnus (yep, like horses)

Main part of Linux (lets say open source) world found its way for managing translations. Current holy grail is named Gettext and is used not only in operating systems. You can manage translations with Gettext also in e.g. Gimp (even in a small plugins like my selection tool Laso) or WordPress.

Practical way to .mo and .po

These files are also called gettext catalogs.

.mo – a binary file (for computers) containing translations

.po – a text file  (for humans) containing translations
Read more ›

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in IT Tagged with: , , ,

Reborn 2013

Ondřej Fiala - logo

Ondřej Fiala – logo

Navázání na rok 2009, kdy jsem naposledy stíhal psát si veřejné poznámky. Budoucnost se brzy ukáže sama.

Chtěl bych se více zabývat prostorem mezi realitou a vysněným pracujícím rekurzivně spočetným IT. Na které si ovšem ještě pár generací musíme počkat.

Ondřej Fiala

Spread the word...Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on Tumblr
Posted in Život Tagged with: , ,