Zaloguj się
Projekty Kategorie Archiwum

Intro

Od wczoraj Makagiga (wersja z SVN) ma w niektórych miejscach wbudowaną eksperymentalną obsługę skryptów. W praktyce oznacza to, że można zmienić daną funkcję programu dosłownie dwoma kliknięciami. Bez rekompilacji, bez szukania plików źródłowych, bez grzebania w systemie, bez ryzyka, że nasz błąd spowoduje konieczność ponownej instalacji oprogramowania... Wystarczy znajomość JavaScript (i API :P)

Przykład

Kliknij prawym klawiszem na przycisku "Szukaj w internecie" (główny pasek narzędzi). Pojawi się mini IDE, gdzie można edytować i testować (F9) skrypt danej funkcji.

W ramach przykładu zmienimy istniejące okno na bardziej spartańskie (w stylu GNOME :P) W tym celu należy wkleić poniższy kod:

importPackage(org.makagiga.commons);
var text = window.prompt("Szukaj z Google", "Wpisz coś");
if (text)
	OS.launchBrowser("http://google.pl/search?ie=utf-8&oe=utf-8&q=" + TK.escapeURL(text));

I gotowe! Zmiany zapisywane są w plikach ~/.makagiga/scripts/actions/*.js.

user.js - wstęp

Podczas uruchamiania programu, wykonywany jest plik "user.js" (jeśli istnieje). Plik musi znajdować się w katalogu konfiguracyjnym Makagigi (np. ~/.makagiga/scripts/user.js).

user.js - przykład

importClass(org.makagiga.commons.MCalendar);
sidebar.tabPlacement = sidebar.TOP; // karty na górze
sidebar.addTab("Calendar", new MCalendar()); // kalendarz w pasku bocznym

Wynik działania

Później napiszę, jak w 10 minut zrobić samemu "prawie jak JPA" ;)

30 maja
Free Image Hosting at www.ImageShack.us
29 maja

Bardzo fajny styl dla KDE i GTK. Wysoce konfigurowalny - od wymyślnych efektów przedstawionych na poniższym screenshocie, po zupełny minimalizm w stylu szary-prostokąt-i-czarna-ramka.

Konqueror - QtCurve style

QtCurve

Kategoria KDE | Linux | Ogólne
26 maja

Rozkręciłem swój stary 40MB (tak, tak M) dysk na drobne części :) Fragment obudowy stoi teraz na półce, i wygląda jak abstrakcyjne dzieło sztuki. Dysk miał chyba z 15 lat..

Kategoria Ogólne
25 maja
W internecie zbierane są podpisy pod listem przeciwko Romanowi Giertychowi. Młodzież Wszechpolska również podpisuje się pod tym listem. (...) Na swojej stronie internetowej zamieścili specjalny program, który miał sparaliżować system zbierania podpisów. Organizatorom akcji udało się namierzyć jeden z komputerów, który używa programu wszechpolaków. Chyba nie jest niespodzianką, że komputer znajduje się w sejmie.

Na BlogFM jest jeszcze tekst o tym, jak szef Młodzieży Wszechpolskiej w Lublinie próbował zostać Wszechmoderatorem podpisów ;-)

24 maja

W Javie 6 pojawiła się nowa ciekawa klasa, służąca do rysowania radialnych gradientów na obiekcie Graphics2D - java.awt.RadialGradientPaint.

Teraz nabazgranie nawet tak wymyślnego gradientu, wymaga jedynie kilku linijek kodu..
Gradienty

Zrobiłem krótki przykład użycia. Na zwykłym przycisku JButton rysowane jest "świało", które podąża za kursorem myszy.. ;-)

Kategoria Java | Ogólne
16 maja


Typowy poseł-faszysta

(...) Powszechnie wiadome jest, że środowiska homoseksualne programowo zainteresowane są upowszechnianiem postaw dewiacyjnych wśród młodzieży, oraz – co gorsza – powiązane są ze światem quasi-przestępczym o charakterze m.in. pedofilskim.

(...) - czy i jak dalece sięgają powiązania owych organizacji ze środowiskami pedofilskimi i zorganizowanym światem mafii narkotykowej; (...)

Z poważaniem:
Wojciech Wierzejski
Poseł na Sejm RP

Powyższy tekst pochodzi ze strony lpr.pl

16 maja

Zrobiłem sobie trochę wyszukiwarek do KDE/Konquerora :)

Opis

Nazwa
Opis
del
Szukanie w del.icio.us
e
Encyklopedia PWN
en
Słownik angielsko-polski Onetu
fpp
Szukanie dem gier w download.com
jo
Szukanie w jogger.pl
sjp/so/swo
Słownik języka polskiego/ortograficzny/wyrazów obcych PWN

Instalacja

Plik searchproviders.zip wystarczy rozpakować do katalogu ~/.kde/share/services.

Użycie

Użycie w oknie "Uruchom Polecenie":
Free Image Hosting at www.ImageShack.us

Użycie w pasku adresu Konquerora:
[nazwa-wyszukiwartki][dwukropek][słowa]
Np. jo:ubuntu

Użycie w pasku szukania Konquerora:
Free Image Hosting at www.ImageShack.us

Kategoria KDE | Ogólne
12 maja

Udostępniłem obiecany szablon w wersji beta-testowej.

Niektóre rzeczy, na które warto zwrócić uwagę:

  • Szablon powinien walidować się jako (X)HTML, oraz działać na wszystkich popularnych elektronicznych maszynach cyfrowych
  • Formularz dodawania komentarza rozjeżdża się trochę u niezalogowanych użytkowników
  • W stopce powinien pozostać © dot. szablonu
  • Wszelkie inne © i informacje o autorach nie mogą zostać usunięte z plików
  • Pod IE wpisy nie są na środku, oraz wyświetlane są materiały propagandowe ;-)
  • W niektórych miejscach są napisy "Jam Łasica Research Facility"
Kategoria Ogólne | WWW
editor pain
6 maja
Podejrzana paczka przypominająca bombę; prawdopodobnie odpalana drogą radiową. <- kropka, o którą prosił Peres.

Dzisiaj, pod osłoną nocy, Osoba-której-imienia-nie-wolno-wymawiać, zaprezentowała nowy szablon (jeśli nie wiesz, gdzie jesteś, zajrzyj do sekcji "gdzie jesteś:" - lepsze niż H1 i nie psuje designu ;-)

"Szkoda, że te kolory wypalają mi oczy q:." -- Michał Górny

Gdy pierwszy raz zobaczyłem nowe dzieło sztuki, zostałem lekko oślepiony jaskrawą zielenią, żarzącą się niczym reaktor w Czarnobylu tuż po wybuchu. Jednostki antyterrorystyczne mogą używać grafikę z szablonu zamiast "flashbangów". Oczywiście żartowałem, ale maska spawalnicza nigdy nie zaszkodzi ;-)

"(...) konkretny kawał konkretnej roboty ;)" -- Bond

Rzeczywiście szablon ma sporo ciekawych rozwiązań, takich jak chociażby podgląd komentarza uaktualniany "w locie", fajny efekt typu "blend/fade" po kliknięciu na link o "wytycznych komentowania", czy ułatwione odpowiadanie/cytowanie. Całość jest nowoczesna, dobrze przemyślana i wykonana. W sumie najbardziej denerwującymi rzeczami są wspomniany zielony kolor grafiki oraz małe-szare-nieczytelne-napisy-na-białym-tle-ala-pan-r ;-)

"Wygląda bardzo fajnie - po zablokowaniu całej grafiki." -- Patrys

Teraz znowu ponarzekam. W końcu to blog, nie? Były już niebieskie ikonki RSSów. Obecnie przyjęły się pomarańczowe. Ale zaczekajcie — już jest nowy standard koloru dla ikonek feedów: szary. Ale nie zwykły szary, tylko taki trochę ciemniejszy. Nieważne, że wygląda to jak "wyłączony przycisk" i zniechęca do kliknięcia. Design ponad wszystko™

Kategoria Ogólne | WWW
4 maja

...narodziła się nowa, świecka, tradycja - Miś :)

Fragment skryptu, pobrany ze strony o filmie...

[Zebranie zwolane na skutek kradzieży parówek]
Mówca I: Zniknięcie tych parówek spowodowało niemały zamęt. To fakt...
Mówczyni I: ...Był to jednak zamęt grubymi nićmi szyty i wiemy, lep jakiej propagandy kryje się za tymi nićmi...
Pracownik (z sekretariatu wytwórni): ... Dlatego też, te zniknięte parówki zewrą jeszcze bardziej nasze szeregi...
Reżyser (do tłumu): ... my wszyscy stoimy twardo na gruncie pryncypialnego sposobu planowania, które pozwólcie, że przypomnę w konkretnym zarysie. Oszczędność powinna się... dewizą w życiu publicznym i gospodarczym... wszystko zależy od właściwego wykorzystania potencjału jako podstawy rozwoju... użyteczności publicznej ... dla każdego obywatela ta podstawa musi się stać nawykiem w działalności produkcyjnej. Jest to ogromne pole...

Kategoria Humor | Ogólne | TV

Dłuuugie tytuły niektórych stron są IMHO zupełnie źle zbudowane. Np. dokumentacja MySQL ma tytuły stron w stylu "MySQL 3.23, 4.0, 4.1 Reference Manual :: 13.5.1.2 GRANT Syntax". Cała interesująca nas informacja, czyli GRANT jest na samym końcu. Na pierwszy rzut oka, taki tytuł nie jest, aż taki zły, jednak wkrótce okaże się, że niesie ze sobą kilka niedogodności...

Przeglądanie w kartach jest bardzo fajne. Można otworzyć kilka stron w jednym oknie i szybko przechodzić pomiędzy interesującymi nas tematami.

Teza: Powyższe zdanie jest nieprawdziwe. Dowód (która karta skrywa informacje o typach danych? :P). W tym przypadku byłoby znacznie lepiej, gdyby tytuły w dokumentacji zaczynały się np. od "Data Types", "GRANT", etc

Kolejnym przykładem jest pasek adresu i tzw. autouzupełnianie. Tym razem będzie łatwiej coś odnaleźć, ponieważ można się domyślić po nazwie pliku...

Jak widać, przeglądarki nie są przystosowane do stron WWW z wielgaśnymi tytułami i vice-versa...

Kategoria Ogólne
  • Polsat 1325: Alf (film)
  • TVN 7 1615: Alf (serial)
Kategoria Ogólne | TV
2 maja
Free Image Hosting at www.ImageShack.us
Kategoria Ogólne
< Wcześniejsze wpisy
Nowsze 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