software, tips »

[02 sierpnia, 2009 | Dodaj komentarz | Poziom: 1 ]
#!/bin/bash

killall firefox
find $HOME/.mozilla/ \( -name "*.sqlite" \) -exec sqlite3  {} "vacuum" \;

software, tips »

[10 lipca, 2009 | Dodaj komentarz | Poziom: 1 ]

Konfiguracja Terminatora znajduje się w ~/.config/terminator/config.

background_color=#000000
foreground_color=#ffffff
palette=#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC

software, Techblog, webapp »

[06 czerwca, 2009 | 13 komentarzy | Poziom: 0 ]

wavelogo

Google Wave jest nową, otwarto źródłową usługą mająca na celu zrewolucjonizować sposób w jaki się komunikujemy w internecie.

Największe wrażenie robi API umożliwiające mieszanie i łączenie znanych już usług Google i nie tylko z Wave co daje ogromne możliwości współtworzenia treści. Zachęcam do obejrzenia prezentacji nagranej podczas konferencji Google I/O 2009.

UPDATE: W 45 minucie widać coś co wygląda jak Automatyczna korekcja błędów autorstwa oort'a - jednego z twórców Infobota.

software »

[05 czerwca, 2009 | Dodaj komentarz | Poziom: 1 ]

Rozmawiam sobie dziś z osobą, której nie mam dodanej do listy i nagle wyskakuje mi taki oto komunikat:

UWAGA: W trosce o bezpieczeństwo, w wiadomości od Nieznajomych podejrzane treści zastąpiono ciągiem "[xxxxx]". Jeśli chcesz otrzymywać od Nieznajomego kompletne wiadomości - dodaj go do swoich kontaktów.

Treść wiadomości:
[xxxxx]

Ocenzurowanym ciągiem znaków okazało się '10:30', które jakoś ciężko uznać za niebezpieczne. Mam nadzieję, że to dopiero początek walki z łańcuszkami i spamem.

software, webapp »

[09 grudnia, 2008 | Dodaj komentarz | Poziom: 1 ]

Definr - niesamowicie szybki słownik języka angielskiego. Posiada również wtyczkę do Firefoxa.

howto, software, Techblog, vim »

[16 lipca, 2008 | 11 komentarzy | Poziom: 0 ]

Na podstawie artykułu autorstwa Eli Janssen opublikowanego na licencji CC-BY-NC-SA.

Jeżeli masz sporo haseł, które chciałbyś zapisać sobie gdzieś w katalogu domowym ale obawiasz się pozostawiać je niezabezpieczone, to może spodobają ci się możliwości oferowane przez plugin do vima.

Instrukcja obsługi:

  1. Ściągnij gnupg.vim.

  2. Umieść plugin w ~/.vim/plugin/.

  3. Stwórz plik szyfrowany za pomocą gpg.

    Należy zwrócić uwagę, że można użyć szyfrowania symetrycznego lub asymetrycznego. Dla demonstracji użyjemy klucza symetrycznego.

    Czas stworzyć zaszyfrowany plik za pomocą symetrycznego klucza:

    $ echo "failboat" > omg-secret.txt
    $ gpg -c --cipher-algo AES256 omg-secret.txt
    // wprowadź hasło dwukrotnie
    $ rm omg-secret.txt
    
    

    Powinien zostać stworzony plik omg-secret.txt.gpg.

  4. Spróbuj otworzyć teraz plik w vimie.

    $ vim omg-secret.txt.gpg
    // powinieneś zostać poproszony o podanie hasła, wprowadź je
    // dodaj jakiś tekst
    // zapisz plik i wyjdź, :wq
    
    
  5. Sprawdź plik za pomocą less.

    $ less omg-secret.txt.gpg
    // wygląda jak śmietnik
    
    
  6. Ponownie otwórz plik w vimie.

    $ vim omg-secret.txt.gpg
    // powinineś zostać poproszony o hasło, wprowadź je
    // powinineś widzieć wprowadzony wcześniej tekst
    // zamknij edytor, :q
    
    

Można też skorzystać z innych opcji, takich jak:

  • szyfrować za pomocą klucza publicznego i gpg-agent,
  • użycie innych algorytmów szyfrujących (gpg --version wyświetla wszystkie dostępne),
  • użycie ascii armored, zamiast szyfrowania binarnego (dodaj -a do komendy użytej w punkcie 3).

software, tips »

[22 lutego, 2008 | Dodaj komentarz | Poziom: 1 ]

Od dłuższego czasu denerwowała mnie nadmierna ilość wiadomości o tym kto wszedł na kanał IRCa a kto go opuścił. Wreszcie znalazłem rozwiązanie, wystarczy wprowadzić w:

/ignore * part * *
/ignore * join * *
/ignore * quit * *

software, tips »

[02 lutego, 2008 | Dodaj komentarz | Poziom: 1 ]

W adresie przeglądarki wpisujemy about:config i zmieniamy dwie wartości:

layout.spellcheckDefault na 1
spellchecker.dictionary na pl_PL