Kamikaze NAS Edition

Z powodu wszech ogarniającego kryzysu oraz zwiazanych z tym okresem urolopów nudziłem się :) i utworzyłem obrazik w oparciu o niestabilny kod OpenWrt. Pod nazwą Kamikaze NAS Edition kryje się firmware który daje nam mozliwość ściągania plików powszechnie znanymi drogami oraz puźniejsze ich udostępnianie Sambą lub NFS.

Firmware jest już w wersji v.0.5.1 :-) i umożliwia pobieranie plików przez Bittorent oraz udostępnianie po Sambie. Kolenja porcja ficzersów w drodze :-) Wszystko zależy od tego jak długi bede miał urlop ;P

Download:

http://artekw.cerbero.pl:81/openwrt/openwrt-nas-edition lub ftp://artekw.cerbero.pl/openwrt/openwrt-nas-edition

W katalogu znajduje się changelog oraz krótkie FAQ które należy przeczytać przed wgranie :-)

Opublikowano w OpenWrt | Otagowano jako | 2 Komentarze

Rezenzja HTC G1 z punktu widzenia usera Freerunera

GTA02 oraz HTC G1slider

Jak już pisałem kilka dni temu postanowiłem pozbyć się Openmoko Freeruner, oraz nabyć HTC G1. Oto i jest 4 lutego dotarł do mnie właśnie ten telefon Googla.  Gabaryty telefonu są bardzo zbliżone do tych w GTA02, natomiast design już całkowicie odmienny. Nie będę dyskutował na temat gustów. Osobiście kształt GTA02 bardzo mi się podoba i się przyzwyczaiłem ze tych zaokrągleń, przez co trudno mi było zaakceptować te kanty w G1.

Należy zaznaczyć, że ekran dotykowy w G1 jest płaski, w sensie nie ma tej denerwującej ramki jak w Freerunerze. Dzięki temu używanie telefonu palcem jest o wiele przyjemniejsze i prostsze. Nie zauważyłem różnic w czułości obu ekranów, uważam że jest bardzo zbliżona. Dużą zaletą HTC G1 jest fizyczna klawiatura QWERTY, która znacznie ułatwia pisanie.

Gróbość telefonów jest zblizona

Grubość telefonów jest zbliżona. GTA02 posiada po bokach więcej wyjść i przycisków. W G1 są tylko przyciski aparatu oraz regulacji głośności. Na próżno szukać wyjścia na zewnętrzną antenę GPS czy GSM. Wadą HTC G1(GTA02 też ) jest brak wyjścia słuchawkowego 3.5mm, oba telefony używają raczej mniej standardowych wyjść. G1 posiada własnościowy patent HTC – złączę podobne do USB, natomiast w GTA02 jack 2.5mm. Jednak można skorzystać z przejściówek w obu telefonach, co z kolei pogarsza ergonomie telefonu, gdyż są to dodatkowa kable, odstające końcówki.

Tyły telefonów

Tyły telefonów są niemal podobne, okraszone logiem producentów. W G1 mamy aparat cyfrowy o rozdzielczości 3.2 piksela, czego w GTA02 próżno szukać, podobno w GTA03 maja ten mankament poprawić. Głośnik w G1 jest umieszczony z tyłu co to jest z deka nieporozumieniem, gdyż gdy telefon leży normalnie jak przystoi przy cicho ustawionym dzwonku nic prawie nie słuchać. W telefonie Openmoko jest to lepiej rozwiązane.

Własny boot screenDev bootloader

Jeżeli chodzi o stronę programową to jest spora przepaść pomiędzy Androidem, a dowolną dystrybucją/stackiem na Freerunera. Poprostu telefon Googla działa jako telefon w pełni tego słowa znaczeniu. Nie doświadcztsz tutaj zawieszania sie systemu, nie odebranych SMSów czy połączeń. Poprostu to działa niemal perfekcyjnie. HTC G1 nie jest telefonem dla developerów, jest to typowe urządzenie dla przecietnego Kolwalskiego, który nie musi przemartwiac się o to czy telefon zadzwoni czy też nie :-) Jednak są tacy ludzie dla których taki stan rzeczy to za mało. Dlatego też dzieki temu ze udało sie wykryć lukę  w G1 możeny samodzielnie wgrać developerski booloader z możliwośćą fastboot(czyli wgraniem softu z PC, coś jak dfu-utils na Openmoko), czy też(dzieki rootowi) zmienić splash screen(fotka obok).

Opublikowano w Android, Openmoko | Skomentuj

Statystyki SABnzbd na LCD2USB

Potrzebowałem na szybko zrobić statystyki do usenetowego grabbera i wyświetlić je na wyswietlaczu LCD2USB, więc na szybko skleciłem skrypcik w Pythonie. Programik działa jako daemon i tworzy pliczek status.txt, który jest wyświetlany przez lcd4linux na LCD2USB.

SABnzbd Status na LCD2USB

SABnzbd Status na LCD2USB

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, os
import time
import urllib
from xml.etree import ElementTree as ET
	
_autor_ = \"ArteK\"
_ver_ = \"0.1\"
_title_ = \"SABnzbd Status\"
	
def main():
   while 1:
        feed = urllib.urlopen(\"http://192.168.88.245:7777/sabnzbd/api?mode=qstatus&output=xml\")
        tree = ET.parse(feed)
        root = tree.getroot()
        iter = root.getiterator()
	
        x = 13
        plik = open('status.txt','w')
	
        status = \"Error\"
        if iter[1].text == 'False' and iter[5].text == '0':
            status = \"Stopped\"
        elif iter[1].text == 'True':
            status = \"Pause\"
        else:
            status = \"Download\"
	
        wiersz_1 = status +\" @ \" + iter[2].text[0:4] + \"kb/s\"
        wiersz_2 = iter[3].text[0:6]+\"MB\"+\" @ \"+iter[8].text
	
        try:
            wiersz_3 = iter[x].text +\" \"+ iter[x+1].text[0:6] +\"/\"+ iter[x+2].text[0:6] + \"MB\"
        except:
            wiersz_3 = \"Kolejka pusta\"
	
        plik.write(wiersz_1)
        plik.write('\n')
        plik.write(wiersz_2)
        plik.write('\n')
        plik.write(wiersz_3)
        plik.write('\n')
        plik.close()
        time.sleep(5) 
	
if __name__ == \"__main__\":
    # do the UNIX double-fork magic, see Stevens' \"Advanced
    # Programming in the UNIX Environment\" for details (ISBN 0201563177)
    try:
        pid = os.fork()
        if pid > 0:
            # exit first parent
            sys.exit(0)
    except OSError, e:
        print >>sys.stderr, \"fork #1 failed: %d (%s)\" % (e.errno, e.strerror)
        sys.exit(1)
	
    # decouple from parent environment
    os.chdir(\"/home/artek/python/\")
    os.setsid()
    os.umask(0) 
	
    # do second fork
    try:
        pid = os.fork()
        if pid > 0:
            # exit from second parent, print eventual PID before
            print \"Daemon PID %d\" % pid
            sys.exit(0)
    except OSError, e:
        print >>sys.stderr, \"fork #2 failed: %d (%s)\" % (e.errno, e.strerror)
        sys.exit(1) 
	
    # start the daemon main loop
    main()
Opublikowano w Python | Otagowano jako | Skomentuj

Pierwsze kroki z Androidem

Po klilku dniach zabawy z G1 i Androidem juz obcykałem powoli jego możliwości i moge sie pochwalić swoim pulpitem. Na zrzucie ekranu widać podstawowe aplikacje jakie uzywam na codzień, czyli przegladarka www, dialer notatnik, aparat oraz kilka innych drobiazgów z Marketu. Niedługo dłuższa rozpawka na temat moich odczyć z pracy z Androidem.

Moj Pulpit Androida

Opublikowano w Android | Otagowano jako | Skomentuj

MyG1

Android vs. Openmoko

Wczoraj w godzinach popołudnowych kurier dostarczył mi te Cudo. Fotka na szybko zrobina. Wkrótce mini-recenzja porównawcza z udziałem G1 oraz GTA02 od Openmoko. Cya.

Opublikowano w Android | Otagowano jako , | Skomentuj

Żegnaj GTA02, witaj G1!

Po ponad półrocznym użytkowaniu Openmoko Freerunner postanowiłem się z nim pożegnać. Od razu zaznaczę, że nie żałuje zakupu. Freerunner to naprawdę potężna platforma, znając jakiś jeżyk programowania można wykreować na prawdę ciekawe projekty. Pozbywam się GTA02 z takiego powodu, że oprogramowanie jest nie dopracowane. Uważałem, że wykładając nie mała kasę oprogramowanie będzie funkcjonalne i stabilne w podstawowych funkcjach jak telefonowanie, smsowanie. W obecnym czasie sytuacja się poprawiła, ale nadal jest dużo niedoróbek. Dlatego pozbywam się GTA02 i czekam z wielką nie cierpliwością na dopracowany framework oraz następce GTA02(może w przyszłym roku). Mam nadzieję, że osoba która ode mnie go kupiła wniesie więcej do projektu niż ja :P

Oczywiście następny telefon też będzie na Linuxie, ale już nieco dopracowany. Wczoraj poprzez Allegro zakupiłem HTC G1. Jak otrzymam telefon zrobię szybko kilka fotek G1 z GTA02, oraz opisze swoje wrażenia z użytkowania.

Opublikowano w Openmoko | Otagowano jako , , , | 2 Komentarze

Kolejna wizyta w Wilnie

Dzisiaj miałem kolejną okazję pojechać służbowo do Wilna. Odwoziłem kolesia z firmy Space-Tek na lotnisko. Tym razem poruszałem się prezesowym Peugotem 407. Maszynka bardzo fajna, w sam raz na litewskie drogi :P

Opublikowano w Praca | Skomentuj

Serwer żyje

Po krótkiej nieobecności http://artekw.net, http://artekw.cerbero.pl oraz innych usług odpalonych na domowym serwerze, nareszcie wszystko wróćiło(mam nadzieje) do normy. Przyczyna była błacha, portowałem OpenWrt na Linkstation Live!. Rezultat jest pozytywny, obrazy, pakiety oraz inne informacji wkrótce!

Opublikowano w artekw.net | Skomentuj

Switch to our mobile site