roothausen

  • Impressum
  • Administration
  • Kontaktformular
  • Jabber
  • Tagcloud
  • Twitter
  • Soup
  • Github

Entries tagged as web

Entries tagged as web

Related tags

android apple code computer google gui ios iphone jabber java linux misc mobile opensource presentation programming rant screenshot sdk shortys software tail -f /var/log/life video webdesign xml zeitgeist bad world blog blogging browser captcha changes dns firefox fun hardware html life lighttpd linux&unix media murphy networking politics privacy s9y security server spam stuff tv webwide contentmanagement css free markup tool wordpress rss ruby javascript cheatsheet documentation feedreader http realtime rest scala swing websockets windows xslt codec vp8 comic datamining eigenfaces encryption howto im mail newsbeuter picture podcast psi regular expression subnetting test truecrypt unix conference forum unb perl dslr nikon photography coffee science 1 2

The VP8 Video Codec

14:43

Thursday, June 30. 2011

Today, Dominik Hübner, Thomas Maier and I did a presentation covering the VP8 video codec used by the WebM-Project which was started by Google. Here are our slides:

The VP8 Video Codec
View more presentations from pfleidi
Posted by Sven Pfleiderer | Comments (0) | Trackbacks (0)
Defined tags for this entry: codec, opensource, presentation, programming, software, video, vp8, web

My Bachelor Thesis: Scale the realtime web

15:32

Tuesday, March 22. 2011

As some of you might know, I recently finished my Bachelor of Science in Computer Science and Media. Since it was a very interesting topic, I choose to write a Bachelor thesis covering realtime web applications and the challenges of scaling them.

Abstract

If you're interested: Here is the abstract:

Over the last few years we watched a paradigm shift from static content provided by a few entities to dynamic, user generated content. This content is no longer generated by only a few chosen ones. It is now generated by virtually everybody. Users no longer look at websites every few hours but want to know instantly if there are any news. They also expect, that content they create is visible to their peers instantly.

To fulfill this need for instant updates, more and more websites added dynamic content loading. They changed from websites which provided content to web applications with desktop like features. The next logical step was the transition to “realtime web appli- cations” which allow much faster updates. This generation of web applications will not only enable developers to create realtime collaboration and communication applications but also provide a basis of fast browser based games.

This thesis will discuss the current state of realtime web applications, the need for high performance application servers and design patterns to handle a huge amount of clients with persistent connections to the server.

Long story short: Here is the document.

Scale The Realtime Web
View more documents from pfleidi.
Posted by Sven Pfleiderer in computer, zeitgeist | Comments (2) | Trackbacks (0)
Defined tags for this entry: code, computer, networking, programming, realtime, server, software, tail -f /var/log/life, web, websockets, zeitgeist

Distributed contact management using HTTP

10:17

Monday, October 25. 2010

The Idea

A few months ago, Momo came up with an idea to manage contact data in a decentralized and distributed way. The plan was to provide a simple interface to manage and distribute contact data using HTTP. Some weeks ago he finished his bachelor thesis on this topic.

The Project

After some discussions with Momo, I decided to implement his protocol specification. Fortunately, I had the possibility to do this as a software project at my university. The project was mentored by Prof. Kriha.

The implementation itself was done using Scala, Lift and MongoDB.

Abstract

For those of you who don't want to download the whole documentation, here's an abstract:

We all live in times of digital communication: Almost everybody is reachable via cellphone, instant messaging or email. Not only the communication itself evolved but also the communication channels increased dramatically. Some people have multiple email addresses, instant messaging accounts and profiles on several social networks. It is virtually impossible to keep track of all the information available. To address these problems, Moritz Haarmann came up with an idea of a system which is able to manage contact data in a distributed and convenient way. The result of this idea was a protocol proposal which enables users to manage their address data so they can just stop worrying about it. This documentation describes the implementation details and design decisions made to create an usable software which uses the protocol defined by Moritz.

Documentation

I've also written a documentation which describes the protocol specification, some implementation details and the technology used. Have fun with it.

Posted by Sven Pfleiderer in computer, web | Comments (3) | Trackbacks (0)
Defined tags for this entry: code, computer, documentation, http, programming, rest, scala, software, web

Flattr und S9Y

13:43

Tuesday, August 10. 2010

Nachdem diverse Leute gute Erfahrungen damit gemacht haben, habe ich mich spontan dazu entschlossen in diesem Blog ebenfalls Flattr zu integrieren.

Was ist Flattr?

Die Wikipedia meint dazu folgendes:

Jeder bei Flattr registrierte Nutzer kann bei dem Dienst eine selbstgewählte Summe einzahlen, die er monatlich für Internet-Inhalte ausgeben möchte. Das Minimum für einen Flattr-Beitrag sind monatlich 2 Euro. Danach kann der Flattr-Nutzer auf jeder Website mit dem Flattr-„Spendenknopf“ entscheiden (siehe rechts), ob er für diesen Inhalt bereit ist zu bezahlen. Am Ende des Monats wird die Anzahl der Klicks addiert und die monatliche Summe des Nutzers gleichmäßig auf alle geklickten Inhalte verteilt.

Flattr in S9Y integrieren

Um Flattr-Buttons unter den Artikeln einzufügen, kann man das Flattr Plugin für S9Y verwenden. Da ich zudem noch einen Button in der Sidebar haben wollte, musste ich mir hier selbst behelfen: Bei den Sidebar Plugins für S9Y findet man das Plugin “Language-Specific HTML Nugget”. Mit diesem Plugin lässt sich der HTML-Code für einen Flattr-Button einbauen. Bei mir sieht das Ganze dan in etwa so aus:


<p>
  Spenden für <a href="https://flattr.com/thing/43176/Born-to-be-different">roothausen</a>:
   <script type="text/javascript">
     var flattr_url = 'http://blog.roothausen.de';
     var flattr_btn = 'normal';
  </script>
  <script src="http://api.flattr.com/button/load.js" type="text/javascript"></script>
</p>
 

Weitere Optionen findet man in der Dokumentation der Flattr-API

Posted by Sven Pfleiderer in zeitgeist | Comments (0) | Trackbacks (0)
Defined tags for this entry: blog, blogging, code, contentmanagement, markup, web, zeitgeist

Feedchecker Version 0.4

16:09

Thursday, December 24. 2009

Änderungen

Nach Feedback auf den letzten Blogeintrag habe ich mich nochmal an das Feedchecker Script gemacht und ein paar Änderungen eingepflegt:

  • Ruby 1.8 Kompatibilität (da ich selbst auf Ruby 1.9 entwickle)
  • Vereinfachtes Suchen der Urls durch XPath-Expression
  • Konfigurierbare Anzahl der parallel abzuholenden Feeds

./feedchecker.rb -h
This is a simple, script which takes an opml file and checks all contained feeds for
errors.

 Usage:

feedchecker.rb [options] -i <filename>

where [options] are:
          --input, -i <s>:   Input opml file
        --timeout, -t <i>:   Timeout interval in seconds (default: 60)
            --age, -a <i>:   Specify the minimum age in days (default: 365)
  --fetchparallel, -f <i>:   Specify the amount of feeds to fetch parallel (default: 5)
            --version, -v:   Print version and exit
               --help, -h:   Show this message
 

Mehr Details gibts in der Commit-History auf github.

Geschwindigkeit

In meinen Tests verwende ich meine Liste mit ca. 160 Feeds. Einmal mit den Standardeinstellungen und einmal mit der Option, dass 10 Feeds parallel abgeholt werden.

Zuerst ein paar Vorbereitungen:


wget http://github.com/pfleidi/feedchecker/raw/master/feedchecker.rb
chmod +x feedchecker.rb
 

Mit Standardeinstellungen:


time ./feedchecker.rb -i feeds.opml
...
real    1m33.162s
user    0m18.909s
sys     0m1.296s
 

Mit 10 Threads:


time ./feedchecker.rb -i feeds.opml -f 10
...
real    1m20.754s
user    0m19.493s
sys     0m1.340s
 

Mit 10 Threads und aggressiveren Timeouts von 20 statt 60 Sekunden:


time ./feedchecker.rb -i feeds.opml -f 10 -t 20
...
real    0m39.808s
user    0m19.205s
sys     0m1.472s
 

Viel Spaß damit und ein frohes Fest euch allen!

Posted by Sven Pfleiderer in computer | Comments (0) | Trackbacks (0)
Defined tags for this entry: code, computer, opensource, rss, ruby, software, web, xml

LinuxDay: Finales Programm

13:48

Thursday, May 21. 2009

Es gibt nun mittlerweile schon seit ein paar Tagen das finale Programm zum LinuxDay. Da ich allerdings die letzten Tage etwas viel um die Ohren hatte, komme ich erst jetzt dazu, darauf hinzuweisen.

Zeit         Thema

13:15-13:30  Welcome & Log in
             Christoph Lindenmüller, Hochschule der Medien Stuttgart

13:30-14:30  OpenWRT Linux auf dem Router
             Own your DSL router
             Moritz Seltmann & Sven Pfleiderer, Hochschule der Medien Stuttgart

14:45-15:45  Open Source Groupware
             Own your organisation
             Helmut Neuberger, Zarafa: MS Exchange replacement

15:45-16:15  Kaffee, Drinks, Diskussion

16:15-17:15  Open Source Groupware II
             Solutions for an Open Campus and the Open Enterprises
             Michael Herkens, OpenXchange

17:30-19:30  Open Source Community World
             Keep the web open: The new web technologies & standards
             Paul Rouget, Mozilla Foundation

             Mozilla: Community, Contribution, Foundation
             NN, Mozilla Foundation

19:45-20:15  Open Source Commuity Local
             1. Linux User Group Stuttgart
             Adrian Reyer, LinuxHaus
             2. Open Source Region Stuttgart
             Hans-Ulrich Schmid, Open Source Region Stuttgart

20:15-22:00  Get Together @ Unithekle
             Allmandring 17, 200m Fussweg

20:15-22:00  OpenWRT Router Workshop @ Unithekle
             Moritz Seltmann, Sven Pfleiderer & Team
Posted by Sven Pfleiderer in misc | Comments (0) | Trackbacks (0)
Defined tags for this entry: life, linux, misc, opensource, web, webwide

Newsbeuter 2.0

21:50

Tuesday, April 21. 2009

Nach langer Wartezeit wurde nun der von mir genutzte und fuer Arch Linux gepflegte Feedreader newsbeuter in der Version 2.0 freigegeben. Die Liste der Neuerungen liesst sich bisher sehr gut:

  • Added more flexible dialog handling
  • Improved position handling in article list (fixes #112; thanks to Isaac Good)
  • Fixed a lot of bugs (#102, #111, #117, #130, #131).
  • Added ability to specify a list of OPML URLs when using OPML as URL source.
  • Added config option "keep-articles-days" to optionally keep articles only for a limited number of days.
  • Added config option "bookmark-interactive" to indicate that the configured bookmarking command is interactive.
  • Don't display authentication information in URLs (fixes #121).
  • Replaced mrss with new RSS/Atom parser.
  • Added ability to search for text from the article view.
  • Added basic support for Yahoo Media RSS.
  • Made article view pager configurable.
  • Improved HTML rendering of links and underlined and bold text.
  • Added ":source" commandline command to (re)load configuration files.
  • Implemented "pipe-to" key to pipe articles to external commands.
  • Implemented backtick evaluation for configuration files.
  • Extended filter language with "between" operator.
  • Added "age" attribute for articles to filter them for relative age (in days).
  • Extended "set" commandline command to toggle boolean variables and reset configuration variables of all types to their default.
  • Added ability to configure local files as feeds.
  • Added a "random-unread" key to go to a random unread article.
  • When opening articles from a search result dialog, make search phrase stand out in article view.
  • Persist commandline and search history.
  • Implemented commandline completion.
  • Improved help dialog so that it now shows unbound functions.
  • Added ability to sort feed list and article list by interactively choosing the sort method.
  • Improved and extended conditional HTTP download handling.

Ich habe gerade die Arbeiten am PKGBUILD fuer Arch Linux fertig gestellt und dieses in AUR hochgeladen. Ich wuensche euch viel Spass damit!

Posted by Sven Pfleiderer in computer, web | Comments (0) | Trackbacks (0)
Defined tags for this entry: computer, feedreader, linux, media, newsbeuter, opensource, unix, web

Simyo APN Einstellungen

20:44

Saturday, April 18. 2009

Ich nutze seit etwas ueber einem Monat Simyo als Provider fuer mobiles Internet. Da ich viel zu oft nach den richtigen Einstellungen suchen muss, moechte ich hier mal als Beispiel die Einstellungen fuer Android posten, die man sicher auch fuer andere Geraete uebernehmen kann:

Name: Simyo
APN: internet.eplus.de
Benutzername: simyo
Passwort: simyo
MMC: 262
MNC: 03
APN-Typ: default

Sollten weitere Optionen angeboten werden, kann man diese leer lassen.

Posted by Sven Pfleiderer in misc, web | Comment (1) | Trackbacks (0)
Defined tags for this entry: android, misc, mobile, web

STOPP!

20:06

Friday, April 17. 2009

So viel zum Thema:

Zensursula legt los

Update: Es gibt auch schon erste Reaktionen des FoeBuD. Und wenn wir schon dabei sind: Hier ist noch ein Artikel von gestern.

Posted by Sven Pfleiderer in web, zeitgeist | Comments (0) | Trackbacks (0)
Defined tags for this entry: bad world, privacy, security, web, webwide, zeitgeist

LinuxDay 2009

23:14

Tuesday, April 14. 2009

Gute Nachrichten: Auch dieses Jahr wird es an der HdM Stuttgart einen LinuxDay geben. Dieses mal bin auch ich aktiv daran beteiligt:

Es steht fest: Es wird einen zweiten LinuxDay an der Hochschule der Medien in Stuttgart geben.
Am 25.05.2009 ab ca. 12.30 Uhr an der Hochschule der Medien
Das Vortragsprogramm wird zur Zeit noch festgezurrt, nähere Informationen folgen in Kürze.

Weitere Infos werden im Blog, bei Markus auf twitter und auch hier veroeffentlicht.

Posted by Sven Pfleiderer in misc, web, zeitgeist | Comments (2) | Trackbacks (0)
Defined tags for this entry: computer, life, linux, misc, opensource, web, webwide, zeitgeist

Feed repariert

03:53

Sunday, March 15. 2009

Wie es scheint, haben meine Newsfeeds hier im Blog in den letzten Tagen nicht richtig funktioniert. Ein Glueck, dass ich in der Zeit nichts geschrieben habe. ;-)
Der Fehler trat vermutlich auf, weil ich eine neue Version des GeSHi-Plugins zusammen mit einer Betaversion von S9Y 1.4.1 installiert hatte. Nach dem Upgrade auf das finale Release laeuft wieder alles sauber.

Vielen Dank an dieser Stelle an w0lf, der mich auf den Fehler aufmerksam gemacht hat.

Posted by Sven Pfleiderer in computer, web | Comments (2) | Trackbacks (0)
Defined tags for this entry: blog, changes, computer, contentmanagement, murphy, s9y, server, web

Heute Nacht ...

21:08

Friday, February 13. 2009

... steht uns ein einmaliges Ereignis bevor: Der UNIX-Timestamp wird den Wert 1234567890 erreichen.


date -d@1234567890
Sat Feb 14 00:31:30 CET 2009
 

Den Countdown kann man sich uebrigens hier ankucken. Viel Spass dabei. ;-)

Posted by Sven Pfleiderer in computer, misc, web | Comments (0) | Trackbacks (0)
Defined tags for this entry: computer, linux, misc, software, unix, web, webwide

Principles of science

22:32

Friday, January 16. 2009

Gerade bin ich auf ein Zitat gestossen, dass meine Aufmerksamkeit auf sich gelenkt hat. Vor allem Nr. 4 kommt mir momentan waehrend meiner Klausurvorbereitungen verdammt bekannt vor.

Four principles of science:
  • Learn from everyone
  • Follow no one
  • Watch for patterns
  • Work like hell
Posted by Sven Pfleiderer in misc | Comments (0) | Trackbacks (0)
Defined tags for this entry: misc, science, web, webwide

Nachtrag Mobile Darstellung

17:03

Tuesday, December 23. 2008

Ich habe mir gerade das Android-SDK installiert und damit rumgespielt. Hier mal ein Screenshot der mobilen Darstellung auf Android:

Posted by Sven Pfleiderer in computer, web | Comments (0) | Trackbacks (0)
Defined tags for this entry: android, computer, mobile, screenshot, software, web, webdesign

Mobile Darstellung

23:28

Saturday, December 20. 2008

Mobile, internetfaehige Geraete werden immer beliebter. Darum habe ich hier ein Plugin installiert, welches die Darstellung auf iPhones und anderen mobilen Geraeten mit Webbrowsern verbessert. Ich habe das Ganze mal auf meinem Handy mit dem Nokia-Browser und Opera mini ausprobiert und der nette paxos hat fuer mich einen Screenshot mit dem iPhone gemacht:

Nebenbei wurde noch auf die aktuelle beta-Version von Serendipity upgegradet. Ich bin bisher mit dem Ergebnis zufrieden.

Posted by Sven Pfleiderer in web | Comments (0) | Trackbacks (0)
Defined tags for this entry: blog, blogging, browser, s9y, web, webdesign
(Page 1 of 5, totaling 61 entries)   next page »

JavaScript String .fromCharCode

Calendar

« February '12 »
Mo Tu We Th Fr Sa Su
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Quicksearch

Kategorien

  • XML computer
  • XML misc
  • XML web
  • XML zeitgeist


All categories

Archiv

  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • Recent...
  • Older...

Feeds

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Links

Retinacast
Shackspace
Yaxim
Radio Tux
Kais Blog
Blumen Pfleiderer
Alk
paxos
filzo
Marc Seeger
polzifer
Moritz Haarmann

Tags

android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y scala screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist

Lizenz

Creative Commons License - Some Rights Reserved