APATRZ'OWY BLOG

Jesteś na stronie apatrz'owego blogu. Jest on poświęcony różnorakiej tematyce - głównie zagadnień programowania i ciekawostek z sieci. Postaramy się także pisać o ciekawostkach z naszego życia. Zachęcamy do lektury.

Najświeższe wpisy

Stack trace w C/C++

Programując w językach wysokiego poziomu jakim jest chociażby JAVA, łatwo można się przyzwyczaić do korzyści jakie płyną z informacji o stosie wywołań (stack trace) dla wyrzuconego wyjątku/błędu.

Niestety taką dogodnością języki niższego poziomu jak C/C++ nie mogą się raczej poszczycić. Do tej pory, jak dla mnie, jedynym miejscem z którego mogłem się dowiedzieć z jakiego miejsca dotarłem do danej linijki kodu, której wykonanie się nie powiodło, było dla mnie użycie debuger'a z ewentualnym zrzutem pamięci.

Lecz to nie wszystko, z czego możemy korzystać w tychże językach. Dopisując kilka linijek kodu możemy otrzymać informację o stosie wywołań jeszcze w trakcie działania programu.

Znalazłem bardzo ciekawy artykuł, który pokazuje jak to zrobić:

http://tombarta.wordpress.com/2008/08/01/c-stack-traces-with-gcc/

→ Read more...

2011/03/21 12:26 · kogut · 0 Comments

Wyłączanie monitora przy blokowaniu Ubuntu / Debiana z Gnome

W związku z tym, że aktualnie jest duże „parcie” na wszystko co jest związane z ekologią, a przede wszystkim na postawę proekologiczną. Postanowiłem wyłączać monitor zawsze, kiedy przestaję z niego korzystać… gdy odchodzę na chwilę (czasem dłuższą od komputera). W ubuntu zazwyczaj jest tak, że jak zostawi się komputer na parę minut włącza się jakiś geek'owy wygaszacz… wszystko fajnie, ale… Po pierwsze monitor się świeci, po drugie procesor lub karta graficzna się poci licząc wszystkie shader'y, a co za tym idzie laptop się grzeje.

Więc wyłączyłem wygaszacz, ustawiając czarny ekran, ale nadal włączony. Matryce LCD wyświetlając czarny kolor pobierają najwięcej energii, a więc nie najlepiej…

Zainstalowałem program xbindkeys, umożliwia on wykonanie kodu dla odpowiedniej kombinacji klawiszy

sudo apt-get install xbindkeys

Następnie skonfigurowałem, by podczas wciśnięcia przycisku windowsowego i L uruchamiał wygaszacz z blokowanym ekranem oraz wyłączał monitor, następująco:

gkokosinski@uggy:~$ tail .xbindkeysrc -n 3
# lock the screen and turn-off the monitor
"sleep 0.5 && xset dpms force off && gnome-screensaver-command -l"
  Mod4 + l

Teraz jestem zadowolony. Nie marnuję energii, dziura ozonowa się nie powiększa, mogę spać spokojnie…

→ Read more...

Słownik angielsko - polski, polsko - angielski z integracją mnemosyne, skrypt w bashu

Napisałem skrypt (już kiedyś), który automatycznie w serwisie dict.pl tłumaczenia słów zarówno w języku polskim jak i angielskim.

Dodatkowo skrypt może dopisać to tłumaczenie do pliku, który może być wczytany przez mnemosyne - http://www.mnemosyne-proj.org/ w celu późniejszej nauki.

→ Read more...

Jamendo w Pyjamie

Po długim czasie wiernego użytkowania Last.fm'a doszedłem do wniosku, że mam już dosyć. Główne przyczyny tej zmiany to monotonia i to jeszcze nieodpłatna :D Przyznaje, że serwis ten wniósł sporo do mojego doświadczenia muzycznego. Sporo starych fajnych kawałków, parę niezłych, niszowych zespołów, ale ile można słuchać tego samego?

→ Read more...

2010/03/30 11:39 · arkadius · 3 Comments

Wirtualne pulpity w windows

Częstym moim problemem przy przestawianiu się z używania Linuxa na rzecz M$ Windows, było brak wsparcia dla wielu pulpitów. Nie potrafiłem przestawić się do nowego trybu pracy, więc zacząłem szukać rozwiązania tejże sytuacji.

Przebrnąłem przez:
- virtual desktop - http://www.free-soft.ro/desktop/desktop.html
- power toys microsoftu - http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
- inne…
Poszukiwania nie przyniosły oczekiwanych rezultatów. Triale, zwiechy, lub brak niektórych funkcjonalności z linuxa, które czasem okazywały się kluczowe (jak umieszczenie okna na wszysktich obszarach)

Dopiero VirtualWin - http://virtuawin.sourceforge.net/ - polecam. Obsługuje praktycznie funkcjonalności znane z gnome, xfce4 i kde a nawet więcej, jeśli chodzi o obszary robocze:
- skróty klawiszowe
- przypisywanie programów do obszarów
- umieszczanie programu na wszystkich obszarach
- ustalanie reguł dla powyższych sytuacji

→ Read more...

pl/blog/main.txt · ostatnio zmienione: 2010/07/25 18:16 (edycja zewnętrzna)
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki