Zaloguj się
Projekty Kategorie Archiwum
7 lutego

Ostatnio przeglądałem swoje konta emailowe:

Nazwa konta	*****@interia.pl
Data utworzenia	2002-01-10 12:50:20

Podobnie na sf.net:

Member Since  2002-12-16

Podejrzewam, że mój adres onetowy jest jeszcze starszy, ale dokładnie nie pamiętam... I jeszcze te trzyliterowe loginy w popularnych serwisach ;)

Kategoria Ogólne
30 stycznia

Zazwyczaj w filmach widzimy mniej lub bardziej wymaiginowany system operacyjny napisany w fotoszopie. Tym razem w najnowszej produkcji Polańskiego, możemy przez kilka sekund podziwiać oprogramowanie open source w akcji ;)

<ACTA type="illegal">

OpenOffice.org in Carnage movie

</ACTA>

10 stycznia

Strona www.therestartpage.com symuluje wszystkie najpopularniejsze UI zamykania i bootowania systemu. Jakby tego było mało, wyświetla ekran BIOS-u i odtwarza dźwięki startowe :) [src]

Kategoria Ogólne | UI
4 stycznia
eject: użycie domyślnego urządzenia `cdrom'
eject: nazwa urządzenia to `cdrom'
eject: pełna nazwa to `/media/cdrom'
eject: `/media/cdrom' jest dowiązaniem do `/media/cdrom0'
eject: `/media/cdrom0' nie jest zamontowany
eject: `/dev/cdrom1' może być zamontowany jako `/media/cdrom0'
eject: `/dev/cdrom1' nie jest urządzeniem z wieloma partycjami
eject: próba wysunięcia `/dev/cdrom1' z użyciem polecenia eject
eject: Wykonanie plecenia wysunięcia płyty CD-ROM nie powiodło się
eject: próba wysunięcia `/dev/cdrom1' przy użyciu poleceń SCSI
eject: wysunięcie SCSI nie powiodło się
eject: próba wysunięcia `/dev/cdrom1' przy użyciu polecenia wysunięcia dyskietki
eject: Wykonanie polecenia wysunięcia dyskietki nie powiodło się
eject: próba wysunięcia `/dev/cdrom1' przy użyciu polecenia wyłączania taśmy
eject: Wykonanie polecenia zatrzymania taśmy nie powiodło się
eject: nie mozna wysunąć, ostatni błąd : Niewłaściwy ioctl dla urządzenia

Niestety eject szybko wyczerpał wszystkie możliwości. Co ciekawe K3b dał radę poprzez menu -> Device -> Eject.

I na koniec znalazłem ciekawy ficzer, który kontroluje fizyczny przycisk wysuwania tacki: eject -v -i off. Pomimo wyświetlenia błędu "ioctl on CDROM_LOCKDOOR: Urządzenie lub zasoby zajęte", w jakiś magiczny sposób (chwilowo) wszystko się naprawiło :)

1 stycznia

11 miesięcy, 19 dni... (and still counting ;)

Vini-Tape

  • Wygląda stylowo
  • Łatwo się odkleja i przykleja
  • Dostępna w rożnych kolorach na każdą okazję
  • Ognioodporna
  • Made in Japan
Kategoria Humor | Ogólne

Nie tylko wygląda świetnie, ale również pozwala na łatwe skopiowanie całego komunikatu, w celu dalszego zgłoszenia problemu ;)

Download

BSOD4J

15 grudnia

Gdy człowiekowi bardzo chce się pić, to na dnie opakowania zawsze zostaje małyk (<- kompresja tekstu) soku, którego nie można wylać w normalny sposób.

8 grudnia

Fragment patcha OpenJDK:

private String toNetscapeHeaderString() {
- StringBuilder sb = new StringBuilder();
-
- sb.append(getName() + "=" + getValue());
-
- return sb.toString();
+ return getName() + "=" + getValue();
}

Użycie StringBuildera wskazuje na średnio nowy kod. Może wcześniej jeszcze coś tam było, co uzasadniałoby użycie powyższej optymalizacji, tylko nowy programista wolał raczej już niczego nie dotykać ;) Na dodatek, jeśli już, to powinno być sb.append(getName()).append('=').append(getValue()), o czym większość osób zapomina...

Wczoraj: Miliony drukarek HP można podpalić. Zdalnie. Przez internet.

Dzisiaj: Miliony drukarek HP można spalić. Zdalnie. Przez internet.

Wczoraj: Pompa wodna zhackowana. Kolejne ataki na SCADA

Dzisiaj: Pompa wodna jednak nie została zhackowana

✝You

25 października

Polecenie sudo mc często się przydaje podczas psucia systemu. Oczywiście zawsze zapominam o tym, że program nadal działa z uprawnieniami roota, co niechybnie powoduje różne ciekawe problemy ;) Jeśli też jesteś równie nieroztargniony, to ten jednolinijkowy skrypt jest właśnie dla Ciebie:

sudo mc --colors="selected=white,red:markselect=yellow,red"

mcsudo

Opcja --colors zmienia domyślne kolory programu. W tym przypadku ustawia kolor wybranego pliku na czerwony. mc --help-color wyświetla pozostałe opcje.

Co ciekawe można wybrać całkowicie nowy zestaw kolorów za pomocą opcji -S jakaś_nazwa, gdzie jakaś_nazwa to jeden z plików w /usr/share/mc/skins/ (np. mc -S darkfar).

9 października
Peanut Butter Milk Chocolate Chip Cookie Cake

DRM

A HDTV-LOL odtwarza się bez problemów... ;)

Kategoria Fail | Linux | Ogólne | TV
25 września

W poprzednim odcinku.

Tym razem wykorzystałem JLayer również do rysowania nad innym komponentem. W efekcie powstała mała klasa, która służy do zaznaczania elementów w dowolnym JTree. Kod jest dość uniwersalny, więc można łatwo dostosować do własnych potrzeb ;)

SelectionLayerUI

Poniższe demo prezentuje działanie programu:

Demo (Web Start)

Program i źródła (2 w 1)

11 września

Różne wyświetlarki plików PDF mają tzw. "tryb przeglądania", gdzie po kliknięciu myszą w środku tekstu, całą stronę można przesuwać w górę i w dół podobnie jak papier toaletowy.

Ostatnio postanowiłem (czasem jak tak siąde i myślę...) zrobić coś identycznego przy użyciu nowego komponentu javax.swing.JLayer. Cały kod ma mniej niż 60 linii, a użycie sprowadza się do new JScrollPane(new JLayer<>(editorPane, new BrowseLayerUI<>())).

Poniższe demo prezentuje działanie (lub fail) programu - trzeba kliknąć w tekst i poruszać myszą :)

Demo (Web Start)

Program i źródła (2 w 1)

9 września

Niech naszym przykładowych kodem będzie ta oto copypasta (wł. potwór spaghetti). Poniższy program wyświetla nazwy hostów z podanego pliku (funkcjonalność nie jest w tym przypadku istotna). Kod działa jak należy, ale jest trochę przydługi, a co za tym idzie - również mało czytelny* i niezrozumiały dla studentów ;). Zmieńmy to!

Czytaj dalej...

25 sierpnia

Wiedziałem, że ten ludzik do czegoś jeszcze się przyda... Trochę więcej na flickerze (w tym Ewolucja IT) :)

Mały Admin #1

Mały Admin #4

Czytaj dalej...

Kategoria Humor | Ogólne
22 sierpnia
Opera crashed while trying to show the crash dialogue for a previous crash.
Kategoria Fail | Linux | Ogólne
4 sierpnia

Zainstalowałem NetBeans IDE 7.0.1. Wpisuję "netb" w menu KDE, a tam siedem różnych skrótów, ale żaden do wersji 7.0.1:

KDE Menu

Chyba jedynym działającym sposobem na odświeżenie zawartości menu jest restart całej plazmy, albo po prostu ponowne zalogowanie się do KDE... Może Linus Torvalds miał rację z przesiadką na Xfce ;)

Kategoria Fail | Java | KDE | Linux | Ogólne

Krótkie podsumowanie nowych opcji JDK (1.)7.0-b147 (RC) w porównaniu do wersji (1.)6.0:

java -help

-    -jre-restrict-search | -jre-no-restrict-search // ?
+    -jre-restrict-search | -no-jre-restrict-search
                   include/exclude user private JREs in the version search

javac -help

-Werror                    Terminate compilation if warnings occur
@<filename>                Read options and filenames from file

java -X

-Xdiag            show additional diagnostic messages
-XshowSettings    show all settings and continue
-XshowSettings:all
                  show all settings and continue
-XshowSettings:vm show all vm related settings and continue
-XshowSettings:properties
                  show all property settings and continue
-XshowSettings:locale
                  show all locale related settings and continue

javac -X

Osobiście polecam -Xlint:all :)

   -Xlint:{
   all,
   cast,
+  classfile,
   deprecation,
+  dep-ann,
   divzero,
   empty,
   fallthrough,
   finally,
+  options,
   overrides,
   path,
+  processing,
+  rawtypes,
   serial,
+  static,
+  try,
   unchecked,
+  varargs,
+  -Xpkginfo:{always,legacy,nonempty} Specify handling of package-info files
11 lipca

Uruchomiłem "sudo aptitude install bchunk" (zamiast zwyczajowego apt-get). Program owszem zainstalował się, ale przy okazji został usunięty Dolphin i jakaś biblioteka. Przyznaję się, że nie czytałem komunikatu i od razu dałem "T". Ale kto by się spodziewał takich rzeczy po install...

Kategoria Fail | Linux | Ogólne

Tak trochę nawiązując do wydania Firefoksa 5.0 ;)

Browser Release History

pb

14 czerwca

Dostałem kolejnego bana przez głupiego PunkBustera. To już drugi ulubiony serwer, z którym mogę się pożegnać.

A wszystko to przez zły chmod katalogu "pb"... O_o

26 maja

Grasz sobie online. Jesteś w środku akcji. Od jednego celnego strzału zależy życie całej twojej drużyny, aż tu nagle do izby wchodzi jakaś osoba i:

- Hej! Możesz na chwilę przerwać gierkę i mi w czymś pomóc?
- Nie mogę.
- <foch>Dobra, nie to nie.</foch>

I tak za każdym razem ;)

16 maja

Super czytelna nazwa klasy, prawda? :)

Ill formed

Co ciekawe, w przypadku wodza-który-leczy można naprzemiennie używać dwóch wersji zapisu - Kim Dzong Il lub Kim Dzong II, bo i tak nie widać różnicy ;)

Google Search

2 maja

Upgrade z wersji Lucid do Natty jest możliwy, ale najpierw trzeba* zainstalować Mavericka. *) A ja mówię, że nie trzeba.

apt-get uznał, że musi pobrać dodatkowo 200 MB dokumentacji texa, którego nawet nie miałem i nie używam.

Podczas upgradu wyświetlają się śmieszne komunikaty, np.: "niemożliwie stara data 1970-01-01 01:00:00"

Cały proces aktualizacji jest w pełni automatyczny i nie wymaga nadzoru. Wystarczy odpowiedzieć na 12 (policzyłem) pytań w losowych odstępach czasu.

Easter Egg właściwy: Uruchom "kcmshell4 kdm", a wszystkie czcionki w KDE zresetują się na "Ubuntu 9". Aby wyłączyć easter egg, otwórz "~/.kde/share/config /kdeglobals" i dodaj [$i] do każdego klucza z ustawieniami czcionki. Jeśli nie wiesz co to $i, to lepiej tego nie ruszaj :P

rsyslogd próbuje tworzyć miliony komunikatów po uruchomieniu systemu. Użycie poświęconego jajka podobno pomaga.

Starsze programy i gry korzystają teraz z nowego urządzenia dźwięku /dev/null, który zastępuje wysłużonego /dev/dsp.

Jak to mówili w Zmiennikach: "w sumie wóz na medal" ;-)

Kategoria Fail | Linux | Ogólne
13 kwietnia

True Combat

Jednak pęd jaki nabrały prace nad grą szybko został zatrzymany. Acrid przestał się udzielać i zaniechał kontaktów ze społecznością. Pojawił się około rok później by oznajmić, że stracił wszystkie pliki źródłowe gry, gdy padł mu dysk twardy. Powiedział również, że nie zrobił żadnych kopii zapasowych. [src]

Supaplex

As far as I know, the source code to the game has been lost 'in history'. [src]

PowerGG

Intensywnie rozwijany w latach 2002-2003, w roku 2004 rozwój został zakończony ze względu na fakt, iż komputer, na którym między innymi znajdowały się źródła projektu, został skradziony. [src]

Muszę przyznać, że przez lata też mi się pogubiło trochę kodu..

27 stycznia

Na tych miniaturkach wygląda jak wczesne KDE 4.x sprzed dwóch lat...

Kategoria KDE | Linux | Ogólne
< Wcześniejsze wpisy

Kategorie

Ewolucja Internetu 8 | Fail 28 | Gry 45 | Humor 124 | Idiotyzm 48 | Java 107 | KDE 83 | KShutDown 22 | Linux 81 | Makagiga 58 Ogólne 792 | Polityka 74 | Programowanie 45 | Reklamy 2 | Techblog 17 | Teorie Spiskowe 11 | TV 55 | UI 2 | Użyteczność 27 | WWW 79 | Wyrwane z Kontekstu 24 | X Files 14

Archiwum

Luty 2012 | Styczeń 2012 | Grudzień 2011 | Listopad 2011 | Październik 2011 | Wrzesień 2011 | Sierpień 2011 | Lipiec 2011 | Czerwiec 2011 | Maj 2011 | Kwiecień 2011 | Styczeń 2011 | Listopad 2010 | Październik 2010 | Wrzesień 2010 | Sierpień 2010 | Lipiec 2010 | Czerwiec 2010 | Kwiecień 2010 | Marzec 2010 | Luty 2010 | Styczeń 2010 | Grudzień 2009 | Listopad 2009 | Październik 2009 | Wrzesień 2009 | Sierpień 2009 | Lipiec 2009 | Czerwiec 2009 | Maj 2009 | Kwiecień 2009 | Marzec 2009 | Styczeń 2009 | Grudzień 2008 | Listopad 2008 | Październik 2008 | Wrzesień 2008 | Sierpień 2008 | Lipiec 2008 | Czerwiec 2008 | Maj 2008 | Kwiecień 2008 | Marzec 2008 | Luty 2008 | Styczeń 2008 | Grudzień 2007 | Listopad 2007 | Październik 2007 | Wrzesień 2007 | Sierpień 2007 | Lipiec 2007 | Czerwiec 2007 | Maj 2007 | Kwiecień 2007 | Marzec 2007 | Luty 2007 | Styczeń 2007 | Grudzień 2006 | Listopad 2006 | Październik 2006 | Wrzesień 2006 | Sierpień 2006 | Lipiec 2006 | Czerwiec 2006 | Maj 2006 | Kwiecień 2006 | Marzec 2006 | Luty 2006 | Styczeń 2006 | Grudzień 2005 | Listopad 2005 | Październik 2005 | Wrzesień 2005 | Sierpień 2005 | Lipiec 2005 | Czerwiec 2005 | Maj 2005 | Kwiecień 2005 | Marzec 2005 | Luty 2005 | Styczeń 2005