Posted by Piotr Wach on Sobota stycznia 2, 2010 Under Blog
Witam w Nowym Roku 2010 Miejmy nadzieję, że wszystkie życzenia się spełnią i będzie bardzo udany. A teraz czas na krótkie podsumowanie roku 2009:
ukończyłem z pierwszy projekt, który pisałem dla Polideii na platformę Symbian i Windows Mobile, i tym samym rozpocząłem przygodę z kolejną platformą
dzięki wykonaniu powyższego projektu rozpocząłem pracę w Polideii. Mineło już około 7 miesięcy, jak do tej pory z sukcesami Jestem zadowolony z atmosfery jaka panuje w firmie oraz z tego, że mam możliwość rozwijać swoje umiejętności, ale akurat pod tym względem nadchodzący rok zapowiada się jeszcze lepiej – o tym za chwilę
miałem swój wkład w rozwój EUserHL – biblioteki wypuszczonej przez Symbiana, ułatwiającej programowanie na tą platformę
udało się napisać kilka fajnych gier na iPhona i tym samym poszerzyć swoje horyzonty o kolejną platformę
rozwinąłem umiejętności programowania na Windows Mobile przy okazji dużego projektu, który ciągle tworzymy
poznałem troche nowych narzędzi, bibliotek i standardów, między innymi: JSON, Pivotal Tracker, BugZilla, Mantis, LucidChart, Mercurial, ReSharper, StyleCop, FxCop, Hudson, .NET CF, SQLite, Mac OS X, Doxygen, TrueCrypt, Python i Gmail
przeczytałem kilka książek, między inymi: Człowiek Owca i Kawka nad morzem, Murakamiego i kilka opowiadań Stephena Kinga
zapisaliśmy się z moja kochaną(:*) Gosią na kurs tańca i nie obce są już nam takie tańce jak jive, rock&roll, walc angielski, walc wiedeński, rumba, czacza, disco samba, tango i swing
udało mi się dostać na 5 rok studiów, wybrać promotora i temat pracy magisterskiej
pojechać na wakacje do Hiszpanii na prawie dwa tygodnie
wymająć mieszkanie w centrum Warszawy
pochodzić trochę na Akademię Inżyniera Szlif i… w zasadzie nic
zostać posiadaczem iPhone’a i być zawsze kiedy mam na to ochotę on-line
i pewnie sporo więcej rzeczy o których teraz nie pamiętam
Plany na rok 2010:
napisać jakąś apliakcję na Androida
dalej dążyć do perfekcji w tworzeniu oprogramowania
zapisać się na kurs angielskiego
wyjechać na wakacje, tym razem może do Grecji?
nauczyć się pracy w zespole
skończyć studia
zapisać się na siłownie lub wrócić do biegania kilka razy w tygodniu lub zacząć częściej chodzić na basen
a tym samym nauczyć się pływać ;p
zaabsorbować możliwie najwięcej wiedzy od osób bardziej doświadczonych
Posted by Piotr Wach on Czwartek października 29, 2009 Under Software
Ostatnio pisałem o tym, że Firefox zaczął się wieszać podczas otwierania Gmaila, trwało to zwykle bardzo długo i nie mogłem dojść dlaczego tak się dzieje, w końcu zmieniłem przeglądarkę najpierw na Opere, potem na Chrome, a na koniec dałem szanse IE, wszystkie po kolei się nie sprawdziły i zostałem zmuszony rozwiązać problem z Firefox’em.
Przeszukałem trochę sieć i okazało się, że nie jestem jedyną osobą, która ma ten problem. Niektórym pomagało wyczyszczenie cache przeglądarki, mi jednak nie. W końcu okazało się, że po wyłączeniu rozszerzeń Skype do Firefox’a wszystko zaczęło działać tak jak powinno. Wcześniej nie skojarzyłem tych dwóch faktów, ale rzeczywiście problemy z Firefoxem, zaczęły się mniej więcej po zainstalowaniu, którejś z aktualizacji Skype. Tak, że jeśli też macie ten problem oto rozwiązanie:
Wyłącz rozszerzenie:“Skype extension for Firefox” i twój Firefox, będzie jak nowy
Posted by Piotr Wach on Poniedziałek października 19, 2009 Under Programowanie
W ostatnią środę byłem na spotkaniu inaguracyjnym Akademii Inżyniera “Szlif”. Jest to nowa formuła dla Laboratorium Najnowszych Technologii Mobilnych – zajęć prowadzonych przez Jakuba Lipińskiego w okresie od lutego 2008 do czerwca 2009.
W ramach Akademii Inżyniera:
tworzymy oprogramowanie w oparciu o metodologię agile, testujemy swój kod automatycznie, w ogóle automatyzujemy wszystko, co możliwe, dbamy o ciągłość i łatwość procesu tworzenia oprogramowania, poznajemy narzędzia wspomagające pracę programistów, współpracujemy w zespołach, szukamy biznesowych perspektyw dla naszych projektów, spotykamy się z ciekawymi osobami z branży, tworzymy aplikacje na telefony komórkowe, dobrze się bawimy!
Spotkania odbywają się w każdą środę w godzinach 18:00 – 20:00 w Laboratorium BRAMA na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej (ul. Nowowiejska 15/19, Warszawa; piwnica, pokój 039). Strona internetowa: Akademia Inżyniera “Szlif”.
Zapraszam, bo możę być ciekawie jeśli prowadzący sprostają oczekiwanią. W moim przypadku chodzi o nowe narzędzia i dobre rady, jak tworzyć oprogramowanie. Pożyjemy zobaczymy, na razie pojawiają się pomysły na projekty, które moglibyśmy zrealizować. Tak więc jeśli macie jakis pomysł to zapraszam na spotkanie do BRAMY.
Znalazłem .NET’ową implementację SQLite, jest kompatybilna z desktopowym .NET Framework i .NET Compact Framework. A to znaczy tyle, że można z niej skorzystać przy pisaniu programów na Windows Mobile. Link do strony projektu: System.Data.SQLite. Poniżej mały przykład:
SQLiteConnection conn = null;
// tworzy polaczenie z baza danych, jesli baza nie istnieje to tworzy nowa
conn = new SQLiteConnection("Data Source = test.sdf; Password = password");
conn.Open();
// tworzymy table
{
SQLiteCommand command = conn.CreateCommand();
command.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
command.ExecuteNonQuery();
}
// wstawiamy cos do tabeli
{
SQLiteCommand cmd = conn.CreateCommand();
cmd.CommandText = "INSERT INTO myTable (col1, col2) Values('99', 'test')";
cmd.ExecuteNonQuery();
}
// odczytujemy cos z tabeli
{
SQLiteCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM myTable";
SQLiteDataReader reader = cmd.ExecuteReader();
reader.Read();
int i = (int)reader["col1"]; // 99
string s = (string)reader["col2"]; // "test"
}
// zamykamy polaczenie z baza danych
conn.Close();
Posted by Piotr Wach on Piątek października 16, 2009 Under Informatyka
Czy wasz Firefox 3.5 od kilku ostatnich wersji zachowuje się dziwnie? Np. u mnie objawia się to tak, że nie potrafi zalogować mnie na iGoogle, mimo, że autoryzacja przebiega pomyślnie, nie potrafi załadować Gmaila, zawiesza się przy zamykaniu, albo jak już się go zamknie i próbuje uruchomić raz jeszcze, to twierdzi, że już jest uruchomiony, kończy się to ręcznym zabiciem procesu w menedżerze zadań.
Szkoda mi, że Firefox tak się psuje ostatnio, ale trzeba iść dalej. Wczoraj zainstalowałem sobie najnowszą Operę i zaczynam ją testować, ma synchronizowanie zakładek między komputerami, a to najważniejsze. Oprócz tego ma ciekawą opcję: Opera Unite zamieniąca komputer w serwer, który może hostować pliki, a nawet własną stronę internetową.
Posted by Piotr Wach on Środa października 14, 2009 Under Blog
Jak pewnie zauważyliście na stronie pojawiły się reklamy. Chcę przeprowadzić eksperyment ile można na tym zarobić, pod koniec miesiąca zrelacjonuje wam wyniki
Mam nadzieję, że nie są aż tak drażniące, że przestaniecie odwiedzać moją stronę. Swoją drogą polecam gry, które się reklamują na górnym banerze, grałem w kilka i potrafią wciągnąć
Niedługo postaram się coś napisać na temat kolejnych bibliotek, które mam zamiar udostępnić, oraz komunikacji między procesami w .NET Compact Framework. Do usłyszenia!