Obecnie pracuje w trzeciej z kolei firmie, w której pisze się oprogramowanie. Mimo, że jest to jak dotąd najlepsza praca jaką miałem, to widzę smutny, wspólny mianownik wszystkich przedsiębiorstw z jakimi miałem do czynienia. Mianowicie, kod pisze się „na odwał”. No może nie wszystko, nie zawsze, ale są miejsca (moduły, klasy, biblioteki), których aż boimy się tknąć. Czytałem sobie różne fajne rzeczy nt. agile (eXtreme Programming etc.), wszystko powinno być pięknie. Cholera, nie jest! Myślę nawet, że wdrożenie którejś z metodyk agile sytuacji nie zmieni (mamy ISO). Ale czemu tak jest?? Nikt nie lubi się pieprzyć z szukaniem błędu w takim syfie, a syf się robi i rośnie. Przykład: przedzieram się przez zwracane czarodziejskie numerki (coś na kształt: jak jest -768 to znaczy ze wystąpił taki przypadek błędu, a jak 541 to jakieś inne ciekawe zdarzenie miało miejsce). Okropność. A co z wyjątkami, z typami wyliczeniowymi??!! ;( Ktoś nie wiedział, nie umiał, miał takie przyzwyczajenia …. a może ja jestem w błędzie? Jasne rozumiem są języki w których tak być musi i trzeba pisać naprawdę ślicznie żeby się później połapać, ale czemu tego nie unikać jak można?

Zastanawiam się …. tak jest wszędzie, czy ja miałem pecha :| ?

PS. Nikogo się nie czepiam, tylko szkoda, że praca nie może być maksymalnie przyjemna, no i te bugi…

  1. O czym będzie (wstęp).

    Zastanawiałem się kilkakrotnie dlaczego nie podłączyć telefonu do komputera w Linuksie. Z tego co mi wiadomo Nokia (a pewnie i inni producenci) udostępnia soft (PCNokiaSuite) dla MS Win. Co zatem z użytkownikami nie „jedynie właściwego” OS-a. Linuksowcy (jak to zazwyczaj bywa) mają alternatywne wolne oprogramowanie; ja skorzystałem z gnokii, z mojego telefonu Nokii 6020; połączyłem je za pośrednictwem irdy. No i w sumie zaskoczyło mnie, że tak gładko to poszło :) .

  2. Instalacja podstawowych składników.

    instalujemy przez sudo:
    sudo apt-get install irda-utils
    albo z konta root-a:
    sudo apt-get install irda-utils

  3. Połączenie:

    Włączamy irdę w telefonie i kładziemy przy urządzeniu podłączonym do komputera.
    Ładujemy moduł irda-usb: sudo modprobe irda-usb
    „Bindujemy” Irde do portu: sudo irattach /dev/ttyS1 -s
    U mnie jest to /dev/ttyS1 u Ciebie może być inaczej.

    Jesli wszystko przebiegło pomyślnie, można obejrzeć log: cat /proc/net/irda/discovery
    Naszym oczom powinno ukazać się coś takiego lub podobnego (w zależności od telefonu itd.):
    IrLMP: Discovery log:

    nickname: Nokia 6020, hint: 0xb125, saddr: 0x68999bdb, daddr: 0x00002a45

  4. Instalacja gnokii

    Nie próbowałem instalacji ze źródeł, jeśli w Twojej dystrybucji brak pakietu gnokii odsyłam do strony producenta.
    U mnie (w „debianowych” dystrybucjach):
    sudo apt-get install gnokii

  5. Konfiguracja gnokii.

    [niedługo będzie*]

    1. Globalna.
    2. Użytkownika.
  6. Na koniec (podsumowanie) [niedługo będzie*]
  7. Linki [niedługo będzie*]

* to „niedługo ” może poootrwać, jeśli w ogóle nadejdzie :/

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.