blog vipa
mój dzień to 3 filiżanki kawy

blog vipa

OTOMOK

Listopad 24th, 2008 . by vip

pld-devel-pl@lists.pld-linux.org + #pldhelp + Portal Wiedzy Onetu

OTOMOK = O Tempora, O Mores, O Kurwa


Ulubiony cytat

Listopad 21st, 2008 . by vip

„Jestem głód. Jestem pragnienie. To, co ugryzę, trzymam, aż umrę, a nawet po mojej śmierci muszą wyciąć z ciała naszego wroga to, co złapałem, i pochować razem ze mną. Mogę pościć sto lat i nie zdechnę. Mogę leżeć sto nocy na lodzie i nie zmarznę. Mogę wypić rzekę krwi i nie pęknę. Pokażcie mi waszych wrogów.”

C.S. Lewis – Opowieści z Narnii: Książę Kaspian


Anonymous delegates in C#

Listopad 17th, 2008 . by vip

Beware of anonymous delegates in C#! You’ve to instanize new variable to have them in own delegate instances. If not, you’ll get the last value of variable in loop.
Short snippet for Gtk#. It creates dynamic buttons and actions from DataTable (e.g. database). Pay attention to line // [1], when „variable capturing” is used.
[csharp]
foreach(DataRow g in groups.Rows)
{
DataRow tmp = g; // [1]
Button b = new Button(g[„name”].ToString());

b.Clicked += delegate {
Console.WriteLine(„I’m button {0}, id {1}”,
tmp[„name”], tmp[„id”]);
};
hbuttonbox.PackStart( b );
b.Show();
}
[/csharp]
More info at http://blogs.msdn.com/abhinaba/archive/2005/10/18/482180.aspx and google…
Thanks goes to Miguel (#mono @ irc.gimp.net)


Cztery godziny z życia

Październik 25th, 2008 . by vip

Uwielbiam coś pisać (tu: wywoływanie i przechwytywanie zdarzeń), i nagle, zupełnie przypadkiem, dostać wyjątkiem w twarz. A potem szukać, debugować, przez kilka godzin, żeby się na końcu okazało, że przecież wszystko jest napisane w dokumentacji!

„Once a class has declared an event, it can treat that event just like a field of the indicated delegate type. The field will either be null, if no client has hooked up a delegate to the event, or else it refers to a delegate that should be called when the event is invoked. Thus, invoking an event is generally done by first checking for null and then calling the event.”¹
[csharp]if (Changed != null)
Changed(this, e);[/csharp]

Tak, zabrakło mi if()…

PS. Dla mnie to jest tak trochę głupie, jak if(na obiekcie) przed wykonaniem delete tegoż (w C++).


Teaser: Nowa płytka Massive Attak

Październik 2nd, 2008 . by vip

W według różnych źródeł, powołujących się na jedno źródło, w 2009 po kilku ładnych latach ma wyjść kolejna płytka Bristolskiej grupy. Aby podsycić atmosferę, Masywni, grali kilka utworów na żywo na koncertach (ponoć także na Heńku). Dla tych, których to szczęście ominęło dwie, w świetnej jakości empetrójki:

Massive Attack – All I Want (Live At Glastonbury)
Massive Attack – Dobro (Live At Glastonbury)

(źródło mp3).

Nie mogę się doczekać.


Przeglądarka w 200 linijkach czyli WebKit#

Wrzesień 30th, 2008 . by vip

Jakiś czas temu chciałem napisać o tym jak zakodować swojego browsera przy pomocy biblioteki WebKit. Wstępniak zapisałem ale z braku czasu wpis odłożyłem na później (czytaj: takiego wpisu nie będzie).

Kilka miesięcy później Google wydało Chrome, co prawda nie w 200 linijkach, ale także oparte na tym silniku, więc jeżeli chciałbyś sam napisać sobie przeglądarkę przy pomocy .NET, to biblioteka dostępna jest w SVN.
W katalogu samples/ znajdziesz przykładową aplikację, to powinno Ci wystarczyć…

Dodatkowo, w CVS PLD znajduje się spec, dzięki któremu będziesz mógł w łatwiejszy sposób zbudować bibliotekę.

Miłej zabawy!


Dzięki

Wrzesień 10th, 2008 . by vip

Dziękuję wszystkim za pamięć, za papcie, pierwszego smsa, za karteczkę i wideorozmowę :-)


DVB-T under PLD Linux

Sierpień 30th, 2008 . by vip

Thanks to wpk at irc, I’m happy
[ 5871.927366] DVB: registering new adapter (ASUS My Cinema U3100 Mini DVBT Tuner)
[ 5872.147898] DVB: registering frontend 0 (DiBcom 7000PC)...
[ 5872.324241] DiB0070: successfully identified

user. I’m using 2.6.26 kernel with udev, so I’ve to only plug the USB dongle. Reszta wpisu


♫ Muzyka DM

Sierpień 18th, 2008 . by vip

Każdemu, kto zapomniał co to za zespół Depeche Mode, polecam przypomnieć sobie takie kawałki jak Policy Of Truth, Never Let Me Down Again oraz World In My Eyes.
Tym, którzy nie zapomnieli, bo nie znają – polecam.

Już chyba na zawsze DM będzie mi się kojarzyć z Irlandią.

PS. Dlaczego amixer set PCM +20 mi nie działa?


Podsumowanie: Irlandia i Szkocja

Lipiec 27th, 2008 . by vip

Po niecałych 12 dniach chciałbym krótko i zwięźle podsumować wyjazd: było super!
Zarówno Irlandia jak i Szkocja jest warta zobaczenia, ale niestety, żeby wszystko zobaczyć trzeba byłoby chyba tam zamieszkać… Reszta wpisu