summaryrefslogtreecommitdiff
path: root/projects
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2010-10-28 19:47:48 +0200
committerJonas Smedegaard <dr@jones.dk>2010-10-28 19:47:48 +0200
commit8a6f120eeb9f2a540cfb07a8f984c22d29b33908 (patch)
treefe1b9257cef995186ab1e0eeff412dcff09411ad /projects
parentbd219c948736cb4e935d4efcb67bf597a4be920e (diff)
Move projects/* → /.
Diffstat (limited to 'projects')
-rwxr-xr-xprojects/foaf/fbfixup.pl41
-rw-r--r--projects/foaf/linkedin2foaf.xsl306
-rwxr-xr-xprojects/foaf/mkfoaf.sh78
-rwxr-xr-xprojects/foaf/pingfoaf.sh5
-rw-r--r--projects/vietnam.da.po104
-rw-r--r--projects/vietnam.mdwn34
-rw-r--r--projects/vietnam/JonasSmedegaard.jpgbin6401 -> 0 bytes
-rw-r--r--projects/vietnam/abstract.da.po50
-rw-r--r--projects/vietnam/abstract.mdwn6
-rw-r--r--projects/vietnam/bio.da.po61
-rw-r--r--projects/vietnam/bio.mdwn9
-rw-r--r--projects/vietnam/sidebar.da.po29
-rw-r--r--projects/vietnam/sidebar.mdwn3
13 files changed, 0 insertions, 726 deletions
diff --git a/projects/foaf/fbfixup.pl b/projects/foaf/fbfixup.pl
deleted file mode 100755
index 5cc5f60..0000000
--- a/projects/foaf/fbfixup.pl
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/perl
-
-# Sanitize RDF from Facebook Exporter <http://apps.facebook.com/foaf_exporter/>
-
-undef $/;
-
-while (<>) {
-
- s{
- <foaf:locality>Mørkøv</foaf:locality>\n\s*
- <foaf:region>Vestsjalland</foaf:region>\n\s*
- <foaf:country>Denmark</foaf:country>\n\s*
-
- <os:aboutMe></os:aboutMe>\n\s*
- <os:relationshipStatus>.*?</os:relationshipStatus>\n\s*
- <os:books></os:books>\n\s*
- <os:music></os:music>\n\s*
- <os:quotes></os:quotes>
- }{}gsx;
-
- s{
- </foaf:Person>\n\s*
- <foaf:Person>
- }{</foaf:Person>
- </foaf:knows>
- <foaf:knows>
- <foaf:Person>}gsx;
-
- s{
- <foaf:holdsAccount>\n\s*
- <foaf:OnlineAccount>\n\s*
- <foaf:accountServiceHomepage\srdf:resource="http://www.facebook.com/"/>\n\s*
- <foaf:accountProfilePage\srdf:resource="(http://www.facebook.com/.*?)"/>\n\s*
- <foaf:accountName>.*?</foaf:accountName>\n\s*
- </foaf:OnlineAccount>\n\s*
- </foaf:holdsAccount>
- }{<foaf:homepage rdf:resource="$1"/>}gsx;
-
- s,(( *)<foaf:homepage rdf:resource="http://www.facebook.com/([a-z.]+)"/>),$1\n$2<foaf:jabberID>$3\@chat.facebook.com</foaf:jabberID>,gs;
- print;
-}
diff --git a/projects/foaf/linkedin2foaf.xsl b/projects/foaf/linkedin2foaf.xsl
deleted file mode 100644
index 2d24452..0000000
--- a/projects/foaf/linkedin2foaf.xsl
+++ /dev/null
@@ -1,306 +0,0 @@
-<?xml version='1.0' ?>
-<xsl:stylesheet
- xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
- xmlns:foaf="http://xmlns.com/foaf/0.1/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"
- xmlns:doac="http://ramonantonio.net/doac/0.1/"
- version='1.0'
- >
-<xsl:output method="xml" indent="yes" encoding="UTF-8" />
-
-<!--
-
-Author:
- Pierre Lindenbaum PhD
- plindenbaum@yahoo.fr
- http://plindenbaum.blogspot.com
-
-Motivation:
- transform a linkedin profile to a FOAF profile
- Warning it just works with the current linkedin html (Last updated: 2010-02-08)
-
-Param:
- 'geoloc'=false: don't use geonames.org to find position
- 'ppd'=false: don't print foaf:personalProfileDocument
-
-Usage:
- warning USE a 'www' URL
- http://www.linkedin.com...
-
- rather than a local one
- http://it.linkedin.com....
- http://fr.linkedin.com....
- http://en.linkedin.com....
-
- xsltproc \-\-html linkedin2foaf.xsl http://www.linkedin.com/in/lindenbaum
- xsltproc \-\-html linkedin2foaf.xsl http://www.linkedin.com/in/dsingh
--->
-<!-- use geonames -->
-<xsl:param name="geoloc">yes</xsl:param>
-<!-- print foaf:personalProfileDocument -->
-<xsl:param name="ppd">yes</xsl:param>
-
-<xsl:template match="/">
-<rdf:RDF>
-<xsl:apply-templates select="html"/>
-</rdf:RDF>
-</xsl:template>
-
-<xsl:template match="html">
-
-<xsl:apply-templates select="body"/>
-
-</xsl:template>
-
-<xsl:template match="body">
-<xsl:variable name="action">
-<xsl:value-of select="//a[@class='action' and @rel='nofollow'][1]/@href"/>
-</xsl:variable>
-<xsl:variable name="lkid" select="concat('http://www.linkedin.com/ppl/webprofile?id=',substring-before(substring-after($action,'id='),'&amp;'))"/>
-
-<xsl:if test="$ppd='yes'">
-<xsl:element name="foaf:PersonalProfileDocument">
- <xsl:attribute name="rdf:about"><xsl:text></xsl:text></xsl:attribute>
- <xsl:element name="foaf:maker">
- <xsl:attribute name="rdf:resource">http://code.google.com/p/lindenb/source/browse/trunk/src/xsl/linkedin2foaf.xsl</xsl:attribute>
- </xsl:element>
- <xsl:element name="foaf:primaryTopic">
- <xsl:attribute name="rdf:resource"><xsl:value-of select="$lkid"/></xsl:attribute>
- </xsl:element>
-</xsl:element>
-</xsl:if>
-
-<xsl:element name="foaf:Person">
-<xsl:attribute name="rdf:about"><xsl:value-of select="$lkid"/></xsl:attribute>
- <xsl:apply-templates/>
-
- <foaf:holdsAccount>
- <xsl:element name="foaf:OnlineAccount">
- <xsl:attribute name="rdf:about">
- <xsl:value-of select="$lkid"/>
- </xsl:attribute>
- <foaf:accountServiceHomepage rdf:resource="http://www.linkedin.com"/>
- </xsl:element>
- </foaf:holdsAccount>
-
-</xsl:element>
-</xsl:template>
-
-<xsl:template match="h1[@id='name']">
-<foaf:name><xsl:value-of select="."/></foaf:name>
-<xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="span[@class='given-name']">
-<foaf:givenname><xsl:value-of select="."/></foaf:givenname>
-</xsl:template>
-
-<xsl:template match="span[@class='family-name']">
-<foaf:family_name><xsl:value-of select="."/></foaf:family_name>
-</xsl:template>
-
-
-<xsl:template match="p[@class='headline title summary']|p[@class='headline title']">
-<doac:summary>
-<xsl:value-of select="normalize-space(.)"/>
-</doac:summary>
-</xsl:template>
-
-<xsl:template match="ul[@class='websites']">
-<xsl:apply-templates select="li/a[@href]"/>
-</xsl:template>
-
-<xsl:template match="div[@id='experience']">
-<xsl:for-each select="ul/li">
-<doac:experience>
-<doac:Experience>
-<doac:title><xsl:value-of select="normalize-space(h3)"/></doac:title>
-<doac:location><xsl:value-of select="normalize-space(h4[@class='org summary'])"/></doac:location>
-
-<xsl:if test="p[@class='period']/abbr[@class='dtstart']/@title">
- <doac:date-starts>
- <xsl:value-of select="normalize-space(p[@class='period']/abbr[@class='dtstart']/@title)"/>
- </doac:date-starts>
-</xsl:if>
-
-<xsl:if test="p[@class='period']/abbr[@class='dtend']/@title">
- <doac:date-ends>
- <xsl:value-of select="normalize-space(p[@class='period']/abbr[@class='dtend']/@title)"/>
- </doac:date-ends>
-</xsl:if>
-
-<xsl:if test="p[@class='description']">
- <doac:activity>
- <xsl:value-of select="normalize-space(p[@class='description'])"/>
- </doac:activity>
-</xsl:if>
-</doac:Experience>
-</doac:experience>
-</xsl:for-each>
-</xsl:template>
-
-
-<xsl:template match="a[@href][@class='url']">
-<xsl:choose>
-<xsl:when test="starts-with(@href,'http://twitter.com/')">
- <foaf:holdsAccount>
- <xsl:element name="foaf:OnlineAccount">
- <xsl:attribute name="rdf:about">
- <xsl:value-of select="@href"/>
- </xsl:attribute>
- <foaf:accountName>
- <xsl:value-of select="substring-after(@href,'.com/')"/>
- </foaf:accountName>
- <foaf:accountServiceHomepage rdf:resource="http://twitter.com"/>
- </xsl:element>
- </foaf:holdsAccount>
-</xsl:when>
-<xsl:when test="starts-with(@href,'http://friendfeed.com/')">
- <foaf:holdsAccount>
- <xsl:element name="foaf:OnlineAccount">
- <xsl:attribute name="rdf:about">
- <xsl:value-of select="@href"/>
- </xsl:attribute>
- <foaf:accountName>
- <xsl:value-of select="substring-after(@href,'.com/')"/>
- </foaf:accountName>
- <foaf:accountServiceHomepage rdf:resource="http://friendfeed.com"/>
- </xsl:element>
- </foaf:holdsAccount>
-</xsl:when>
-<xsl:otherwise>
- <xsl:element name="foaf:homepage">
- <xsl:attribute name="rdf:resource">
- <xsl:value-of select="@href"/>
- </xsl:attribute>
- </xsl:element>
-</xsl:otherwise>
-</xsl:choose>
-</xsl:template>
-
-<xsl:template match="div[@class='image']">
- <xsl:apply-templates select="img[@class='photo']"/>
-</xsl:template>
-
-<xsl:template match="img[@class='photo']">
-<foaf:depiction>
- <xsl:element name="foaf:Image">
- <xsl:attribute name="rdf:about">
- <xsl:value-of select="@src"/>
- </xsl:attribute>
- <dc:title><xsl:value-of select="@alt"/></dc:title>
- </xsl:element>
-</foaf:depiction>
-</xsl:template>
-
-<xsl:template match="p[@class='skills']">
-<xsl:call-template name="skills">
-<xsl:with-param name="s" select="normalize-space(translate(.,',',' '))"/>
-</xsl:call-template>
-</xsl:template>
-
-<xsl:template name="skills">
-<xsl:param name="s"/>
-<xsl:choose>
-<xsl:when test="contains($s,' ')">
- <xsl:call-template name="skills">
- <xsl:with-param name="s" select="normalize-space(substring-after($s,' '))"/>
- </xsl:call-template>
- <doac:skill><xsl:value-of select="substring-before($s,' ')"/></doac:skill>
-</xsl:when>
-<xsl:otherwise>
- <doac:skill><xsl:value-of select="$s"/></doac:skill>
-</xsl:otherwise>
-</xsl:choose>
-</xsl:template>
-
-
-<xsl:template match="div[@id='education']">
-<xsl:for-each select="ul[@class='vcalendar']/li">
-<doac:education>
- <doac:Education>
- <foaf:organization><xsl:value-of select="normalize-space(h3)"/></foaf:organization>
- <doac:title><xsl:value-of select="normalize-space(div/p/span[@class='degree'])"/></doac:title>
-
- <xsl:if test="div/p/abbr[@class='dtstart']/@title">
- <doac:date-starts>
- <xsl:value-of select="normalize-space(div/p/abbr[@class='dtstart']/@title)"/>
- </doac:date-starts>
- </xsl:if>
-
- <xsl:if test="div/p/abbr[@class='dtend']/@title">
- <doac:date-ends>
- <xsl:value-of select="normalize-space(div/p/abbr[@class='dtend']/@title)"/>
- </doac:date-ends>
- </xsl:if>
-
- <xsl:if test="div/p[@class='notes']">
- <doac:subject>
- <xsl:value-of select="normalize-space(div/p[@class='notes'])"/>
- </doac:subject>
- </xsl:if>
- </doac:Education>
-</doac:education>
-</xsl:for-each>
-</xsl:template>
-
-
-<xsl:template match="p[@class='locality']">
-<xsl:if test="$geoloc='yes'">
-<xsl:variable name="s1" select="normalize-space(.)"/>
-<xsl:variable name="s2">
- <xsl:choose>
- <xsl:when test="contains($s1,' Area,')">
- <xsl:value-of select="concat(substring-before($s1,' Area,'),substring-after($s1,' Area,'))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$s1"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="url" select="concat('http://ws.geonames.org/search?q=',translate($s2,' ','+'),'&amp;maxRows=1')"/>
-<xsl:message terminate="no">Downloading <xsl:value-of select="$url"/> ...</xsl:message>
- <xsl:apply-templates select="document($url,/geonames)" mode="geo"/>
-<xsl:message terminate="no">Done (<xsl:value-of select="$url"/>).</xsl:message>
-</xsl:if>
-</xsl:template>
-
-<xsl:template match="script|head|meta|link">
-</xsl:template>
-
-<xsl:template match="div|span">
-<xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="*|text()">
-<xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="/" mode="geo">
-<xsl:apply-templates select="geonames" mode="geo"/>
-</xsl:template>
-
-<xsl:template match="geonames" mode="geo">
-<xsl:apply-templates select="geoname[1]" mode="geo"/>
-</xsl:template>
-
-<xsl:template match="geoname" mode="geo">
-<foaf:based_near>
- <geo:Point>
- <dc:title>
- <xsl:value-of select="name"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="countryCode"/>
- </dc:title>
- <geo:long><xsl:value-of select="lng"/></geo:long>
- <geo:lat><xsl:value-of select="lat"/></geo:lat>
- </geo:Point>
-</foaf:based_near>
-</xsl:template>
-
-
-</xsl:stylesheet>
diff --git a/projects/foaf/mkfoaf.sh b/projects/foaf/mkfoaf.sh
deleted file mode 100755
index e8ee107..0000000
--- a/projects/foaf/mkfoaf.sh
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/sh
-
-# Origin: http://code.google.com/p/lindenb/source/browse/trunk/src/xsl/linkedin2foaf.xsl
-# info: http://plindenbaum.blogspot.com/2010/02/linkedinxslt-foaf-people-from.html
-
-set -e
-
-exit1() {
- echo "ERROR: $1"
- exit 1
-}
-
-bindir=$(dirname "$0")
-xsltdir="$bindir"
-
-turtle2foaf() {
- inpath="$1"
- outpath="$2"
- [ -n "$outpath" ] || outpath=$(echo "$inpath" | perl -pe 's/\.ttl$/.rdf/ or exit 1') || exit1 "Failed resolving output RDF file from input Turtle file \"$inpath\"."
-
- [ -e "$inpath" ] || exit1 "Turtle file \"$inpath\" does not exist."
-# [ ! -e "$outpath" ] || exit1 "RDF file \"$outpath\" already exists."
-
- base="$(perl -ne '/^\@base\s+<(http.+)>/ and print $1 and exit;' "$inpath")" || true
- rapper ${base:+-I "$base"} -i turtle -o rdfxml-abbrev "$inpath" > "$outpath"
- foafsign "$outpath"
-}
-
-linkedin2foaf() {
- inpath="$1"
- outpath="$2"
- [ -n "$outpath" ] || outfile=index.rdf && outpath="$(dirname "$inpath")/linkedin/$outfile"
- outdir=$(dirname "$outpath")
- tmppath="$outdir/index.html"
-
- [ -e "$inpath" ] || exit1 "Turtle file \"$inpath\" does not exist."
- [ ! -e "$tmppath" ] || exit1 "Tempfile \"$tmppath\" already exists."
-
-# TODO: support homepage as fallback for accountName
-# id=$(perl -0 -ne '/foaf:accountServiceHomepage\s+<http:\/\/www.linkedin.com\/>\s+;\s+foaf:(?:homepage\s+<(?=http)|accountName\s+")([^<"\s]+)/ and print $1 and exit;' "$inpath") #'
- id=$(perl -0 -ne '/^:me.*?foaf:accountServiceHomepage\s+<http:\/\/www.linkedin.com\/>\s+;\s+foaf:accountName\s+"([^<"\s]+)/ms and print $1 and exit;' "$inpath") #'
- [ -n "$id" ] || exit1 "Failed to resolve LinkedIn account name."
-
- mkdir -p "$outdir"
-# work around unescaped &'s in linkedin pages
-# xsltproc --html "$bindir/linkedin2foaf.xsl" "http://www.linkedin.com/in/$id" > "$outpath"
- wget -q -O "$tmppath" "http://www.linkedin.com/in/$id"
- perl -i -pe 's/&([a-zA-Z0-9]+=)/&amp;$1/g' "$tmppath"
- xsltproc --html "$xsltdir/linkedin2foaf.xsl" "$tmppath" > "$outpath"
- rm -f "$tmppath"
- foafsign "$outpath"
-}
-
-tidyfacebookfoaf() {
- inpath="$1"
- outpath="$2"
-
- [ -e "$inpath" ] || exit1 "Facebook Exporter RDF file \"$inpath\" does not exist."
-
- perl "$bindir/fbfixup.pl" "$inpath" > "$outpath"
- foafsign "$outpath"
-}
-
-foafsign() {
- inpath="$1"
- outpath="$inpath.asc"
- gpg -a -o- --detach-sign "$inpath" > "$outpath"
-}
-
-paths="$@"
-[ -n "$paths" ] || paths=index.ttl
-
-for path in $paths; do
- basedir=$(dirname "$path")
- turtle2foaf "$path"
- linkedin2foaf "$path" || true
- tidyfacebookfoaf "$basedir/facebook/foaf.xml" "$basedir/facebook/index.rdf" || true
-done
diff --git a/projects/foaf/pingfoaf.sh b/projects/foaf/pingfoaf.sh
deleted file mode 100755
index 7f3e795..0000000
--- a/projects/foaf/pingfoaf.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-curl -H "Accept: text/plain" --data-binary 'http://dr.jones.dk/me http://dr.jones.dk/me/facebook http://dr.jones.dk/me/linkedin' http://sindice.com/api/v2/ping
diff --git a/projects/vietnam.da.po b/projects/vietnam.da.po
deleted file mode 100644
index 659339a..0000000
--- a/projects/vietnam.da.po
+++ /dev/null
@@ -1,104 +0,0 @@
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2010-10-27 19:15+0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. type: Title #
-#, no-wrap
-msgid "Trip to Vietnam"
-msgstr "Tur til Vietnam"
-
-#. type: Plain text
-#, no-wrap
-msgid "[[!meta date=\"2010-10-27\"]]\n"
-msgstr "[[!meta date=\"2010-10-27\"]]\n"
-
-#. type: Plain text
-#, no-wrap
-msgid "[[!tag debian trip blog editorial]]\n"
-msgstr "[[!tag debian trip blog editorial]]\n"
-
-#. type: Plain text
-msgid ""
-"On november 12-14 the [FOSSASIA][] conference is held in Việt Nam, with "
-"fellow [Debian][] hackers turning it into a [Mini-Debconf][]."
-msgstr ""
-"D. 12.-14. november afholdes [FOSSASIA][]-konferencen i Việt Nam, som "
-"[Debian][] hacker-kolleger gør til en [Mini-Debconf][]."
-
-#. type: Plain text
-msgid ""
-"When initially confronted with the plan at [Debconf10][] I was thrilled to "
-"participate. When returning home, however, I decided (or let my girlfriend "
-"decide for us) to move to a beautiful old cottage house -- unfortunately "
-"clashing with the FOSSASIA event."
-msgstr ""
-"Da jeg oprindeligt blev konfronteret med ideen til [Debconf10][] var jeg "
-"opsat på at deltage. Da jeg kom hjem besluttede jeg dog (eller jeg lod min "
-"kæreste beslutte for os begge) at flytte til en skøn gammel hytte -- som "
-"desværre ramlede sammen med FOSSASIA-arrangementet."
-
-#. type: Plain text
-msgid ""
-"Recently Andreas, scheduled to give a speak on [Debian Pure Blends][DDD] at "
-"FOSSASIA, had to cancel his trip. I then decided to participate after all, "
-"as that subject has been a passion of mine for a few years: I would be sad "
-"if this wasn't promoted at FOSSASIA, and I should hopefully know enough of "
-"it for an interesting talk."
-msgstr ""
-"For nyligt blev Andreas, som skulle holde et oplæg om [Debian Pure Blends]"
-"[DDD] ved FOSSASIA, nødt til at aflyse sin tur. Jeg besluttede så at "
-"deltage alligevel, da jeg har været entusiastisk om emnet i nogle år: Det "
-"ville ærgre mig hvis ikke dette blev promoveret ved FOSSASIA, og jeg skulle "
-"gerne kunne kende det godt nok til at give et interessant oplæg."
-
-#. type: Plain text
-msgid ""
-"After FOSSASIA I will stay another 1½ week offering to exchange ideas and "
-"knowledge with hackers in the area of Hồ Chí Minh."
-msgstr ""
-"Efter FOSSASIA bliver jeg i yderligere 1½ uge og tilbyder at udveksle ideer "
-"og viden med hackere området omkring Hồ Chí Minh."
-
-#. type: Plain text
-msgid ""
-"Thanks to the friends convincing me to participate, especially Héctor, "
-"Andrew and Paul. And thanks a bunch to [Debian][] for sponsoring the flight "
-"tickets!"
-msgstr ""
-"Tak til de venner som overtalte mig til at deltage, specielt Héctor, Andrew "
-"og Paul. Og mange tak til [Debian][] for at sponsorere flybilletterne!"
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"[FOSSASIA]: http://fossasia.org/\n"
-"[Debian]: http://www.debian.org\n"
-" \"Debian -- The Universal Operating System\"\n"
-"[Mini-Debconf]: http://wiki.debian.org/DebianVietnam/MiniDebConf2010\n"
-"[Debconf10]: http://debconf10.debconf.org/\n"
-" \"Debconf 10\"\n"
-"[DDD]: http://wiki.debian.org/DebianBlends\n"
-" \"Debian Pure Blends\"\n"
-msgstr ""
-"[FOSSASIA]: http://fossasia.org/\n"
-"[Debian]: http://www.debian.org\n"
-" \"Debian -- det universelle styresystem\"\n"
-"[Mini-Debconf]: http://wiki.debian.org/DebianVietnam/MiniDebConf2010\n"
-"[Debconf10]: http://debconf10.debconf.org/\n"
-" \"Debconf 10\"\n"
-"[DDD]: http://wiki.debian.org/DebianBlends\n"
-" \"Debian Pure Blends\"\n"
diff --git a/projects/vietnam.mdwn b/projects/vietnam.mdwn
deleted file mode 100644
index 42d86ba..0000000
--- a/projects/vietnam.mdwn
+++ /dev/null
@@ -1,34 +0,0 @@
-# Trip to Vietnam
-
-[[!meta date="2010-10-27"]]
-[[!tag debian trip blog editorial]]
-
-On november 12-14 the [FOSSASIA][] conference is held in Việt Nam, with
-fellow [Debian][] hackers turning it into a [Mini-Debconf][].
-
-When initially confronted with the plan at [Debconf10][] I was thrilled
-to participate. When returning home, however, I decided (or let my
-girlfriend decide for us) to move to a beautiful old cottage house --
-unfortunately clashing with the FOSSASIA event.
-
-Recently Andreas, scheduled to give a speak on [Debian Pure Blends][DDD]
-at FOSSASIA, had to cancel his trip. I then decided to participate
-after all, as that subject has been a passion of mine for a few years:
-I would be sad if this wasn't promoted at FOSSASIA,
-and I should hopefully know enough of it for an interesting talk.
-
-After FOSSASIA I will stay another 1½ week offering to exchange ideas
-and knowledge with hackers in the area of Hồ Chí Minh.
-
-Thanks to the friends convincing me to participate, especially Héctor,
-Andrew and Paul. And thanks a bunch to [Debian][] for sponsoring the
-flight tickets!
-
-[FOSSASIA]: http://fossasia.org/
-[Debian]: http://www.debian.org
- "Debian -- The Universal Operating System"
-[Mini-Debconf]: http://wiki.debian.org/DebianVietnam/MiniDebConf2010
-[Debconf10]: http://debconf10.debconf.org/
- "Debconf 10"
-[DDD]: http://wiki.debian.org/DebianBlends
- "Debian Pure Blends"
diff --git a/projects/vietnam/JonasSmedegaard.jpg b/projects/vietnam/JonasSmedegaard.jpg
deleted file mode 100644
index 3ba8ab4..0000000
--- a/projects/vietnam/JonasSmedegaard.jpg
+++ /dev/null
Binary files differ
diff --git a/projects/vietnam/abstract.da.po b/projects/vietnam/abstract.da.po
deleted file mode 100644
index 016361c..0000000
--- a/projects/vietnam/abstract.da.po
+++ /dev/null
@@ -1,50 +0,0 @@
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2010-10-27 17:42+0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. type: Title #
-#, no-wrap
-msgid "Abstract"
-msgstr "Synopsis"
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"Debian is the universal Operating System. So flexible that many users find "
-"it too complex. \n"
-msgstr ""
-"Debian er det universelle styresystem. Så fleksibelt at mange brugere synes "
-"det er for kompliceret. \n"
-
-#. type: Plain text
-msgid ""
-"A Debian Pure Blend is a subset of Debian, simplifying the choices needed. "
-"Being \"pure\" means it is not just \"based on Debian\" with add-ons, but "
-"consists only of Debian."
-msgstr ""
-"En Debian Pure Blend (Debian Ren Blanding) er et udsnit af Debian, forenklet "
-"så der skal tages færre valg. At den er \"pure\" (ren) betyder at den ikke "
-"blot er \"baseret på Debian\" med tilføjelser, men kun indeholder Debian."
-
-#. type: Plain text
-msgid ""
-"This talk explains why Debian Pure Blends is the best way to customize a "
-"system, and how you can help create one optimized for your own needs."
-msgstr ""
-"Dette oplæg forklarer hvorfor Debian Pure Blends er den bedste måde at "
-"tilrette et system, og hvordan du kan hjælpe med at lave en optimeret til "
-"dine egne behov."
diff --git a/projects/vietnam/abstract.mdwn b/projects/vietnam/abstract.mdwn
deleted file mode 100644
index 8389bf0..0000000
--- a/projects/vietnam/abstract.mdwn
+++ /dev/null
@@ -1,6 +0,0 @@
-# Abstract
-
-Debian is the universal Operating System. So flexible that many users find it too complex.
-A Debian Pure Blend is a subset of Debian, simplifying the choices needed. Being "pure" means it is not just "based on Debian" with add-ons, but consists only of Debian.
-
-This talk explains why Debian Pure Blends is the best way to customize a system, and how you can help create one optimized for your own needs.
diff --git a/projects/vietnam/bio.da.po b/projects/vietnam/bio.da.po
deleted file mode 100644
index c2ca17d..0000000
--- a/projects/vietnam/bio.da.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2010-10-27 17:42+0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. type: Title #
-#, no-wrap
-msgid "Biography"
-msgstr "Biografi"
-
-#. type: Plain text
-#, no-wrap
-msgid "<JonasSmedegaard.jpg>\n"
-msgstr "<JonasSmedegaard.jpg>\n"
-
-#. type: Plain text
-msgid ""
-"Jonas Smedegaard is a freelance systems administrator and developer working "
-"with resource sharing within and between organisations, mostly schools and "
-"NGOs, trying to design systems that are both intuitive and simple to use, "
-"extremely cheap and easy to maintain, strictly based on open standards, and "
-"purely built from Free Software."
-msgstr ""
-"Jonas Smedegaard er en selvstændig systemadministrator og udvikler som "
-"arbejder med ressourcedeling indenfor og på tværs af organisationer, især "
-"skoler og NGOer; stræber efter systemdesigns som er både intuitive og enkle "
-"at bruge, ekstremt billige og nemme at vedligeholde, strengt overholder åbne "
-"standarder, og helt igennem bygget af Fri Software."
-
-#. type: Plain text
-msgid ""
-"Jonas is an official Debian Developer since 2001. Involved in Skolelinux. "
-"Developer of packaging helper tool CDBS. Package maintainer of Ghostscript, "
-"CipUX, Sugar (a.k.a. the \"desktop\" used by OLPC), MoinMoin, and 100+ other "
-"packages."
-msgstr ""
-"Jonas er en officiel Debian-udvikler siden 2001. Involveret i Skolelinux. "
-"Udvikler af pakkehjælpeværktøjet CDBS. Pakkevedligeholder af Ghostscript, "
-"CipUX, Sugar (også kendt som den \"desktop\" anvendt af OLPC), MoinMoin, og "
-"100+ andre pakker."
-
-#. type: Plain text
-msgid ""
-"Jonas coined the term \"Debian Pure Blend\" in 2008, after being interested "
-"in the concept since his first Debconf in 2004."
-msgstr ""
-"Jonas formulerede udtrykket \"Debian Pure Blend\" i 2008, efter at have "
-"været interesseret i konceptet siden sin første Debconf in 2004."
diff --git a/projects/vietnam/bio.mdwn b/projects/vietnam/bio.mdwn
deleted file mode 100644
index c0b2f15..0000000
--- a/projects/vietnam/bio.mdwn
+++ /dev/null
@@ -1,9 +0,0 @@
-# Biography
-
-<JonasSmedegaard.jpg>
-
-Jonas Smedegaard is a freelance systems administrator and developer working with resource sharing within and between organisations, mostly schools and NGOs, trying to design systems that are both intuitive and simple to use, extremely cheap and easy to maintain, strictly based on open standards, and purely built from Free Software.
-
-Jonas is an official Debian Developer since 2001. Involved in Skolelinux. Developer of packaging helper tool CDBS. Package maintainer of Ghostscript, CipUX, Sugar (a.k.a. the "desktop" used by OLPC), MoinMoin, and 100+ other packages.
-
-Jonas coined the term "Debian Pure Blend" in 2008, after being interested in the concept since his first Debconf in 2004.
diff --git a/projects/vietnam/sidebar.da.po b/projects/vietnam/sidebar.da.po
deleted file mode 100644
index bd4de50..0000000
--- a/projects/vietnam/sidebar.da.po
+++ /dev/null
@@ -1,29 +0,0 @@
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2010-10-27 18:36+0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. type: Bullet: ' * '
-msgid "[[Vietnam]]"
-msgstr "[[Vietnam]]"
-
-#. type: Bullet: ' * '
-msgid "[[Abstract]]"
-msgstr "[[Synapsis|abstract]]"
-
-#. type: Bullet: ' * '
-msgid "[[Biography|bio]]"
-msgstr "[[Biografi|bio]]"
diff --git a/projects/vietnam/sidebar.mdwn b/projects/vietnam/sidebar.mdwn
deleted file mode 100644
index e1bbed9..0000000
--- a/projects/vietnam/sidebar.mdwn
+++ /dev/null
@@ -1,3 +0,0 @@
- * [[Vietnam]]
- * [[Abstract]]
- * [[Biography|bio]]