Oct. 31, 2008
Tak, Windows Vista pokazał nam wyobraźnie M$. Mamy X wersji - różnią się nazwą, ceną i pozatym to nie wiadomo czym
A przecież wystarczyły by 2 wersje - dla użytkowników (Basic) i dla programistów (Pro)
Tu wizja tego co szykuje nam Windows 7 - następca Visty:
Mój komentarz: LOL ![]()
Napisał Dominik w kategoriach Humor | Brak komentarzy
Oct. 26, 2008
Tak to już jest - ewolucja programisty. Od Notatnika z Windows, po Vima
Ale edytory to za mało - mam już za sobą Editplus, Creamson Editor, Vim, PSPad, o ostatnio od dłuższego czasu używam jEdit, który nie powiem - bardzo mi pasuje. To znakomity edytor dla programistów.
Przychodzi jednak pora, kiedy wybiera się IDE. Programista PHP myśli pewnie zwykle o Zend Studio. Jako że u mnie PHP nie jest jedynym językiem, potrzebowałem czegoś wspierającego inne języki, głównie Java, C/C++, Ruby.
U mnie wybór padł bezwzględnie na Netbeans. Eclipse mam zainstalowane ze względu na fajną wtyczkę - pyDev, czyli wsparcie dla programowania w Python’ie. Ale już nie długo, bo czekam na pełne wsparcie języka Python w Netbeans - jest już taki projekt, więc niedługo pewnie w moim Netbeans ostro zasyczy
Netbeans jest super, mamy tu wsparcie oczywiście dla Java, oraz Mobility:
Przekładowy projekt MobileApp:
Ponadto wsparcie Ruby, C i C++ (podpięte pod narzędzia Cygwina - jeśli piszę coś w C, lub C++ to w Netbeans). Mamy też wsparcie dla UML i Versioning - genialne - wsparcie m.in dla svn, importowanie projektu z repozytorium. Super! I to standardowo, bez instalowania i przeklętych zależności znanych z Eclipse.
No i do tego wsparcie dla PHP. Na razie do ściągnięcia osobno, jako Early Access for PHP, ale już tego używam i jestem zadowolony.
O takich rzeczach jak sprawdzanie syntaktyki w czasie rzeczywistym i podpowiedzi nawet nie wspominam
To naprawdę przyśpiesza i umila pracę.
Gorąco polecam Netbeans!
Napisał Dominik w kategoriach O programowaniu, Praca | Brak komentarzy
Oct. 26, 2008
Cygwin to implementacja standardu POSIX przeznaczona dla Windows, oraz oprogramowanie dostępne zwykle w systemach Linux / Unix. Pozwala nam się cieszyć możliwościami i narzędziami tych systemów. Wszystkie są dostępne wraz z kodem źródłowym.
Jeśli programista pracuje pod Windows, powinien mieć zainstalowany Cygwin, chociaż podstawowy - przyjazny instalator Cygwina pozwala zainstalować potrzebne pakiety.
I tak w moim przypadku - np. środowisko do programowania w C oraz C++, z użyciem narzędzi GCC, G++, GDB - debugger, itd. To wszystko podpięte do Netbeans i mam znakomite środowisko programowania.
Napisał Dominik w kategoriach O programowaniu, Praca, Systemy operacyjne | Brak komentarzy
Oct. 25, 2008
Jakiś czas temu dotarła do mnie radosna nowina, iż Google pracuje nad systemem operacyjnym dla urządzeń mobilnych.
Podwójna radość - opis możliwości oraz to, że system jest oparty o Linux’a.
Na dzień dzisiejszy jest to już bardzo ciekawa platforma, z dostępnym SDK. Zatem jeszcze trochę i zapewne opiszę tu aplikacje, które tworzyłem dlatego systemu
Cechy ogólne:
Ekran - różne rozdzielczości ekranów, VGA jak i mniejsze, biblioteki umożliwiają wykorzystanie zarówno grafiki 2D jak i 3D w oparciu o OpenGL ES 1.0
Przechowywanie danych - SQLite
Komunikacja - wiele technologii komunikacyjnych, m.in. GSM, CDMA, Bluetooth, EDGE, 3G oraz Wi-Fi Wysyłanie wiadomości - SMS, MMS
Przeglądarka internetowa - wbudowana, oparta o silnik WebKit
Maszyna wirtualna - oprogramowanie napisane w języku Java jest kompilowane do kodu Dalvika i uruchamiane przez Maszynę Wirtualną Dalvika, będącą wyspecjalizowaną maszyną wirtualną zaprojektowaną specjalnie dla urządzeń mobilnych. Maszyna ta nie jest kompatybilna z JVM
Multimedia - wsparcie MPEG-4, H.264, MP3 oraz AAC, JPEG, PNG, GIF
Dodatkowe urządzenia - aparat fotograficzny, kamera, ekran dotykowy, GPS, kompas, sensory motorycznne i akceleratory grafiki 3D
Istnieje środowisko programistyczne - zawiera emulator, debugger, diagnostykę użycia pamięci, profiler wydajności oraz plugin dla Eclipse.
Urządzeniem, które pozwoli nam się cieszyć systemem Android jest G1, który może powalczyć nawet z Apple iPhone!
HTC Dream/T-mobile G1 - parametry techniczne:
Procesor: Qualcomm MSM7201A 528 MHz
System operacyjny Android
Pamięć ROM: 256 MB RAM: 192 MB
Wymiary: 117.7 mm x 55.7 mm x 17.1 mm
Masa: 158 gramów
Wyświetlacz: 3,2″ TFT-LCD, dotykowy, 320 x 480 (HVGA)
Sieć:
HSDPA/WCDMA:
Europa: 2100 MHz
USA:1700/2100 MHz
7.2 Mbps down-link (HSDPA) and 2 Mbps up-link (HSUPA)
GSM/GPRS/EDGE 850/900/1800/1900 MHz
Klawiatura qwerty, Trackball, przyciski nawigacyjne, Wbudowany GPS
Bluetooth 2.0 EDR
Wi-Fi IEEE 802.11b/g
HTC ExtUSB™ (11-pin mini-USB 2.0 i słuchawka w jednym)
Aparat 3.2 megapixeli
Bateria litowo jonowa 1150 mAh
Podsumowując - Full Wypas. Ja śledzę losy Android’a od jakiegoś czasu, i nadal będę to robił ![]()
Napisał Dominik w kategoriach Systemy operacyjne | Brak komentarzy
Oct. 25, 2008
Tak jak napisałem na podstronie O mnie - programowanie to moja pasja i hobby. Jako że nie należę do tych programistów, którzy w zaciszu firmy klepią swój kod monotonnie i jest im tam ‘dobrze’.
Ja czuję potrzebę rozwoju. Dla przykładu spójrzmy na język PHP, masa programistów, masa ofert pracy, i to naprawdę za duże stawki - po kilka tysięcy PLN. Warto spojrzeć na to się dzieje na rynku teraz. Ale warto także spojrzeć nieco w przyszłość.
To co da się zauważyć o programistów zajmujących się tym to znudzenie językiem PHP. W pewnym momencie zaczyna się wymiotować tym językiem. Ja też zajmuję się m.in. PHP i też tego doświadczam. Wszystko jest fajnie, ale po prostu czegoś tu brakuje, robi się ciągle podobne rzeczy, i bądźmy szczerzy - pole do popisu dla programisty w tym języku jest ograniczone. Oczywiście póki co nie rozstanę się z tym językiem, ale myślę o przyszłości i inwestuję już w naukę innych języków. Praktyka pokazuje jak dobrze radzą sobie programiści PHP z takimi językami jak Python, Java, Ruby. Obok pracy - z PHP, programuję także w C i Perl, ale już bardziej hobbystycznie i na mniejszą skalę. Mam nadzieję że nowe języki pomogą mi jeszcze bardziej zintegrować hobby z pracą.
U mnie na pierwszym miejscu Python. Każdy ma swoje zdanie, moje jest takie że język jest genialny, a kod jak na ten typ języka jest bardzo szybki. Język ma już swoją renomę, używa go nawet Google i NASA, instytucje naukowe i coraz większa liczba fanów - programistów. O takich możliwościach jak wxPython, Mobile Python czy też framework aplikacji webowych - Django, nawet nie wspominam.
Punkt drugi - Ruby. Kolejny genialny język, również o bardzo ciekawych możliwościach. Tu głównie kierunek frameworka Rails mnie interesuje.
Idąc jeszcze dalej - Java. Miejsca tego języka w czołówce popularnych języków nikt chbya nie zakwestionuje. Jest już na swój sposób legendarny, i ma bardzo szeroki wachlarz zastosowań. Dla mnie najbardziej interesujące są tu zagadnienia programowania urządzeń mobilnych - J2ME, a także J2EE oraz kierunek Google - GWTi nowy system Android.
Jak widać jest nad czym posiedzieć
I to na dłuższy okres czasu, bo błyskawicznie się tego i tak nie opanuje. Ale za jakiś czas będę mógł się pochawalić biegłą znajomością ww języków, oraz projektami.
Napisał Dominik w kategoriach O programowaniu, Praca, Życie | Brak komentarzy
Oct. 24, 2008
Tak, jest kilku ludzi, których uważam za naprawdę wielkich.
Numer 1 to Ken Thompson - główny twórca oryginalnego UNIX’a- po prostu master.
Tu po prawej, pracujący nad komputerem szachowym Belle.
Dennis Ritchie - twórca języka C. Mojego ulubionego języka
I to z niego wywodzi się wiele popularnych dziś języków.
Larry Wall - i jego charakterystyczny geek’owski wygląd
Twórca Perl’a - również znakomitego języka.
Ja chcę takie koszule, jak nosi Larry :) i chociaż część jego pojęcia
Linus Torvalds - był na tyle twardy żeby napisać Kernel systemu od podstaw, i to nie byle jakiego systemu bo Unixowego
Dziś Linux zdobywa kolejne rzesze fanów i jest znakomitą alternatywą dla Wiadomo jakiego systemu
Steve Wozniak - kolejny mistrz. Produkty Apple zdobywają dziś rzesze użytkowników. Mi najbardziej imponuje system MacOS - jest po prostu super.
To są właśnie moi komputerowi idole, ludzie niezwykle mądrzy, którzy wykorzystali swój potencjał, pasję i stworzyli coś z niczego, i to naprawdę wielkie coś!
Napisał Dominik w kategoriach Inne | Brak komentarzy
Oct. 23, 2008
Pragnę tylko wyrazić kilka słów na temat mojej nienawiści do najgorszej przeglądarki świata. Chodzi oczywiście o Internet Explorer!
Nie chcę żeby to wygadało tak, że nienawidzę M$. Ja po prostu ich nie lubię - za niektóre produkty i zagrywki.
Ale jednym z największych nieszczęść, która ta firma wypuściła jest przeglądarko-podobny program o nazwie Internet Explorer (IE).
Słyszałem narzekanie na Google Chrome. Ok, ale to pierwsza Beta. Natomiast wielce oświecony M$ przez 7 wersji nie potrafi zrobić porządnej przeglądarki. I czekam tylko na wersję 8, aby potwierdzić że IE do nadal lider tandety. Zapewne będą potrzebni nowi ludzie w zespołach - Programista fixujący błędy w IE 8.
I wiem że przeciętny Kowalski - mam kolegę o tym nazwisku - więc powiedzmy Lamerski, albo niech brzmi lepiej - Lamersky nie ma pojęcia o czym mówię i używa IE.
Powiedz nIE już dziś!
Napisał Dominik w kategoriach Inne, Praca | Brak komentarzy
Oct. 23, 2008
Czyli symulator systemu operacyjnego?
Działanie tego czegoś woła o pomstę do nieba, albo i do samego Bell Labs.
Tego nie można zostawić bez komentarza! Jak już wspomniałem wcześniej, w mojej Toshibie domyślnie był zainstalowany Windows Vista - w końcu płacąc za zestaw zapłaciłem i za to. Tylko po co mi to? Dużo bardziej cieszył bym się gdyby zainstalowano tam system Solaris
Ale nie ważne - powiedzmy czym jest Vista? Hmm, nie wiem, to wygląda na program, który próbuje symulować system operacyjny.
Features? No nie wiem, chyba tylko to idiotyczne niebieskie kółko, które kręci się co chwilę, mimo że Vista ocenia mój sprzęt na 4.8 (według swojej magicznej skali).
To wszystko wynagradza mi jednak moja Fedora, więc nie będę narzekał
Ja o Vista napisze chyba tylko raz, bo to coś nie jest warte komentowania. A M$ życzę dalszych “sukcesów” typu Vista. Bo na rynku jest masa lepszych rozwiązań niż wasze, tylko ludzi trzeba uświadomić
Bo nie ma co ukrywać że to coś jest jedną z większych wpadek M$.
Domyślne ustawienia - pobieranie codziennie aktualizacji automatycznie powala totalnie. Co prawda włączam ten ’system’ raz kilka dni, ale zawsze mam aktualizacje w zakresie 100 - 400 MB ? Panowie z M$ - co wy tam umieszczacie? Przez te aktualizacje dysk mi zmalał o jakieś 5 GB.
Widać tu BDD - Bug Driven Development
Co w ogóle oznacza Vista? Słyszałem
nieoficjalnie że: Very Invalid System To Ass
A tu nieoficjalne reklamy:
Którą wersję Pan poleca? MacOS albo Fedora ![]()
Napisał Dominik w kategoriach Inne, Życie | Brak komentarzy
Oct. 23, 2008
Przy okazji powiem że z firmą w której obecnie pracuję jestem związany od początku Maja tego roku.
A już w drugiej połowie Lipca miałem przyjemność pojechać na zjazd integracyjny :) Nasza impreza nazywa się Creative Party, i cóż mogę powiedzieć - super impreza, super ludzie.
Koledzy programiści tam zarazili mnie zamiłowaniem do odcinków Kapitana Bomby
Może jakiś psycholog wytłumaczył by, dlaczego ta grupa zawodowa tak bardzo lubi Kapitana Bombę
Ja się to nie wgłębiam, po prostu - dla rozrywki - polecam - oczywiście wersję z cenzurą
http://www.youtube.com/results?search_query=kapitan+bomba&search_type=
Napisał Dominik w kategoriach Humor | Brak komentarzy
Oct. 23, 2008
I nie chodzi mi tu może o jego przesłanie co do kobiet
ale o styl i luz
Polecam:
Mistrzu… ![]()
Napisał Dominik w kategoriach Humor, Inne | Brak komentarzy
Oct. 22, 2008
To cudo to mój nowy nabytek.
Krótkie podsumowanie:
Procesor: AMD Turion X2 Dual-Core Mobile Processor RM-70 (2.0 GHz)
Matryca: 15,4 ” WXGA 1280 x 800
Pamięć RAM: 4 GB
Dysk twardy: 320 GB
Karta graficzna: ATI Mobility Radeon HD 3470 supporting HyperMemory technology
Bluetooth, czytnik kart pamięci, 24 miesiące gwarancji fabrycznej, dużo oprogramowania i… (niestety) Windows Vista w tym zestawie.
Ogólnie sprzęt jest niesamowity. Jestem bardzo zadowolony.
Jedynym mankamentem jest wspomniany Windows Vista, nawet na takim sprzęcie działa jak… Vista.
Ten system nie robi chyba nic poza aktualizowaniem się
Na szczęście mam zainstalowany prawdziwy system operacyjny - mój ulubiony Fedora Core w wersji 9 i całość pozwala mi oddać się przyjemności programowania, czytania manuala
i innych rozrywek
O Vista napiszę później ![]()
Napisał Dominik w kategoriach Praca, Życie | Brak komentarzy
Oct. 20, 2008
Tak, tak niestety to czasem wygląda. Od jakiegoś czasu nie narzekam na coś takiego, jestem zadowolony z pracy.
Niestety filmik pokazuje trochę prawdy o tym jak czasem pracują programiści. A jest to w gruncie rzeczy wina tych (epitety zachowam dla siebie), którzy są ‘nad nimi’, czyli kiepskiego zarządzania. Cóż, u mnie kiepskiego zarządzania nie ma i nie będzie na pewno ![]()
















