linux

...now browsing by tag

 
 

How to extract list of packages from JAR file

Wednesday, July 15th, 2009

I’m currently working on some project using NetBeans Platform. This project need to have list of public packages from the jar in configuration file. So I write this quite simple code to do it manually

unzip -vb commons-beanutils-1.8.0.jar \
      | grep 00000 | cut -c 59- | grep -v META-INF \
      | tr / . \
      | awk '{print "<publicPackage>" $1 "*" "</publicPackage>"}'

A the result is

<publicPackage>org.*</publicPackage>
<publicPackage>org.apache.*</publicPackage>
<publicPackage>org.apache.commons.*</publicPackage>
<publicPackage>org.apache.commons.beanutils.*</publicPackage>
  ...
<publicPackage>org.apache.commons.collections.*</publicPackage>

I love unix text processing utilities…

Share

How to detect that my operating system is running under VMWare?

Thursday, November 13th, 2008

We had trouble with some server (it had strange variations of performance but load and other metrics was OK) and got suspicion that it is no real Linux box. To prove this theory I was looking for some trick how to detect whether it is running under VM Ware.

I found one kind of detection using CPU instructions but it required to compile some C/C++ code and I not skilled enough to do it. Then I found something easier.

I found that VM Ware has registered MAC addresses range that begins with 00:50:56. Then it was pretty easy:

ici-prom@mesdev:~/Com­monInterfaceDrsq> /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:56:94:77:49
inet addr:172.16.102­.134 Bcast:172­.16.102.255 Mas
inet6 addr: fe80::250:56f­f:fe94:7749/64 Scope:L
UP BROADCAST RUNNING MULTICAST MTU:1500 Metri
RX packets:50945267 errors:0 dropped:0 overruns
TX packets:60687615 errors:0 dropped:0 overruns
collisions:0 txqueuelen:1000
RX bytes:17384391194 (16.1 GiB) TX bytes:63720
Base address:0×1070 Memory:f4820000-f4840000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mas­k:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:766348 errors:0 dropped:0 overruns:0
TX packets:766348 errors:0 dropped:0 overruns:0
collisions:0 txqueuelen:0
RX bytes:88850050 (84.7 MiB) TX bytes:88850050

Share

Proč má Google Linux rád…

Friday, February 22nd, 2008

Na ihned vyšel docela zajímavý článek o tom, proč google podporuje Linux. http://digiweb­.ihned.cz/…le-linux-rad

Share

Kritická bezpečnostní díra v Linux kernel 2.6.x

Saturday, February 16th, 2008

Není to tak dávno, co musel Microsoft vydat nové bezpečnostní záplaty na vážný exploit v MS Windows a teď se objevuje možná ještě brutálnější chyba v Linuxu.

Dodatečné info

Pokud si někdo myslí, že jeho počítač je nenarušitelný (a pár takových blouznivců je např. vyskytuje i na diskusním fóru mBank), teď by o tom měl začít pochybovat.

Pokud si někdo myslí, že mu nejde nainstalovat keylogger na jeho počítač, je vedle jak ta jedle…

Share

Linux/Vim: Plugin MultipleSearch vám změní život…

Monday, August 30th, 2004

No to možná trochu přeháním, ale rozhodně umí přesně to, co potřebujete, pokud se prohrabáváte různými logy.

Funguje totiž jako Highlight Search, ale můžete použít až pět barev.

Click to continue »

Share

Linux: Máte málo místa na disku? Pak potřebujete filelight!

Tuesday, August 24th, 2004

To asi znáte: dojde vám místo na disku a potřebujete něco vymazat. Ale co? FileLight vam geniálně jednoduchým způsobem řekne jak na to…

Click to continue »

Share

Linux: Užitečné (byť banální) tipy a triky – Najdi (a nahraď) pomocí find a perl

Thursday, August 19th, 2004

Tohle je věc, kterou občas já nebo moji kolegové potřebujeme (a ani za boha si nejsem schopen zapamatovat ty přepínače perlu), rozhodl jsem se to zapsat do blogu, ať příště můžu dávat jen url ;-)

Click to continue »

Share

Switch to our mobile site