10 października 2009, 22:07:53 - Poziom: 0 [ o remiqu projekt Libraria remiq.net Techblog Uczelnia] Javowy duch przeszłości

Kilka lat temu, dobrze pamiętam, napisałem aplikację do obsługi remiq.net (teraz kyon.pl) na moją komórkę, Nokię 6060. Została ona pokazana jednemu z doktorów na WI w celu uzyskania oceny, a jakiś czas później użyta w Tatrach (dla celów propagandowych). Co się dalej stało z kodem źródłowym? Nie wie tego nikt.

Dni temu trzy, odpaliłem moją nową aplikację (klient Librarii) na moim telefonie, co zaowocowało zawieszeniem się systemu. Rzecz dziwna, choć dziwnie znajoma. Choć w emulatorze wszystko działało poprawnie, jakakolwiek komunikacja z serwerem w telefonie kończyła się tak samo. Chwileczkę, pomyślałem, przecież już ten problem rozwiązałem! Szybkie poszukiwanie kodu - nie ma. Trzeba wymyślić koło na nowo.

Trzy dni później, po intensywnym debugowaniu, sniffowanie własnego serwera www dało efekt:
HTTP/1.1.200..
Server:.nginx/0.5.35..

Na pierwszy rzut oka, jakby czegoś w tym brakowało.

Jak można przeczytać na Phusion Passenger (cokolwiek to jest):
Nginx: ensure that the response line contains an HTTP reason phrase If the backend application didn’t sent a reason phrase (e.g. the “OK” part of “200 OK”) then the response sent by Nginx won’t contain a reason phrase as well. This breaks Ajax requests on Internet Explorer, and probably some other browsers as well.
I faktycznie, teraz widać, co brakowało w pokazanym wyżej pakiecie. Czy jednak to spowodowało błąd w Nokii?

Szybki test poprzez odpalenie Catalysta z pominięciem nginxa - hmm, dziwnie znajoma metoda. I nagłe wspomnienie jak robię to samo u tego doktora na WI, tłumacząc że nginx ma nieokreślony błąd, ale bezpośrednie połączenie działa właściwie.

Rozwiązanie:
Należało zmienić w pliku Catalyst::Engine::CGI $res_headers->header( Status => $status ); na $res_headers->header( Status => $status." ".status_message($status) ); i dodać use HTTP::Status; na początku pliku.

Keywords: j2me, java, httpconnection, hangs, freeze, nginx, 6060, nokia, reason phrase.

Dodaj komentarz

07 lipca 2009, 11:29:28 - Poziom: 0 [ o remiqu projekt Fud projekty Uczelnia]

- Czy można zdać egzamin na segwayu?
- Tak, ale tylko gdy się go zbudowało.

Po obronie. Remiq -> mgr inz remiq.

15 komentarzy

16 czerwca 2009, 15:36:25 - Poziom: 0 [ Uczelnia] Koniec pracy i pFuda

lol,pl,sesja,strip,studenckie_zycie,student
Mnie na szczęście już to nie będzie dotyczyło. Praca dyplomowa złożona w dziekanacie, teraz tylko czekać na piętnaście minut prezentacji i trzy pytania do...

8 komentarzy

05 marca 2009, 14:37:31 - Poziom: 0 [ Uczelnia] Nowe pokolenie

W związku z tym, że (teoretycznie) mój rocznik opuścił mury uczelni, strona roku została przekazana pierwszemu rocznikowi. Z przyzwyczajenia (w końcu byłem na niej największym spamerem i odwiedzałem ją codziennie) wciąż sprawdzam, co tam się dzieje. Oprócz dziwnych pomysłów typu "usuńmy całą wiedzę, którą zostawiły poprzednie roczniki" czy "zamiast uploadować pliki na stronę, wrzucajmy wszystko na rapidshare, megashare itd.", pojawiają się również fragmenty tego, co nowe pokolenie robi na uczelni. Nie mówię, że my byliśmy święci. Zdarzyło się, że jedna para siadła sobie na kolanach na wykładzie i przez bite dwie godziny się lizała, ale wzbudziło to zniesmaczenie prawdopodobnie wszystkich widzów. Dziś przeczytałem, że na ostatnim wykładzie nikt nic nie rozumiał, dlatego studenci zajęli się rozmowami na inny temat, a wykładowca bez sprzętu nagłaśniającego sobie nie poradził. Na wychodne rzucili mu krótkie "ssij".

12 komentarzy

09 grudnia 2008, 21:34:26 - Poziom: 0 [ o remiqu Uczelnia] Gra giełdowa Parkietu

Biorę udział w internetowej grze giełdowej dla studentów zorganizowanej przez Parkiet i dziwię się, dlaczego w rankingu nie widziałem nikogo z Politechniki Szczecińskiej. Jak sobie przypominam zajęcia z ekonomii na wydziale informatyki, prowadzący kilkukrotnie wspominał o podobnym konkursie. Podejrzewam, że na innych uczelniach było podobnie w tym wypadku. Tylko dlaczego nie ma nikogo z mojej uczelni? Czyżby "nowe pokolenie" było tak leniwe, że nawet w konkursie nie chce startować?

Ktoś z Was również bierze udział? Sam dowiedziałem się z joggera, niestety nie pamiętam u kogo.

3 komentarze

16 czerwca 2008, 12:29:14 - Poziom: 0 [ projekt Fud Uczelnia] pFud już na dwóch kołach

pFud,photo,remiq

Koła zamocowane na osiach, silniki przykręcone. Wrażenia? Ciężar remiqa nie złamał całej konstrukcji, czego obawiano się na widok plastiku, z którego wykonano osie. Płyta nośna znajduje się dość wysoko, około 20cm nad ziemią, co może będzie nastręczać problemów z wsiadaniem. Maksymalne wychylenie to około 30 stopni. Trzeba będzie zamontować gumową matę, by nie zsunąć się po gładkim aluminium podczas jazdy.

Dziś trzeba zamontować całą elektronikę.

6 komentarzy

20 maja 2008, 17:42:59 - Poziom: 0 [ o remiqu projekt Fud Uczelnia] Z punktu widzenia inżyniera?

Zdobycie części przez niedoświadczonego i bez znajomości potencjalnego inżyniera jest trudne. Brakuje sklepów, które celowałyby w klienta indywidualnego wykonującego prototypy. W takich warunkach potencjalny inżynier budujący urządzenie przechodzi metamorfozę. Na wszystko patrzy pod kątem "czy to mi się przyda do zrobienia jakiegoś elementu?".

Taka refleksja mnie ogarnęła, gdy zorientowałem się, że patrzę na koła swojego grilla w sposób bardzo nietypowy. "Those wheels are awesome!"

Dodaj komentarz

09 maja 2008, 15:01:45 - Poziom: 1 [ projekt Fud Uczelnia] Ostatni będą pierwszymi, czyli pocztowe LIFO

Druga paczka na miejscu (również druga wysłana). Z uwagi na inną wagę przesyłki niż deklarowana, zostałem ostrzeżony.
pl,remiq

Dodaj komentarz

08 maja 2008, 10:44:00 - Poziom: 0 [ projekt Fud Uczelnia] Czy warto zamawiać USPS Express?

Warto. Zamówiłem ze stanów trzy paczki:
25 kwietnia - paczka priorytetowa
28 kwietnia - paczka priorytetowa
02 maja - paczka ekspresowa

Dzisiaj, jako pierwsza przybyła paczka ekspresowa. Pozostałe są już w Polsce, ale przed cłem.

4 komentarze

05 lutego 2008, 01:13:47 - Poziom: 1 [ o remiqu Uczelnia] Reborn

1. Zaliczyłem ostatni egzamin na studiach.
2. Mam nowego kompa.
3. I monitor na tyle szeroki, że nie wiem, gdzie mam patrzec.
Pozytywnie.

1 komentarz

30 stycznia 2008, 14:35:10 - Poziom: 0 [ o remiqu projekt Fud Uczelnia] Jak w tydzień zamówiłem części z USA

2 stycznia - zamawiam Simple-H w firmie w Stanach. Wybieram międzynarodową dostawę, czas dostawy ~tygodnia (siedem dni).
5 stycznia - ktoś się podpisuje na mojej paczce, że ta nie zawiera broni.
7 stycznia - dostaje potwierdzenie wysłania paczki.
10 stycznia - strona twierdzi, że paczka opuściła USA w SF.
23 stycznia - USPS dostarcza paczkę do Polski.
30 stycznia - remiq odbiera paczkę.

Nie warto było dopłacać do szybszej dostawy. A może i warto?

2 komentarze

02 stycznia 2008, 16:35:15 - Poziom: 0 [ Uczelnia] Remiq.net w komórce, czyli ostatni projekt skończony

Koniec tej nierównej walki z koszmarnie ograniczoną Javą 2 ME. Wiecie, czego nie cierpię bardziej niż Javy? Niczego, no może poza Java mobile. Najłatwiej to chyba porównać do odpalenia Visty na Pentium1. Oczywiście Visty ograniczonej na tyle, by dało się ją uruchomić. Wiem, nie znam się na javie, nie znam się na komórkach, już nie myślę pod kątem optymalizacji pamięci, ale do jasnej Javy, bardziej irytujących konstrukcji nie widziałem. Napisałem program minimalizując wysiłek programisty zgodnie z ideą "nie znam javy, nie potrafię jej optymalizować". Zawieszał się przy próbie połączenia z siecią. Jak się okazało, jeśli chcesz wykonywać coś dłuższego niż kilka milisekund... powinieneś stworzyć osobny wątek. Tu natychmiast odezwało się wewnętrzne remicze WTF? "Jak to tak, tworzyć wątek dla jednej akcji, na której rezultat i tak chcę poczekać?". Inaczej emulator się zawiesza. Co ciekawe, tuż przed wysłaniem zapytania http. Powiedziałem sobie, że to nie ważne. Gdy program osiągnął już jakąś funkcjonalność, pojawił się nowy problem - za mało pamięci. W telefonie, oczywiście. Pomyślałem, że jednak optymalizacja będzie konieczna. Pierwsza myśl - skoro mam hashe/tablice asocjacyjne typu klucz=string, wartość=string, przerobie je na klucz=int,wartość=string. I wtedy okazało się, że int nie jest obiektem.

1 komentarz

10 grudnia 2007, 12:41:13 - Poziom: 0 [ projekt Fud Uczelnia] Propox

Zestaw startowy do pracy magisterskiej wreszcie dotarł. Znaczy, połowicznie. Zamawialiśmy dwa, dotarł jeden. Hmmm. Miesiąc wysyłali, a wciąż nie udało im się zrobić tego porządnie...

2 komentarze

12 listopada 2007, 06:42:03 - Poziom: 1 [ o remiqu projekt Fud Uczelnia] Ziew

Nie ma to jak Daler Mehndi i herbata wiśniowa o poranku. Aż chce się pisać kod. Co z tego, że trzy godziny przez planowaną pobudką. ;-)

Z wieści uczelnianych, wykładowca powiedział, że "myślę... czasem". I rzeczywiście, myślę nad realizacją pracy dyplomowej... czasem. Wszystkie części jednego modułu już mam, jednak wciąż nie zrobiłem "analizy literaturowej" tego, co w tym polu zostało już zrobione. Dzisiaj może się przejdę do promotora, zaskoczę, zapytam o szczegóły - może będzie miał jakieś ciekawe źródła, sugestie. Bo nie ukrywam, im częściej myślę o moim temacie, tym częściej łapie się na tym, że mimo trudności, jest to bardziej temat pracy inżynierskiej niż magisterskiej. Chociaż, może dzięki temu mój inż. będzie bardziej... Hmmm :)

Dodaj komentarz

22 października 2007, 16:25:51 - Poziom: 0 [ o remiqu Uczelnia] Ciekawość

Politechnika Szczecińska udostępniła w sieci "Wirtualny Dziekanat". Oprócz zwyczajnych funkcji typu przeglądanie ocen czy numerów kont na wpłaty jest też możliwość wybrania sobie aliasu na skrzynkę email. Lista rozwijana z możliwościami "imie_nazwisko", "imie-nazwisko", "nazwisko-imie" itd. Przy odrobinie ciekawości, można uzyskać następujący wynik:

hacked,lol,pl,remiq,screenshot,wips

Pytanie tylko, na jakiego maila mam teraz wysłać wiadomość o tej luce? ;-)

2 komentarze

22 października 2007, 15:57:12 - Poziom: 0 [ o remiqu Uczelnia] RGo ergo projekt na grafikę

Naklepałem w dwa dni grę w Go w OpenGLu. Jak się uda, będę miał wolne piątki i więcej czasu na pracę magisterską (choć, nie oszukujmy się, większość tego czasu stracę na obijanie się).
Rzeczony projekt wersja pod windows.

Go,remiq,screenshot

7 komentarzy

02 lipca 2007, 20:09:16 - Poziom: 1 [ o remiqu projekt Fud Uczelnia] Myśląc o projekcie

Sprowadzać cały OSMC (open source motor controller), czy tylko części i budować samemu? Na same części zleci 150$ (razy dwa, albo trzy by mieć zapasowy). Sigh.

Dodaj komentarz

17 czerwca 2007, 16:06:45 - Poziom: 0 [ Uczelnia] Program na zaliczenie Architektury Przenośnych Komputerów Osobistych - zrobiony

Dzień instalowania, cztery godziny klepania. Program korzysta z HttpRequestów i regexpów. Mam nadzieję, że zostanie to docenione :) Program służy do przeglądania remiq.net.

Dodaj komentarz

16 czerwca 2007, 13:43:54 - Poziom: 1 [ Uczelnia] Ile MB trzeba ściągnąć, by zaliczyć ASKP

Visual Studio 2005 CD1 - 600MB
Visual Studio 2005 CD2 - 600MB
Visual Studio 2005 CD2 raz jeszcze - 600MB
Microsoft® Visual Studio® 2005 Team Suite Service Pack 1 - 431.7 MB
Windows Mobile 6 Professional SDK Refresh.msi - 454.7 MB
Microsoft ActiveSync 4.2 - 7.6 MB
.NET Compact Framework 2.0 Service Pack 2 Redistributable - 37.6 MB

Czyli do tej pory 2,7GB.

2 komentarze

18 stycznia 2007, 00:09:27 - Poziom: 0 [ projekt Fud Uczelnia] Projekt pFud

Projekt na ten semestr oddany, co nie znaczy, że nie ma szans na dalszy rozwój

Czym jest pFud? Jest to urządzenie, które po przechyleniu porusza kursorem myszy w danym kierunku. Podłączane na USB, korzysta z HIDa, więc pod windowsem nie potrzebuje żadnych sterowników. Może zastąpić mysz, choć po lekkim przeprogramowaniu będzie pełnić funkcje joysticka. Niestety, ze względu na błędy w planowaniu, nie udało się tego umieścić w przyjemniejszej obudowie. Kolejna wersja z pewnością będzie ładniejsza. Poniżej zdjęcie i link do dokumentacji.
pFud
Dokumentacja

Dodaj komentarz

15 stycznia 2007, 21:28:48 - Poziom: 0 [ Uczelnia] Łańcuszek

Wysyłając tą wiadomość pozbawiasz jednego wykładowcę obiadu. Wyślij to wszystkim, których znasz, a zagłodzimy skurwieli!

5 komentarzy

20 marca 2006, 10:59:49 - Poziom: 0 [ Uczelnia] You aspire to be a Viking.

Zadanie na dziś: Wyszukać kilka rzeczy na wyszukiwarce exite. W rogu strony pokazała się wróżba:

Your fortune for today...
You aspire to be a Viking.

WI King? :P

Dodaj komentarz

14 marca 2006, 00:05:29 - Poziom: 0 [ Uczelnia] Małe zoo...

[00:04] [Yagha@GG]
a jak tam polskie zoo?:>
[00:04] [Remiq]
pytony w lesie
[00:04] [Remiq]
wciąż
[00:04] [Yagha@GG]
aha
[00:04] [Yagha@GG]
hm
[00:04] [Yagha@GG]
buraki w^na polu...

1 komentarz

04 marca 2006, 14:20:26 - Poziom: 0 [ Uczelnia] Na wypadek gdybym został doktorem (inż ;-) )

Nigdy, ale to przenigdy nie pokazuj studentom filmów z seksem faceta ze świnią. Nawet jeśli bardzo o to proszą.

Dodaj komentarz

26 października 2005, 17:11:40 - Poziom: 0 [ Ogólne Politycznie Szczecin Uczelnia] "Pies was je..ł"

I po wyborach do samorządu studenckiego na WI. Stary samorząd pozostał na stołkach, a na Stronie Samorządu pojawił się ciekawy komentarz do wyborów:

"Przez okres całej kampanii wyborczej mieliśmy do czynienia z agresywną agitacją obcego wydziału, który chciał przejąć nad nami kontrolę. (...) Jesteśmy wdzięczni, że nie daliście się omamić obcym ludziom, ludziom, którzy utworzyli koalicję wyborczą tylko po to, aby zdobyć przewagę na naszej, wspólnej Uczelni. (...) Dziękujemy, że wybraliście prawdę a nie paszkwilowate i nieprawdziwe oskarżenia koalicyjnych populistów, którzy niestety będą rządzić na trzech innych wydziałach. (...) Nie pozwoliliście, aby figuranci, osoby podstawione przez wydział dobrze nam znany, zaczęły sterować naszymi myślami. (...) Dziękujemy serdecznie, że wspólne dobro zwyciężyło. (...)
Jednak to jeszcze nie koniec.

Naszym konkurentom należy się podsumowanie i niepospolita riposta. Mamy tu na myśli nie osoby kandydujące z konkurencyjnej listy na WI, lecz osoby z wydziału elektrycznego, sterujące kampanią wyborczą koalicji. To co robiliście przez ostatni tydzień było podłe i grubo wykraczało poza granice dobrego smaku i przyzwoitości. Nie będziemy obojętni i dlatego w tym miejscu chcielibyśmy zacytować wiersz naszego, wielkiego, polskiego poety Juliana Tuwima pt.:


„Na pewnego endeka co na mnie szczeka”:

Próżnoś repliki się spodziewał,
Nie dam ci prztyczka ani klapsa.
Nie powiem nawet: "Pies cię j...ł" -
Bo to mezalians byłby dla psa.

Z wyrazami szacunku
Samorząd Studencki
Wydziału Informatyki
Politechniki Szczecińskiej

7 komentarzy

head Main Jogger. jajc. remiq.net. chrome. Notes headlines. bookmarks.
odstep.!Ona (0/0)
odstep.Przyjaciele (4/5)
odstep.CTD
odstep.eR
odstep.Jade
odstep.Lobo
odstep.Kategorie
odstep.embeded [5]
odstep.niepoprawne [13]
odstep.o remiqu [91]
odstep.14.03.2007 - 13.04.2009 [2]
odstep.Ogólne [927]
odstep.Politycznie [102]
odstep.projekt Libraria [13]
odstep.projekty [7]
odstep.Irony Projects [1]
odstep.projekt AmaLight [12]
odstep.projekt Fud [48]
odstep.remiq.net [21]
odstep.YPA [1]
odstep.Rodzinnie [4]
odstep.Szczecin [3]
odstep.Techblog [4]
odstep.Uczelnia [25]
odstep.z eksportu [20]
odstep.Jogger (7/7)
odstep.Kobieta z pingwinem
odstep.Gryzie :>
odstep.Zlota betatesterka
odstep.Klisu
odstep.Ocean
odstep.Ryba emblem
odstep.ZdzichuBG
odstep.WIPS (3/3)
odstep.Kasprzol
odstep.Radziem
odstep.Xycu
odstep.Bookmarks
odstep.Łosoś?
odstep.JAJC Plugins
odstep.Biblionetka
odstep.Login
odstep.Zalogowano jako:
odstep.
odstep.Archiwum
odstep.Styczeń 2004
odstep.Luty 2004
odstep.Marzec 2004
odstep.Kwiecień 2004
odstep.Maj 2004
odstep.Czerwiec 2004
odstep.Lipiec 2004
odstep.Sierpień 2004
odstep.Wrzesień 2004
odstep.Październik 2004
odstep.Listopad 2004
odstep.Grudzień 2004
odstep.Styczeń 2005
odstep.Luty 2005
odstep.Marzec 2005
odstep.Kwiecień 2005
odstep.Maj 2005
odstep.Czerwiec 2005
odstep.Lipiec 2005
odstep.Sierpień 2005
odstep.Wrzesień 2005
odstep.Październik 2005
odstep.Listopad 2005
odstep.Grudzień 2005
odstep.Styczeń 2006
odstep.Luty 2006
odstep.Marzec 2006
odstep.Kwiecień 2006
odstep.Maj 2006
odstep.Czerwiec 2006
odstep.Lipiec 2006
odstep.Sierpień 2006
odstep.Wrzesień 2006
odstep.Październik 2006
odstep.Listopad 2006
odstep.Grudzień 2006
odstep.Styczeń 2007
odstep.Luty 2007
odstep.Marzec 2007
odstep.Kwiecień 2007
odstep.Maj 2007
odstep.Czerwiec 2007
odstep.Lipiec 2007
odstep.Sierpień 2007
odstep.Wrzesień 2007
odstep.Październik 2007
odstep.Listopad 2007
odstep.Grudzień 2007
odstep.Styczeń 2008
odstep.Luty 2008
odstep.Marzec 2008
odstep.Kwiecień 2008
odstep.Maj 2008
odstep.Czerwiec 2008
odstep.Lipiec 2008
odstep.Sierpień 2008
odstep.Wrzesień 2008
odstep.Październik 2008
odstep.Listopad 2008
odstep.Grudzień 2008
odstep.Styczeń 2009
odstep.Luty 2009
odstep.Marzec 2009
odstep.Kwiecień 2009
odstep.Maj 2009
odstep.Czerwiec 2009
odstep.Lipiec 2009
odstep.Sierpień 2009
odstep.Wrzesień 2009
odstep.Październik 2009
odstep.Listopad 2009
odstep.Grudzień 2009
odstep.Styczeń 2010
odstep.Luty 2010
odstep.Marzec 2010
odstep.Kwiecień 2010
odstep.Maj 2010
odstep.Czerwiec 2010
odstep.Lipiec 2010
odstep.Sierpień 2010
odstep.Październik 2010
odstep.Listopad 2010
odstep.Marzec 2011
odstep.Kwiecień 2011
odstep.Maj 2011
odstep.Lipiec 2011
odstep.Wrzesień 2011
odstep.Październik 2011
odstep.Listopad 2011
odstep.
odstep.
odstep.

Powered by Jogger