Zaloguj się
Projekty Kategorie Archiwum
5 stycznia

Rebus

Jakoś podejrzanie szybko to powstało ;)

Free Image Hosting at www.ImageShack.us

Zostało do zrobienia:

  • GUI do dodawania, edycji i usuwania
  • Funkcja szukania tekstu
  • Drukowanie
  • Obsługa innych standardów niż RSS 2.0
  • Cachowanie na dysku
  • Ściąganie "w tle"
  • Zapamiętywanie, które artykuły zostały przeczytane
  • Indeksowanie słów kluczowych dla wyszukiwania
  • Trzeba przejrzeć programy konkurencji i zobaczyć co fajnego można ukraść ;)
  • Setki mniejszych poprawek...

Czytnik działa jako wtyczka, więc można zupełnie wyłączyć, jeśli ktoś nie potrzebuje.

Oto pełne kody źródłowe konsolowego czytnika RSS 2.0, które udostępniam zupełnie za darmo :P Czytnik jest łatwy w obsłudze i nie wymaga instalacji, ponieważ cały kod źródłowy można przechowywać w pamięci długotrwałej użytkownika. Użycie programu jest proste jak nasz prezydent. Po skompilowaniu poleceniem javac FeedReader.java, należy uruchomić java FeedReader z adresem feeda jako parametr. Np. java FeedReader http://www.wykop.pl/rss_index.xml. Wymaga Javy 6.0.

Dostępne są również graficzne frontendy dla KDE i GNOME:

  • KDE: java FeedReader http://www.wykop.pl/rss_index.xml|kdialog --textbox /dev/stdin 640 480 --title "FeedReader"
  • GNOME: java FeedReader http://www.wykop.pl/rss_index.xml|zenity --filename=/dev/stdin --width=640 --height=480 --title="FeedReader" --text-info

import javax.xml.bind.*;
import javax.xml.bind.annotation.*;
@XmlRootElement(name = "rss") public class FeedReader {
	@XmlElement Channel channel;
	public static void main(String... args) {
		if (args.length == 0) {
			System.out.println("Usage: java FeedReader <rss2.0 url>");
			System.out.println("Example: java FeedReader http://www.linux.pl/rss.php");
			System.exit(1);
		}
		try {
			JAXBContext context = JAXBContext.newInstance(FeedReader.class);
			FeedReader reader = (FeedReader)context.createUnmarshaller().unmarshal(new java.net.URL(args[0]));
			System.out.printf("\n\t%s\n\n", reader.channel.title);
			for (Item i : reader.channel.items)
				System.out.printf("%s [%s]\n", i.title, i.link);
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
	static class Channel {
		@XmlElement String title;
		@XmlElement(name = "item") java.util.List<Item> items;
	}
	static class Item {
		@XmlElement String title;
		@XmlElement String link;
	}
}

Kategoria Java | Ogólne
2 stycznia

W końcu skompilowałem sobie kernela, bo ten z Kubuntu nie podobał mi się ;-) Ustawiłem opcję "Preemptible Kernel (Low-Latency Desktop)" i zobaczę co z tego wyjdzie... Jak zwykle reboot zakończył się fajowym kernel panic. Ustawiłem ext3 jako opcję wbudowaną i nadal to samo. W końcu magiczne polecenie apt-get install initrd-tools && mkinitrd... pomogło.

Bojkotuję też nową telewizję Trwam 2. Ah, co za wspaniałe uczucie :-)

1 stycznia

W końcu zrobiłem porządek z zakładkami (pisałem o tym kiedyś). Po raz kolejny okazało się, że najprostsze rozwiązania, są najlepsze :-)

Kategoria Ogólne
< Wcześniejsze wpisy
Nowsze wpisy >

Kategorie

Ewolucja Internetu 8 | Fail 40 | Gry 46 | Humor 129 | Idiotyzm 50 | Java 110 | KDE 85 | KShutDown 22 | Linux 84 | Makagiga 58 Muzeum 3 | Ogólne 819 | Polityka 76 | Programowanie 51 | Reklamy 4 | Techblog 19 | Teorie Spiskowe 12 | TV 59 | UI 9 | Użyteczność 30 | WWW 90 | Wyrwane z Kontekstu 34 | X Files 14

Archiwum

Maj 2012 | Kwiecień 2012 | Marzec 2012 | 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