Profile:     Changes:
Wojciech Walczak (gminick)

Name: Wojciech Walczak

Age: integer overflow

Location: Toruń, Poland

 

Characteristics: half-baked sociologist, hobbist programmer (Python and C, mainly), FOSS and Linux enthusiast, Toruń sympathizer, book worm, old-school paper-notebook diarist (some excerpts), foosball player, caffeine addict.


  • 2 May, 2009 - started Google Summer of Code 2009 blog here.

  • 25 April, 2009 - added some old essays to Polish Corner.

  • 20 April, 2009 - added my accepted GSoC2009 application.

  • 18 April, 2009 - added a link to RST to PDF builder for Sphinx. Corresponding branch of the repository is available here.

  • 5 April, 2009 - added Sphinx addlink markup (extension for Sphinx).

Full changes log

Table of contents: Tools, Research, Publications, The City of Toruń, Junk Room, Links, Polish Corner.
  Tools:

  • Sphinx interactive documentation: a support for per-paragraph comments and user/developer interface for submitting/committing fixes.

    My application is available here. I am blogging about this project here. And the repository is available on Bitbucket.


  • Dots Connector - Social Networks Analyzer.
    Dots Connector: Groups of friends

    Dots Connector is a set of tools designed to analyze social networks created by people while adding friends to their buddies lists in social network services (such as Facebook, Bebo or Nasza-Klasa.pl).

    It treats networks of connections between people as its main source of information, it connects, splits, compares the data to show how much we say about ourselves just by adding friends to our buddies lists.

    At the moment it consists of two tools:

    • Chain seeker - searches for a path between two given users,
    • Groups seeker - analyzes buddies list of a given person and produces a report about groups that person lives in.

    The main purpose of developing Dots Connector is sociological research, but it can also be educational and entertaining for general public.

    You can download the code here, but keep in mind that it is a development version and works only for Nasza-klasa.pl. Some theoretical stuff is available here.

    Example output for groups-seeker is available here.

  • procpy - python wrapper for procps library + a module containing higher level classes (with some extensions compared to procps).

    Procpy module provides three classes:

    • Proc - an instance of Proc class keeps the data gathered from process table (/proc directory) at initialization and does not update it automatically. Thus, you actually work with a copy of process table that might be out of date at the momment of initializing an instance.

    • ProcRT - an instance of ProcRT class updates its data before accessing given attribute or executing a method. This class is more CPU-time and memory consuming. The gain is that you always have accurate informations about processes running in your system.

    • Pid - an instance of Pid class works with the data for one process, but it also contains info about its parent. Example:

      #!/usr/bin/env python
      
      import os
      import procpy
      
      a = procpy.Pid(os.getpid())
      print "Current process: %s (%d)" % (a.cmd, a.pid)
      print "Command line args:", a.cmdline
      print "Executable:", a.exe
      print "HOME:", a.environ['HOME']
      print "Opened files:", a.fds
      print "Parent: %s (%d)" % (a.parent.cmd, a.parent.pid)
      print "Parent's executable:", a.parent.exe
      print "Parent's opened files:", a.parent.fds

    Within the package you will also find a getutent() wrapper and its modification called wgetutent() that extends getutent() structure with some /usr/bin/w-specific fields such as IDLE, PCPU and JCPU.

    Procpy is still in development stage. Source code is available here. The code is also available through the google-code pages. You can also find additional docs on the wiki pages.

  • Sphinx RST to PDF builder. Corresponding branch of the Sphinx repository is available here. This is a work-in-progress. The builder works, but is not fully functional yet.


  • Smaller projects, code snippets, etc.:
  Research, semi-research, quasi-research:

  • Play it once, Sam, for old times' sake. Punctuated statistics of the music played by the two largest Polish commercial radio stations.
    Read more here. Check out statistics for one particular day too.

  Publications:

  • Biblioteka libproc -- czuły punkt wielu systemów, Hakin9, VIII 2003, nr 2 (available on-line in translations into: French, Spanish, German).

  • Modyfikowanie źródeł aplikacji sposobem na bezpieczniejszy system, Hakin9, XII 2003, nr 3.

  • Dwa sezony. Irlandia okiem gastarbeitera, Miesięcznik ODRA, VII-VIII 2007, nr 7-8 [fragment].

  • Pop-kult(ura) a Internet: Dlaczego Elvis to jeszcze Bóg, a Doda to już tylko celebrytka?, Kultura popularna, 3/2008.

  • Internetowe portale informacyjne: analiza z użyciem zautomatyzowanych narzędzi badawczych (i pierwsze wyniki) [Internet News Portals: an Analysis with the Use of Automated Research Tools] w: Media a komunikowanie polityczne, 2009, Toruń: Wydawnictwo Adam Marszałek.

  • Jak badać internetowe portale informacyjne? Przykład analizy zautomatyzowanej [How to Research Internet News Portals? An Example of an Automated Research] w: I Ogólnopolski Zjazd Analityków Mediów pt. "Mediokracja a Demokracja", 2009, Warszawa: Instytut Dziennikarstwa UW.

  • Jak prawdziwy jasnowidz, rozmowę przeprowadził Aleksander Sadomski, Polska Gazeta, 7 października 2009, nr 38/2009, s. 3.

  • Dwa sezony. Irlandia okiem gastarbeitera, cz. I, Polska Gazeta, 14 października 2009, nr 39/2009, s. 11, [przedruk/reprint].

  • Dwa sezony. Irlandia okiem gastarbeitera, cz. II, Polska Gazeta, 21 października 2009, nr 40/2009, s. 10-11, [przedruk/reprint].

  • The European Parliament election of 2009 in Poland: the agenda-setting in the Polish Internet news portals, Central European Journal of Communication, Volume 3, No 2 (5), Fall 2010 [forthcoming].

  The City of Toruń:     Junk Room:

I live in Toruń for four years now and I'm an enthusiast of the city. Check out these links before visiting:

Old tools, high-school-times projects, abandoned code, traces of past activities:
  Links:     Polish corner:

(C) 2008-2010 by Wojciech Walczak -- ww@tosh.pl