Skip to main content

blog.dsinf.net

2014

Atom – edytor idealny
·136 words·1 min
blog.dsinf.net
Jakiś czas temu pisałem o poszukiwaniach edytora idealnego. Już nieaktualne - jest Atom - hackowalny edytor XXI wieku
Kilka koncepcji na zabezpieczanie PHP przy obróbce plików z podaniem ich ścieżki + wykonywaniem poleceń systemowych
·450 words·3 mins
blog.dsinf.net php
Problem ten dotyka głównie skrypty siedzące w katalogach hardadmin, mających super zabezpieczenia i przeznaczonych do wygodnej edycji plików konfiguracyjnych przez WWW bez konieczności wpinania się do SSH (głównie tam, gdzie nie jest to możliwe). Jeśli mamy stałą liczbę plików to nic prostszego jak je stablicować i nadać nawet prymitywne indeksy numeryczne. Ale szczególnie gdy chcemy mieć możliwość dodawania plików sprawa się komplikuje. Naszym zadaniem będzie uniemożliwić atakującemu podanie ../ lub innych cudów aby ten mógł w najgorszym wypadku namieszać tylko z tą jedną usługą którą zarządza nasz skrypt (np. konfigami nginx’a).
Na bardzo szybko: automatyczna zmiana rozmiaru iframe w HTML
·141 words·1 min
blog.dsinf.net html

Problem irytujący, ale rozwiązanie szybkie (jak się przeczyta ten artykuł ^^).

Skrypt, którego użyjemy to: davidjbradshaw.github.io/iframe-resizer. Są trzy elementy: plik JS dla strony trzymającej iframe, plik JS dla każdej strony, która się pojawi wewnątrz iframe i wywołanie JavaScript na stronie z iframe. Działa wszędzie poza Operą Mobile (ale kogo to dziwi…) i WinPhone_IE10 (na WinPhone_IE11 nie wybucha i blokuje się na maksymalnych rozmiarach).

Windows 8: niewidoczny Windows Phone 8
·107 words·1 min
blog.dsinf.net windows
Podłączasz swojego Windows Phone 8 do komputera z Windows 8 i nie widać go? W devmgmt.msc jest żółty wykrzyknik? To bynajmniej nie jest problem braku sterowników sensu stricto. Rozwiązanie na 3 minuty pracy.
Zegar w Kindle: ulepszenia part 1
·347 words·2 mins
blog.dsinf.net kindle linux
Jakiś czas temu zirytowany brakiem zegarka w moim Kindle 3 napisałem własny. Przyszedł jednak czas na ulepszenia - nowy tryb pracy aktywowany podczas czytania książki.
Systemd i proste rozwiązanie prostego błędu wywołującego emergency mode
·297 words·2 mins
blog.dsinf.net
Chyba każdy Linuksowiec korzystający z dystrybucji z systemd ujrzał kiedyś taki napis w trakcie rozruchu: Welcome to emergency mode! After login in, type “journalctl -xb” to view system logs, “systemctl reboot” to reboot, “systemctl default” to try again to boot in default mode. Okazuje się, że rozwiązanie problemu może być bardzo proste. A jego przyczyną jest zwykle Windows, który psuje swoje dyski tak, że Linuks nie chce ich montować.
myDbExport – zrzucanie wielu baz MySQL na raz
·135 words·1 min
blog.dsinf.net linux mysql perl
Przy stronach WWW ważne jest zarówno wykonywanie kopii plików jak i baz danych. Te pierwsze często są zabezpieczane przez dostawców hostingu. Warto by mieć lepsze rozwiązanie niż korzystanie do tego z phpMyAdmina, a najlepiej w pełni automatyczne - takie, które można wstawić w crona. I z tej potrzeby narodził się myDbExport.
RVM na procesorach niestandardowych (AMD Geode)
·203 words·1 min
blog.dsinf.net embedded linux ror
Problem Illegal intruction przy instalacji RoR orzaz RVM na nietypowych procesorach (m.in. bez SSE2) można obejść wymuszając wersję 2.1.0. We wpisie podłoże problemu dla AMD Geode i szczegóły błędów kompilacji.
Podsumowanie krótkiego testu Kingsoft Office 2013 for Linux
·379 words·2 mins
blog.dsinf.net
Przypadkiem natknąłem się na kolejny pakiet biurowy na Linuksa i nie mogłem przejść obok tego faktu obojętnie. Przedmiotem testów jest Kingsoft Office 2013.
Zegar w Kindle
·526 words·3 mins
blog.dsinf.net kindle linux
W kindlach definitywnie brakowało mi zegarka. Podobno w pierwszej generacji dało się wyświetlić tekstowy za pomocą Alt+T. Dla nowszych modeli istnieje porada “wciśnij klawisz menu” - pojawia się pasek systemowy na górze z zegarkiem. Ale to nie jest żadne rozwiązanie. Oczywiście - napisałem na to skrypt :)