[GiM logo]gim.org.pl is down || odświeżony jogger (v.0.4) GiMa

gim photo
Michał 'GiM' Spadliński
programowanie, google, *nix, av, re
last buzz

mini:
  • The Cambist and Lord Iron

    by Daniel Abraham for free @issuu or @POD Castle.

  • Dark Side of C++

    [link]

  • Lost

    No i koniec.

  • Vista vs Open / Save As Dialog Box

    Zdaje się, że od XP 'Save As' i 'Open' pamiętają folder, gdzie ostatnio się pracowało. Jest to dość irytujące w z zachowaniem, do którego większość się chyba przyzwyczaiła, gdzie dialogi te startują w aktualnym katalogu.

    Żeby to zmienić w Viście, wystarczy odebrać sobie prawa do odczytu klucza: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\comDlg32\LastVisitedPidlMRU. To pewnie nie jest najlepszy sposób, ale dla aplikacji z których korzystam DZIAŁA :P

  • Holy fsckin cow

    Zastanawiam się, dlaczego nie wygooglałem tego wcześniej: Speed up powershell startup

  • numery tygodni w Google Calendar

    Nie wiem czy da się to zrobić, jakoś prościej, w każdym razie znalazłem takie fajne coś: google calendar week numbers

  • xps przykłady dokumentów
    Może komuś się przyda: klik
  • D tutorials
    Kilka video tutoriali o podstawach D, różnych edytorach instalacji dmd, tango.
  • niech mi z oczu zejdą

    Każdy problem ma rozwiązanie,
    jeśli nie ma rozwiązania, to nie ma problemu, nie ma problemu

    Ej, człowieku to jest przecież jakiś horror,
    to nie tędy dróżka, jeśli chcesz żeby jakaś fróźka
    poszła z tobą do ee kina

  • powershell - path

    Do zapamiętania:
    PS> $env:path
    PS> $env:path = $env:path + ";c:\blah"

  • Jakiś czas temu...
    ...napisałem, że Programowanie Uogólnione (generic programming), brzmi syfnie, wycofuję się z tego zarzutu, po pierwsze sam zaczynam stosować to sformułowanie, poza tym po dłuższym namyśle brzmi całkiem nieźle, na pewno lepiej niż 'programowanie generyczne', także trochej, zwracam honor : )
  • Kimya Dawson - Loosy Lips
    we won't stop until somebody calls the cops
    and even then we'll start again and just pretend that
    nothing ever happened

Szorty gima (obsolete):
loading...
04
grudzień-2006
222715

...czyli ekg2 jest bardziej web dwa zero niż twoja mama!

Jakiś czas temu na bazie tego, co zrobił peres bodajże razem z dj'em napisałem/przepisałem remote control plugin dla ekg2. Leżał on jakiś czas odłogiem u mnie na dysku
Na życzenie dj'a trafił on dziś do cvsa. Jest to wersja bardzo-bardzo beta, gdyż można tylko 'podglądać' okienka, nie można wysyłać wiadomości, nie można wydawać komend, praktycznie nic nie można ;-). Do tego wiele rzeczy jest na sztywno ustawionych w kodzie [nikt nigdy nie brał na poważnie tego plugina].
Z racji tego, że plugin jest oparty o technologię AJAX supportuje tylko współczesne przeglądarki [I hope so ;>].
Odważnych zachęcam do testowania. A jeszcze odważniejszych do poprawiania i rozwijania ;>.

P.S. lcamtuf opublikował nową zabawkę

catz: [.ekg2]
tagz: [ajax] [ekg2] [http] [httprc] [remote control] [web2.0]
1 komentarz
05
lipiec-2006
001531
Jak pewnie niektórym wiadomo, sms-express Sp. z o.o. czy jak się to tam nazywa, wpadła na pomysł modyfikacji regulaminu swojego cudownego tworu...

Pokaż więcej...

03
lipiec-2006
164731
Ladies and gentelman... CVS Ekg2 wzbogacił się w dniu dzisiejszym o plugin do obsługi... nntp! póki co jako reader (irssi ma chyba skrypcik article?), bo ma działać na podobnej zasadzie jak feedy rssowe..
Jest szansa, że będzie możliwość postowania w późniejszym terminie... wystarczy zacząć molestować darkjames'a (jdz) na kanale !ekg lub poprzez jabbera ]:->
Co prawda do slrna (czy tam pine'owego śmierdziucha), to na razie ciut brakuje ;-)
A dla cierpliwych tutaj screenshot.
06
czerwiec-2006
021930
Tak, specjalnie dla wszystkich fanów ekg2 napisałem prosty i ivilny autoresponder w perlu: Proszę tylko zerknąć na finezję i treść jaką ze sobą niesie: autoresponder w ekg2.
03
czerwiec-2006
122053
Tak!, darkjames próbuje portować ekg2 do windows. Pierwsze efekty możecie zobaczyć tutaj: ekg2 pod windows.
13
listopad-2005
095209
żeby ustawić zmienne VERSION_* w pluginie ircowym na puste [ale nie _skasować_] należy użyć:
/session -s VERSION_SYS ""
z racji tego, że:
/session -s irc:nazwa VERSION_SYS ""
spowoduje ustawienie ciągu: '""' jako zmiennej, natomiast:
/session -VERSION_SYS
spowoduje usunięcie zmiennej, co spowoduje używanie _domyślnej_ wartości.
02
wrzesień-2005
041425
Uśmiercę darkjames'a... tylko nie informujcie go o tym, zrobię to znienacka. Podesłał mi 'patcha'... Problem w tym, że to właśnie nie jest patch, tylko kobyła, która ma 72K ;/ a że ja oczywiście muszę [znaczy może i nie muszę, no ale chyba wypadałoby ;D] zobaczyć, co ów robi, więc nie aplikuję na raz, tylko kroczkami... no i tak oglądam i nie aplikuję, oglądam i aplikuję, oglądam i nie aplikuję ;> ech jeszcze mi połowa została. Idę spać, bo dziś już nie zrobię więcej. br.an->oc();
11
wrzesień-2004
163256
Ponieważ greyer zwrócił mi uwagę, że tamto jest zdeczka nie tak, to tu jest lepsza wersja...
/on -a protocol-message 1 gg:++%1&%1!==gg:123456&%1!==gg:654321
     /window 1; /session -w %5; /query "%2" Witaj %2 to automat... 
[to wszystko w jednej linijce należy wydać oczywiście] podobnie w miejsce gg:123456 i gg:654321 należy wstawić swoje sesje w ekg2 [i w podobny sposób dodać resztę jeśli jest ich więcej niż 2 ;)] co prawda rozwiązanie to jeszcze nie jest do końca ładne, bo będzie nam zmieniać okienko, no ale lepszy rydz, niż gołąb na dachu ;-)
10
wrzesień-2004
155033
co jakiś czas na kanale !ekg2 zdarza się, że ktoś pyta, jak zrobić swojego theme'a do ekg2 nie jest to skomplikowane, na początek w katalogu ze źródłami programu wydajemy nie takiego magicznego znowu jednolinijkowca:
grep -R -I 'format_add("' * | cut -d: -f2- | 
perl -ne '/format_add\("(.*?)".+"(.*)".*/; print $1." ".$2."\n"'
> ~/.ekg2/gim.theme
Teraz tylko w jedynym słusznym edytorze edytujemy sobie nasz pliczek z themami i przy najbliższym uruchomieniu EKG2 wklepujemy:
/set theme gim
lub coś podobnegoo ;-). I już ekg2 ma ładny wygląd :-). Warto też zainterestować się [/help set zmienna] zmiennymi, zaczynającymi się od ncurses:[tab] ;-)
10
wrzesień-2004
120915
EKG1:
/on query * query %1 Witaj %2 blah blah blah...
To będzie wysyłać automagicznie wiadomość jeśli ktoś zacznie z nami rozmowę
EKG2:
/on -a protocol-message 1
    gg++%1&%1!==gg:numer1&%1!==gg:numer2
    query %2 Witaj %2, to jest wiadomość z automatu...
[To wyżej w jednej linii oczywiście] To będzie wysyłać przy każdej nadchodzącej wiadomości... tam gdzie jest numer1 i numer2 należy wklepać numerki do których nie chcemy wysyłać wiadomości [W SZCZEGÓLNOŚCI wszystkie 'swoje' [te z których my piszemy] numerki gg, gdyż może nastąpić nieładne zapętlenie ;) to pewnie zostanie poprawione w przyszłych wersjach ekg2]
Póki co nie udało mi się znaleźć czy jest coś takiego jak w ekg1, żeby wysyłało automsg tylko właśnie /on query... [bo z tego co widziałem w kodzie, to tego jeszcze chyba nie ma ;) ale też pewnie się pojawi :)]
08
sierpień-2004
134343
Zamiast się zająć czymś sensownym, to się bawię i wyprodukowałem taki prosty skrypt, który może pomóc osobom, które chiałyby tworzyć swoje themy do ekg(?)/ekg2
#!/bin/bash

E0="\\033[0;";
E1="\\033[1;";
B="\\033[";
n="\\033[0m";

[[ -z "$1" ]] && exec $0 30 40 k K l r R s g G h y Y z b B e p P q c C d w W x;
a=$1; b=$2; shift 2
  echo -ne "$E0${a}m$1$E1${a}m$2$B${b}m$3";
  x=$((++a))==$((++b));
  shift 3;
[[ $# -gt 2 ]] && exec $0 $a $b $*
echo -e "$n${B}5mi-blink${n}n${B}1mT$n";
Uruchamiasz na własną odpowiedzialność