blog.dsinf.net
2013
Hackowanie monitora LG
·459 words·3 mins
Blog.dsinf.net
Hardware
Linux Embedded
Rs-232
LG robi sprzęt porządny. Standardem jest, że w chyba wszystkich telewizorach i monitorach jest złącze przez zwykłych śmiertelników nieużywane złącze RS-232. Co ciekawe instrukcję do jego obsługi można znaleźć w papierowej dostarczanej razem z urządzeniem. Tym razem jeszcze nie wrzucam aplikacji do pełnego sterowania, bo chcę ją dopieścić do granic możliwości. Dziś napiszę o czymś, co zatrzymało mój zapał, a w pewnym momencie udaremniło pracę na jakiś czas. Tym czymś był tryb PC.
Pliki AVI z kodekiem H/264 dla Adobe Premiere
·127 words·1 min
Blog.dsinf.net
Adobe Premiere
Avi
Ffmpeg
H/264
Adobe Premiere z niewyjaśnionych przyczyn nie chce importować plików AVI z kodekiem H/264. Czasem importuje z nich jedynie ścieżkę dźwiękową. Ale jest prosty sposób by bez wielkiego zachodu i konwertowania sensu stricto plików wimportować je.
Potrzebny będzie ffmpeg do pobrania we wszelakich wersjach ze strony http://ffmpeg.zeranoe.com/builds/. Teraz należy rozpakować ffmpeg.exe do katalogu, z którego pliki nas interesują lub dodać go do PATHa i wywołać polecenie
for %%a in (*.avi) do ffmpeg -i "%%a" -vcodec copy -acodec copy -f mp4 -y "%%~na".mp4 Wynikiem jego pracy będzie przepisanie kontenera obrazu ze wszystkich plików w katalogu do plików mp4, które Adobe Premiere przyjmie. Jedyny problem to ew. brak ścieżki audio. Ale wówczas problemem nie będzie dodanie pliku AVI jako dźwięku równoległego do obrazu z MP4.
Prawda, jakie pokrętne?
Drupal: podgląd jako gość bez wylogowywania się
·112 words·1 min
Blog.dsinf.net
Drupal
Www
Częsty problem przy zarządzaniu Drupalem na poziomie modułów, czy konfiguracji witryny - chcemy podejrzeć stronę jako osoba postronna, czyli gość. Najprostszy sposób - druga przeglądarka, albo inna stacja robocza. Ale można o wiele prościej. Każdy z nas ma odruch wpisywania www.example.com albo example.com - mało jest witryn, w których www przekierowywuje na inny serwer. Wiedząc, że przeglądarki traktują www.cokolwiek i samo cokolwiek jako dwie inne witryny wobec tego na jednej z nich jesteśmy zalogowani, na drugiej - nie. Jeśli tak nie jest to czemu nie wylogować się na jednej z nich?
Teraz wystarczy jedynie wejść na www.example.com w karcie obok i gotowe - np. widzimy, czy ukryliśmy przed gośćmi komunikaty o błędach.
"Przyspieszanie" procesorożernych procesów na Windowsie
·312 words·2 mins
Blog.dsinf.net
Optymalizacja
Windows
Kompresja za pomocą 7zip na poziomie ultra? Szyfrowanie dużej ilości danych? Instalacja systemu gościa w maszynie wirtualnej? To niby można zrobić na Linuksie. Ale już renderowanie filmu w Adobe Premiere pójdzie tylko na okienkach.
Jak “przyspieszyć” procesy?
Po pierwsze warto przegrzebać ustawienia samej aplikacji pod kątem pewnych optymalizacji - często programy do montażu mają po prostu możliwość zmiany priorytetu. Ale to jeszcze nie jest kres możliwości! Kolejną krytyczną operacją będzie zamknięcie przeglądarki Google Chrome jako najbardziej zasobożernej, a już zwłaszcza 2 okienka po 15 kart z nie daj Boże Adobe Flash’em… Oczywiście inne aplikacje zbędne też wypada ubić.
Okienko zawsze na wierzchu w C#
·193 words·1 min
Blog.dsinf.net
C++
Win C#
Microsoft zawsze raczył nas dziwnymi rozwiązaniami prostych spraw. Problem częsty przy małych aplikacjach w C#, które mają być zawsze na wierzchu - stoperach, minutnikach, czy monitorach wydajności - jak uczynić okno pozostającym zawsze na wierzchu. Na MSDNie zaproponowano rozwiązanie, które znaleźć możemy jako
Property kontrolki WindowsForm:
this.TopForm = true; Jednak jak można doczytać od Windowsa 2000 ta zmiana dotyczy zakresu danej aplikacji - znaczy to, że jeśli pracujemy z wielookienkowym narzędziem to możemy podpiąć jakiś toolbar, żeby nie zniknął. Ale utrata przez proces focusa na okno przerzuci je w tło.
Rozwiązanie skuteczne wymaga załadowania biblioteki user32.dll odpowiedzialnej za obsługę UI i przejęcie funkcji zmieniającej pozycję okna. Brzmi skomplikowanie. Ale implementacja jest prosta, bezbolesna i nie wymaga SafeMode:
W nagłówku dopisujemy
Liczby, które w zapisie ósemkowym mają jakąś cyfrę, która występuje dwa razy – zadanie sprawdzianowe
·313 words·2 mins
Blog.dsinf.net
Algorytmika
C++
Ciekawe zadanie programistyczne, które umożliwia stworzenie gotowych funkcji do naszego zbioru. Treść brzmi dziwnie: wypisać liczby, które w zapisie ósemkowym mają cyfrę występującą dokładnie dwa razy. Po pierwsze musimy zkonwertować na inny zapis.
string dec2other(int x, int base){ int l=x,t; string napis=""; while (l){ t=l%base; if (t<10) napis=char(t+48)+napis; else napis=char(t+55)+napis; l/=base; } return napis; } Kod opiera się na dzieleniu modulo i rzutowaniu na znak - dla cyfr większych od 9 potrzeba nam cyfry z hex’a: A,B,C… Warto zauważyć, że należałoby dołożyć jeszcze założenia podobne do tych:
Windows Server 2012 nie gryzie…
·1457 words·7 mins
Blog.dsinf.net
Windows
Windows 2012
Windows Server
Windows Server 2012 nie gryzie…
…tylko zionie ogniem w każdego. Mam nadzieję, że zebrane tutaj materiały będą swoistą tarczą przeciwogniową;)
Zanim zaczniemy # Pierwsze w co należy się wyposażyć to płyta lub jej obraz. Będzie nam potrzebny po instalacji - od razu do zainstalowania .net Framework 3.5, którego Microsoft jakoś mocno deprecjonuje, oraz później do recovery systemowego. Serio, płyta będzie potrzebna zawsze jak coś się zpsuje i do odtworzenia backupu.
"Choinka" zamiast klasycznego prompta
·1427 words·7 mins
Blog.dsinf.net
Bash
Linux
W Linuksie defaultowy prompt, czyli znak zachęty, oscyluje wokół czegoś na kształt
user @host working_dir # gdzie oczywiście # wskazuje na konto root’a, zamiast niego zwykły użytkownik ma $. Ale czemu prompt ma nie przekazywać innych użytecznych informacji, a przede wszystki przekazywać ich ładnie?
Mój prompt na tą godzinę (zmiany są niemal natychmiastowe, ale o tym pod koniec) wygląda tak:
Nie to jest ładne, co jest ładne, ale co się komu podoba. Przeanalizujmy jednak taką konfigurację by nauczyć się tworzyć własne. Ale najpierw powiem co jest po kolei bo ciężko się chyba od razu połapać. Kolejno: numer tego polecenia w historii, użytkownik, host, data, stan baterii, temperatura CPU i bieżący katalog. Konfiga pobrać można na dole.
Zabawy przyjemne i pożyteczne choć nie zawsze bezpieczne. Part 1.
·197 words·1 min
Blog.dsinf.net
Hardware
Postanowiłem zacząć cykl krótkich i pouczających historyjek o komputerach rzecz jasna. Jednak wszystkie muszą się zaczynać od nie próbuj tego w domu, a w części, do której ten wpis należy dodatkowo _robisz wszystko na własne ryzyko, artykuł w celach edukacyjnych, zrzekam się wszelkiej odpowiedzialności.
Jak “zhackować” napęd CD w laptopie (typu tacka, slot-in’y odpadają)?
Bierzemy płytę RW. Dlaczego RW? Bo zwykłej szkoda tak marnować, a chodzi o to, żeby napęd zaczął coś wypalać. Odpalamy jakikolwiek program do wypalnia płyt np. Brasero, tworzymy jakikolwiek projekt lub otwierami ISO z Linuksem, czy Windowsem (nie pirackim rzecz jasna). W okienku obok powinna znaleźć się konsolka.
Odpalamy wypalanie, pozwalamy napędowy się nieco rozpędzić i wydajemy polecenie
2012
ROMy, ROMy, ROMy… (od AOKPa po MIUI i recenzja tego ostatniego)
·1055 words·5 mins
Blog.dsinf.net
Android
Kiedyś w ogóle nie rozumiałem androidowców jarających się ROMami, aktualizacjami Custom Recovery i temu podobnymi mając w rękach system idealny i nie wymagający takich manewrów - Maemo. Cóż, teraz rozumiem zawrót głowy każdego, kto używa androidowego telefonu do czegoś poza dzwonieniem i graniem.
Na moim HTC One V (kodowo primoU) przygodę z “psuciem” zacząłem od odblokowania bootloadera i konieczności skasowania wszystkiego zaledwie po jednym dniu używania. Powód? Żeby zrootować ten telefon trzeba wgrać patch z recovery 🙁