Click Modular Router – syntax highlight w vim

Marzec 21st, 2010 Brak komentarzy

Ostatnio miałem przyjemność zapoznać się z Click‘iem. Dla osób które jeszcze go nie znają, a chcą poznać polecam stronę projektu oraz parę lekcji i omówienie.
Niestety jedyne narzędzie które zna jego składnie to clicky – także pisząc w terminalu jesteśmy pozbawieni udogodnienia podświetlania składni.

Także mając chwilę wolnego czasu napisałem prosty syntax highlight dla vim‘a, oto efekt:

skrypt Click

skrypt Click

Tutaj można znaleźć sam plik z podświetlaniem:

A to przykładowa konfiguracja vim (~/.vimrc): clicksyntax.vim

map :!click-check %
map :!click-install %
map :!click-uninstall

au BufRead,BufNewFile *.click set filetype=click
au! Syntax click source ~/.vim/clicksyntax.vim

OpenWrt – bootfromexternalmedia

Grudzień 8th, 2009 Brak komentarzy

Dużym problemem na routerach z OpenWrt jest ograniczona ilość pamięci, na szczęście dzięki sdmod tudzież usbstorage – możemy łatwo tą pamięć rozszerzyć. To co pozostało, to umożliwienie instalacji pakietów na zewnętrznym nośniku. Można to osiągnąć przy pomocy funkcjonalności opkg, lecz same pakiety są często niedostosowane do instalacji w innych lokalizacjach niż / (root). Dlatego najprostszym wyjściem jest przeniesienie całego „/” na zewnętrzny nośnik.

Czytaj więcej…

Kategorie:skrypty Tagi:, , , , ,

Automatyczne pobieranie tapet z National Geographic

Grudzień 4th, 2009 4 comments

Pierwsze co muszę napisać to link do oryginalnego pomysłodawcy . Jego rozwiązanie różniło się tym, że niestety linki były w nim zapisane na stałe i skrypt musiał być modyfikowany ręcznie dla każdej nowej partii tapet, co oczywiście jest zbędnym wysiłkiem.

Czytaj więcej…

Kategorie:skrypty Tagi:, ,

Ustawianie baudrate dla pl2303 z Openwrt (Linux 2.4)

Wrzesień 26th, 2009 2 comments

1. Powód
Problem zaistniał dla mnie przy próbie odczytu danych bezpośrednio z odbiornika GPS (NMEA strings). Mógłbym wykorzystać gpsd który by zapewne zadziałał, lecz po co mi marnować zasoby kiedy mogę wykorzystać wbudowane w busybox awk.
2. Problem
Mój adapter GPS (chipset SKYTRAQ Venus 6), pracuje jedynie na określonym baudrate (według producenta 4800/9600/19200/38400, dla mnie działał tylko z 38400). Także by odczytać dane z niego muszę ustawić to na porcie.
Zazwyczaj można to osiągnąć przy pomocy setserial.

setserial /dev/tts/0 baud_base 38400

Lecz, gdy próbuje przeprowadzić tą operacje otrzymuje błąd

setserial /dev/usb/tts/0  baud_base 38400
Cannot get serial info: Invalid argument

Czytaj więcej…

bot/data miner do popularnego polskiego mmorpg

Sierpień 7th, 2009 Brak komentarzy

Całość napisana w pythonie (w ramach nauki języka). Prawdopodobnie z racji braku UI i tego, że sam bot jest nieskończony będzie on mało użyteczny dla zwykłego śmiertelnika, ale dla każdego z choć odrobiną znajomości pythona sprawa powinna być jasna po krótkiej analizie.

Nazwy MMORPG nie poddaje ponieważ nadal używa wrażliwego na takie działania silnika.

Kod (licencja GPL) zamieszczony w paczce poniżej:

marmar

angoolsh – angool.com w konsoli (bash/awk)

Sierpień 28th, 2008 Brak komentarzy

Słownik języka angielskiego jest czymś bez czego trudno się mi obyć. Niestety, aby skorzystać z najłatwiej dostępnej odmiany, słownika online, trzeba być wyposażony w przeglądarkę. Co gorsza to do tego z angool.com który najbardziej przypadł mi do gustu także flash! nie dość, że strasznie nie wygodnie się wprowadza w nim polskie znaki to o używaniu go w przeglądarce tekstowej można zapomnieć. Potrzeba matką wynalazków i o to naskrobałem w bash/awk skrypcik dla ułatwienia sobie życia.

Skrypt szkód nie wyrządzi nikomu, ale na pewno nie zawodny on nie jest. Zapraszam do korzytania i modyfikowania.

28/03/08 Teraz działa także w gdy mamy w konsoli UTF-8 – ale doszła kolejna zależność: iconv

angoolsh

Kategorie:skrypty Tagi:, , , ,