08 grudnia 2009

Dropbox - opakowany svn

Polecam dropbox'a - jest to taki opakowany svn (rozmiar darmowy to 2GB). Jak to działa?

  • Mamy w systemie folder o nazwie dropbox - wszystko co do folderu wrzucimy, jest w tle uploadowane na serwer. Gdy włączymy inny komputer/system, folder Dropbox jest automatycznie synchronizowany z serwerem. Dzięki temu rozwiązujemy np. problem synchronizacji stacjonarnego kompa z lapkiem. 
  • Dodatkowo na serwerze dropboxa mamy historie edycji danego pliku. 
  • Gdy chcemy coś udostępnić znajomym, to wrzucamy do folderu Dropbox/Public i wysyłamy znajomym linka na serwer http, gdzie nasz plik został skopiowany - banalnie proste, bardzo wygodne!
  • Z każdego miejsca gdzie jest net i przeglądarka możemy dostać się do naszego dropboxa poprzez www.

Korzystam i sobie bardzo chwalę.
(Jak ktoś będzie chciał to niech poda maila, dostanę 250 MB gratisu za zaproszenie)

23 listopada 2009

TabWheeler

Ostatnio zacząłem używać Chrome'a, bo:

  • jest dużo szybszy niż inne przeglądarki (pod ubuntu)
  • interfejs dużo przyjemniejszy, miejsco-oszczędny, intuicyjny... Ogółem bardziej przemyślany.
No ale brakuje mu kilku opcji, które są w operze, np.:
przewijanie tabów za pomocą kółka myszki (w operze robiłem PPM i w czasie scrollowania taby się przewijały).

Dlatego zrobiłem dodatek: tabWheeler który tą funkcjonalność dodaje. Jeśli znajdą się chętni do używania, to będę tabWheelera rozwijał (no a póki co kilka bugów ma, więc jest co rozwijać).

edit:

09 listopada 2009

szybsza java? IBM JDK vs SUN JDK, ku przestrodze

Zasłyszałem kiedyś, że IBM wypuścił swoje własne JDK/JRE, dużo szybsze niż to sunowskie. W związku z tym, że ostatnio często uruchamiam na lapku intelliJ Idea (+ubuntu 9.10, +sun jdk 1.6) postanowiłem dać IBMowi szansę. Nowe jre ściągnąłem, zainstalowałem i nawet się IntelliJ uruchomił... Niestety praktycznie nic w nim nie działa, więc nie polecam, nie traćcie czasu.

28 października 2009

środkowy przycisk + trackpoint = scroll, ubuntu 9.10

Pod ubuntu da się zrobić jeszcze lepszego scrolla, niż na windowsie - bo środkowy przycisk nie traci standardowej funkcjonalności. Oto co trzeba zrobić:

Tworzymy plik: /etc/hal/fdi/policy/mouse-wheel.fdi
i wklejamy do niego:


<match key="info.product" string="TPPS/2 IBM TrackPoint">

<merge key="input.x11_options.EmulateWheel" type="string">true</merge>

<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>

<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>

<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>

<merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>

<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>

</match>

restart i śmiga.

Jeszcze pora na usprawnienie przeglądarki Opera 10. Trzeba zablokować scrolowanie w lewo i prawo, które działa jako "wstecz" i "dalej", więc edytujemy plik:
sudo gedit /usr/share/opera/ui/standard_mouse.ini
i zakomentowywujemy dwie linijki (średnik zakomentowywuje):
;Button6 = Back
;Button7 = Forward

[edit] Właśnie wymyśliłem, że coś takiego może działać i faktycznie śmiga (można przewijać szerokie strony w lewo/prawo):
Button6 = ScrollLeft
Button7 = ScrollRight
 

06 września 2009

Pillow mi podesłał bardzo fajnego linka odnośnie tracków z gpsa: przykładowa trasa.

Polecam wszystkim mającym gpsa.


Przerwa w pisaniu spowodowana upływającymi miesiącami miodowymi ;)

25 maja 2009

tex

Do pisania krótkich formuł matematycznych w tex'u polecam online'owy edytor: http://www.sitmo.com/latex/. Jego duża zaletą (szczególnie dla niewprawionych) jest generowanie obrazka w locie.

24 kwietnia 2009

Jakiego operatora komórkowego wybrać

Jakiś czas temu wybierałem sobie sieć, kilka przydatnych linków:
ceny połączeń, smsów, etc.: http://www.pablik.pl/analizy/prepaid/
co ile trzeba doładowywać.: http://pablik.pl/analizy/doladowania/

Pillow mi podesłał jeszcze taki link, wygląda fajnie:
http://www.opengsm.pl/

22 kwietnia 2009

pjur c

gcc -ansi -pedantic -Wall -W -Wconversion -Wshadow -Wcast-qual -Wwrite-strings

i na deser:
valgrind --leak-check=yes ./progs < data.in
ew.
valgrind --log-file=out --leak-check=yes ./progs < data.in

przy zbyt dużym outpucie.

14 kwietnia 2009

Urząd Skarbowy w komitywie z Adobe

Od niedawna można składać deklaracje podatkowe przez internet: http://www.e-deklaracje.gov.pl/ (bez posiadania żadnego płatnego klucza). Żeby złożyć taką deklarację musimy ściągnąć program uruchamiany pod AIR'em i jeszcze wtyczkę do reader'a. Dla Adobe to świetny prezent na święta,  propagacja AIR'a pewnie sporo wzrośnie.

08 kwietnia 2009

[esej o edytorach AS cd..] IntelliJ IDEA 8.1 flex editor

Dzisiaj całkowicie przypadkiem znalazłem ten edytor. Od jakiegoś czasu ma on wsparcie dla flexa, czyli m.in:
  • inteligentne podpowiadanie składni
  • sprawdzanie kodu w locie
  • debugger
  • refactoring
Dodatkowo:
Wygląda bardzo ciekawie, no i do tego jest wersja na linuksa (chyba jedyny porządny edytor z pełnym wsparciem linuksowym). W necie znalazłem sporo opinii zachwyconych tym edytorem java-coderów. Ich zachwycenie jest porównywalne z zachwyceniem mac'owców po przesiadce z windowsa ;) Skuszony powyższym zainstalowałem go, no i pierwsze spostrzeżenia są takie:
  • dość ślimaczy, chyba troszkę bardziej niż eclipse
  • fonty są ohydne ;) (włączyłem antyaliasing i jest ok)
  • generowanie kodu i podpowiadanie wygląda dość fajnie
Trzeba wspomnieć że jest płatny i kosztuje dość sporo - ale jak ktoś ma jakiś projekt open source, to dostanie za darmo. Mi się wydaje ciekawy, spróbuje w nim popisać, jak będę miał więcej czasu wolnego.

edyt:
na drugie spojrzenie to IDE jest świetne. Prawie wszystko działa od ręki (mimo że na linuksie). Możliwości edytora wydają się być bardzo duże. Może się okaże, że IDEA jest lepsza od wszystkich innych edytorów AS dostepnych na rynku, niezłe zdziwko ;)

31 marca 2009

Program do optymalizacji autostartu, win xp

Ostatnio po kilku latach używania xp'ka odkryłem amerykę*, oto ona:

  1. Wciskamy [win] + r.
  2. Wpisujemy "msconfig"
  3. przechodzimy do zakładki urachamianie i tam odznaczamy jak najwięcej (ja odznaczyłem wszystko poza firewallem i gtalkiem).
  4. przechodzimy do zakładki usługi (ja odznaczyłem wszystkich mi nieznanych producentów oprogramowania. Odznaczanie wszystkiego, powoduje że windows startuje "nie w pełni").
  5. Przechodzimy do zakładki Win.ini (ja odznaczyłem Mail).

Cieszymy się szybszym startem windy. Cała operacja zajmuje kilka minut - prosta rzecz, a cieszy ;)

*kiedyś sobie radziłem jakimś innym fajnym programikiem. Ale nawet mi nie przyszło do głowy, ze winda ma standardowo taki przydatny ficzer.

28 marca 2009

RIA & PHP na PG

Byłem na godzince, nie jestem zbyt zachwycony. Słuchałem pana Mihai Corlan'a, który prowadzi prezentacje dość przeciętnie (mam porównanie z ostatnim wykładem Richarda Hipp'a od sqlite). Mówił o tym, czym jest flex i do czego służy (może dlatego się nudziłem ;] ), potem trochę o integracji z ZEND frameworkiem. Z fajnych rzeczy, które pamiętam, to:
  • pokazał fajny efekt pixel bender'a z okienkiem w AIR (skojarzyło mi się to z compizem)
  • pokazał ciekawą aplikację, którą akurat dzień wcześniej oglądałem na jutubie ;) Coś w tym stylu:

Potem miał być Piotr Walczyszyn, szkoda że nie mogłem zostać. Myślę, że byłoby znacznie ciekawiej.

27 marca 2009

darmowy Flex Builder Proffesional, RIA & PHP na PG

Ostatnio mocno kombinowałem, jakby zdobyć FDT po jakiejś sensownej cenie. Napisałem do powerflasher'a maila w stylu: "czemu tak drogo?" - szybko odpisali mi, że szykują jakąś świętną ofertę. Faktycznie po kilku dniach wprowadzili wersje PURE za jedyne 100€. Dodatkowo w wersji dla studentów dostajemy jeszcze zniżkę 50%, czyli w sumie 50€. Ucieszyłem się, bo cena przyzwoita, ale. .ale wersja PURE nie ma debuggera i refactoringu. Czyli jest to ogryzek, nie wiele lepszy od darmowego FD (no poza tym, że FDT można odpalić na linuksie).

No a teraz takie info, że Adobe rozdaje Flex Buildery studentom. Co ważniejsze, nie widzę w licencji ani słowa zakazu używania tej wersji w projektach komercyjnych (w ogole licencji nie widzę, tylko FAQ, może ktoś z Was coś znajdzie?). Flex Buildera nigdy nie używałem, ale słowa refactoring, debugger, mmmrr ;). Potestuję, zobaczę, opiszę (ale nieprędko, póki co studia zbyt absorbują).

W ogóle dowiedziałem się o tym wszystkim z racji jutrzejszego wykładu RIA & PHP na Politechnice Gdańskiej. Będą tam "zajęcia w formule BYOL - Bring Your Own Laptop" na których takiego flexa trzeba mieć zainstalowanego. (Ja niestety będę tylko na jednej godzinie wykładu).

To chyba pierwszy post, z serii "dla ludu", a nie "dla mnie", enjoy ;)

06 marca 2009

Wyciszenie thinkpada

tp-fan to program do regulowania obrotów wiatraczka w zależności od temperatury czujników. Działa bardzo dobrze, polecam :) U mnie jest teraz znacznie ciszej.

Tylko jeszcze mam monotonne i cichutkie szumienie jakiegoś innego małego wiatraczka - nie umiem go wyłączyć.

edyta:
pod windę też jest program, który działa godnie: tp4xfancontrol.

14 lutego 2009

[as] debug

Ostatnio musiałem sprawdzić "ki czort mi tą metodę wywołuję". Jak się jest biednym studentem, którego nie stać na fdt  z opcją debugowania, to można korzystać z poniższej prostej klasy (oczywiście w darmowym FD). Użycie jest proste: DebugUtil.printStackTrace(); wyświetli nam stos wywołań naszej metody.


package pl.kasztana.debug 

 /**
  * Simple class for debugging
  * @author Kasztan ( [moj_nick]@gmail.com )
  * @version 0.1
  * @usage DebugUtils.printStackTrace();
  */
 public class DebugUtils 
 {
  /**
  * print stack trace
  */
  public static function printStackTrace() : void
  {
  trace(DebugUtils.getStackTrace(2));
  }
  /**
  * @param uint skipLevel how many levels of stack trace should be skipped.
  * @return String stack trace string
  */
  public static function getStackTrace(skipLevel:uint = 1) : String
  {
  var msg:String;
  try
  {
  throw new Error();
  } catch ( e : Error )
  {
  msg = e.getStackTrace().split('\n').slice(1+skipLevel).join('\n');
  }
  return msg;
  }
 }
}

13 lutego 2009

Instalacja ubuntu z pendrive'a

Instalacja nowego wydania Ubuntu z płytki jest lepsza niż update z conajmniej dwóch powodów:
  • Odśmiecenie systemu
  • Zainstalowanie wszystkich najnowszych sterowników (w apdejcie to nie do końca działało).

No ale, szkoda wypalać płytkę, wiedząc, że:
  • Za pół roku będzie ona przeterminowana.
  • Na pewno po wypaleniu okaże się, że cośtam się nie odpowiednio zapisało.
Więc polecam bardzo proste i skuteczne rozwiązanie, instalowanie ubuntu z pendrive'a.
  1. Bierzemy Pendrive z pojemnością >= 1gB, podłączamy do kompa
  2. System->Administration->Create a USB startup disk.
  3. Wybieramy obraz iso najnowszego ubuntu. W radiobuttonach wybieramy "Discarded on a shutdown...". (Na początku próbowałem z tą drugą opcją "Stored in a reserved..." i boot-manager nie widział pendrive'a. Możliwe, że to była przyczyna.)
  4. Nagrywamy
  5. Wchodzimy do biosa, ustawiamy, żeby bootował z usb-drive'a.
  6. Instalujemy i cieszymy się ze nic nam nie rzęzi w cdromie, no 1zł do przodu jesteśmy ;)
edyta:
po instalacji nie wolno zapomnieć o:
sudo apt-get install ubuntu-restricted-extras
(jednym wpisem załatwiamy to, co kiedyś zajmowało cały dzień, yeah!)

11 lutego 2009

Linki

Flex

  • Fantastyczne tutoriale od adobe. Każdy flex-developer pewnie przez ten kurs przeszedł.
  • Adobe'ski kurs as3 po polsku. (Wątpię, żeby się kiedyś przydał, ale dobrze wiedzieć, że istnieje).

Bender

17 stycznia 2009

[howto] Coś nie działa?

Jak nie działa program w windzie to:

  1. Przypomniej sobie o firewall'u, przez którego to coś na pewno nie działa

Jak kod nie działa i przyczyny są bardzo dziwne, to:

  1. Sprawdź czy nie masz przypisania zamiast porównania = i ==
  2. Sprawdź czy nie masz:
      if(warunek);
            działanie();

Jak nie możesz znaleźć odpowiedz na pytanie w googlach, to:

  1. Przełącz się na angielski
  2. Zastanów się, jak zatytułowałbyś temat na forum. Szukaj w ten sposób
  3. Jeśli masz problem (dość prosty) i szukasz w googlach rozwiązania, a one milczą, to... Znaczy, że
    a) powinieneś pójść spać, rano rozwiązanie będzie oczywiste. 
    b) problem tkwi zupełnie gdzie indziej, wykonaj a).

Jak macie inne sugestie to piszcie :)

04 stycznia 2009

SMSSender_pl

Ostatnio nie działało wysyłanie smsów do ery (coś pozmieniali w serwisie), ale dzisiaj znalazłem coś ważnego: api do wysyłania smsów z ery - teraz będzię łatwiej ;-)
Niedługo nowa wersja. Postaram się też zrobić gui pod zenity.



Edyta dla ewentualnych czytelników (póki co, może z 5 osób ;):
póki co zarzucam rozwój projektu, zmieniam taryfę orange'a i nie będę potrzebować tego skryptu.