środa, czerwca 15, 2011

Android i kurs Komputer Świat

Ostatnio dorwałem książeczkę "Piszemy programy na Android, iOS, Windows Phone 7".
Od czasu do czasu staram się iść do przodu z nauką programowania na Androida lecz brak czasu i książka napisana jako encyklopedia trochę nie pomaga się skupić.

Z chęcią usiądę do tej książeczki i napiszę czy warto, bo jak na razie mi się podoba, że prowadzi ona przez tworzenie obiektu, a nie pozostawia tylko suchą informację co i jak wygląda.

niedziela, maja 29, 2011

Java i Excel

Informatyk programista ma czasem fajnie. Zamiast siedzieć i dłubać z palca to może zawsze napisać sobie program do pomocy. Tak też mam ja dzisiaj. Potrzebuje wyciągnąć dane z Excela i wrzucić je odpowiednio sformatowane do XMLa :)

Faza pierwsza. Czy java jest w stanie otworzyć plik Excela.
Wujek google zwrócił odpowiedź JExcelApi :)
No to testujemy! :)

Na pewno przydatna będzie strona http://www.hiteshagrawal.com/java/java-excel-reading-excel-sheet-in-java polecam na dobry początek :)

Po ściągnięciu plików oprócz dokumentacji znajdziemy plik jar. Trzeba go podpiąć do projektu i do dzieła. 

Nie będę wklejał tutaj kodu, gdyż można znaleźć w sieci bardzo dobre przykłady. Poniżej kilka linków.
Dokumentacja

Ogólnie po 2 dniach testów i szukania rozwiązania do moich potrzeb muszę przyznać, że biblioteka jest bardzo fajna. Czyta to co chcę i jak chcę, bez problemów.
Jeżeli chodzi o zapis to nie mam pojęcia, nie testowałem bo nie miałem takiej potrzeby.

Mała uwaga, bibliotek obsługuje Excela w wersji od 2003 w dół, więc najnowsze pliki xlsx niestety nie otworzy.

piątek, maja 27, 2011

Source code formatter

Miałem problem jak rozwiązać kwestię wrzucania kodu na blog. Blogger nie umożliwia, albo nie znalazłem, wrzucania w wygodny sposób kodu w treść posta.

Chwilka z google i znalazłem coś ciekawego.
Source Code Formatter 

Szybko, łatwo i bez zbędnych problemów. Wygenerowany kod wrzucamy do wpisu w wersji "Edytuj kod HTML" :)

Oto przykład

 package com.itwl.generator;  
 public class XmlGenerator {  
      public static void main(String[] args)  
      {  
           System.out.println("Hello World");  
      }  
 }  

czwartek, maja 26, 2011

Pierdoły pierdołami

Pierdoły pierdołami ale trzeba zacząć coś konkretnego pisać na tym blogu.
Aktualnie siedzę i uczę się programować na telefony komórkowe z systemem android.
Przerabianie książki "Android 2 Tworzenie aplikacji" idzie trochę ciężko ale posuwam się do przodu.
Po jej przerobieniu w planach jest stworzenie klienta BLIP. Mam nadzieję, że się uda i tworzenie innych aplikacji pójdzie mi o wiele lepiej.

Kolejnym krokiem, który zamierzam zrobić, jest przerobienie książki "Beginning Android Games" napisaną przez Mario Zechnera, przyjazny i pomocny koleś, można do niego bez problemu się odezwać na twitterze czy na jego forum.

A co dalej? Się zobaczy :)

piątek, kwietnia 15, 2011

czwartek, kwietnia 14, 2011

Pierwszy dzień z swype

Powiem, że nie jest tak źle, wszystko bardzo dobrze się wpisuje.
Czasem coś potrafi nie wyjść ale zawsze można pisać pojedyncze słowa.

Przesiadka na Galaxy S i9000

Stało  się. Wczoraj sprzedałem desire i zakupiłem galaxy S.

2gb pamięci rom i zero problemów z brakujących miejscem na kolejne instalacje.

Dodatkowo jest jeszcze 6GB pamięci wewnętrznej.
Banan na twarzy jest ;-)

środa, marca 23, 2011

Dźwięk w HTC Desire

Od momentu przejścia na cyanogenmod 7 rc1 miałem problem z głośnością multimediów na słuchawkach. Dźwięk był tak głośny, że aż nie do wytrzymania.
Zainstalowałem builda 13 by poprawić sytuację z GPS, a także z głośnością. Niestety w jednym i drugim przypadku nic to nie dało.

Wyszedł rc2, był gorszy i mniej stabilny niż jedynka dlatego szybko wróciłem do ostatniej konfiguracji.

W pewnym momencie zaczęło mnie to irytować więc wczoraj zakupiłem słuchawki z regulacją głośności. Wszystko ok tylko było jedno małe ale.

Kilka dni wcześniej zaktualizowałem roma do builda 26. GPS zaczął chodzić bardzo ładnie ale nie sprawdziłem dźwięku, który to problemem już nie był.

I tak mogę słuchać muzyki w swoich starych ulubionych słuchawkach dousznych no i mam nowe, które wylądowały w szufladzie, za 30 zł. Taka mała wpadka.


niedziela, marca 20, 2011

Nowa zabawka

Moja nowa zabawka. Blackberry 8900 curve.
Postanowiłem to maleństwo zakupić do wysyłania smsów i czasem posurfowaniu po necie.

Pierwsze spojrzenie na sprzęt, bardzo fajny. Klawiatury hardwareowej mi bardzo brakuje w desire.

Aplikacji na nim nie planuje dużo posiadać. Endomondo i może jeszcze coś.

Wytrzymałość baterii super. Co htc brakuje, chociaż przy kompletnie wyłączonym necie Desire potrafi wytrzymać do 3 dni.

W przyszłości napiszę coś więcej. :-)  z komputera.


sobota, marca 12, 2011

Słuchawka bluetooth

Doszedłem do wniosku, że potrzebuję.

Telefon ma system głośnomówiący, który w samochodzie się bardzo przydaje, ale jego jakość dźwięku jest niewystarczająca, tzn. trzeszczy.

Dlatego też zakupiłem sobie owy gadżet.

Plantronics explorer 210


piątek, marca 11, 2011

Wiosna idzie Panie

Ano idzie, a jaki tego objaw?
Ano taki, że rano nie trzeba drapać :-). Chyba wiecie co mam na myśli ;-)


czwartek, marca 10, 2011

SwiftKey

Za namową Tomka K. zainstalowałem SwiftKey.  Jak na razie mnie irytuje. Ciekawe czy się przyzwyczaje czy nie.

Zobaczymy.


Sprzęgło.

W toyotce skończyło się sprzęgło i trzeba było je wymienić.

Na zdjęciu stare, widać już, że doszło do nitów.

PS. Poranne pisanie z telefonu :-)


środa, marca 09, 2011

Cyanogenmod 7 RC2 i HTC Desire

Zainstalowałem na swoim HTC Desire nowy RC2. Niestety nowy kandydat to mega porażka. Najważniejszy jak dla mnie przycisk, home, niestety nie działał. Nadal problemy z gpsem, kwestia do rozwiązania poprzez edycję gps.cong (jak będę miał chwilkę przy kompie to napiszę jak dokładnie to rozwiązać).

Więcej błędów nie szukałem bo miałem dosyć. Tak więc działam na night build 12 i jak na razie jest ok.

Czekam na oficjalną wersję :-) .

You Can Dance

Ludzie nie mają samokrytyki. Kolo w kimonie mnie rozwalił.