piątek, 12 grudnia 2014

Android Studio - dzień pierwszy

Dzisiaj postanowiłem zainstalować Android Studio i napisać pierwsze Hello World na androida.

Pierwsze uwagi praktyczne:
1) Android Studio i Android SDK muszą być zainstalowane na tym samym dysku.
Nie musi to być dysk C. Ja najpierw zainstalowałem Studio na C,
a SDK na F i taka konfiguracja nie działała.
Teraz i Studio i SDK mam na dysku F.

2) Emulator
Podczas uruchomienia dostawałem błąd:
ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!

Okazuje się, że domyślne emulatory są przeznaczone na Intela. Moja maszyna ma AMD.
Stąd zainstalowałem emulator: Android 5.0.1 armeabi-v7a
I taki przeznaczony na ARM się uruchamia.

Pierwsze uruchomienie emulatora trwa około 10 minut i wymaga około 2GB pamięci.
Potem należy odblokować emulator:
1) ustaw myszkę na jego ekranie,
2) naciśnij jednocześnie prawy i lewy przycisk myszy
3) i trzymając oba przesuń kursor poza obręb emulatora

3) Teraz klikamy run w Android Studio i na ekranie emulatora jest nasza aplikacja.

Hello World! - hura umiem to zrobić :)

wtorek, 19 lutego 2013

Czas wymienić Notepad na Notepad2

Chociaż Windowsy się zmieniają, jest coś co się nie zmienia od lat - Notatnik.
Tych, którzy jeszcze nie wymienili notatnika na notepad2, zachęcam do zainstalowania programu, który nazywa się notepad2, potrafi kolorować składnię, zmieniać kodowanie znaków, obsługuje wyrażenia regularne przy wyszukiwaniu tekstu i rewelacja: może być zamknięty przez naciśnięcie klawisza Esc.

Instalator dla systemów 32-bitowych znajduje się tutaj:
http://www.flos-freeware.ch/zip/Notepad2_4.2.25_x86.exe
a instalator dla systemów 64-bitowych znajduje się tutaj:
http://www.flos-freeware.ch/zip/Notepad2_4.2.25_x64.exe



piątek, 15 lutego 2013

Jak odzyskałem 10 GB na moim dysku C

Mój dysk C to dysk SSD. Ma 100GB pojemności i "ma tendencję" do szybkiego kurczenia się.
Postanowiłem podzielić się tym jak udało mi się odzyskać 10GB wolnego miejsca na tym dysku.


  1. Najpierw sprawdziłem co mogę odinstalować w
    Panel sterowania\Wszystkie elementy Panelu sterowania\Programy i funkcje
    Znalazłem tam dwie wersje DevEx-ów. Ponieważ wersji 11.1 już nie używam odinstalowałem DevExpress
    2011.1. Na dysku przybyło 700MB wolnego miejsca.
  2. Zainstalowałem najnowszą wersję ccleaner (http://www.piriform.com/ccleaner/download)
    Uruchomiłem, wykonałem czyszczenie. Na dysku przybyło 800MB wolnego miejsca.
  3. Otwarłem okno właściwości dysku C i wybrałem funkcję: Oczyszczanie dysku
    Najbardziej interesująca pozycja to: Pliki kopii zapasowej dodatku Service Pack 1 (500 MB)
    Ponieważ z SP1 do Win7 jestem zadowolony i nie zamierzam go odinstalowywać zaznaczyłem ten punkt i wcisnąłem OK.
  4. Zainstalowałem windirstat (http://windirstat.info/) by zobaczyć, które pliki i katalogi zajmują najwięcej miejsca.
    U mnie rekordzistą jest Windows XP mode (prawie 9GB). Niestety nie mogę sobie pozwolić na jego usunięcie.
    Następny na liście był Hiberfil.sys (prawie 8GB).
    Ponieważ nie używam hibernacji postanowiłem go usunąć.
    Aby go usunąć trzeba wykonać (z uprawnieniami administratora) komendę:
    powercfg –h off
    Więcej szczegółów (http://helpdeskgeek.com/windows-7/windows-7-delete-hibernation-file-hiberfil-sys/)

I tak w 4 krokach odzyskałem 10% powierzchni mojego dysku.

poniedziałek, 19 listopada 2012

DevDay 2012 w Krakowie

W piątek, 5 października 2012 miałem szczęście uczestniczyć w wydarzeniu o nazwie DevDay 2012 (http://www.devday.pl/) Organizatorami konferencji byli Rafał Legiędź i Michał Śliwoń z zespołem (http://www.devday.pl/About/Team). Za całą imprezę zapłaciła firma ABB, która nie narzucała się uczestnikom. Mogliśmy wysłuchać sześciu sesji:
  • Scott Hanselman – It’s not what you read, it’s what you ignore Najbardziej oczekiwana sesja tego dnia. Hanselman przedstawił swoją popisową sesję o tym jak być bardziej produktywnym. Prezentacja do obejrzenia tutaj: http://www.hanselman.com/blog/ItsNotWhatYouReadItsWhatYouIgnoreVideoOfScottHanselmansPersonalProductivityTips.aspx Najbardziej podobał mi się styl prowadzenia prezentacji. A z dobrych rad: - nie odpowiadaj na maile przed południem, bo dostaniesz odpowiedzi i najlepszy czas dnia stracisz na pisanie maili - wyłącz to co Cię rozprasza - pocztę, komunikatory, facebooka - nie zabieraj się za kilka rzeczy na raz - sortuj informacje wg ważności i te mało ważne odrzucaj - planuj swoją pracę - jeżeli pozwoliłeś sobie na pracę w nadgodzinach lub w weekendy, wiedz, że odtąd będzie to oczekiwane zachowanie
  • Mark Rendle – Hidden Complexity: Inside Simple.Data and Simple.Web Mark mówił o dynamicznym typowaniu w C#. Właśnie typy dynamiczne w C# 4.0 pozwoliły mu zbudować Simple.Data - bibliotekę , która ma być czymś pośrednim pomiędzy ORM, a ADO.NET
  • Sebastian Lambla – HTTP Chaching 101 Prezentacja o cache'owaniu danych po stronie klienta i po stronie serwera. Oglądaliśmy zapytania http i odpowiedzi serwera
  • Rob Ashton – Javascript sucks and it doesn’t matter Rob Ashton mówił najpierw o paradoksach javascript, potem przekonywał, że powinniśmy ten język polubić bo staje się najpopularniejszym. Po raz pierwszy od czasu studiów widziałem vi w użyciu
  • Martin Mazur – Why you should talk to strangers Druga sesja "ogólnorozwojowa". Prelegent namawiał do próbowania języków programowania, które są dla nas obce. Opowiadał o swoich poczynaniach z Ruby, Eiffel, Haskell
  • Antek Piechnik – Shipping code Na tej prezentacji otwierałem oczy ze zdumienia. Prelegent mówił o technice Programming motherfucker W jego firmie (FutureSimple) robią system CRM dla amerykańskiego klienta. Przyjęli metodykę, w której wersja produkcyjna jest wystawiana nawet klika razy dziennie. Klient jest zadowolony. Zespół zmotywowany.
  • Greg Young – How to get productive in a project in 24h Mówił o dobrych i złych praktykach programistycznych. Pokazywał jak posługuje się NDepend do znajdowania potencjalnych problemów w kodzie aplikacji. Radził by maksymalnie redukować powiązania pomiędzy klasami. Skomplikowane zależności to duże kłopoty podczas poprawiania błędów i w testowaniu.
DevDay jest inny niż np. MTS - nie było marketingu, sesji sponsora, konkursów - można było porozmawiać z prelegentami w czasie przerw, a także na imprezie po (za piwo każdy płacił sam) - można było spotkać (i pogadać ) znanych blogerów: Jakuba Gutkowskiego, Tobiasza Koprowskiego, Pawła Łukasika Ludzie przyjechali z całej Polski, niektórzy nawet z Londynu.

czwartek, 11 października 2012

Rejestrator problemów

Windows-7 i Windows-8 posiadają wbudowany program do rejestrowania sekwencji slajdów pracy z programem. Narzędzie to, z maksymalnie intuicyjną obsługą, pozwala na rejestrowanie sposobu pracy użytkownika z aplikacją. Może być nieocenione podczas raportowania błędów w programie. Narzędzie to nazywa się Rejestrator problemów (w wersji angielskiej: Problem Steps Recorder) Aby go uruchomić:
  1. Naciskamy klawisze Win+R i w otwartym oknie wpisujemy: psr
  2. Zostanie otwarte okno:
  3. Rejestrowanie uruchamiamy przez kliknięcie przycisku: Rozpocznij rejestrowanie (Alt+R) Od tego momentu program rejestruje formatki, kliknięcia i klawisze używane przez operatora. Klikając w przycisk: Dodaj komentarz – można opatrzyć aktualne okno komunikatem.
  4. Kiedy już cała operacja zostanie zarejestrowana wybieramy przycisk: Zatrzymaj rejestrowanie. Będziemy poproszeni o nazwanie utworzonego zestawu slajdów.

poniedziałek, 22 lutego 2010

Win7 64 Nie znaleziono klucza w rejestrze

Jesteś pewien, że klucz znajduje się w rejestrze, a Twój program go nie znajduje?
Prawdopodobnie skompilowałeś Twoją 32-bitową aplikację z atrybutem: Any CPU.
Skompiluj jeszcze raz z opcją: x86

czwartek, 21 stycznia 2010

Visual Studio - Zaznaczanie w kolumnach

Aby zaznaczyć tekst w kolumnie należy przytrzymać klawisze Shift+Alt
Więcej na blogu Joela Abrahamssona...