Kariera Sprawności – Poster

Z okazji odbywania kursu “Społeczne Aspekty Niepełnosprawności” na Akademii Pedagogiki Specjalnej z prof. Anną Brzezińską miałem jako pracę zaliczeniową wykonać poster na wybrany temat.

Byłem we wspaniałej grupie w składzie:

  • Aleksandra Iwaneczko
  • Paulina Koszut
  • Marta Poręba
  • Artur Piszek

I zdecydowaliśmy się na temat “Reewaluacja planów kariery zawodowej u osób z niepełnosprawnością nagle nabytą w okresie wczesnej dorosłości”.

O co w tym wszystkim chodzi? Postawmy się w sytuacji osoby w wieku np 22 lata. Całe życie przed nią, ma jakieś zainteresowania, plany i marzenia, pracę którą chciałaby podjąć. I nagle, zdarza się wypadek. Młoda osoba traci sprawność i co? No właśnie, co?

Co się dzieje z jej planami, marzeniami, jak sobie radzi wchodząc na rynek pracy? na te pytania chcieliśmy znaleźć odpowiedź.

Efekty naszej pracy

Oto nasz plakat – wersja do przeglądania:

Continue reading

Wymiana Silnika Focus 1.8 Tddi

Generalnie, stało się. Zatarłem silnik.

Wstyd się przyznać, bo jestem dużym chłopcem i tato uczył, żeby olej wymieniać co rok lub 20 000 km. Ale wiadomo, życie, chwilkę się zapomniało i bach. 4 lata minęły.

Objawy:

Jadę sobie jadę, zapaliła się lampka oleju, jadę dalej i samochód się zatrzymał.

Okazuje się, że lampka ciśnienia oleju w tym modelu samochodu zapala się zdecydowanie za późno!

No dobrze, udałem się zatem do mechanika. Powiedział mi, że wybiło panewkę na wale korbowym. Zaśpiewał 8 000 zł za naprawę.

No więc, jako że zawsze podejmuje słuszne i przemyślane decyzje,

Postanowiłem wymienić silnik samemu.

Continue reading

Rootowanie HTC Desire

Witaj ludu!

Jakiś czas temu kupiłem sobie w PLAY maszynkę zwaną HTC Desire. Świetna sprawa, naprawdę gorąco polecam ten telefon i inne androidowe wynalazki. Jedyna wada po przesiadce z Xperia X1 to brak klawiatury sprzętowej i kiepski czas życia na baterii.

Z takim wyświetlaczem to nie dziwne.

Oraz BARDZO MAŁA ILOŚĆ MIEJSCA

Ale nie o tym miałem pisać.

Łatwe Rootowanie HTC Desire

Po  co?

Rootowanie to uzyskanie dostępu do konta administratora w telefonie. Generalnie, po wykonaniu tej operacji można sobie hulać i wyczyniać z telefonem różne rzeczy, Mamy na przykład pełny dostęp do shella.

Moją motywacją było usunięcie nieusuwalnych aplikacji takich jak:

  • Quickoffice
  • Stock
  • Footprints
  • Inne G.

Żeby rozwiązać ten problem małej ilości miejsca….

Przewodnik

Continue reading

Pierogi z Grzybami

Jako że nigdy nie gotowałem żadnej potrawy z grzybami, ani nie mam pojęcia jak się robi pierogi, nauczę was robić Pierogi z grzybami.

Prawdziwy mężczyzna nie boi się gotować, ale że sprawę zrobimy po męsku, zaczniemy od naostrzenia noża. Najpierw poszlifujemy na szlifierce

Po szlifowaniu na szlifierce, na nożu powstaje tzw. drut, zadzior. Są to opiłki ze szlifowania, które tworzą tępą krawędź. Daltego też noże się pociera o sibie, wtedy zadzior w obu z nich wyrównuje się i staje częscią ostrza.

No, a skoro noże są już ostre, oddajemy to jakiejś kobiecie do roboty bo już sprawa załatwiona 🙂

A po awanturze

Continue reading

Programowanie współbieżne

W systemie działa serwer i pewna liczba procesów. Każdy proces jest albo ugodowy albo neutralny albo marudny. Typ procesu podaje się przy jego uruchomieniu w linii poleceń: proces u, proces n lub proces m

Proces w pętli nieskończonej:

wykonuje własne sprawy, czyli po prostu usypia na losowy czas --- od 1 do 10 sekund,
następnie wypisuje na standardowy strumień diagnostyczny komunikat "Proces %d, czekam na zasób.n", zgłasza się do serwera i czeka, aż serwer przydzieli mu zasoby,
otrzymuje od serwera informacje o typie przydzielonego zasobu,
korzysta z zasobu --- wypisuje na standardowy strumień diagnostyczny komunikat o typie otrzymanego zasobu: "Proces %d, otrzymalem zasób %d.n" i pracuje z zasobem, czyli usypia na losowy czas --- od 1 do 10 sekund
wypisuje na standardowy strumień diagnostyczny komunikat "Proces %d, skonczylemn" i oddaje zasób serwerowi.
Wszystkie komunikaty są w formacie stosowanym w fprintf i mają zawierać PID procesu. Poza tym procesy nie wypisują żadnych innych komunikatów.
Zarządzaniem procesami i zasobami zajmuje się serwer. Zarządza on zasobami dwóch typów: lepszym i gorszym. Jest on wywoływany z dwoma parametrami: N - oznaczającym liczbę dostępnych zasobów lepszych, M - oznaczającym liczbę dostępnych zasobów gorszych. Serwer komunikuje się z procesami za pomocą kolejki (lub kolejek) komunikatów. W pierwszej kolejności odbiera on komunikaty o zwrocie zasobów, które obsługuje sam. W następnej kolejności odbiera komunikaty z prośbą o przydzielenie zasobu. Po odbiorze takiego komunikatu serwer tworzy wątek odpowiedzialny za obsługę tego żądania i ponownie oczekuje na zlecenia od procesów.

Wątek odpowiedzialny za obsługę żądań działa w następujący sposób:

jeżeli żądanie pochodzi od procesu marudnego, wątek oczekuje aż będzie dostępny przynajmniej jeden egzemplarz zasobu lepszego, po czym wysyła do procesu komunikat z informacją o przydzieleniu mu zasobu i kończy się,
jeżeli żądanie pochodzi od procesu neutralnego, wątek oczekuje aż będzie dostępny przynajmniej jeden egzemplarz zasobu dowolnego typu (preferując jednak o ile to możliwe zasoby lepsze), po czym wysyła do procesu komunikat z informacją o typie przydzielonego zasobu i kończy się,
jeżeli żądanie pochodzi od procesu ugodowego, wątek oczekuje aż będzie dostępny przynajmniej jeden egzemplarz zasobu dowolnego typu (bez żadnych preferencji), po czym wysyła do procesu komunikat z informacją o typie przydzielonego zasobu i kończy się.
Zaimplementuj opisany powyżej schemat. Rozwiązanie powinno:

zawierać co najmniej dwa pliki wykonywalne: serwer oraz proces,
wykorzystywać do komunikacji między serwerem a procesami kolejki komunikatów IPC,
wykorzystywać do synchronizacji wątków muteksy i zmienne warunkowe,
dbać o to, aby przerwanie działania serwera za pomocą CTRl+C nie zostawiało po sobie żadnych niezwolnionych zasobów IPC,
zawierać prostą obsługę błędów - wystarczy, że proces wykryjący błąd zakończy się.
Wszystkie pliki źródłowe oraz Makefile należy spakować do jednego pliku i wysłać go jako załącznik na adres mengel@mimuw.edu.pl do dnia 14 czerwca 2010, godz. 23:59. Każdy rozpoczęty tydzień spóźnienia skutkuje ,,premią'' w wysokości -2pkt.

A oto rozwiązanie:

Continue reading

Posłuszeństwo jest wynagradzane

Jaruzelski

Z okazji stanu wojennego zrobiłem sobie taki obrazek. Potrzebny był mi do czegoś-tam, ale dzielę się też z wami. Smacznego!

A do wszystkiego zainspirował mnie przecudny Spot “Culinary Propaganda”

DupliKiler

Klient naszej wspaniałej firmy Netivo (http://netivo.pl/) chciał scalić 2 bazy emailowe tak, by emaile się nie powtarzały.

Napisałem zatem prosty programik który pozwoli to zrobić.

Mój program wczytuje plik .txt który ma po jednym adresie email w jednej linii i usuwa duplikujące się linie. Dodatkowo, sortuje je.

To bardzo prosty skrypcik, ale może się komuś przydać:

Continue reading