Projects
> youterm
> 0xFFFF
> radare
> glh
> xml2doc
> bluewall
> pvc-repo
> cvs-repo
> git-repo
> mesure
> wistumbler2
> acr

Posts (81)
> List of posts

> Mini update
> Accelerated dreams
> Paranoia?
> Changelog
> Graphs and 077n pwnk
> HNY2k7
> Maemo mooo
> HC pwned
> Long time no post
> USB Pawah Injector i boot reveng

Categories
> all*
> TWD(7)
> blog(5)
> bluetooth(4)
> conf(1)
> desktop(1)
> devel(8)
> family(8)
> hpcva(9)
> hurd(2)
> life(20)
> n770(3)
> netbsd(2)
> pkgsrc(2)
> reality(5)
> tips(2)
> tothink(2)

Links
+ del.icio.us
+ asterx
+ bee.es.gnu.org

nopcode
+gallery
+www.nopcode.org
+cvs.nopcode.org
+news.nopcode.org
+blogs.nopcode.org

Other Blogs
+ sKUrZ0
+ TripleDES
+ gospel
+ blyx
+ MiKi
+ plue
+ xtraeme
+ esteve
+ jmmv
+ pof
+ syvic
+ Yosh
+ k0ro
+ ESN
+ Brainstorm
+ BlackShell
+ Hubertf
+ TooMany
+ viric
+ ziberpunk

doblog
+ Makefile
+ Source
+ Readme
+ TODO
+ Changelog









 
 >>Sun, 26 Jun 2005 14:21:14 +0200

 blog : Frontend pel doblog


Vaig estar pensant en que seria bo tenir un frontend pel doblog per no haver d'anar tocant l'xml a ma cada cop..aixi que posats a provar...m'he liat amb perl-gtk2, un paquet genial

Una API preciosa i ben jerarquitzada molt semblant a la de java-gnome, malgrat alguns detalls que he vist, com que encara utilitzen SimpleList que esta deprecated desde la 2.4 de gtk, per la resta estic força content amb ella.

He fet la base del GUI per fer-me una idea de tot el que vull anar-hi posant:





Principalment sera una finestra amb els llistats de categories i posts, i et permetra modificar totes les dades i despres generar el blog en local o remot pujant-ho per ftp o ssh.
--

Em sembla curios el gran overhead que acostumen a tenir els llenguatges d'script...un hello world en x86-perl-gtk2 ocupa 16MB en ram. Que es diuen rapids.. escriure una aplicacio similar en C son uns 10KB. L'overhead de java no el comento perque java utilitza un heap per defecte força gran per manejar la memoria la VM sense haver de cridar mallocs continuament.

Un petit exemple de p5-gtk2:

  console:

use Gtk2 '-init';
use Gtk::SimpleMenu;
use Gtk::SimpleList;

sub menu_callback
{
($user_data,$opt)=@_;
if ($opt==0)
{
Gtk->main_quit;
}
}

my $w = Gtk2::Window->new;
$w->set_title ("Window Title");
$w->set_position("center");
$w->signal_connect(delete_event => sub
{
Gtk2->main_quit;
return 1;
});

my $vb = Gtk2::VBox->new;
$vb->set_spacing(5);
$w->add($vb);

my $menu_tree =
[
_File => { item_type => '<Branch>', children =>
[
_New => { callback_action=>1, accelerator => '<ctrl>N' },
_Save => { callback_action=>2, accelerator => '<ctrl>S' },
_Quit => { callback_action=>0, accelerator => '<ctrl>Q' },
]
];

my $menu = Gtk2::SimpleMenu->new
(
menu_tree => $menu_tree,
default_callback => \&menu_callback,
user_data = 'user_data'
);

$vb->pack_start( $menu->{widget}, 0,0,0);

$list = Gtk2::SimpleList->new("foo"=>'text');
@{$list->{data}}[0]="one";
@{$list->{data}}[1]="two";
@{$list->{data}}[2]="three";
$list->signal_connect
(
row_activated =>
sub
{
my ($tv,$path,$col) = @_;
print "Selected: ".$list->{data}[$_[1]->to_string][0]."\n";
}
);

$vb->add($list);

$w->show_all;
Gtk2->main;

Enllaços interessants:
>> gtk2-perl
>> gtk2-perl POD documentation

[add comment] [view comments] (16)

Comments:
from: Mexico
date: Fri, 15 Sep 2006 08:27:27 +0200
title: My homepage

Great work!
My homepage | Cool site


from: Ukraine
date: Fri, 15 Sep 2006 08:27:32 +0200
title: My homepage

Great work!


from: England
date: Fri, 15 Sep 2006 08:27:38 +0200
title: My homepage

Thank you!
http://jnmsiulj.com/kdyh/cjtf.html | http://zmygfsim.com/jqde/hjdo.html


from: email@ctrlaltdel.org
date: Fri, 20 Apr 2007 13:15:14 +0200
title: pattyn@ecru.ucl.ac.be



from: lola
date: Fri, 20 Apr 2007 14:15:49 +0200
title: thrthyer

http://ada.bydgoszcz.pl/movies-anal-sex.html | <a href="http://ada.bydgoszcz.pl/movies-anal-sex.html">movies anal sex</a> | movies anal sex |


from: oi@blabla.no
date: Sat, 21 Apr 2007 12:41:30 +0200
title: pronoun@netcom.no



from: geert@xs4all.nl
date: Mon, 23 Apr 2007 16:18:28 +0200
title: collignon@ragr.ucl.ac.be



from: girl pantie
date: Tue, 24 Apr 2007 07:52:10 +0200
title: girl pantie




from: ines cudna
date: Tue, 24 Apr 2007 19:34:31 +0200
title: ines cudna

Nice site.
Thx


from: fuck tits
date: Mon, 30 Apr 2007 07:38:14 +0200
title: fuck tits




from: man pantie
date: Mon, 30 Apr 2007 21:07:22 +0200
title: man pantie




from: cock mouth
date: Tue, 01 May 2007 06:30:35 +0200
title: cock mouth

Some links:


from: veronica zemanova
date: Wed, 02 May 2007 06:39:43 +0200
title: veronica zemanova

Some links:


from: discount zone
date: Thu, 03 May 2007 03:10:46 +0200
title: discount zone

Hello!
Some links:


from: bill consolidation loan
date: Thu, 03 May 2007 05:17:59 +0200
title: bill consolidation loan

Some links:


from: Blaine
date: Sat, 05 May 2007 18:36:04 +0200
title: Jamie

http://b9fd3ce95a0d1257a05843e8c2b8510b-t.gf7tiuy9.info <a href="http://b9fd3ce95a0d1257a05843e8c2b8510b-h.gf7tiuy9.info">b9fd3ce95a0d1257a05843e8c2b8510b</a> http://b9fd3ce95a0d1257a05843e8c2b8510b-b1.gf7tiuy9.info b9fd3ce95a0d1257a05843e8c2b8510b http://b9fd3ce95a0d1257a05843e8c2b8510b-b3.gf7tiuy9.info b8c211221d19f4c8bbabc2332ed541f5