Posts

Showing posts from November, 2008

Umiem po arabsku - jedno słowo

Ostatnio się dowiedziałem, że się nie znam, a jako że arabski bardzo fajny język: Słowo "kochanie" wyraża się następująco: do kobiety sie mowi: habibatido mężczyzny: habibi człowiek się uczy całe życie ;). Mi się mylnie wydawało, że mówi się "habibti" ;). Nawet tłumacz Google coś wymyślił zacytuje:

حبي

ale jak to mam przeczytać?

Perl i UTF + Locale

Czasami ja nie rozumiem jak działa Perl, dziś jest jeden z takich dni:
Oba kody robią to samo, jeden z localami drugi bez:
Code 1 - test.pl
#!/usr/bin/perl use utf8; use warnings; use strict; use locale; #use POSIX q(setlocale); #setlocale(&POSIX::LC_ALL, "pl"); # Uzywamy funkcji do kodowania/dekodowania # utf8::encode($string); # utf8::decode($string); die "$0 testfile.txt" if scalar @ARGV <= 0; # pobieram caly plik open( FH, '<', $ARGV[0] ) or die "Error: usage $0 file\n\n"; my $txt = do { local ($/); }; close(FH); utf8::decode($txt); my @words = $txt =~ m/\w+/g; map { utf8::encode($_) } @words; print join(", ", @words)."\n";
Code 2 - test2.pl #!/usr/bin/perl use utf8; use strict; use warnings; #use locale; #use POSIX q(setlocale); #setlocale(&POSIX::LC_ALL, "pl"); use open ':encoding(utf8)'; #use open ':locale'; die "$0 testfile.txt" if scalar @ARGV <= 0; # …

Sun Java JRE/JDK 1.6u10 on Debian

Wszystko co robisz, robisz na własną odpowiedzialność - u mnie to zadziałało: Niedawno pojawiła się wersja 10 JDK 1.6 Suna, w Debianie nie mogę się doczekać paczki. A nowości w Javie są fajne: interfejs Nimbus, przepisany plugin do przeglądarki.
Chciałem zbudować Javę normalnym narzędziem, czyli fakeroot + make-jpgk w przypadku Javy, ale się nie udało bo to update 10 a nie 0-9. Nie dając za wygraną rozwiązałem problem, oto solucja: apt-get install fakeroot java-package Następnie, trzeba edytować pliki: /usr/share/java-package/sun-j2sdk.sh/usr/share/java-package/sun-j2re.sh dodając do nich:
w przypadku pliku: /usr/share/java-package/sun-j2sdk.sh ## To odnajdujemy: "jdk-6u"[0-9]"-linux-i586.bin") # SUPPORTED j2se_version=1.6.0+update${archive_name:6:1}${revision} j2se_expected_min_size=130 found=true ;; ## A to dodajemy: "jdk-6u"[0-9][0-9]"-linux-i586.bin") # SUPPORTED …

Intel 945 - Direct Rendering Howto

Na początek zainstalowałem parę pakietów: apt-get install libgl1-mesa-dri\ libgl1-mesa-dev\ libgl1-mesa-glx\ mesa-utils\ xserver-xorg-video-intel Uaktualniłem config serwera X (/etc/X11/xorg.conf): Wpierw próbowałem skorzystać z nowszych sterowników "eksperymentalnych" Intela: Section "Device" Identifier "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller" Driver "intel" BusID "PCI:0:2:0" EndSection Section "Screen" Identifier "Default Screen" Device "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Modes "1280x800" EndSubSection EndSection U mnie te sterowniki nie działały, ale jak masz c…

Ecartis, Gmail and UTF

Jakiś czas temu kolega (pozdrawiam Cię Skrobul) założył listę mailingową bo mieliśmy wspólny projekt na studiach - osób było 12, wszystkim wszystko działało, ale oczywiście nie mi. Ecartis nie dekodował mojego tekstu, wciąż on pozostawał jako Base64 (czyli był scrambled). Po dłuższej walce z plikami konfiguracyjnymi zostałem poinformowany, że już wszystko działa :D. Oczywiście jako, że jestem ciekawską duszą to chciałem się dowiedzieć jakie ustawienie było za to odpowiedzialne: I sie dowiedziałem: # humanize-mime # Should the server strip out non-text MIME attachments. # Example: humanize-mime = true # humanize-mime = false