Opis działu
W tym miejscu znajdziecie mnóstwo ciekawych (mam nadzieję) artykułów, które napisałem dla magazynu @t, będąc jego redaktorem w latach 2001-2005. Jak na razie zamieściłem na LHP jedynie mniejszą część zbioru. Stopniowo będę dodawał kolejne. Potrwa to troszkę, zanim będziecie mieli dostęp do wszystkich.
Informacje o prawach autorskich
Wszystkie zamieszczone tu artykuły są moją własnością (chyba że określono inaczej), mam do nich pełne prawa autorskie. Jeśli kopiujesz cytat z artykułu, podpisz go moją sygnaturką (Łukasz "Lukas" Wyporek ( lukas.home.page@gmail.com ). Jeśli chcesz zapożyczyć artykuł i zamieścić go na swojej stronie, proszę, skonsultuj to wcześniej ze mną (napisz do mnie). Artykuły objęte są licencją Creative Commons (kliknij aby zobaczyć 4 najważniejsze postanowienia licencji Crative Commons)
Artykuły ogólne
- Matlab - wywoływanie funkcji systemowych
Artykuł pokazuje na przykładzie problemu zmiany pozycji kursora na ekranie, jak ominąć niektóre braki środowiska Matlab, wykorzystując możliwość pisania rozszerzeń w języku C. - PowerShell - Kilka wskazówek
Artykuł objaśnia pokrótce czym jest nowy język PowerShell i wyjaśnia jego związki z platformą .NET. Wskazuje również rozwiązania kilku problemów związanych z tym językiem i przedstawia kilka przykładowych skryptów. - Tunatic - program do rozpoznawania tytulu utworu muzycznego
Wystarczy posiadać mikrofon, kartę dźwiękową i jakieś łącze do Internetu by odczytać tytuł i wykonawcę aktualnie lecącego w radiu kawałka. Włączamy program "Tunatic" zbliżamy go do radia i już po chwili dowiadujemy się wszystkiego o danej piosence. Brzmi za dobrze? Naprawdę tak jest! - Wskrzeszanie chińskich odtwarzaczy MP3 (popularne no name) typu S1 Mp3 Player
Odtwarzacze Mp3 służą nam dzisiaj codziennie. Co jednak, gdy nasz odtwarzacz odmówi posłuszeństwa, a gwarancja już dawno wygasła, albo gorzej - co jesli pobawiliśmy się firmwarem i odtwarzacz nie żyje? Artykuł udziela odpowiedzi jak uratować odtwarzacz Mp3 nawet w przypadkach, gdy w ogóle się on nie uruchamia. - Sieci neuronowe
Dzięki pionierom takim jak Weber (backpropagation) czy Pitts (model neuronu), dziś sztuczna inteligencja przenosi się z filmowych ekranów do laboratoryjnych komputerów. Jak to działa? Czym jeszcze zaskoczą nas sieci neuronowe? - Neural Science
W oparciu o sieci neuronowe działał Terminator i cały SkyNet. Z pomocą tego artykułu i programu EasyNN, czytelnik stworzy w swoją pierwszą sieć neuronową w swoim domu. - Rejestr Windows
Każdy program, każdy sterownik, każda gra, każdy kodek, każdy instalator pozostawia w rejestrze mnóstwo śladów, które często nie zostają usunięte. Zapchanie rejestru jest najczęstsza przyczyną spowolnienia systemu.
Artykuł opisuje jak przeciwdziałać zaśmiecaniu i usuwać śmieci z rejestru, opisuje sposoby na uratowanie uszkodzonego rejestru systemu, odkrywa przed użytkownikiem nowe możliwości konfiguracji systemu. Do pobrania dostępny jest również przewodnik po rejestrze Windows zawierający setki udokumentowanych opcji, niedostępnych z poziomu systemu dla Windows NT (2000,XP) i Windows 9x. - Internet Explorer 7 z punktu widzenia webmastera
...czyli koniec epoki w której wysyłaliśmy odrębne arkusze stylów do IE, bądź stosowaliśmy specyficzne obejścia tzw. IE-Hacki. Co będziesz musiał zrobić by przystosować swój serwis do wyświetlania w tej przeglądarce? Czy wystarczy podesłać nowemu IE arkusz taki jak innym przeglądarkom. Przeczytaj krótki, luźny tekst, ponieważ nie jest on nasycony jadem anty-IE, nie ma w nim również wstrętu do tej przeglądarki. - Jednostki pamięci
W dzisiejszych czasach codziennie spotykamy się z określaniem pojemności pamięci. Reklamy telewizyjne, prospekty, katalogi czy wreszcie nasz domowy sprzęt komputerowy powiadamiają nas o ilości zainstalowanej pamięci RAM w systemie, pojemności dysku twardego. To wszystko wyrażamy w specjalnych jednostkach, często w megabajtach lub gigabajtach. Jednak czy jednostki te są poprawne? Ten artykuł zburzy mnóstwo Twoich przyzwyczajeń i każe spojrzeć pod nieco innym kątem na nazewnictwo jednostek pamięci. Tekst poda również odpowiedź na najczęstsze pytanie nowicjuszy - dlaczego kiedy kupuję dysk np. 120GB po zainstalowaniu go w moim komputerze mam jedynie 117GB? - VisualBoyAdvance - emulator starych gier
Dziś z chęcią powracamy do starych, często pokrytych kurzem, prawdziwych gier o niezwykłej grywalności powodującej nie rzadko bolesne skurcze zagłodzonego od kilku dni żołądka. Czy dzisiejsze pecety pomogą nam przywrócić wspomnienia i zagwarantują wspomnianą grywalność? W celu odpowiedzi na te pytania, napisałem ten krótki artykuł. - Sterowanie kompa pilotem TV - bRemote
Program bRemote to kolejny z pomysłów firmy Borg Software. Mając do dyspozycji tuner z pilotem oraz ten program szybko zamienimy nasz domowy komputer w maszynkę do prezentacji, bądź pokazu slajdów. - Spis domen internetowych i podstawy działania usług sieciowych
Dzięki uprzejmości czasopisma Komputer Świat w naszym serwisie jest dostępny spis (chyba) wszystkich możliwych domen sieciowych. Poczynając od Andory (AD) i Zjednoczonych Emiratów Arabskich (AE), a kończąc na Zimbabwe (ZW). - Interpreter równań - czyli Odwrotna Notacja Polska i sposób konwersji zapisu infiksowego na postfiksowy
Czy nie zastanawiałeś się nigdy jak działają rozbudowane, zaawansowane kalkulatory, w których wystarczy wprowadzić równanie w całości, a one od razu dają jego wynik? Jeśli tak, odpowiedź na to jak działa taki kalkulator znajdziesz w tym artykule. - SVG - Czyli tekstowy format grafiki wektorowej
Nadchodzi wielkimi krokami nowy (stary) standard zapisu grafiki wektorowej - SVG. Dzięki temu językowi możemy wprost "napisać obrazek w systemowym Notatniku", a później przekazać go parserowi SVG w celu wyświetlenia np. w oknie przegladarki. Grafika wektorowa jest dziś reprezentowana głównie przez Adobe Flash, czy w najbliższej przyszłości się to zmieni? Czy SVG ma szanse wyprzeć Flasha? W tym artykule staram się przedstawić standard SVG i odpowiedzieć na nurtujące pytania. - Sterowniki - gdzie szukać?
Gdzie szukać sterowników do urządzeń? Jakie sa strony poszczególnych producentów sprzętu? Czy można łatwiej szukać sterowników? Na te pytania odpowiem w tym artykule, jednocześnie wskażę serwisy przechowujące bazy sterowników jednym miejscu, posiadające szybkie serwery. - FineReader 4.0 Sprint
W niniejszym artykule opisujemy i testujemy popularny program do rozpoznawania druku (OCR) - FineReader 4.0 w wersji Sprint. - 020 95 80 - OnetKonekt
Tekst opisuje modemowy numer dostępowy udostępniany przez Onet.pl na zasadzie współpracy ze spółką Energis. Ten krótki tekst, przeprowadza użytkownika przez proces konfiguracji połączenia, opisuje zalety alternatywnego połączenia. - Outlook Express - Reguły wiadomosci
Ten krótki artykuł opisuje rzadko używaną funkcje programu Outlook Express o nazwie "Reguły wiadomości". Tekst na przykładzie opisuje jak korzystać z tego niezwykle przydatnego modułu by filtrować przychodzące do nas wiadomości. - Dysk w pamięci RAM
Potrzebujesz szybkiego dysku, miejsca które pozwalałoby na bardzo szybki zapis i odczyt dokumentów, programów, szybkie ładowanie gier(?), programów ? Ten artykuł przeprowadzi Cię przez zakamarki Windows 98, dzięki niemu dowiesz się jak utworzyć dysk z wydzielonej części pamięci RAM, który pozwoli Twojemu komputerowi na rozwinięcie skrzydeł i skróci niemal do zera oczekiwanie na uruchomienie programu czy dokumentu. - Maxidisk - Herne Data Systems
Zwykle uszkodzone dyskietki nadają się tylko do wyrzucenia - czy napewno? Artykuł ilustruje sposób na ich odzyskanie i powiększenie ich pojemności bez użycia jakiejkolwiek kompresji. - Dekoder 1 z 10 na tranzystorach - sterowanie wyświetlaczem LED
Krótki opis działania oraz schemat dekodera 1 z 10 i jego zastosowanie dla obsługi wyświetlacza LED. - KillAd
Artykuł opisuje popularny niegdyś program do zamykania wyskakujących okienek dla przeglądarki Internet Explorer. W tekście jest również zaprezentowany sposób i kawałek kodu w Delphi, pozwalający na wykonanie własnego programu, podobnie działającego.
Kącik Delphi
Seria dla początkujących "Za rękę"
- Delphi - Budowa modułu
Artykuł opisuje podstawowe pojęcia związane z programowaniem. Wyjaśnia proces programowania i terminologię z tym związaną. Opisuje również budowę modułu w Delphi. - Delphi - Piszemy własny odtwarzacz multimedialny
Artykuł prowadzący za rękę przy pisaniu pierwszego odtwarzacza multimediów w Delphi opartego na komponencie TMediaPlayer. Objaśnia wiele zagadnień związanych z tematem. - Delphi - Piszemy prosty edytor tekstu
Artykuł prowadzący za rękę przy pisaniu pierwszego edytora tekstu w Delphi. Objaśnia wiele zagadnień związanych z tematem. - Delphi - Jak pisać?
Artykuł zwraca uwagę na dość często pomijaną w programowaniu zasadę - zasadę pisania czytelnego kodu. Objaśnia co robić, by kod był czytelny nie tylko dla osoby która go napisała (kiedy spojrzy na niego po paru miesiącach), ale również dla innych osób. Tekst opisuje dobre nawyki, które warto sobie wyrobić, chcąc by nasz kod wyglądał elegancko i schludnie. - Delphi - Pobieranie plików z Internetu
Artykuł pokazuje sposób ściągać pliki z Internetu z poziomu kodu naszego programu. W artykule wykorzystujemy bibliotekę UrlMon, która jest standardowo instalowana wraz z Delphi. - Delphi - Potęga możliwości ShellExecute()
Tekst opisuje funkcję ShellExecute() zawartą w module ShellAPI. Czytelnik znajdzie w nim również kilka sztuczek dotyczących tej metody, jak: otwieranie za jej pomocą okna programu pocztowego z wpisanym adresem e-mail oraz treścią listu, otwieranie stron internetowych w przeglądarkach systemowych itp...
Poważniejsze artykuły
- Delphi - Zasoby
Artykuł opisujący tworzenie i wykorzystywanie zasobów w Delphi. Krok po kroku pokazuje jak tworzyć i dołączać do programu zasoby, takie jak np. ikony, kursory, obrazki i inne. Do artykułu dołączona jest skromna autorska aplikacja umożliwiająca łatwe i szybkie utworzenie zasobu. - Delphi - Drukowanie
Tekst opisuje moduł Printers używany do drukowania. Wyjaśnia podstawowe zagadnienia dotyczące problemu przesyłania tekstu i grafiki na drukarkę, opisuje zagadnienia związane z rysowaniem po płótnie drukarki. Rozwiązuje problemy dotyczące wyśrodkowywania elementów wydruku. - Delphi - Efekt fali
Popularny artykuł objaśniający problemy związane z projektowaniem animacji w Delphi z poziomu kodu programu. Opisuje różne techniki stosowane przy wyświetlaniu grafiki: DelphiX, płótno systemowe (GDI), bitmapy pamięciowe. Zawiera wyjaśnienie i opis rozwiązania problemu dotyczącego migotania animacji rysowanych za pomocą GDI. W trakcie artykułu czytelnik pisze program wyświetlający prostą animacje przypominającą efekt fal powstałych np. po wpadaniu kropel deszczu do wody. - Delphi - Wątki
Artykuł opisuje zagadnienia związane z implementacją wątków w Delphi. Opisuje jak ustrzec się typowych błędów występujących w aplikacjach wielowątkowych. - Delphi - Elektroniczny kalejdoskop
Artykuł opisuje ciekawe możliwości generowania obrazów poprzez obliczanie koloru pikseli składających się na obraz według wzorów wymyślonych przez użytkownika. Naprawdę warto przeczytać. - Delphi - Komunikaty I
Pierwsza część popularnej serii artykułów objaśniająca zagadnienie komunikatów systemowych (nie mylić z oknami dialogowymi), ich funkcjonowanie i wykorzystywanie. W części pierwszej zaprezentowana zostanie podstawowa, a czytelnik nauczy się na prostym przykładzie pisać programy reagujące na określony typ komunikatów przekazywanych przez system. - Delphi - Komunikaty II
Druga część popularnej serii artykułów objaśniająca zagadnienie komunikatów systemowych (nie mylić z oknami dialogowymi), ich funkcjonowanie i wykorzystywanie. W drugiej części czytelnik dowiaduje się jak wysyłać komunikaty w obrębie własnej aplikacji oraz jak przesyłać je do innych programów. W artykule zostają zaprezentowane ciekawe sposoby wykorzystania tego interfejsu. - Delphi - Klient-serwer na TCP/IP
Tekst wprowadza czytelnika w świat aplikacji sieciowych. Jak napisać komunikujące się między sobą programy? Jak sterować innym komputerem przez sieć? Artykuł odpowiada na te pytania. - Delphi - Parametr Sender
Tekst objaśnia sposób wykorzystania parametru Sender przekazywanego do każdej procedury obsługującej zdarzenia. Artykuł pomaga zrozumieć funkcję przez niego pełnioną oraz opisuje sposób na jego wykorzystanie w celu optymalizacji długości i czytelności kodu. - Delphi - Nagrywanie dźwięku
Artykuł pokazuje w jaki sposób niskopoziomowo (tzn. nie przez MediaPlayer ;) ) nagrywać dźwięk w taki sposób by mieć kontrole na danymi w czasie rzeczywistym. - Delphi - Drag&Drop
Artykuł opisujący technologię Drag&Drop i jej implementację w Delphi. Tekst na prostych przykładach demonstruje potęgę jednej z najważniejszych możliwości graficznego interfejsu użytkownika (GUI). - Delphi - Transformacje grafiki - Wstęp
Pierwszy artykuł z serii "Transformacje grafiki". Wprowadza czytelnika w zagadnienia związane z operowaniem na pikselach. - Delphi - Transformacje grafiki - Przyjaśnianie i przyciemnianie
Artykuł opisuje zagadnienie programowej zmiany jasności obrazów. - Delphi - Transformacje grafiki - Efekt fali cosinusoidalnej
Artykuł w jasny i przystępny dla każdego sposób obrazuje tworzenie filtra graficznego odpowiedzialnego za efekt "falowania obrazu". - Delphi - Transformacje grafiki - Odbicia lustrzane
Tekst z dużą dokładnością opisuje sposób lustrzanego odbijania obrazu, prowadzi za rękę przy pisaniu filtra wykonującego zarówno odbicia pionowe jak i poziome. - Delphi - Transformacje grafiki - Przezroczystość
Artykuł pokazuje jak uzyskać efekt przeźroczystości (nakładania się na siebie) dwóch obrazów. - Delphi - Transformacje grafiki - Odcienie szarości
Tekst przedstawia sposób na przetworzenie obrazów kolorowych do odcieni szarości. W jasny i przystępny dla każdego sposób obrazuje tworzenie filtra graficznego odpowiedzialnego za ten efekt. - Delphi - Strumienie - Wstęp
Wprowadzenie do cyklu artykułów o strumieniach danych w Delphi. - Delphi - Strumienie - TFileStream
Artykuł opisuje na przykładach działanie i zastosowania strumieni typu TFileStream. W prosty sposób wyjaśnia jak uniknąć częstych błędów związanych ze strumieniami. - Delphi - Strumienie - TStringStream
Artykuł opisuje na przykładach działanie i zastosowania strumieni typu TStringStream. W prosty sposób wyjaśnia jak uniknąć częstych błędów związanych ze strumieniami. - Delphi - Strumienie - TMemoryStream
Artykuł opisuje na przykładach działanie i zastosowania strumieni typu TMemoryStream. W prosty sposób wyjaśnia jak uniknąć częstych błędów związanych ze strumieniami. - Delphi - Strumienie - TResourceStream
Artykuł opisuje na przykładach działanie i zastosowania strumieni typu TResourceStream. W prosty sposób wyjaśnia jak uniknąć częstych błędów związanych ze strumieniami. - Delphi - Strumienie - Informacje dodatkowe
Ostatnia część z serii artykułów o strumieniach danych w Delphi. Zawiera uzupełnienie informacji oraz ciekawostki związane z opisywanym zagadnieniem.
Kurs Flsha'a
Mini-kurs Microsoft Access
Hacking