Dyson Air Multiplier – bez łopatek

Wentylatory elektryczne, często używane w upalne dni być może już nie długo zostaną wyparte przez rozwiązania firmy Dyson.

W przeciwieństwie do tradycyjnych wiatraków, Air Multiplier nie przecina powietrza a daje równomierny, ciągły strumień powietrza. Zastosowana technologia pozwala na znaczne poprawienie cyrkulacji chłodnego powietrza przy zmniejszeniu zużycia energii nawet do 20%.

Powietrze przechodzi przez pierścień urządzenia i kanały w jego wnętrzu, które nadają mu odpowiedni kierunek i zwiększają prędkość.

Strumień przyspieszonego przez silnik powietrza „porywa” powietrze z otoczenia, co zwiększa jego cyrkulację nawet do 18 razy.

Na pewno dużą zaletą, oprócz tych technicznych jest wygląd urządzenia – znacznie odbiegający do wyglądu tradycyjnych wiatraków.

Wentylatory firmy Dyson są już dostępne w Polsce – ich cena waha się między 1800 a 2150 zł w zależności od modelu.

Źródło: http://www.dyson.com/fans/

Install service failure.

Spadłem z krzesła:

Dart – nowy JavaScript

Dart logo

Google uruchomiło oficjalną stronę swojego nowego języka, który ma zastąpić JavaScript.

Projekt Google jest jeszcze w bardzo wczesnej fazie rozwoju, początkowo ma działać natywnie tylko w przeglądarce Chrome, zaś w pozostałych jego kod ma być przetwarzany do JavaScriptu.

Dart w założeniach ma być uniwersalnym językiem do tworzenia aplikacji internetowych, działających po stronie serwera i klienta.

Główne cechy:

  • Biblioteki – programista będzie mógł tworzyć własne i korzystać z współdzielonych bibliotek.
  • Klasy – Łatwy i zrozumiały mechanizm definiowania API za pomocą klas i interfejsów, zapewniający hermetyzacje i ułatwiający wielokrotne wykorzystanie kodu. Wygląda to podobnie jak w Javie (jedno-bazowe dziedziczenie z interfejsami)
  • Opcjonalne statyczne deklaracje zmiennych i zwracanych wartości przez metody.
  • Działanie na wszystkich urządzeniach (od smartfonów przez tablety do PC)
  • Narzędzia dla wszystkich producentów przeglądarek, umożliwiające działanie Darta

Hello World, który możemy znaleźć na stronie projektu bardzo przypomina składniowo C++, więc z jej opanowaniem nie będzie problemu.

Źródło: http://www.dartlang.org/

Kilka dobrych praktyk (programowanie)

Przestrzeganie poniższych znacznie obniża poziom stresu w trakcie pisania kodu:

  • Nazwy zmiennych: user_id NIE id_user
  • Przedrostki w nazwach kolumn.. nie wiem kto i po co to wymyślił ale skutecznie uniemożliwia szybkie połapanie się w kodzie.
  • Trzymamy się konwencji nazewniczej, nazwy parametrów, kolumn i tabel po angielsku.
  • Uznajemy nazwę metody”ajaxdynamicaddselectcategory” za nieczytelną i utrudniającą prace.
  • .. jednocześnie nazwanie kolumny “ca_co_id” bez jakiegokolwiek komentarza nie należy do udanych pomysłów.
  • Komentarze – obowiązkowo do każdej klasy, metody, parametru i w razie konieczności zmiennej. Dotyczy to także nazw kolumn w bazie danych, bo co mówi “status” o wartości 2 osobie pierwszy raz widzącej kod systemu?
  • Nie zmieniamy znaczenia zmiennych/kolumn w tabeli. Nigdy. Tworzymy nowe a stare usuwamy. Nie ma nic lepszego niż user_group_id będące kluczem obcym odnoszącym się do tabeli z artykułami.

Nokia C5 as GSM Modem

Na szybko, w Arch Linux:

  • Podłączamy Nokie przez USB w trybie “PC Suite”
  • Uruchamiamy wvdialconf (pakiet wvdial)
  • Instalujemy modemmanager i restartujemy NetworkManager-applet
  • I już.

Możliwe że potrzebne będzie zainstalowanie pakietu usb_modeswitch ale pewny nie jestem ;)