Skip to main content

blog.dsinf.net

2012

Problem 8 hetmanów z dodawalnym przez użytkownika pierwszym
·463 words·3 mins
blog.dsinf.net algorytmika c++
Problem, a raczej ćwiczenie programistyczne jest dość szeroko znany - jak ustawić na kwadratowej szachownicy 8x8 dokładnie 8 hetmanów tak, żeby się nie “biły” lub “widziały” tj. żeby w każdej kolumnie, wierszu i skosie był maksymalnie jeden hetman. Moje rozwiązanie problemu postanowiłem poszerzyć o możliwość podania przez użytkownika pozycji pierwszego hetmana - pozwala to ukazać realną pracę algorytmu oraz zgłębić problem rekurencji z powrotami. Jeśli spojrzeć na aspekt definiowalnego przez użytkownika pierwszego hetmana to jest to pionerski algorytm, gdyż w momencie tworzenia na pewno nie był dostępny albo był bardzo trudno dostępny w Internecie.
Wykres ciepłoty komputera
·373 words·2 mins
blog.dsinf.net acpi linux perl
Skrypt dość prosty - odczytuje aktualną temperaturę komputera, zapisuje do rotacyjnego loga i tworzy estetyczny wykres przy pomocy biblioteki GD. Oczywiście działa tylko pod Linuksem 😉 Językiem tworzenia został wybrany Perl - głównie ze względu na początki mojej przygody z tym językiem, ale także ze względu na łatwość parsowania plików. Jest to następca skryptu PHP o tej samej nazwie - ciepło, który jednak nie tworzył żadnego loga, a jedynie odczytywał wynik acpi -Vi odpwoiednio kolorował wynik.
Czytnik losowych cytatów z bash.org.pl
·495 words·3 mins
blog.dsinf.net c++
Pierwszy z cyklu odgrzebany program - czytnik losowych cytatów z bash.org.pl. Zrodził się z potrzeby - przy przeglądaniu losowych tekstów na samej stronie polskiego bash’a to co mnie denerwowało to przede wszystkim reklamy oraz zmieniający pozycję w trakcie ładowania witryny przycisk losowy. Rozwiązanie? Prosta aplikacja w niechlujnym C#. Jak pomyślał, tak zrobił. Jedyne, co warte uwagi w samym algorytmie to metoda ściągająca zawartość strony i wyświetlająca ją tak jak przeglądarka: znaczniki <br />, &lt i inne na graficzne odpowiedniki.
Języki programowania – z przymrużeniem oka
·35 words·1 min
blog.dsinf.net
Obrazek odgrzebany po pół roku (wyzej) i stary dowcip: 1)-Puk, puk -Kto tam? -C++ 2)-Puk, puk -Kto tam //po pół godziny -Java 3)-Puk,puk -assembler “If you understand this jokes you probably don’t have friends” 😉
n900 ciągle żywa
·534 words·3 mins
blog.dsinf.net n900
Jak wiadomo Nokia N900 to najlepsze urządzenie klasy… no właśnie jakiej? Wg. producenta “tablet internetowy z funkcją telefonu” (czyt. znakomity następca tabletów serii N8x0 z 3G na pokładzie). Bo powiedzieć o n900 smartfon to obraza. Żeby to udowodnić kilka przykładów: unikalny system operacyjny - Maemo 5 z aktualizacją Comunity SSU, prawdziwy multitasking, fabrycznie zrootowany (chociaż jak Linuks sam z siebie może nie mieć roota?) oraz odblokowany bootloader. Dla osób, które o N900 nie słyszały wspomnę kilka słów o jej wspaniałej budowie - rozsuwana klawiatura, lekko ceglasta sylwetka, CPU jak na czasy produkcji z najwyższej półki i naturalnie lepsze od panującejo iphone’a - cudo Texas Instruments ARM Cortex A8 600MHz, grafika PowerVR SGX 530 z OpenGL dwójką, proste, ale praktyczne wyjście wideo z trójkanałowego mini-jacka, pamięć flash 32GB, RAM 256MB+750MB swap’a oraz… port podczerwieni.
Windows 8 a multiboot oraz przedziwny atrybut AMI BIOSu "SATA mode"
·689 words·4 mins
blog.dsinf.net bios windows windows 8
Artykuł ten pisałem jako luźną notatkę jeszcze do wersji Consumer Preview ósemki. Od tego czasu trochę się zmieniło, lecz to, co można znaleźć w Internecie nt. tego problemu - nie. Mało kto w etapie Preview (swoją drogą od zawsze nazywano to Release Candidate, ale MS lubi podglądy więc niech im będzie) korzysta tylko z Bety – większość ludzi doinstalowywuje go obok wysłużonego XP, czy Siódemki oraz nierzadko Linuksa. Bo trzeba mieć działający system.
bash.org.pl reader
·495 words·3 mins
blog.dsinf.net
Pierwszy z cyklu odgrzebany program - czytnik losowych cytatów z bash.org.pl. Zrodził się z potrzeby - przy przeglądaniu losowych tekstów na samej stronie polskiego bash’a to co mnie denerwowało to przede wszystkim reklamy oraz zmieniający pozycję w trakcie ładowania witryny przycisk losowy. Rozwiązanie? Prosta aplikacja w niechlujnym C#. Jak pomyślał, tak zrobił. Jedyne, co warte uwagi w samym algorytmie to metoda ściągająca zawartość strony i wyświetlająca ją tak jak przeglądarka: znaczniki <br />, &lt i inne na graficzne odpowiedniki.