May 13, 2012

BillApp - statistiky klienta a drobné opravy

Jsme velice rádi, že Vás můžeme po velice dlouhé době informovat o tom, že jsme naši maličkou, ač stále docela oblíbenou, službu zase trochu vylepšili.

Vypnuli jsme všem tu né příliš podařenou nápovědu ve formě tooltipů.
Opravili jsme pár chyb se zadáváním cen (desetinná čárka vs tečka).
Přidali jsme mini statistiky v detailu klienta, viz screenshot.

Budeme velice rádi za jakékoliv Vaše další možné nápady na vylepšení.


April 26, 2012

BlueBerry na RailsBerry ;)

Už nejakú dobu sa náš tým tešil na odchod do Krakowa v Poľsku, kde sa konala dlho očakávaná konferencia Railsberry a my sme tam samozrejme nesmeli chýbať. V dvoch dňoch (18-19.4 2012) plne nabitých prednášok, sme si mali možnosť vypočut skoro všetky známe celebrity z Ruby on Rails sveta a samozrejme mnohých ďaľších.

Konferencia sa niesla vo veľmi pozitívnom duchu priateľstva a pohody, kde bol každý veľmi dobre naladený a ochotný komunikovať o všetkom, čo mal človek na mysli. K tomu boli oraginzátorom vytvorené vynikajúce podmienky v priestoroch Mangghy - centra japonského umenia a techniky, kde sa nachádzali priestory na komunikáciu, oddych v pohodlných záhradných sedačkách, no najviac návštevníci ocenili cathering, kde na nás čakali výborné pochúťky. Povedzme si úprimne, s plným žalúdkom sme všetci priateľskejší :) .

Na pódiu sa vystriedali speakeri z rôznych kútov sveta, ktorý nás obdarili poznatkami a predali skúsenosti, ktoré nadobudli z práce na veľmi zaujímavých a neštandardných projektoch, o ktorých všetci tak veľmi snívame. No nebolo to len o rečnení, Aaron Patterson všetkych presvedčil, aby sa hromadne objali a vytvorili spomienku na ktorú sa nedá zabudnúť, Tim Lossen a Patrick Huesler zo spoločnosti Wooga sa počas prednášky spoločne prezliekli za jednorožca a zatancovali nám choreografiu, ktorá bola hodná profesionálneho výkonu :), alebo Eric Redmond, nám zaspieval dvojminutový song, kde obsiahol, čo najviac poznatkov o databázach, ktoré sa mu tam vošli. A boli tu ďaľšie a daľšie historky, ktoré vytvorili túto konfereciu určite jedinečnou a ohlas na twittri, je toho dôkazom. Za zmienku by stal každý človek, ktorý sa postavil na pódium, pretože nás určite obohatil a my si vážime ich prínos. Na čele organizačného týmu stala Ela Madej, zakladateľka Applicake a Future Simple, ktorej určite patrí vďaka za vytvorenie tejto jedinečej atmosféry. Odniesli sme si veľké množstvo poznatkov, pozitívnej energie a odhodlanie robiť veci inak a efektiívne.

Railsberry flickr


April 20, 2012

Pokud je chování neobvyklé, je potřeba provést restart!

Koupili jsme 10 kusů Restartů od @janmelvil a jdeme restartovat některé naše vybrané klienty :)


April 19, 2012

Na kterém stole se podle Vás nejvíce pracuje? (čti: kde je největší bordel?) :)

No nic, zpátky do práce :)


January 16, 2012

Hledáme partnera/investora nebo kupce pro náš Hotelový informační systém

Před více než rokem (listopad 2010) jsme začali pracovat na hotelovém informačním systému pro našeho zákazníka. Spolupráci jsme od začátku postavili tak, abysme na konci vývoje měli informační systém, který bude možné později prodávat a nasazovat i v jiných hotelech. Vývoj verze, kterou jsme mohli nasadit u našeho zákazníka nám trval asi 10 měsíců. Nebylo to lehkých 10 měsíců, ale cíle jsme dosáhli. A jak to tak bývá v chodu firmy, hned po po dokončení této první verze jsme museli naši energii věnovat jiným projektům a zákazníkům.

Postupně jsme ale zjistili, že systém který jsme vyvinuli, by si zasloužil mnohem větší péči a investice než jsme momentálně schopni. Původní zákazník tak dostal nástroj, který sice funguje, nicméně má své chyby a nedostatky, jak už to u podobně rozsáhlých systémů bývá. Všechny chyby se snažíme postupně opravovat, ale například na některé větší zásahy do systému nám nezbývají kapacity.

Vzniklá situace není zdaleka ideální pro nás ani zákazníka. Nemluvě o původním plánu vyvinout systém, který budeme postupně nabízet dál jako naše řešení. Nezbývá tedy než se situaci postavit čelem a jednat. V současné době nás napadají dvě varianty řešení našeho problému:

  • Prodat naše řešení externímu subjektu, který převezme vývoj systému, jeho další financování a prodej atd.
  • Získat strategického partnera, který zajistí financování dalšího vývoje.

V současné době nejsme zatím nakloněni té či oné variantě víc, nebo míň. Všechny varianty jsou pro nás realizovatelné, záleží však samozřejmě, jestli se někdo se zájmem o náš hotelový systém vůbec najde. Tímto článkem se právě snažíme dát vědět o našem úmyslu a proto, pokud máte jakýkoliv zájem, nebo máte pocit, že znáte někoho kdo by nám mohl pomoct, nebo by ho zajímalo naše řešení, prosím neváhejte a kontaktujte nás, rádi Vám poskytneme více informací.

Pár technických informací na závěr

Architektura aplikace: Webová aplikace (optimalizovaná především pro Google Chrome)
Backend platforma (serverová část): Ruby On Rails, MongoDB databáze, NodeJS, Redis databáze
Frontend platforma (klientská část): SproutCore framework (JavaScript)
Stav úkolů (stories): Požadavek: 56 otevřených / 268 uzavřených
Chyba: 22 otevřených / 185 uzavřených

Většina konkurečních systémů je psána jako desktopové aplikace, konkurence na poli webových informačních systémů pro hotely není velká. Stejně tak konkurence v technologiích, které používáme.


January 13, 2012

Jak pečujeme o managed servery zákazníků - MySQL

Jeden z našich zákaznických serverů začínal mít problémy s výkonem a tak jsme se tomu trochu podívali na zoubek.

Určite z obrázku lehce poznáte, kdy jsme to poštelovali :)

Vše je prozatím vyřešeno jen optimalním nastavením MySQL. Prozatím jsme se obešli bez optimalizace zdrojových kódů aplikace, která je vždy náročná a zdlouhavá.


December 19, 2011

Nabídka managed serverů

V poslední době se nám rozmáhá nejen vystavování faktur na www.fakturaonline.cz, ale také roste poptávka po našich managed serverech.

Co je to managed server snad nemusím vysvětlovat. A tak přejdu rovnou k nabídce.

Máme tu pár kousků spolehlivých DELLů.

Procesor: 2x Intel Xeon, 2.5Ghz Quad-Core
Pamět: 8GB ECC (možnost rozšířit až na 32GB)
HDD: 2x 76GB SAS 15 000 rpm (nebo 2x 146GB SAS 15 000 rpm)

Je to vhodné řešení, pokud Vám již obyčejný webosting nestačí, nebo potřebujete pro cokoliv větší výkon.

Cena začíná v této konfiguraci na 4 950 Kč bez DPH.

Je zde ještě možnost se dohodnout, že k serveru bude dostupná naše webová administrace. Kde si můžete pohodlně vytvářet db, ftp, subdomény, crony a vše ostatní, co bývá zvykem. Zde je pak cena o 10% vyšší.


Konektivita ČR 1000 Mbps
Konektivita svět 100 Mbps
Zálohování dat až 7 dní zpět
Dostupnost (SLA) 99,9 %


Pro více informací nás neváhejte kontaktovat na info@blueberryapps.com.


September 29, 2011

Lidský WATCHDOG


Jedním okem do notebooku, jedním okem z okna. Aneb co dělat, když dojdou baterky ve zvonku a čekáte návštěvu.


September 27, 2011

Konec se školou? Ani náhodou!

Každý člen našeho týmu měl, nebo jěště má tu čest studovat na Českém vysokém učení technickém v Praze. Někdo má již úspěšně dokončeno, někdo utekl jinam a jiní tam jěště (zatím úspěšně) bojují. Všichni, kteří utekli nebo úspěšně dokončili si říkali, že se své alma mater budou vyhýbat na míle daleko. A nechtějí s ní mít nic společného. Prostě oddych od školy. Ale to byli na omylu!

Aktuální dění u nás v kanceláři vypadá úplně jinak, než jak jsme tipovali. Několikrát týdně tu máme návštěvy přímo z ČVUT. Učitelé i doktoranti si tu téměř podávají dveře.

Jakto?

V průběhu prázdnin jsme se zúčastnili výběrového řízení na vývoj e-learningového nástroje, přesněji “Rozšíření systému Moodle pro efektivní tvorbu a správu výukových podkladů”. Toto výběrové řízení jsme vyhráli. Nyní především ve spolupráci s Ondrou Fialou z Katedry řídící techniky, vytváříme nástroj, který budou používat naši následovníci ve studiu na ČVUT.

Dále také spolupracujeme s panem Janem Šedivým a s jeho studenty doktorandského studia. Pan Šedivý je pro nás velkým vzorem. Pracoval 16 let pro IBM, 2 roky pro Google a nyní se vrátil na svoji alma mater ČVUT, kde založil eClub, ve kterém pomahá začínajícím podnikatelům. Dále v rámci doktorandské práce jednoho z jeho studentů poskytujeme detailní informace o naší serverové infrastruktuře a společně zkoumáme možnosti přechodu na cloud. Chystáme vytvořit nějaké testovací modely, na kterých bychom to později mohli předvést našim zákazníkům.


September 19, 2011

SproutCore aplikace v každodenním provozu

Začátkem srpna jsme pro našeho klienta, pětihvězdičkový hotel v centru Prahy, spustili nový hotelový informační systém postavený na technologii Sproutcore (+ Node.js + Redis + Ruby on Rails + MongoDB).

Systém nahrazuje stařičký hotelový systém z přelomu tisíciletí, který byl vytvořen jako většina systémů své doby (v Delphi a offline, nikoliv webová aplikace). Sami porovnejte změnu.

Detail rezervace - starý systém

Detail rezervace - nový systém

A jaké výhody to hotelu přineslo?

  • Dostupnost systému odkudkoli a kdykoli
  • Přehlednější a detailní systém výkazů
  • Bezúdržbový provoz systému (a z naší strany snadná škálovatelnost, běží na vlastním virtuálním stroji)
  • Bezpečnost dat (databáze se zálohuje každou hodinu)
  • Snadné a rychlé úpravy (nasazení nové verze během pár minut)
  • Možnost přidání nové funkcionality (do původního systému téměř nemožné)

Celý náš tým pracoval na plné obrátky, aby k datu spuštění bylo vše hotovo.  Klient měl po celou dobu vývoje k dispozici testovací verzi a měsíc před spuštěním jěště testovací (staging) prostředí, které používal paralelně se starým systémem. Tato fáze byla jedna z nejpřínosnějších, protože jsme doladili všechny potřebné detaily a systém plně připravili na přechod do produkčního prostředí.

Ukázalo se, že nejvíce věcí se objeví až v okamžiku, kdy klient nemá jinou možnost než systém používat. V průběhu prvních týdnů od spuštění jsme nasazovali každý den novou verzi s funkcemi, které se ukázaly jako potřebné až během samotného používání.

Nyní má systém za sebou měsíc ostrého provozu a pokrývá každodenní agendu hotelu.

U nás vývoj aplikace nekončí jeho předáním, ale pokračuje dlouhodobou spoluprácí s klientem. A také máme vlastní plány co se systémem dále.

Nakonec trochu statistiky:

Frontend (1298 commits): Backend (773 commits):

July 15, 2011
Mimo vývoje skvělých webových aplikací se u nás v kanceláři pravidelně checkujeme…

Mimo vývoje skvělých webových aplikací se u nás v kanceláři pravidelně checkujeme…


June 23, 2011

Malování na tabuli


Node.js + Redis + Rails + SproutCore = LOVE
Aneb synchronizace dat mezi více browsery v našem novém hotelovém systému :)


May 12, 2011

Aktuální dění - SproutCore!

Projekt, který nás v poslední době (již cca 6 měsiců) zaměstnává na plné obrátky je zbrusu nový hotelový systém, pro jeden nejmenovaný 5-ti hvězdičkový hotel.

Každý hotel, ať velký nebo malý, potřebuje místo, které bude “mozkem” celého hotelu, kde se budou uchovávat veškeré informace o dění v hotelu a právě takový systém budujeme.

Z hlediska použitých technologií jsme se rozhodli být průkopníky na českém trhu. Alespoň co víme, jsme jediní, kdo k tvorbě takto velké webové aplikace použil framework SproutCore.

SproutCore je JavaScriptový framework pro tvorbu webových aplikací, které nerozeznáte od těch desktopových. Modelovaný podle Macovské Cocoa, obsahuje plnohodnotné MVC, podporu data bindingů a mnoho dalších vychytávek, které umožňují vývoj ještě lepších webových aplikací.


Naším cílem je spokojený zákazník, proto jsme nezačali ihned po zadání zběsile bušit do klávesnice a bezhlavě programovat, ale nejprve jsme v rámci mnoha konzultací v hotelu identifikovali klíčové vlastnosti hotelového systému.

Stejně jako u našich ostatních projektů jsme si veškeré požadavky systému sepsali pomocí uživatelských scénářů do PivotalTrackeru - online nástroje pro řízení projektů metodikou Scrum.

V tuto chvíli (Květen 2011) už sice vývoj pomalu finišuje, ale nás čeká ještě spousta práce.


April 15, 2011

Pracujeme v každé situaci a pozici :)

Jednou týdně se u nás ukáže paní uklizečka. Všichni z kanceláře rádi utečou, na balkón, domů nebo rovnou do hospody. Ale někdo zůstane a maká jak o život i v takto zvlášní pozici. ;)


March 9, 2011

Máme novou kancelář

Život je změna a my jsme změnu už potřebovali. Zhruba před rokem a půl jsme si společně s partou dalších mladých a nadaných lidí (@meelleem & spol.) pořídili naši první (a také společnou) kancelář.

Od samého začátku jsem nejen na sobě mohl sledovat, že naše výkonnost roste. Bylo to tím, že jsme již neměli různé skype konference, ale pracovali jsme plnohodnotně spolu. To všichni bereme jako jeden z našich velkých milníků. Po roce jsme se začali rozrůstat rychleji, než jsme si původně mysleli a kancelář nám začala být malá. Tak jsme se začali poohlížet po něčem jiném. Absolvovali jsme nespočet prohlídek a trvalo, než jsme si vybrali něco vyhovujícího.

Nakonec jsme si vybrali kancelář na velice pěkném místě téměř v úplném centru Prahy.

Zvětšit mapu

Velká výhoda je, že nemáme okna přímo na ulici, ale do velice klidného vnitrobloku se zelení.

Další velká výhoda je, že tu máme doopravdy skvělý výběr z restaurací. Ano, i lidé z IT musí jíst :).

Dále Vám zde trochu poodhalíme naši kancelář. Tipujeme, že Vás bude určitě nejvíce zajímat HW … Už na první pohled by mělo být vidět, že se to tu jen hemží Applem. Bez nátlaku přiznáváme, že jsme této značce velice nakloněni.

RedBull Vám dává křídla … proto ho máme tak rádi. Sladkosti … na přiživení našich “milánků” (foceno koncem měsíce, tzn. že zásoby již docházejí).

Další fotky naleznete u našeho dvorního fotografa.