herzi is currently certified at Master level.

Name: Sven Herzberg
Member since: 2004-02-13 02:08:16
Last Login: 2007-11-14 18:23:30

FOAF RDF Share This

Homepage: http://herzi.eu/

Notes: In real live I'm studying computer science at the university of Hamburg. I really like my Debian/GNOME desktop and I started my first real project to contribute to the wonderful world of GNOME.

Articles Posted by herzi

Recent blog entries by herzi

Syndication: RSS 2.0

8 Oct 2007 »

Using Webkit/GTK+ in Mac OS X

<content type="xhtml" xml:base="http://herzi.eu/">
Webkit/GTK+ is a really nice thing already. It still has it's rough edges, but it already works really nicely.

At Imendio, I spent the last 2 weeks on Webkit/GTK+ for Mac OS X. The GTK+ backend for webkit is using FontConfig/FreeType to match fonts and to cache glyphs. We decided that the right way to do this cross-platform is to use Pango for it (not for the real text layouting, but at least for the font management).

In Pango 1.18 we found the APIs that we needed and finally we finished working on &#xBB;Abstract font management by using Pango&#xAB;. Some parts are a bit tricky (especially FontPlatformData::isFixed() and pango_font_get_glyph() parts of the patch).

Finally, we were able to take this screenshot:



It's really nice to hack on Webkit, Apple's employees are really quick in reviewing and applying patches. They have a field for patch-reviews ("?" means &#xBB;please review&#xAB;, "+" and "-" are review votes for and against a patch). I think having a patch review queue in GNOME's bugzilla would also help a lot to get patches into the packages (of course, the queues would be package-specific, maybe they can appear on the package summary page).
</content>

Syndicated 2007-09-21 16:57:56 (Updated 2007-09-21 17:22:00) from Herzis Blog

8 Oct 2007 »

Neulich im Internet…

<content type="xhtml" xml:base="http://herzi.eu/">
Joomla! oder: die Quadratur der GPL, oder: warum ich seit geraumer Zeit keinen GPL-Code mehr schreibe. Mit der LGPL w&#xE4;re das nicht passiert und LGPL-Code l&#xE4;sst sich beliebig von einer Anwendung in eine LGPL-Bibliothek migrieren, ohne dass man den Cruft von alten Contributors ausr&#xE4;umen muss&#x2026;

Also nochmal: Leute, denkt nach bevor ihr euch eure Lizenz aussucht.
</content>

Syndicated 2007-06-26 13:06:37 from Herzis Blog

8 Oct 2007 »

Approaching the nineth circle of hell

<content type="xhtml" xml:base="http://herzi.eu/">
Dear Lazyweb,

today I had a problem debugging a GTK+ module (libatk-bridge.so). It threw a warning which looked like it was coming from my application:

** (criawips:26563): WARNING **: failure: no device event controller found.


By using grep I realized pretty quickly that the message didn't come from my application. The gdb was at least able to tell me where the meesage came from (after breaking on g_log):

(gdb) bt
#0 IA__g_log (log_domain=0x0, log_level=G_LOG_LEVEL_WARNING,
format=0xb6bde62c "failure: no device event controller found.\n") at gmessages.c:516
#1 0xb6bdc0f8 in ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#2 0x00000000 in ?? ()
(gdb)


And then I thought &#xBB;Hey, nice, let's install debug symbols&#xAB;. I installed at-spi-dbgsym (Ubuntu ddeb). But now I have this problem: gdb doesn't load the symbols from the debug.so (/usr/lib/debug/usr/lib/gtk-2.0/modules/libatk-bridge.so). How do I tell gdb to do? Please don't just mention a command like "sharedlibrary" (because I already tried that). The documentation is a bit poor on this and I think more people are interested in debugging GTK+ modules.
</content>

Syndicated 2007-06-25 13:51:28 from Herzis Blog

8 Oct 2007 »

UMTS, T-Mobile und das Lenovo Thinkpad X60s

<content type="xhtml" xml:base="http://herzi.eu/">
Thomas wollte, dass ich nochmal was zum Thema UMTS blogge, damit er dann meine Erkenntnisse nurnoch umsetzen muss. Seit ich mit der Spielerei angefangen habe, hat sich in der Linux-Welt auch schon wieder einiges getan: das eingebaute UMTS-Modem muss mittlerweile nicht mehr &#xFC;ber das Modul usbserial angesteuert werden, sondern kann jetzt durch das Modul sierra betrieben werden, das dann bei den meisten Distributionen auch automatisch geladen wird.

Ist das Modul geladen, stehen entsprechende serielle USB-Schnittstellen zur Verf&#xFC;gung (/dev/ttyUSB0), &#xFC;ber die dann mit dem Ger&#xE4;t kommuniziert werden kann.

Da ich pers&#xF6;nlich nicht allzuviel davon halte, Passw&#xF6;rter u.&#xE4;. auf dem Rechner zu speichern, habe ich die USIM
immernoch mit dem Pin-Schutz versehen, der dann mit einem einfachen &#xBB;echo 'AT+CPIN=4711' > /dev/ttyUSB0&#xAB; bis zum n&#xE4;chsten Reboot aufgehoben werden kann.

Ansonsten ist das Arbeiten mit dem UMTS-Modem eine Leichtigkeit, einfach folgende PPP- und hat-Konfigurationen
installieren und alles wird gut:

## start of /etc/ppp/peers/umts ##

/dev/ttyUSB0
460800
defaultroute
usepeerdns
noauth
debug
user "t-mobile"

connect "/usr/sbin/chat -v -f /etc/chatscripts/umts"
## end of /etc/ppp/peers/umts ##


## start of /etc/chatscripts/umts ##
TIMEOUT 10

# abortstring
ABORT BUSY
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT '+CPIN: SIM PIN'
ABORT DELAYED

# modeminit
"" 'ATZ'

SAY 'Checking pin lock\n'
"" "AT+CPIN?"

SAY 'Setting APN\n'
OK 'AT+CGDCONT=1,"IP","internet.t-mobile"'

# ispnumber
ABORT 'NO CARRIER'
#OK 'ATD*99***1#'
OK 'ATD*99*1#'
# ispconnect
CONNECT \d

## end of /etc/chatscripts/umts ##

</content>

Syndicated 2007-06-20 19:11:19 from Herzis Blog

8 Oct 2007 »

Update

<content type="xhtml" xml:base="http://herzi.eu/">
Carlos is collecting use cases and feature requests for a GtkCanvas. Make sure you're getting into this thread to make sure the GtkCanvas will really rock.

In the mean time I have been refactoring some parts of libccc. Right now I'm adding lots of test cases to make sure that the canvas behaves exactly as expected. You can check out my current master by using: git&#xA0;clone&#xA0;http://www.blaubeermuffin.de/ccc.git

I have been adding many nice things to the canvas during the last weeks. I'm currently focusing on resolution independence for the canvas, some nice API for view-specific data in items (this is almost done, needs some fixing though) and - of course - printing.
</content>

Syndicated 2007-04-20 13:59:34 from Herzis Blog

56 older entries...

 

herzi certified others as follows:

  • herzi certified gicmo as Master
  • herzi certified ensonic as Master
  • herzi certified strider as Journeyer
  • herzi certified pycage as Journeyer
  • herzi certified alfie as Master

Others have certified herzi as follows:

  • strider certified herzi as Journeyer
  • hub certified herzi as Journeyer
  • gicmo certified herzi as Master
  • pycage certified herzi as Journeyer
  • alfie certified herzi as Journeyer
  • sdodji certified herzi as Journeyer
  • ensonic certified herzi as Master
  • mirwin certified herzi as Master
  • clubfan certified herzi as Master
  • kclayton certified herzi as Master
  • adl certified herzi as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page