Archive for Desember, 2007|Monthly archive page

repomini-office-7.10.1

#Nama:repomini-office-7.10.1
#Target:Ubuntu7.10
#Isi:

#Office
– abiword : WYSIWYG word processor based on GTK2
– lyx : Document Processor
– gnucash : A personal finance tracking program
– planner : project management application
– glabels : label, business card and media cover creation program for GNOME
– stardict : International dictionary for GNOME 2
– pptview : view PowerPoint slide shows
– sunbird : Sunbird stand-alone Calendar
– pdfedit : Editor for manipulating PDF documents
– gnochm : CHM file viewer for GNOME

#Grafis
– xaralx : Heavyweight vector graphics, illustration and DTP Program
– blender : Very fast and versatile 3D modeller/renderer
– inkscape : vector-based drawing program
– scribus : Open Source Desktop Page Layout – developmental branch

#Multimedia
– vlc : multimedia player and streamer
– xmms : Versatile X audio player
– totem-xine : A simple media player for the Gnome desktop based on xine
– gxine : the xine video player, GTK+/Gnome user interface
– mplayer : The Ultimate Movie Player For Linux
– brasero : CD/DVD burning application for GNOME
– gnomebaker : application for CD/DVD creation in the GNOME desktop
– k3b : A sophisticated KDE CD burning application

#Internet
– thunderbird : mail/news client with RSS and integrated spam filter support
– enigmail : Enigmail – GPG support for Thunderbird
– gmail-notify : A Gmail Notifier
– gftp : X/GTK+ FTP client
– wifi-radar : graphical utility for managing Wi-Fi profiles
– epiphany-browser : Intuitive GNOME web browser
– xchat-gnome : a new frontend to the popular X-Chat IRC client
– seahorse : A Gnome front end for GnuPG

#Permainan
– foobillard : a 3D billiards game using OpenGL
– frozen-bubble : Pop out the bubbles !
– monkey-bubble : game in which you must explode all bubbles
– flobopuyo : clone of the PuyoPuyo game
– csmash : CannonSmash, a table tennis simulation game
– maelstrom : An arcade-style game resembling Asteroids.
– powermanga : vertical shoot ’em up with colourful 3D graphics
– gcompris : Educational games for small children

#Lain-2
– wine : Microsoft Windows Compatibility Layer (Binary Emulator and Library)
– dosbox : A x86 emulator with Tandy/Herc/CGA/EGA/VGA/SVGA graphics, sound and DOS
– eggcups : notification area icon for printing jobs
– startupmanager : Grub and Splash screen configuration
– gedit-plugins : set of plugins for gedit
– compizconfig-settings-manager : Compiz configuration settings manager

Powered by ScribeFire.

Mencari Nama Anak Perempuan

Detik-2 penantian
Dag-dig-dug-der
Jantung berdegup apa genderang bertalu

Tiap hari ditanya
Siapa namanya, Mas?
Hanya senyum yg bisa aku jawabkan

Masih mencari…

18 Januari 2008

Lah, koq ternyata banyak juga yg cari nama…
OK, saya pernah mengunduh berkas entah dari mana sudah lupa. Saya bagi-2 aja di sini. Bagi yg merasa empunya berkas dan keberatan saya bagi di sini, silahkan protes.

JENGKEL: di gugel kebanyakan iklan ebook!! —

Ini berkasnya:
Nama u/ anak perempuan dari Bhs Arab
Nama u/ anak laki-laki dari Bhs Arab
900+ nama dari beberapa bahasa

Tautan:
http://www.pickbabynames.com/_country/Indonesian.html
http://www.dzikir.org/b_namais.htm
http://berselimut.wordpress.com/nama/
http://naya.web.id/2007/12/11/nama-nama-bayi-a-z/

Masa Iya Ga’ Boleh Ikutan…

27 s by bootchart, uhui…!

Powered by ScribeFire.

DEB Banyak Yg Rusak?

Menjengkelkan sekali! Setelah diperiksa dg md5sum, ternyata banyak berkas deb yg rusak (md5sum FAILED). Jika hanya satu-dua berkas hal ini tidak masalah namun jika belasan?

Di tulisan sebelumnya, hasil pemeriksaan saya simpan di /tmp/cekmd5sum.txt, maka untuk mendapatkan daftar berkas yg rusak dpt dg cara:

grep FAILED /tmp/cekmd5sum.txt | sort -k2 > /tmp/chkfailed.txt

Selanjutnya, adalah menggandakan ulang berkas-2 yg ada di /tmp/chkfailed.txt. Untuk membantu pekerjaan yg menjemukan ini, kamu bisa menggunkan skrip kesayanganmu.

Saya tulis skrip berikut:


#!/usr/bin/perl

my $badfile = $ARGV[0];
my $md5sum = $ARGV[1];

if (! -r $badfile or ! -r $md5sum)
{
print “Usage: mymd5.pl badfilelist md5sumfile\n”;
exit;
}

my @bads;
my @md5;

die “Can not open $badfile” if (!open(BADF,”<$badfile”));
while (my $l=)
{
chomp($l);
my @f = split /: /,$l;
$bads[$#bads+1] = $f[0];
}
close BADF;

die “Can not open $md5sum” if (!open(MD5,”<$md5sum”));
while (my $l=)
{
chomp($l);

foreach my $i (@bads)
{ $md5[$#md5+1] = $l if (index($l,” $i”)>=0); }
}
close MD5;

print join (“\n”,@md5);

Simpan dg nama mymd5.pl (atau nama lain, sesukamu). Skrip ini berfungsi untuk mendapatkan daftar md5sum dari berkas-2 yg rusak (FAILED). Cara memakainya adalah:

mymd5.pl /tmp/chkfailed.txt /home/sihab/ubuntu/MD5SUMS > /tmp/badmd5.txt

Lanjut….

#!/usr/bin/perl

my $md5sum = $ARGV[0];
my $src=”/media/cdrom”;

die “Can not open \”$md5sum\”” if (!open(MD5,”<$md5sum”));
while (my $l=)
{
chomp($l);
my @f = split ‘ ‘,$l;
print “* “.$f[1].”\n”;
my $m = readpipe (‘md5sum ‘.$f[1]);
chomp ($m);
if ($m ne $l)
{
print “-exp: $l\n-act: $m\n”;
if (-r “$src/”.$f[1])
{
my $cmd = “cp $src/”.$f[1].” “.$f[1];
system ($cmd);
print ” copy\n”;
my $m = readpipe (‘md5sum ‘.$f[1]);
chomp ($m);
if ($m ne $l) { print “ERROR: checksum is different after copy!\n”; }
}
else
{ print ” * Pls use another source!\n”; }
}
else { print ” ok\n”; }
}
close MD5;

Simpan dg nama copyifbad.pl. Masukkan DVD Repo, lalu jalankan:

copyifbad.pl /tmp/badmd5.txt

Bila muncul : * Pls use another source! maka DVD harus diganti dg yg lain.

* N.B. : Jgn lupa untuk mengubah hak akses ke excutable tiap-2 skrip.

Powered by ScribeFire.

Membuat Berkas MD5SUMS Repo Lokal

Menyambung tulisan sebelumnya , untuk memastikan bahwa berkas-2 yg digandakan ke HD tidak ada kerusakan atau sama dg yg di DVD adalah dg memeriksa checksum tiap-2 berkas.

Ada beberapa cara untuk mendapatkan daftar checksum. Yg pertama adalah menggabungkan berkas-2 MD5SUMS tiap-2 DVD.

1. Masukkan DVD 1
2. Di Terminal, masuk ke direktori repo
cd /home/sihab/ubuntu

3. Gandakan berkas MD5SUMS
cp /media/cdrom/MD5SUMS .

4. Masukkan DVD 2
5. Tambahkan berkas di DVD ke HD
cat /media/cdrom/MD5SUMS >> MD5SUMS

6. Lakukan hal yg sama untuk DVD 3,4,5

Namun Anda harus melakukan proses pembersihan karena MD5SUMS di DVD berisi juga checksum berkas-2 Packages*.

Cara lainnya adalah mengambil checksum yg tertera di berkas-2 Packages di tiap-2 komponen. Cara ini agak rumit, namun saya tulis di sini karena akan saya gunakan untuk keperluan lain.

Salin skrip Perl berikut:

#!/usr/bin/perl

my $VERSION = ‘1.0-20071220’;
my $DISTRO = ‘gutsy’;

my $main_Path = ‘/home/sihab/ubuntu’;
my @packfiles = (
“$main_Path/dists/$DISTRO/main/binary-i386/Packages”,
“$main_Path/dists/$DISTRO/multiverse/binary-i386/Packages”,
“$main_Path/dists/$DISTRO/restricted/binary-i386/Packages”,
“$main_Path/dists/$DISTRO/universe/binary-i386/Packages” );

my %packlist;

sub doReadPackages
{
my $packf = $_[0];
return if (!open (PACKF, “<$packf”));
while (my $l=)
{
my @f = split /: /,$l;
if ( $f[0] eq ‘Package’)
{
chomp ($f[1]);
$packlist{$f[1]} = $l;

READDESC: while ($l=)
{
last READDESC if ( $l eq “\n”);
$packlist{$f[1]} .= $l;
}
}
}
close PACKF;
}

sub getfield #(f,packagestr)
{
my $f = $_[0];
my $packagestr = $_[1];
my @l = split /\n/,$packagestr;
my $desc;
foreach my $i (@l)
{
my @x = split /: /,$i;
if ($f eq ‘Description’)
{
if ($x[0] eq $f)
{ $desc = $x[1]; }
elsif ($i =~ /^ /)
{ $desc .= “\n”.$i; }
elsif ($desc)
{ return $desc; }
}
elsif ($f eq $x[0])
{
return $x[1];
}
}
return $desc;
}

sub createMD5SUMFile
{
my @l;
foreach my $i (keys(%packlist))
{
my $md = getfield (‘MD5sum’, $packlist{$i});
my $fn = getfield (‘Filename’, $packlist{$i});
$l[$#l+1] = “$md $fn”;
}
return if (!open(MD5,”>MD5SUMS”));
print MD5 join “\n”,@l;
close MD5;
}

sub doCreateDistroMD5DUM
{
foreach my $i (@packfiles) { doReadPackages ($i); }
createMD5SUMFile;
exit;
}

doCreateDistroMD5DUM;

Lalu simpan. Jgn lupa merubah akses ke executable. Jalankan di lokasi repo.

Periksa checksum dg:
md5sum -c MD5SUMS | tee /tmp/cekmd5sum.txt

Untuk mencari berkas yg bermasalah gunakan grep:
grep FAILED /tmp/cekmd5sum.txt

Powered by ScribeFire.

%d blogger menyukai ini: