Skip to main content

blog.dsinf.net

2013

Uwaga na cron’a!
·241 words·2 mins
blog.dsinf.net bash cron linux
Cron to jeden z przejawów uporządkowania w Linuksie - przejrzysta struktura crontab, katalogi na zadania daily, hourly itp. Ale jest kilka zawiłości, na które koniecznie trzeba zwrócić uwagę. Po pierwsze bądźmy pewni, że znamy kolejność kolumn: MIN HOUR DAY MONTH WEEKDAY USER COMMAND Najczęstszy błąd to oczywiście odruch użycia 12 54 * * * root cos jako skryptu o 12:54. Ten skrypt uruchomi się 12 minut po pięćdziesiątej czwartej. Kolejna kwestia: niedziela.
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".
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.
"Przyspieszanie" procesorożernych procesów na Windowsie
·313 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ął.
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
·1428 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.
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ć.