4Developers – konkurs

Prośbę mam dziś ogromną – kto żyw niech głosuje na mój śliczny kodzik napisany w ramach konkursu na blogu Kokosa. Konkurs polega na stworzeniu najdziwniejszego kodu, który będzie prowadził do wypisania „4Developers”. Zatem by wygrać, zdecydowałam się na napisanie kodu w Perlu jako, że jest to język, który pozwala na różne zamotki składniowe a znam go trochę, bo w dawnych czasach pisałam w nim zawodowo:)
A kodzik jest śliczny, bo jest w nim krówka:


#!/usr/bin/perl
$_=<<'MOO';
                 (__)s
    r            (00)
           /---e--\/     p
        o / |     ||        l
    e    *  /\----/\   v
        e   ~~    ~~
MOO
sub MOO{pop.qq,\Ud,}y/c-x//cd;@_=split//;$_=q@^@;$_=ord;$_=MOO split//;
while($;=pop @_){$_.=$;}print

Tak tak, krówka jest prosto z apt-get moo:)

Jeśli pomożecie wygrać obiecuję opisać jakim cudem to wszystko działa:)

[Daj się poznać] Nieszczęsny pierwszy commit

Wczoraj miałam nadzieję zrobić pierwszy commit w mojej aplikacji konkursowej jednak tak jak pisałam wcześniej nie udało się. Ale po porannej dobrej passie o której pisałam tutaj okazało się, że wszystko idzie ku dobremu.

Tak więc aplikacja się uruchamia i wygląda;) Jakoś wygląda;)

HelloShoppingAdvisor

[Daj się poznać] Początek kolejnego dnia zmagań

Nie wiem czy to magia poranka czy fakt, że ostatecznie zaktualizowałam Android Studio z wersji 1.4 do 1.5, a także Android Tools, ale dziś wszystko działa! Emulator Nexus 4 z Lollipop uruchomił się bez problemu i nawet mogłam wreszcie zobaczyć to moje nieszczęsne „Hello World” na ekranie. Co więcej – całość działa zauważalnie szybciej, wręcz błyskawicznie. Wreszcie da się pracować! Ale wszystkie te przyjemności dopiero wieczorem:(

Dodam jeszcze, że wpisy dotyczące aplikacji konkursowej postanowiłam oznaczać [Daj się poznać], aby łatwo było odróżnić je od pozostałych wpisów. Całość wpisów można też oczywiście znaleźć pod tagiem „Daj się poznać”

[Daj się poznać] Aplikacja konkursowa

Parę dni temu, przy okazji ogłoszenia mojego przystąpienia do konkursu „Daj się poznać” obiecałam, że dziś napiszę więcej o tym co takiego mam zamiar w tym czasie stworzyć.

Zatem moim pomysłem jest stworzenie androidowej aplikacji wspomagającej regularne zakupy. Jak to ma się odbywać? Otóż jeśli będziemy regularnie wpisywać do naszej aplikacji produkty, które kupujemy, to po jakimś czasie ona nauczy się naszych zakupowych nawyków i będzie w stanie sama nam przypomnieć, że w kolejnym tygodniu skończy nam się cukier, mąka i płyn do podłogi. Aplikacja w tym momencie ma nazwę Shopping Advisor, ale podejrzewam, że ulegnie ona zmianie.

Miałam nadzieję wydać dziś na świat chociażby pierwszego commita z przysłowiowym „Hello World”, ale niestety zostałam na starcie pokonana przez środowisko;)

Jakiś czas temu przygotowałam Android Studio na Ubuntu Gnome, które wtedy zainstalowałam. Jednak nie sprawdziłam czy się w ogóle uruchamia. Jak się więc można domyślać – nie uruchamiało się, ponieważ okazało się, że wymaga Oraclowej wersji Javy. Kiedy już je uruchomiłam nastąpiła krótka fala sukcesu – zadziałało stworzenie nowego projektu, nawet SDK ściągnęło się sprawnie (jakby szybciej niż na Windowsie). Miałam więc moje wymarzone „Hello World”. Przystąpiłam więc do stworzenia emulatora (tak wiem, że te wbudowane są powolne i do kitu, ale chciałam tylko przetestować całość środowiska). Tutaj fala sukcesu się niestety skończyła – próbowałam AVD z Nexusem 6P oraz 5 zaopatrzonych zarówno w Marshmallow jak i w Lollipop – zobaczyłam ciemność… Próbowałam porad ze stacka – że niby odznaczyć checkbox z host GPU, zmienić rozmiar pamięci RAM. No niestety nic nie pomogło. Pamiętam z Windowsa, że do androidowych emualatorów trzeba mieć cierpliwość, ale chyba jednak tutaj potrzeba było czegoś więcej. Dodam jeszcze, że tego typu problemów nigdy nie miałam na Windowsie. Były jakieś inne, owszem, ale jakoś sprawniej to szło.

Najgorsze, że przy tym starcie emulatora wyświetla się masa błędów i w sumie nie wiadomo, które „są bo są” a na które zwracać uwagę.

Na dziś więc chyba dam sobie spokój i poczekam z ujrzeniem mojego zacnego Hello World w innych okolicznościach. Widzę, że w aktualizacjach czeka nowa wersja Android Studio, więc może uzdrowienie nastąpi samoczynnie.

„Daj się poznać” – zgłoszenie wysłane

DSP2016 logo RGB color-1

Dziś w końcu zgłosiłam swoje uczestnictwo w konkursie „Daj się poznać” organizowanym przez Maćka Aniserowicza. Konkurs ten polega na programowaniu i blogowaniu o swoich zmaganiach z kodem, pomysłem, językiem itp. Zatem musimy mieć bloga i konto na Githubie, na którym będziemy publikować nasz kod. W ramach konkursu stworzyć można dowolną rzecz – aplikację, framework, bibliotekę – co tylko przyjdzie nam do głowy. Czas trwania to 3 miesiące – od początku marca do końca maja. Natomiast czas nadsyłania zgłoszeń upływa z końcem lutego. Jest konkurs – są też oczywiście nagrody. Więcej informacji można znaleźć na stronie Daj się poznać.

Ja osobiście zgłosiłam się, by zmobilizować samą siebie do realizacji pewnego, od dawna chodzącego za mną pomysłu na aplikację androidową. Na co dzień zajmuję się .NETem, Androidem nigdy nie zajmowałam się komercyjnie i stawiam w nim dopiero pierwsze kroki. Tak więc będzie to dla mnie na pewno duże wyzwanie, ale dzięki temu być może będę w stanie zweryfikować czy Android to jest własnie to czym chciałabym się zajmować być może zawodowo. Dodatkowo, aby poczuć się jak prawdziwy Androidowiec zdecydowałam, że całość prac będzie prowadzona na Linuxie, chociaż zwykle używam Windowsa. (Nie, to nie znaczy, że Androidowcy używający Windowsa nie są prawdziwi;))

Więcej o moim pomyśle na aplikację napiszę, gdy zacznie się konkurs, a póki co nie mogę się doczekać 1ego marca!