Papa Windows, nie będę płakał

napisane przez wiktor, 19:49 06-19-2008

W ostatnie wakacje z dobrze skonfigurowanego Windowsa XP przerzuciłem się na Maka. Nigdy za bardzo nie narzekałem na Windowsa. U mnie działał, co nie było chyba częstym zjawiskiem. Od jakiegoś czasu wzbiera się we mnie frustracja, kiedy patrzę wstecz na moje poprzednie życie ;). Ponieważ obecnie jestem w trakcie pisania magisterki to posiadam obecnie nieskończone pokłady wolnego czasu. Najwyższy czas z siebie wszystko wyrzucić.

windows-xp-ala-mac

Rzut oka na wygląd mojego Windowsa, żeby się przekonać, że Maki już mi wcześniej chodziły po głowie. Nie będę wspominał o ilości pracy, którą trzeba poświęcić, żeby z Windows XP zrobić sensowne środowisko programistyczne, co widać na obrazku wyżej.

Środowisko programistyczne

Kiedy programista siada do czystej kopii Windowsa, nieważne czy XP czy Vista, to pierwszym odruchem jest (a przynajmniej powinno być) zainstalowanie Cygwina. Czynność wręcz obowiązkowa i nikt nie mnie przekona, że ponieważ mamy cudowne IDE to już nic nam nie potrzeba. Naprawdę samo IDE wystarcza? Naprawdę, naprawdę?

W takim razie prosty test: Jak policzyć liczbę linijek kodu w projekcie? (najlepiej na konsolce oczywiście) Pamiętam, że podczas pisania Zespołowego Projektu Programistycznego (można patrzeć na to, jak na licencjat) na UW ciągle z kolegami sprawdzaliśmy, ile już linijek kodu mamy. No bo 20 tysięcy to był dopiero porządny wynik :).

Wracając do Cygwina. Mimo że sprawuje się on znakomicie to jednak estetyką on nie powalał.

cygwin

Jest po prostu brzydki i zawsze on będzie tylko imitacją konsolki unikowej. Tym samym przechodzę do kolejnej rzeczy, z jaką chce się rozprawić.

Natywne aplikacje

Aż nie wiem, od czego zacząć. OK, pokopię leżącego, czyli Vista. Nie będę się przecież czepiał, że okienka z edycją zmiennej środowiskowej nadal nie można rozciągnąć, co doprowadza do szału. O masowej adopcji WPF także nie będę wspominał. Przytoczę tylko kawałek postu pt. Where are the native Vista apps?, gdzie Eric Burke pisze:

Vista supports hardware-accelerated graphics. WPF seems to support really cool things like vector-based UIs. […]

How can Microsoft expect third parties to develop Vista-specific apps if the bundled utilities (chodzi o Paint i Notepad) don’t even take advantage of Vista features? This is incredibly hard to understand.

Good luck, Microsoft. I’m typing this on my new MacBook Pro, and it looks like I have plenty of native Cocoa apps from which to choose.

Wcześniej brak w pełni natywnych aplikacji mi nie przeszkadzał. Ale odkąd przesiadłem się na Maka dostrzegłem ich urok. Spójność wyglądu systemu operacyjnego i aplikacji jest bardzo miła dla oka oraz nie rozprasza. Dopiero teraz zrozumiałem istotę i potrzebę stworzenia biblioteki SWT, na którym oparty jest Eclipse. Aplikacje oparte na SWT będą lepiej prezentować się niż konkurencyjne napisane w Swingu. Sam pisałem aplikacje Swingowe (np. Symulator Sieci Petriego). Dlatego wiem, ile energii i pracy trzeba włożyć, żeby aplikacja napisana w oparciu o Swinga ładnie wyglądała. A tak poważnie to czy aplikacje desktopowe przeznaczone dla zwykłego użytkownika powstają w Javie, w Swingu? Poważnie? :)

Przyjazny system dla programisty

W Cupertino udało się stworzyć system, który nie ssie. Globalny, systemowy słownik dostępny w każdej aplikacji (tak, tak, jest to bardzo ważne), ujednolicony system notyfikacji poprzez aplikację Growl, czy innowacyjne pomysły na interakcje z użytkownikiem jak Quicksilver to tylko kilka przykładów małych rzeczy, które cieszą na Maku. Przy okazji to jeśli ktoś jest zainteresowany, czym jest Quicksilver to skromnie polecam swoją prezentację o Quicksilverze.

Powszechne w Polsce skojarzenie dotyczące Maków jest tragiczne :), ale mimo to trzeba robić coming out i łamać te stereotypy :). Więc czas na głupiutkie argumenty. Zacznijmy od konferencji i dużych firm. Nie ważne, czy spojrzy się na zdjęcia z RailsConf czy z JavaOne, to zawsze Maki tam przeważają. W Google’u 6 tysięcy na 20 tysięcy pracowników wybiera Maka. Jeszcze nie przekonany? :)

Papa Windows!

Móżdżku, co będziemy robić w nocy?

napisane przez wiktor, 21:18 02-05-2008

Nie mogłem się powstrzymać :). Znalezione gdzieś w sieci…

Co będziemy robić w nocy?

AKTUALIZACJA: Pięciosłówek wygrał konkurs na najlepszą aplikacją dla Grono

napisane przez wiktor, 22:53 12-16-2007

piecioslowek - logo


W piątek na stronach technicznego blogu grono.net opublikowano wyniki konkursu na najlepszy widget dla grona. Praca mojego autorstwa - Pięciosłówek - zdobyła pierwsze miejsce! :)

Co to jest Pięciosłówek? Prosta aplikacja, dzięki której możesz opisać swoich znajomych (z grona) w dokładnie pięciu słowach. Pyszna zabawa :). Pięciosłówek działa jako zwykła aplikacja internetowa, a także jako gadżet dla iGoogle, jako sideBar dla Firefoxa oraz jako widget dla Netvibes.

Teraz trochę techno-informacji. Aplikacja została napisana w oparciu o Ruby on Rails. Przy okazji napisałem bibliotekę RGrono, która rozmawia z API gronowym (tylko w tym zakresie, który potrzebowałem). Jak będę miał trochę czasu wolnego (tiaaa….) to dopiszę brakującą funkcjonalność i upublicznię RGrono.

AKTUALIZACJA (11-02-2008)

W zawiązku z pomówieniami dotyczącymi mojego projektu Pięciosłówek postanowiłem zamieścić krótkie oświadczenie.

Przyznaję, że kolorystyka oraz jedna grafika były wzorowane na serwisie Pownce. Jednocześnie pragną przypomnieć, że w kontekście całej aplikacji rzeczy te nie miały większego znaczenia. Podkreślam także, że Pięciosłówek nie ma nic wspólnego z pomysłami serwisu Pownce.

Ponadto pragnę poinformować, że rozmawiałem z Pownce. Poniżej przedstawiam odpowiedź:

Hi Wiktor. Thanks for contacting us about this issue. If possible, please change the graphics that are taken directly from Pownce’s interface. Otherwise, if you’d just send us something really cool from Poland, we’ll consider the whole matter closed. Cool?

Pownce Inc.
1459 18th Street, Suite 142
San Francisco, CA 94107
USA

Daniel Burka
Interface Designer, Pownce

Chciałbym również podkreślić, że o całej zaistniałej sytuacji dowiedziałem się przypadkowo, gdyż inicjator pomówienia nie był stanie zawiadomić mnie o swoich podejrzeniach osobiście. Warto tu również zauważyć, że wszelkie insynuacje wychodzą od osoby całkowicie anonimowej. Nie miałem żadnych możliwości kontaktu z nią, rozmowy.

Jeżeli wystąpią jakiekolwiek inne wątpliwości dotyczące mojej pracy, proszę o bezpośredni kontakt ze mną.

Code-review, czyli przegląd kodu

napisane przez wiktor, 17:53 10-22-2007

Dzisiaj na seminarium magisterskim na MIMUWie przedstawiłem temat mojej pracy magisterskiej. Oto jej tytuł:

  • po polsku: “System wspomagający przegląd kodu w rozproszonych zespołach programistycznych”,
  • po angielsku: “Code review system for distributed developer teams”.

Poniżej możesz przeczytać opis pracy magisterskiej oraz obejrzeć slajdy z prezentacji:

czytaj dalej »

Jolt Cola przyłapana w Polsce

napisane przez wiktor, 13:46 09-10-2007

Przechadzając się wśród półek sklepu Kuchnie Świata w Złotych Tarasach znalazłem w lodówce Jolt Colę.

Jolt Cola
Czym jest Jolt Cola?

  • Jolt Cola: bezalkoholowy napój elitarnych hakerów ;) (ang. “Jolt Cola: The soft drink of the elite hacker”) - tekst z filmu Hakerzy ;),
  • zawiera 2 razy więcej kofeiny niż zwykła puszka coli,
  • jedna puszka Jolt Coli to ekwiwalent filiżanki jeden kawy,
  • napój jest to bardzo geekowy, dowodem niech będzie możliwość kupienia jest w ThinkGeek.com,
  • jest tańszy niż Red Bull (jego cena to 3,9 PLN), ale nadal to drożej niż poczciwy Tiger :),
  • więcej o Jolt Coli znajdziecie na Wikipedii.

A jaki jest wasz ulubiony napój dający zastrzyk energii (w domyśle kofeiny)?

Witam

napisane przez wiktor, 22:05 05-14-2007

Witam w swoje skromne progi. Tym wpisem rozpoczynam działalność mojego bloga o radosnym programowaniu, głównie w Javie. Co to oznacza? W głównej mierze to wszystko, co można odpalić na maszynie wirtualnej Javy (JVM) ;). Będę się starał pisać w miarę często i przykładał się, aby wszystkie posty były bardzo dobrej jakości.

Jeśli chcesz od razu wiedzieć, kiedy coś nowego jest na blogu to subskrybuj już teraz mój kanał RSS. Pozdrawiam :)


Wiktor Gworek Nazywam się Wiktor Gworek i jestem gospodarzem tego bloga.
Przeczytaj więcej o mnie »