technikalia

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

Thunderbird w zasobniku systemowym - The hard way!

Początkowo planowałem zaprosić wszystkich na serię kilku odcinków o hakowaniu i programowaniu pod Windowsem. Miały to być zapiski z mojej próby rozszerzenia funkcjonalności programu, ale bez modyfikacji jego źródeł i binarek, tylko na “żywca” w czasie jego działania. Zapowiadał się ciekawy po-wakacyjny projekt, ale tym razem coś nie wyszło ;) Minimize To Tray Odkąd przesiadłem się na Mozillowego Thunderbirda brakowało mi w nim tego co bardzo ceniłem w poprzednio używanych klientach pocztowych.

Czytaj dalej

Wakacyjny miniodbiornik FM

Dokładnie 3 lata temu powstał mój pierwszy wakacyjny miniodbiornik radiowy na fale długie, dlatego w tym roku nie mogło obejść się bez podobnego weekendowego projektu prościutkiego radyjka. Skoro był już AM to teraz pora na FM w prostej formie, czyli odbiornik superreakcyjny, na jednym lub kilku tranzystorach… Miał to być stricte wakacyjny i jedno-weekendowy (bardziej jedno-wieczorowy) projekt, ale że miniony weekend planowo miał mi wypaść to zabrałem się za zabawę trochę wcześniej.

Czytaj dalej

Windows 95 skończył 25 lat

Windows 95 ma już 25 lat. To właśnie 24 sierpnia 1995 roku z wielkim rozmachem miała miejsce premiera tego przełomowego, jak na ówczesne czasy, systemu Microsoftu. System przyniósł prawdziwą rewolucję do świata komputerów osobistych. Dzięki innowacyjnemu sposobie nawigacji “wskaż i kliknij” i prostemu intuicyjnemu interfejsowi podbił serca użytkowników. A niespotykane do tej pory elementy jak przycisk Start, Pasek zadań i wiele innych, stały się fundamentami kolejnych wersji Windowsa i wyznaczyły standardy używane do dziś w okienkach.

Czytaj dalej

Web Scraping i ScreenShooting w Headless Chrome (CLI)

“Web Scraping” kojarzy mi się z odległymi latami, kiedy to tworzyło się boty i skrypty w Perlu wyciągające ze stron różne potrzebne dane. W większości działały one w command-line i “widziały” tylko to co zawiera źródło strony. Trochę więcej zachodu było jeśli chciało się mieć jakiś dostęp do DOM-a i wykonywać skrypty JS (własne lub te ze strony), aby dostać finalny kod strony, jaki widzą użytkownicy w przeglądarce. To wymagało już jakiś sztuczek z embedowaniem przeglądarki lub jej silnika.

Czytaj dalej

Hugo shortcode dla Endomondo

Do niektórych notatek z wyjazdów i wypraw, gdzie mam “nagrane” jakieś trasy na swoim Endomondo fajnie byłoby dołączać do treści wpisu jakieś małe podsumowanie “treningu” w prostej formie. Standardowo w Hugo jest kilka predefiniowanych shortcodes dla popularnych serwisów, ale dla Endomondo takowego nie znajdziemy. To nie problem bo stworzenie własnej “wstawki” jest banalne. Serwis Endomondo udostępnia widżety - kawałki HTML-a z iframe, które umożliwiają osadzenie informacji z serwisu na dowolnej stronie.

Czytaj dalej

Hack-A-Sat: Polacy zhackowali satelitę...

Polskie satelity już od dawna zdobywały kosmos… ostatnim był PW-Sat2 z Warszawskiej Polibudy… a teraz przyszedł czas na hackowanie satelity! W ramach konkursu Hack-A-Sat polska ekipa “Poland Can Into Space”, składająca się z połączonych sił najlepszych ctf-owych drużyn p4 i Dragon Sector, zdobyła 2 miejsce. Gratulacje! Congratulations to our top 3 Teams! 🎉 1⃣ PFS @pfs_ctf 2⃣ Poland Can Into Space @p4_team & @DragonSectorCTF 3⃣ FluxRepeatRocket @fluxfingers & Solar Wine @solarwine_ctf for being the top scorer!

Czytaj dalej

The ARRL Handbook

Mój urodzinowy prezent od Ani (2020) wraz z moim dodatkiem (2015) właśnie dotarł z odległej Ameryki do domu! [img1] Kultowa książka “The ARRL Handbook for Radio Communications” wydawana jest nie przerywalnie od 19261 roku przez ARRL i uważana za swego rodzaju biblię2 dla krótkofalowców, radioamatorów, profesjonalistów, i każdego zainteresowanego lub zajmującego się radiokomunikacją. Jest to najlepszy kompletny przewodnik po technice radiowej. Since its first edition in 1926, The Handbook has been a trusted Amateur Radio mainstay — a comprehensive reference and guide to the understanding and practice of radio communication, electronics, and wireless technology.

Czytaj dalej

Proste wewnętrzne ref-linki w Hugo

Gdy w jednej notatce potrzeba się odwołać do innego wpisu wystarczy użyć zwykłego odnośnika. W takim WordPress-ie nie było żadnego mechanizmu i dodawało się po prostu zwykły link do podstrony z wpisem (bezwzględny w domyśle). Podobnie mógłbym robić na stronie generowanej w Hugo, ale to mi się nie podoba… Nie chcę w plikach z treściami bezwzględnych linków do wewnętrznych elementów strony - preferuję relatywne względem roota strony. Nie chcę też sztywnych adresów, bo jak zmienię nazwę, sluga bądź format generowanych adresów to wszystko się rozjedzie.

Czytaj dalej

Allegro Seller Info 0.1.13

Po powrocie ze Śląska i w jakimś sensie prawie tygodniowym detoksie od kompa i sieci, pierwszą rzeczą jaka przykuła moją uwagę było niedziałanie UserScript-a na Allegro. No to już dowiedziałem się jaka będzie moja pierwsza czynność do wykonania - naprawienie tego skryptu i wypuszczenie nowej wersji (0.1.13). Zauważony problem to brak wyświetlania informacji na listach z ofertami. Po zajrzeniu do konsoli widać, że znów zmieniła się ścieżka do obiektu item w bebechach react-a danego elementu (<article/>), bo leci jakiś undefined.

Czytaj dalej

Oznaczanie języka przy prezentacji kodu na stronie

Prezentując na stronie różne fragmenty kodu, czy to w formie pokolorowanej czy surowej, często nie podaje się oznaczenia języka. W końcu z kontekstu i składni wynika co to jest, choć nie zawsze łatwo jest to wydedukować. W związku z tym wpadłem na pomysł, aby “label” z identyfikatorem języka pojawił się obok wyświetlanego kodu. Na początku myślałem, że uda mi się zmusić jakoś Hugo/Chroma do dodawania takiej informacji do generowanej strony. Ale gdy takowej możliwości nie znalazłem słuszne wydawało się zastosowanie do tego celu JS-a.

Czytaj dalej