[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...
26
sierpień-2006
010139

No więc programikiem o którym wczoraj erm dzisiaj (kurde nie zauważyłem, że już po 12) wspominałem był prosty skrypt w perlu c2xhtml.pl.
Pisałem jeden dokument i chciałem w nim załączyć zhateemelizowany (uch ojczyzna polszczyzna :>) kod w C, jednak jak zobaczyłem jaki kod generuje c2html, to zwątpiłem, a przerabianie ręcznie nie widziało mi się zbytnio, więc postanowiłem napisać własną zabawkę.
Features:

  • kod jest w <ol> + <li>, a nie w <pre>
  • elementy są wrzucone w spany
  • style są na początku, więc można sobie pozmieniać wedle upodobań

Teraz krótko o działaniu, parser jest kulawy jak barszcz, ale wspominałem ostatnio, że ze mnie taki perlista...
'Wyodrębnianie' ma hierarchiczną budowę. Najpierw wyodrębniane są komentarze, potem słowa kluczowe, typy danych itp., następnie ciągi (""), na końcu chary postaci 'X', do tego w międzyczasie jeszcze poprawiane są liczby i eskejp sekwencje. żadnych %kombinacji w ciągach zdecydwałem się nie markować, bo niepotrzebna zabawa.
Wersja jest super-mocno-alpha, także jest szansa, że coś się po drodze skopie, albo się zapętli na śmierć, albo coś równie przerażającego i tragicznego w skutkach [rm -rf / te klimaty].
Komentarze // nie są oznaczane, bo to c a nie c++ :P.
Używa się tego prosto jak snopowiązałki:

cat pliczek.c | ./c2xhtml.pl > output

A no i na koniec dla cierpliwych Przykład pokolorowanego kodu i jakby ktoś link zgubił to c2xhtml.

catz: [kom.puterowe] [per.l]
tagz: [c2xhtml] [syntax colouring] [xhtml]
9 komentarzy
25
sierpień-2006
044632

Dziś z racji tego, że nie mogłem znaleźć odpowiedniego narzędzia, postanowiłem napisać własne. Czyżbym zaczynał robić się jak DJB?
Małe cudo jest napisane w perlu w koszmarny sposób (bo ze mnie taki perl programista, jak, a sami wiecie jak co), póki co ma 215 linijek. Jutro więcej soczystych i pikantnych szczegółów. A na razie zieeew..

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.
15
marzec-2006
211540
Postanowiłem sobie zrobić wpis, do który będe co jakiś czas uaktualniał (możę :-)) i dodawał różne rzeczy, coby nie musieć szukać po różnych skryptach perlowych, jak cośtam osiągnąć...
Rozdzielenie parametrów do funkcji (lub w odpowiednie miejsce $#ARGV):
push (@{$#_ & 1 ? \@odd:\@even },$_) while $_=shift;
A, zapomniałem dodać, wszelkie tipy optymalizacyjne [zarówno code size jak i speed :-)] mile widziane.
28
sierpień-2004
230234
Ech co ja się będe rozpisywał
gim@gimlandia:/usr/src/ekg2$ perl -MCrypt::PasswdMD5 -e
        'print unix_md5_crypt("haslo","magiczny"),"\n"'
$1$magiczny$GRigsmDZcThzR932XK8pP0
da się to w perlu chyba jakoś prościej, ale nie chciało mi się myśleć