break summary and reorg images for posts to appear nicer on overview
This commit is contained in:
@@ -12,22 +12,17 @@ tags:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< figure src="http://fsfe.org/campaigns/ilovefs/artwork/graphics/ilovefs-banner-large-en.png" class="no-border" lightbox="none" >}}
|
|
||||||
|
|
||||||
> Today is [I love Free Software day 2014](http://ilovefs.org). Using the slogan „I love Free Software but I love you more“ this day should not only be used to thank our significant others for their love but also to say „thank you“ to people who work hard to ease one’s everyday tasks with the software they develop.
|
> Today is [I love Free Software day 2014](http://ilovefs.org). Using the slogan „I love Free Software but I love you more“ this day should not only be used to thank our significant others for their love but also to say „thank you“ to people who work hard to ease one’s everyday tasks with the software they develop.
|
||||||
|
|
||||||
{{< gallery >}}
|
|
||||||
{{< figure src="/img/blog/blog_virtualfolders2.png" caption="Mark an email in Thunderbird" >}}
|
|
||||||
{{< figure src="/img/blog/blog_virtualfolders3.png" caption="Search for emails in folder " >}}
|
|
||||||
{{< figure src="/img/blog/blog_virtualfolders4.png" caption="Give criteria to search for" >}}
|
|
||||||
{{< figure src="/img/blog/blog_virtualfolders5.png" caption="Save found emails in a virtual folder" >}}
|
|
||||||
{{< figure src="/img/blog/blog_virtualfolders6.png" caption="Choose folders to search in" >}}
|
|
||||||
{{< /gallery >}}
|
|
||||||
|
|
||||||
Have you ever been in an IRC channel?
|
Have you ever been in an IRC channel?
|
||||||
|
|
||||||
If not, you should try it, it’s a great and easy way of communication and very common.
|
If not, you should try it, it’s a great and easy way of communication and very common.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
{{< figure src="http://fsfe.org/campaigns/ilovefs/artwork/graphics/ilovefs-banner-large-en.png" class="no-border" lightbox="none" >}}
|
||||||
|
|
||||||
If yes, then the term „IRC Bouncer“ might be familiar to you. It keeps „you“ online 24/7 in the channel, although your device at home is offline. During this time, your slot in the channel is reserved by your bouncer.
|
If yes, then the term „IRC Bouncer“ might be familiar to you. It keeps „you“ online 24/7 in the channel, although your device at home is offline. During this time, your slot in the channel is reserved by your bouncer.
|
||||||
|
|
||||||
{{< figure src="/img/blog/ilovefs-znc.png" caption="Screenshot of ZNC" >}}
|
{{< figure src="/img/blog/ilovefs-znc.png" caption="Screenshot of ZNC" >}}
|
||||||
|
|||||||
@@ -14,10 +14,12 @@ tags:
|
|||||||
|
|
||||||
Not a big issue in this blog post but an important one. Maybe I can save you some valuable time if you ever look for such a function.
|
Not a big issue in this blog post but an important one. Maybe I can save you some valuable time if you ever look for such a function.
|
||||||
|
|
||||||
{{< figure src="/img/blog/thunderbird-lightning.png" class="sm pull-right no-border" lightbox="none" >}}
|
|
||||||
|
|
||||||
As you know I’m a heavy user of [ownCloud](http://owncloud.org) and you also might know that synchronisation is a big topic for me. And the third thing you should know that forgetting a good friend’s birthday really su... well, it’s no good style. This almost happened to me some days ago because I couldn’t check it on my Notebook with Thunderbird. My setup looks like this: All contacts (with birthday tags) in ownCloud, and these CardDAV address books are synced with my Android phone and Thunderbird/[SOGo-Connector](http://www.sogo.nu/downloads/frontends.html) on my notebook, as well as the CalDAV calendars with [Lightning](https://addons.mozilla.org/de/thunderbird/addon/lightning/).
|
As you know I’m a heavy user of [ownCloud](http://owncloud.org) and you also might know that synchronisation is a big topic for me. And the third thing you should know that forgetting a good friend’s birthday really su... well, it’s no good style. This almost happened to me some days ago because I couldn’t check it on my Notebook with Thunderbird. My setup looks like this: All contacts (with birthday tags) in ownCloud, and these CardDAV address books are synced with my Android phone and Thunderbird/[SOGo-Connector](http://www.sogo.nu/downloads/frontends.html) on my notebook, as well as the CalDAV calendars with [Lightning](https://addons.mozilla.org/de/thunderbird/addon/lightning/).
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
{{< figure src="/img/blog/thunderbird-lightning.png" class="sm pull-right no-border" lightbox="none" >}}
|
||||||
|
|
||||||
For Android there are [several free software apps](https://f-droid.org/repository/browse/?fdfilter=birthday&fdid=org.birthdayadapter) which enable the inclusion of birthdays from your contacts into any calendar app. Some calendar apps even can do it theirselves. But for Thunderbird there are only some outdated add-ons. All of them don’t work with TB31 anymore and if you modify the `install.rdf`-file to make them run anyhow, they’re very buggy or just nonfunctional. And if you look in your ownCloud instance (where contacts‘ birthdays are visible in the calendar tab) for a downloadable/syncable calendar you’ll reach the same conclusion like me: There is none.
|
For Android there are [several free software apps](https://f-droid.org/repository/browse/?fdfilter=birthday&fdid=org.birthdayadapter) which enable the inclusion of birthdays from your contacts into any calendar app. Some calendar apps even can do it theirselves. But for Thunderbird there are only some outdated add-ons. All of them don’t work with TB31 anymore and if you modify the `install.rdf`-file to make them run anyhow, they’re very buggy or just nonfunctional. And if you look in your ownCloud instance (where contacts‘ birthdays are visible in the calendar tab) for a downloadable/syncable calendar you’ll reach the same conclusion like me: There is none.
|
||||||
|
|
||||||
But there is!
|
But there is!
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ tags:
|
|||||||
---
|
---
|
||||||
If you use Thunderbird and its contact functionality, you might already have stumbled over the „show on map“ feature. If you add addresses to your contacts (no matter if directly in Thunderbird or via CalDAV) there appears a button which enabled you to open a map with the contact’s location.
|
If you use Thunderbird and its contact functionality, you might already have stumbled over the „show on map“ feature. If you add addresses to your contacts (no matter if directly in Thunderbird or via CalDAV) there appears a button which enabled you to open a map with the contact’s location.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
{{< figure src="/img/blog/tb-map-contact.png" >}}
|
{{< figure src="/img/blog/tb-map-contact.png" >}}
|
||||||
|
|
||||||
The default search provider is Google Maps. If you don’t like this service and prefer free and open systems like me, you can also add [openstreetmap.org][2] as your default map service. You only have to change a value in the advanced configuration.
|
The default search provider is Google Maps. If you don’t like this service and prefer free and open systems like me, you can also add [openstreetmap.org][2] as your default map service. You only have to change a value in the advanced configuration.
|
||||||
@@ -25,7 +27,7 @@ You should now see the default value. It’s nothing more than an URL with varia
|
|||||||
Restart Thunderbird and test again with an existing contact. By clicking on the button you should now see OSM instead of Google Maps where you can select one of the results in the left sidebar. Congratulations!
|
Restart Thunderbird and test again with an existing contact. By clicking on the button you should now see OSM instead of Google Maps where you can select one of the results in the left sidebar. Congratulations!
|
||||||
|
|
||||||
**Further reading:**
|
**Further reading:**
|
||||||
|
|
||||||
- For more information about Thunderbird’s config editor, see the official [knowledgebase entry][3].
|
- For more information about Thunderbird’s config editor, see the official [knowledgebase entry][3].
|
||||||
- If you want to set other variables in the map query, there’re some hints on [Mozilla’s Hidden prefs guide][4].
|
- If you want to set other variables in the map query, there’re some hints on [Mozilla’s Hidden prefs guide][4].
|
||||||
|
|
||||||
|
|||||||
@@ -15,20 +15,22 @@ tags:
|
|||||||
---
|
---
|
||||||
I recently saw that the Free Software Foundation Europe is offering [a new and very interesting internship position](https://fsfe.org/news/2014/news-20141017-01.html). That’s a great opportunity for every student interested in Free Software and political activism — and for me to write about my internship I completed from October 2013 until end of March 2014. Here’s a report I wrote some time ago:
|
I recently saw that the Free Software Foundation Europe is offering [a new and very interesting internship position](https://fsfe.org/news/2014/news-20141017-01.html). That’s a great opportunity for every student interested in Free Software and political activism — and for me to write about my internship I completed from October 2013 until end of March 2014. Here’s a report I wrote some time ago:
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
> Starting from October 2013 I was able to work 6 months as an intern for the Free Software Foundation Europe in Berlin. This was an internship required by my bachelor degree course at the University of Konstanz (Germany) where I study Politics and Public Administration. Some years before my internship I already was an FSFE Fellow and then decided to apply there.
|
> Starting from October 2013 I was able to work 6 months as an intern for the Free Software Foundation Europe in Berlin. This was an internship required by my bachelor degree course at the University of Konstanz (Germany) where I study Politics and Public Administration. Some years before my internship I already was an FSFE Fellow and then decided to apply there.
|
||||||
>
|
>
|
||||||
> My daily tasks contained monitoring and moderation of the various mailing lists and social network accounts. There were also various technical jobs to do: Updating and creating single websites, sending out newsletters, fixing smaller bugs on our pages and so on.
|
> My daily tasks contained monitoring and moderation of the various mailing lists and social network accounts. There were also various technical jobs to do: Updating and creating single websites, sending out newsletters, fixing smaller bugs on our pages and so on.
|
||||||
>
|
>
|
||||||
> The bigger part in my internship was political work. In Germany, various ISPs want to hinder end consumers to freely choose a router because they only want officially supported ones. Such policy comes with serious consequences for security, free competition, trust in technology, and compatibility. My tasks contained analysing regulation drafts, writing statements for public hearings and coordination with other activists. We summarized the issue and our work on [https://fsfe.org/activities/routers](https://fsfe.org/activities/routers)
|
> The bigger part in my internship was political work. In Germany, various ISPs want to hinder end consumers to freely choose a router because they only want officially supported ones. Such policy comes with serious consequences for security, free competition, trust in technology, and compatibility. My tasks contained analysing regulation drafts, writing statements for public hearings and coordination with other activists. We summarized the issue and our work on [https://fsfe.org/activities/routers](https://fsfe.org/activities/routers)
|
||||||
>
|
>
|
||||||
> After the parliamentary elections in Germany 2013 I analysed the Grand Coalition’s agreement to identify possible positive and negative effects on Free Software. I also was able to visit several politicians in the German Bundestag to talk with them about Free Software and upcoming important tasks we wanted to work on.
|
> After the parliamentary elections in Germany 2013 I analysed the Grand Coalition’s agreement to identify possible positive and negative effects on Free Software. I also was able to visit several politicians in the German Bundestag to talk with them about Free Software and upcoming important tasks we wanted to work on.
|
||||||
>
|
>
|
||||||
> Besides I helped a lot organising our various campaigns like „Document Freedom Day“ and „I love Free Software“. For many of these political tasks and campaigns I wrote press releases and public statements.
|
> Besides I helped a lot organising our various campaigns like „Document Freedom Day“ and „I love Free Software“. For many of these political tasks and campaigns I wrote press releases and public statements.
|
||||||
>
|
>
|
||||||
> During my internship I learned a lot about the structure and work in a multinational organisation and how to collaborate and talk with different people around the world. Another plus is the know-how I aquired by helping planning the various campaigns and analyses. When I was in Brussels and Chemnitz to help at FSFE’s booths during conferences I also learned very much about how to talk with people of all kinds and how to carry ideas and convictions to others.
|
> During my internship I learned a lot about the structure and work in a multinational organisation and how to collaborate and talk with different people around the world. Another plus is the know-how I aquired by helping planning the various campaigns and analyses. When I was in Brussels and Chemnitz to help at FSFE’s booths during conferences I also learned very much about how to talk with people of all kinds and how to carry ideas and convictions to others.
|
||||||
>
|
>
|
||||||
> I will never regret applying for and completing the internship at FSFE. There were so many theoretical and practical things no study course can teach. Being able to work at the interface between communities, companies and politics is something every interested student should be granted.
|
> I will never regret applying for and completing the internship at FSFE. There were so many theoretical and practical things no study course can teach. Being able to work at the interface between communities, companies and politics is something every interested student should be granted.
|
||||||
>
|
>
|
||||||
> I want to thank everybody who enabled the FSFE to offer these internships. Organisations like the Free Software Foundation Europe are important to bring equality and freedom to our society and these internships allow students to get an insight into this very interesting area of activity.
|
> I want to thank everybody who enabled the FSFE to offer these internships. Organisations like the Free Software Foundation Europe are important to bring equality and freedom to our society and these internships allow students to get an insight into this very interesting area of activity.
|
||||||
|
|
||||||
This internship was a very general one so I was able to work in many different areas of FSFE’s activity. The offered internship is mostly about Document Freedom Day, FSFE’s largest campaign in which I also invested a lot of time. I’m quite sure that this position is also very interesting — and very important as well! So if you want to take responsibility and want to learn much about collaboration, worldwide activism and public relations, go ahead and apply for this internship!
|
This internship was a very general one so I was able to work in many different areas of FSFE’s activity. The offered internship is mostly about Document Freedom Day, FSFE’s largest campaign in which I also invested a lot of time. I’m quite sure that this position is also very interesting — and very important as well! So if you want to take responsibility and want to learn much about collaboration, worldwide activism and public relations, go ahead and apply for this internship!
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ tags:
|
|||||||
*Im Folgenden werde ich – durch meinen Gemütszustand etwas angefeuert – darlegen, wieso digitale Kommunikationsüberwachung Gift für unsere Gesellschaft ist, weil sie nichts anderes als Millionen Abhörwanzen und Kameras in unseren privatesten Räumen ist.*
|
*Im Folgenden werde ich – durch meinen Gemütszustand etwas angefeuert – darlegen, wieso digitale Kommunikationsüberwachung Gift für unsere Gesellschaft ist, weil sie nichts anderes als Millionen Abhörwanzen und Kameras in unseren privatesten Räumen ist.*
|
||||||
|
|
||||||
Seit einigen Monaten hat sich ein Grundkonflikt in den politischen Debatten verstärkt: Welche Kommunikation sollte überwacht werden dürfen und welche nicht? Ausschließlich inländische Kommunikation? Geschäftliche E-Mails? Telefongespräche über 20 Sekunden Dauer?
|
Seit einigen Monaten hat sich ein Grundkonflikt in den politischen Debatten verstärkt: Welche Kommunikation sollte überwacht werden dürfen und welche nicht? Ausschließlich inländische Kommunikation? Geschäftliche E-Mails? Telefongespräche über 20 Sekunden Dauer?
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
Und parallel dazu bekomme ich seit mehreren Monaten regelmäßig Wutanfälle, nämlich wenn ich Kommentare von „Experten“ und Laien lese, die solche künstliche Trennungen von Kommunikation und deren unterschiedliche Bewertung immer noch ernsthaft in Erwägung ziehen.
|
Und parallel dazu bekomme ich seit mehreren Monaten regelmäßig Wutanfälle, nämlich wenn ich Kommentare von „Experten“ und Laien lese, die solche künstliche Trennungen von Kommunikation und deren unterschiedliche Bewertung immer noch ernsthaft in Erwägung ziehen.
|
||||||
|
|
||||||
## Wieso ist Kommunikation = Kommunikation?
|
## Wieso ist Kommunikation = Kommunikation?
|
||||||
@@ -36,7 +38,7 @@ Momentan ist in den meisten von uns der Gedanke verankert, dass das, was wir ein
|
|||||||
## Wanzen und Kameras verändern uns
|
## Wanzen und Kameras verändern uns
|
||||||
|
|
||||||
Doch was meinen Gruppenkindern (zum Glück?) noch fehlt, ist der Sinn dafür, sein Verhalten zu verändern, wenn man sich überwacht fühlt. Wieder nehmen wir unser Beispiel der Familie Schuster. Würde der Mann der Frau noch schöne Worte ins Ohr flüstern, wenn er wüsste, dass seine Kommunikation möglicherweise von einem Geheimdienstler, Unternehmen oder einer Polizistin abgehört werden könnte? Ich glaube nicht.
|
Doch was meinen Gruppenkindern (zum Glück?) noch fehlt, ist der Sinn dafür, sein Verhalten zu verändern, wenn man sich überwacht fühlt. Wieder nehmen wir unser Beispiel der Familie Schuster. Würde der Mann der Frau noch schöne Worte ins Ohr flüstern, wenn er wüsste, dass seine Kommunikation möglicherweise von einem Geheimdienstler, Unternehmen oder einer Polizistin abgehört werden könnte? Ich glaube nicht.
|
||||||
|
|
||||||
Genauso wenig würde sie wahrscheinlich ihre möglicherweise sehr linke politische Denkweise in einem privaten Gespräch offenbaren. Wer weiß schon, welche politischen Kräfte in zehn oder zwanzig Jahren wirken und ob diese nicht auf Überwachungsmaterial von früher zugreifen, um die Bevölkerung „einschätzen“ zu können?
|
Genauso wenig würde sie wahrscheinlich ihre möglicherweise sehr linke politische Denkweise in einem privaten Gespräch offenbaren. Wer weiß schon, welche politischen Kräfte in zehn oder zwanzig Jahren wirken und ob diese nicht auf Überwachungsmaterial von früher zugreifen, um die Bevölkerung „einschätzen“ zu können?
|
||||||
|
|
||||||
Kurzum: Menschen ändern ihr Verhalten drastisch, wenn sie sich belauscht und beobachten fühlen. Und bei einem weiteren Blick in die Zukunft wird dieses Dilemma noch stärker: Heute schreiben wir zwar E-Mails und Kurznachrichten und die Trennung zwischen analoger und digitaler Kommunikation ist noch einigermaßen verständlich. Doch wie sieht das in zehn oder zwanzig Jahren aus? Möglicherweise können wir uns da schon Gedanken schicken, E-Mails könnten intuitiv verfasst und dann beim Empfänger direkt hörbar abgespielt werden. Durch Virtual Reality-Technik könnte man auch bei räumlicher Trennung beieinander sein, über digitale Kanäle vernetzt.
|
Kurzum: Menschen ändern ihr Verhalten drastisch, wenn sie sich belauscht und beobachten fühlen. Und bei einem weiteren Blick in die Zukunft wird dieses Dilemma noch stärker: Heute schreiben wir zwar E-Mails und Kurznachrichten und die Trennung zwischen analoger und digitaler Kommunikation ist noch einigermaßen verständlich. Doch wie sieht das in zehn oder zwanzig Jahren aus? Möglicherweise können wir uns da schon Gedanken schicken, E-Mails könnten intuitiv verfasst und dann beim Empfänger direkt hörbar abgespielt werden. Durch Virtual Reality-Technik könnte man auch bei räumlicher Trennung beieinander sein, über digitale Kanäle vernetzt.
|
||||||
|
|||||||
@@ -12,13 +12,15 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
As some of your already may know, I’m going to Tanzania for six months starting in March this year. In the city Moshi I’ll work as a volunteer computer teacher in a local institute for computer education.
|
As some of your already may know, I’m going to Tanzania for six months starting in March this year. In the city Moshi I’ll work as a volunteer computer teacher in a local institute for computer education.
|
||||||
|
|
||||||
In the upcoming weeks and months you can hopefully see some updates and pictures on this blog. Until then I’d like to answer some frequently asked questions:
|
In the upcoming weeks and months you can hopefully see some updates and pictures on this blog. Until then I’d like to answer some frequently asked questions:
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
## Where the heck is Tanzania or Moshi?
|
## Where the heck is Tanzania or Moshi?
|
||||||
|
|
||||||
Tanzania is on Africa’s east coast, Kenya on its north coast border, Mozambique on its south. Some important localities in Tanzania are Lake Victoria, the Kilimanjaro or Zanzibar island.
|
Tanzania is on Africa’s east coast, Kenya on its north coast border, Mozambique on its south. Some important localities in Tanzania are Lake Victoria, the Kilimanjaro or Zanzibar island.
|
||||||
|
|
||||||
The capital is Dodoma, whereas the largest and most important city is Dar es Salaam. Moshi, where I will reside, is one of the largest cities with around 140.000 inhabitants. It’s right beneath the Kilimanjaro.
|
The capital is Dodoma, whereas the largest and most important city is Dar es Salaam. Moshi, where I will reside, is one of the largest cities with around 140.000 inhabitants. It’s right beneath the Kilimanjaro.
|
||||||
|
|
||||||
{{< figure src="/img/blog/tanzania-map.png" class="no-border" attr="Tanzania Map by TUBS (CC BY-SA 3.0)" >}}
|
{{< figure src="/img/blog/tanzania-map.png" class="no-border" attr="Tanzania Map by TUBS (CC BY-SA 3.0)" >}}
|
||||||
@@ -33,13 +35,13 @@ Since I endorse Free Software, I’d like to use it as much as possible. Reusing
|
|||||||
## Do they even have technology there?
|
## Do they even have technology there?
|
||||||
|
|
||||||
Yes, they have. Mobile phones are quite widespread and the institute I work at has broadband internet connections. Okay, they have really old donated machines based on Pentium I up to Pentium III processors and I doubt that I can work with beamers.
|
Yes, they have. Mobile phones are quite widespread and the institute I work at has broadband internet connections. Okay, they have really old donated machines based on Pentium I up to Pentium III processors and I doubt that I can work with beamers.
|
||||||
|
|
||||||
Aside from the lack of modern IT stuff it’s also hard to find modern cars or household equipment. Most of the houses even don’t have a unique post address or landline connection. Electricity is far away from being stable and let alone health care or hygiene.
|
Aside from the lack of modern IT stuff it’s also hard to find modern cars or household equipment. Most of the houses even don’t have a unique post address or landline connection. Electricity is far away from being stable and let alone health care or hygiene.
|
||||||
|
|
||||||
## Why are you doing this?
|
## Why are you doing this?
|
||||||
|
|
||||||
There are many reasons but the most important one is to experience something really new. Call it break-out, call it adventure, I’m really keen on learning from a for me still unknown culture.
|
There are many reasons but the most important one is to experience something really new. Call it break-out, call it adventure, I’m really keen on learning from a for me still unknown culture.
|
||||||
|
|
||||||
Another reason is to exchange knowledge and know-how. In our western culture we can have everything we need. In Tanzania that’s not the case so I would have to improvise a lot for my teaching. The other way round I hopefully have enough IT know-how to teach something useful to the courses‘ attendants.
|
Another reason is to exchange knowledge and know-how. In our western culture we can have everything we need. In Tanzania that’s not the case so I would have to improvise a lot for my teaching. The other way round I hopefully have enough IT know-how to teach something useful to the courses‘ attendants.
|
||||||
|
|
||||||
## Aren’t you afraid of Ebola?
|
## Aren’t you afraid of Ebola?
|
||||||
|
|||||||
@@ -14,10 +14,12 @@ tags:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< figure src="/img/blog/ilovefs-heart-px.png" class="sm pull-right" >}}
|
|
||||||
|
|
||||||
"*It’s Valentine’s day and you’re writing a blog post? Are you nuts?*" you might ask. Well, but it’s not only Valentine’s day but also [I love Free Software][1] day. This day is proclaimed every year on February 14 by the Free Software Foundation Europe to thank all developers and contributors of Free Software (software you can use for any purpose, which source code you or others can analyze, which can be modified and distributed).
|
"*It’s Valentine’s day and you’re writing a blog post? Are you nuts?*" you might ask. Well, but it’s not only Valentine’s day but also [I love Free Software][1] day. This day is proclaimed every year on February 14 by the Free Software Foundation Europe to thank all developers and contributors of Free Software (software you can use for any purpose, which source code you or others can analyze, which can be modified and distributed).
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
{{< figure src="/img/blog/ilovefs-heart-px.png" class="sm pull-right" >}}
|
||||||
|
|
||||||
As [last year with ZNC][2], I want to say thank you to a specific project which easies my daily life. As you might know by other blog posts here, organisation of tasks, mails and almost everything else is a very important issue for me. So this year I want to write some lines about [Taskwarrior][3], taskd and [Mirakel][4] which enable me to take some free time without thinking of task which I could possibly forget to accomplish later on.
|
As [last year with ZNC][2], I want to say thank you to a specific project which easies my daily life. As you might know by other blog posts here, organisation of tasks, mails and almost everything else is a very important issue for me. So this year I want to write some lines about [Taskwarrior][3], taskd and [Mirakel][4] which enable me to take some free time without thinking of task which I could possibly forget to accomplish later on.
|
||||||
|
|
||||||
My head is full of ideas and mental To-Do lists and so I’m in need of a handy tool which allows me to write down and organise items at any place and time: At my desk, in bus or train, when I’m offline or abroad. And its important that I don’t have (analog and digital) bits of paper everywhere, so I need a **system that syncs all task inputs and outputs**. I tried a lot of tools but Taskwarrior was the best so far. It used the well-known „Getting Things Done“ concept with different priorities. Taskwarrior also supports tagging tasks, organising them in projects, due dates, postponing, making tasks dependend on others and much more. And Taskwarrior has a (modifiable) **algorhythm that sorts your tasks by urgency levels**, so that the most important tasks always are on the top of the list. Even now I just took a glance at what Taskwarrior is able to do!
|
My head is full of ideas and mental To-Do lists and so I’m in need of a handy tool which allows me to write down and organise items at any place and time: At my desk, in bus or train, when I’m offline or abroad. And its important that I don’t have (analog and digital) bits of paper everywhere, so I need a **system that syncs all task inputs and outputs**. I tried a lot of tools but Taskwarrior was the best so far. It used the well-known „Getting Things Done“ concept with different priorities. Taskwarrior also supports tagging tasks, organising them in projects, due dates, postponing, making tasks dependend on others and much more. And Taskwarrior has a (modifiable) **algorhythm that sorts your tasks by urgency levels**, so that the most important tasks always are on the top of the list. Even now I just took a glance at what Taskwarrior is able to do!
|
||||||
@@ -29,13 +31,13 @@ My head is full of ideas and mental To-Do lists and so I’m in need of a handy
|
|||||||
But one thing at a time, let’s start from the very basic. You can install Taskwarrior and almost any operating system. After the installation, taskwarrior isn’t much more than a black window with white letters in it. And even when you’re a pro-user, you won’t find much more than white or colourful text on black background – and this is a good thing! I’ve seen no graphical user interface which can handle Taskwarrior’s complexity and the users‘ needs sufficiently (but [there are some][5], feel free to test them!). Nevertheless, **it’s quite easy to use Taskwarrior** from your terminal:
|
But one thing at a time, let’s start from the very basic. You can install Taskwarrior and almost any operating system. After the installation, taskwarrior isn’t much more than a black window with white letters in it. And even when you’re a pro-user, you won’t find much more than white or colourful text on black background – and this is a good thing! I’ve seen no graphical user interface which can handle Taskwarrior’s complexity and the users‘ needs sufficiently (but [there are some][5], feel free to test them!). Nevertheless, **it’s quite easy to use Taskwarrior** from your terminal:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
task add "This is my first task" # Add your first item
|
task add "This is my first task" # Add your first item
|
||||||
task long # Show all pending tasks
|
task long # Show all pending tasks
|
||||||
task add "Second VIP task!" pri:H # Add a task with priority
|
task add "Second VIP task!" pri:H # Add a task with priority
|
||||||
task add "Third task with tag" +test # Add a task with a tag
|
task add "Third task with tag" +test # Add a task with a tag
|
||||||
task add "Fourth projected task" pro:Blog # Add a task with a project
|
task add "Fourth projected task" pro:Blog # Add a task with a project
|
||||||
task long # Show all pending tasks
|
task long # Show all pending tasks
|
||||||
task 1 done # Mark first task as done (ID = 1)
|
task 1 done # Mark first task as done (ID = 1)
|
||||||
```
|
```
|
||||||
|
|
||||||
There are many useful and well understandable guides in the [project’s documentation][6]. Most likely you do not need every command but maybe it’s useful to read something about techniques which might help you to organise your tasks your way.
|
There are many useful and well understandable guides in the [project’s documentation][6]. Most likely you do not need every command but maybe it’s useful to read something about techniques which might help you to organise your tasks your way.
|
||||||
|
|||||||
@@ -11,28 +11,30 @@ tags:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< figure src="/img/blog/pdfreaders-logo.png" class="pull-right sm" lightbox="none" >}}
|
|
||||||
|
|
||||||
Should authorities be allowed to make advertisement for only one company and ignore all the others? Many people strongly disagree, among them myself, the Free Software Foundation Europe ([FSFE][1]) and also the CIO of the Federal Republic of Germany, the IT commissioner of the German Government.
|
Should authorities be allowed to make advertisement for only one company and ignore all the others? Many people strongly disagree, among them myself, the Free Software Foundation Europe ([FSFE][1]) and also the CIO of the Federal Republic of Germany, the IT commissioner of the German Government.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
{{< figure src="/img/blog/pdfreaders-logo.png" class="pull-right sm" lightbox="none" >}}
|
||||||
|
|
||||||
The whole story began with something we all had to read sometimes, at least subconsciously, on a website providing PDF documents: „To open the PDF files please download Adobe Acrobat Reader.“. Such notices are unnecessary advertisement for a proprietary (non-free) product — there are dozens of software applications which can do the same or even more, many of them Free Software. Because of that the FSFE started a campaign called „[PDFreaders][2]“ to make this deficiency public, and contact administrations and companies with thousands of letters and emails.
|
The whole story began with something we all had to read sometimes, at least subconsciously, on a website providing PDF documents: „To open the PDF files please download Adobe Acrobat Reader.“. Such notices are unnecessary advertisement for a proprietary (non-free) product — there are dozens of software applications which can do the same or even more, many of them Free Software. Because of that the FSFE started a campaign called „[PDFreaders][2]“ to make this deficiency public, and contact administrations and companies with thousands of letters and emails.
|
||||||
|
|
||||||
One big success of this campaign in Germany is PDFreaders being mentioned in the official current [Migration Guide][3] of Germany’s Chief Information Officer. This document explains some critical points of IT in administrations and companies and evaluates different software. Under point 4.3.7 „PDF readers and authoring“ the guide compares different PDF applications and also takes Free Software readers like Evince into account:
|
One big success of this campaign in Germany is PDFreaders being mentioned in the official current [Migration Guide][3] of Germany’s Chief Information Officer. This document explains some critical points of IT in administrations and companies and evaluates different software. Under point 4.3.7 „PDF readers and authoring“ the guide compares different PDF applications and also takes Free Software readers like Evince into account:
|
||||||
|
|
||||||
> *Alternative OSS-Produkte zur Darstellung von PDF-Dokumenten gibt es einige, u.a. Sumatra PDF und Okular; die FSFE pflegt eine Liste mit freien PDF-Betrachtern.*
|
> *Alternative OSS-Produkte zur Darstellung von PDF-Dokumenten gibt es einige, u.a. Sumatra PDF und Okular; die FSFE pflegt eine Liste mit freien PDF-Betrachtern.*
|
||||||
>
|
>
|
||||||
> There are a lot of alternative OSS products for displaying PDF documents, i.a. Sumatra PDF and Okular; the FSFE maintains a list of free PDF readers.
|
> There are a lot of alternative OSS products for displaying PDF documents, i.a. Sumatra PDF and Okular; the FSFE maintains a list of free PDF readers.
|
||||||
|
|
||||||
This „list of PDF readers“ is one of the cores of the PDFreaders campaign. Instead of just complaining the unjust situation the FSFE provides information on various applications which are all Free Software and which fit everybody’s needs, may it be performance, size, the amount of functions or the used operating system. And if authorities (or companies and individuals) want to tell their website’s visitors how to open PDF documents, the CIO has a strong suggestion:
|
This „list of PDF readers“ is one of the cores of the PDFreaders campaign. Instead of just complaining the unjust situation the FSFE provides information on various applications which are all Free Software and which fit everybody’s needs, may it be performance, size, the amount of functions or the used operating system. And if authorities (or companies and individuals) want to tell their website’s visitors how to open PDF documents, the CIO has a strong suggestion:
|
||||||
|
|
||||||
> *Werden PDF-Dokumente öffentlich bereitgestellt, sollten Behörden fairerweise zu deren Betrachtung nicht mehr ausschließlich den Adobe Acrobat Reader empfehlen, sondern beispielsweise die von der FSFE bereitgestellten HTML-Bausteine zum Download alternativer PDF-Betrachter in ihre Seiten aufnehmen.*
|
> *Werden PDF-Dokumente öffentlich bereitgestellt, sollten Behörden fairerweise zu deren Betrachtung nicht mehr ausschließlich den Adobe Acrobat Reader empfehlen, sondern beispielsweise die von der FSFE bereitgestellten HTML-Bausteine zum Download alternativer PDF-Betrachter in ihre Seiten aufnehmen.*
|
||||||
>
|
>
|
||||||
> If PDF documents are provided publicly authorities shall no longer only recommend Adobe Acrobat Reader for displaying them, but for example use the HTML templates provided by the FSFE on their websites for downloading alternative PDF readers.
|
> If PDF documents are provided publicly authorities shall no longer only recommend Adobe Acrobat Reader for displaying them, but for example use the HTML templates provided by the FSFE on their websites for downloading alternative PDF readers.
|
||||||
|
|
||||||
Besides mentioning the broad PDF capabilities of LibreOffice, the guide also evaluates the current situation with editing PDF documents instead of only reading them, a function which some authorities seem to need for their services. According to the CIO the alternative Free Software solutions cannot provide the same functionalities as proprietary and expensive applications. Instead of just accepting the situation, the Migration Guide asks for more initiative of officials:
|
Besides mentioning the broad PDF capabilities of LibreOffice, the guide also evaluates the current situation with editing PDF documents instead of only reading them, a function which some authorities seem to need for their services. According to the CIO the alternative Free Software solutions cannot provide the same functionalities as proprietary and expensive applications. Instead of just accepting the situation, the Migration Guide asks for more initiative of officials:
|
||||||
|
|
||||||
> *Hier wäre ein behördliches Engagement zur diesbezüglichen Weiterentwicklung vorhandener OSS-Alternativen sinnvoll, um nicht in ungewollter Abhängigkeit von einzelnen Anbietern proprietärer Produkte zu verharren.*
|
> *Hier wäre ein behördliches Engagement zur diesbezüglichen Weiterentwicklung vorhandener OSS-Alternativen sinnvoll, um nicht in ungewollter Abhängigkeit von einzelnen Anbietern proprietärer Produkte zu verharren.*
|
||||||
>
|
>
|
||||||
> In this case more administrative engagement to extend existing OSS alternatives would make sense in order to avoid staying in unwanted dependency from single vendors of proprietary products.
|
> In this case more administrative engagement to extend existing OSS alternatives would make sense in order to avoid staying in unwanted dependency from single vendors of proprietary products.
|
||||||
|
|
||||||
So yes please, German authorities, listen to your CIO: Use and help improving Free Software to keep yourself and your citizens independent, avoid vendor-lockin, save money and open a fair market for all competitors in the race for the best PDF readers.
|
So yes please, German authorities, listen to your CIO: Use and help improving Free Software to keep yourself and your citizens independent, avoid vendor-lockin, save money and open a fair market for all competitors in the race for the best PDF readers.
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ tags:
|
|||||||
---
|
---
|
||||||
Do you know being in a restaurant and getting a menu which is longer than the average novel, and you cannot decide for a single meal because every single one sounds more delicious than the other? That’s similar to the problem I was having when writing this blog post…
|
Do you know being in a restaurant and getting a menu which is longer than the average novel, and you cannot decide for a single meal because every single one sounds more delicious than the other? That’s similar to the problem I was having when writing this blog post…
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
{{< figure src="/img/blog/Yoda-ilovefs.png" class="md" >}}
|
{{< figure src="/img/blog/Yoda-ilovefs.png" class="md" >}}
|
||||||
|
|
||||||
Today is the [„I love Free Software“ day][1], on which people all over the world say „thank you“ to contributors of [Free Software][2], often created in free time and with lots of passion. This is software you can use for any purpose, which source code you or others can analyse, which can be modified and distributed – any program respecting these essential freedoms benefits a fair society, and our most personal privacy and security in return.
|
Today is the [„I love Free Software“ day][1], on which people all over the world say „thank you“ to contributors of [Free Software][2], often created in free time and with lots of passion. This is software you can use for any purpose, which source code you or others can analyse, which can be modified and distributed – any program respecting these essential freedoms benefits a fair society, and our most personal privacy and security in return.
|
||||||
|
|||||||
@@ -9,10 +9,13 @@ tags:
|
|||||||
- guide
|
- guide
|
||||||
|
|
||||||
---
|
---
|
||||||
{{< figure src="/img/blog/gogs-logo.png" class="sm pull-right" lightbox="none" >}}
|
|
||||||
|
|
||||||
Since end of 2014 I published some of my Free Software code – mostly Bash, R and HTML/PHP – on a [self-hosted gitweb instance][1]. I did this because I wanted to share the work I’ve done with other people because I’ve learnt a lot by reading other people’s code. Although I’m just a „hobby programmer“, I hoped at least some people can benefit from it.
|
Since end of 2014 I published some of my Free Software code – mostly Bash, R and HTML/PHP – on a [self-hosted gitweb instance][1]. I did this because I wanted to share the work I’ve done with other people because I’ve learnt a lot by reading other people’s code. Although I’m just a „hobby programmer“, I hoped at least some people can benefit from it.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
{{< figure src="/img/blog/gogs-logo.png" class="sm pull-right" lightbox="none" >}}
|
||||||
|
|
||||||
The last few days, I switched from [gitweb][2], a very simple web interface for my git repositories, to [Gogs][3], a feature-rich webservice which still is lightweight, and quite simple to install and maintain – and of course Free Software! By doing so, people can now register [with my Gogs instance][4], open issue tickets, fork my projects and send pull requests – very similar to non/semi-free services like GitHub or GitLab.
|
The last few days, I switched from [gitweb][2], a very simple web interface for my git repositories, to [Gogs][3], a feature-rich webservice which still is lightweight, and quite simple to install and maintain – and of course Free Software! By doing so, people can now register [with my Gogs instance][4], open issue tickets, fork my projects and send pull requests – very similar to non/semi-free services like GitHub or GitLab.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
@@ -20,10 +23,10 @@ The last few days, I switched from [gitweb][2], a very simple web interface for
|
|||||||
As a user of the German hosting service [Uberspace][5] I had to follow some special ways to install Gogs. But thanks to a [nice guide][6] it was quite simple, so it was finished after only 15 minutes. The only tricky part was the SSH feature with which I spent a few hours to make it work. The problem was that using the same public key with Gogs as you’re using for logging into the server’s SSH won’t work. You’ll have to generate a new SSH key and use it’s public key for Gogs. Then you have to edit your client’s SSH config:
|
As a user of the German hosting service [Uberspace][5] I had to follow some special ways to install Gogs. But thanks to a [nice guide][6] it was quite simple, so it was finished after only 15 minutes. The only tricky part was the SSH feature with which I spent a few hours to make it work. The problem was that using the same public key with Gogs as you’re using for logging into the server’s SSH won’t work. You’ll have to generate a new SSH key and use it’s public key for Gogs. Then you have to edit your client’s SSH config:
|
||||||
|
|
||||||
```
|
```
|
||||||
Host src.mehl.mx
|
Host src.mehl.mx
|
||||||
HostName src.mehl.mx
|
HostName src.mehl.mx
|
||||||
User your-username
|
User your-username
|
||||||
IdentityFile ~/.ssh/id_rsa_gogs
|
IdentityFile ~/.ssh/id_rsa_gogs
|
||||||
IdentitiesOnly yes
|
IdentitiesOnly yes
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -32,9 +35,9 @@ This forces your client to use the Gogs-specific SSH key for every connection to
|
|||||||
**Update**: It’s best to use the built-in server if you cannot create a separate user for Gogs and if you depend on using the default `~/.ssh/authorized_keys` file for other use cases than gogs (e.g. to log in). The problems lies in Gogs behaviour: sometimes it rewrites the `authorized_keys` file without being asked to do so, and as a result you cannot log into the user’s account anymore via SSH! To make the solution easy for you, here’s the excerpt of my `custom/conf/app.ini` file:
|
**Update**: It’s best to use the built-in server if you cannot create a separate user for Gogs and if you depend on using the default `~/.ssh/authorized_keys` file for other use cases than gogs (e.g. to log in). The problems lies in Gogs behaviour: sometimes it rewrites the `authorized_keys` file without being asked to do so, and as a result you cannot log into the user’s account anymore via SSH! To make the solution easy for you, here’s the excerpt of my `custom/conf/app.ini` file:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
[server]
|
[server]
|
||||||
START_SSH_SERVER = true
|
START_SSH_SERVER = true
|
||||||
SSH_PORT = ${DEDICATED_SSH_PORT_FOR_GOGS}
|
SSH_PORT = ${DEDICATED_SSH_PORT_FOR_GOGS}
|
||||||
SSH_ROOT_PATH = /path/to/the/separate/authorized_keys/file
|
SSH_ROOT_PATH = /path/to/the/separate/authorized_keys/file
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -49,9 +52,9 @@ Before beginning with switching to Gogs, the migration process was the most inti
|
|||||||
Now please feel free to browse through [my repositories][7] and work with them. You can also have a look at [my archived, not-working-anymore gitweb][8] page to see the striking differences between both.
|
Now please feel free to browse through [my repositories][7] and work with them. You can also have a look at [my archived, not-working-anymore gitweb][8] page to see the striking differences between both.
|
||||||
|
|
||||||
**Update 28.02.2016:**
|
**Update 28.02.2016:**
|
||||||
|
|
||||||
I tested the migration assistant with a larger repository. It still worked like a charm: All branches, releases and commits are taken over. However, issues, pull requests, and wiki entries are not transferred, at least not natively. Maybe there’re tools for that?
|
I tested the migration assistant with a larger repository. It still worked like a charm: All branches, releases and commits are taken over. However, issues, pull requests, and wiki entries are not transferred, at least not natively. Maybe there’re tools for that?
|
||||||
|
|
||||||
Additionally, I more deeply elaborated the SSH problems and solutions if you’re using a shared host, or/and if you cannot create a separate user for Gogs and you use SSH keys to login into that user.
|
Additionally, I more deeply elaborated the SSH problems and solutions if you’re using a shared host, or/and if you cannot create a separate user for Gogs and you use SSH keys to login into that user.
|
||||||
|
|
||||||
[1]: https://blog.mehl.mx/2014/sharing-is-caring-my-git-instance/
|
[1]: https://blog.mehl.mx/2014/sharing-is-caring-my-git-instance/
|
||||||
|
|||||||
@@ -8,10 +8,13 @@ tags:
|
|||||||
- chat
|
- chat
|
||||||
|
|
||||||
---
|
---
|
||||||
{{< figure src="/img/blog/old-man.png" class="pull-right sm no-border" lightbox="none" >}}
|
|
||||||
|
|
||||||
Langsam tritt das ein, von dem ich gehofft habe, es möge mich nicht ereilen: Ich werde alt – zumindest gefühlt. Noch vor fünf bis zehn Jahren glaubte ich mich an der Spitze des neuen Ökosystems: Des Internets. Ich war der Meinung, diese Welt besser zu kennen als der Großteil der Menschheit. Kein Trend war vor mir sicher. Instant Messenger, Tauschbörsen, soziale Netzwerke, Diskussionsforen, Videoportale und all die lustigen und verstörenden Teile dieser neuen, digitalen und immer schneller werdenden Welt. Jedes neue Feature war ein Segen in meinen Augen.
|
Langsam tritt das ein, von dem ich gehofft habe, es möge mich nicht ereilen: Ich werde alt – zumindest gefühlt. Noch vor fünf bis zehn Jahren glaubte ich mich an der Spitze des neuen Ökosystems: Des Internets. Ich war der Meinung, diese Welt besser zu kennen als der Großteil der Menschheit. Kein Trend war vor mir sicher. Instant Messenger, Tauschbörsen, soziale Netzwerke, Diskussionsforen, Videoportale und all die lustigen und verstörenden Teile dieser neuen, digitalen und immer schneller werdenden Welt. Jedes neue Feature war ein Segen in meinen Augen.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
{{< figure src="/img/blog/old-man.png" class="pull-right sm no-border" lightbox="none" >}}
|
||||||
|
|
||||||
## Alter Mann
|
## Alter Mann
|
||||||
|
|
||||||
Und was ist heute? Lese ich von einer neuen tolle App, stöhne ich nur auf. Wird mir vorgeschlagen, Messenger X oder Y zu verwenden, rattern mir schon Ausreden durch den Kopf. Erfahre ich auf Portalen wie dem angesagten _bento_ etwas über die „10 lustigsten Videos“ des letzten Jahres, kenne ich maximal eines davon – und das auch nur, weil im Spiegel oder so etwas darüber stand. Und bei jeder neuen Registrierung für einen Internetdienst, und sei es auch nur ein simpler Onlineshop, zieht mein Puls an.
|
Und was ist heute? Lese ich von einer neuen tolle App, stöhne ich nur auf. Wird mir vorgeschlagen, Messenger X oder Y zu verwenden, rattern mir schon Ausreden durch den Kopf. Erfahre ich auf Portalen wie dem angesagten _bento_ etwas über die „10 lustigsten Videos“ des letzten Jahres, kenne ich maximal eines davon – und das auch nur, weil im Spiegel oder so etwas darüber stand. Und bei jeder neuen Registrierung für einen Internetdienst, und sei es auch nur ein simpler Onlineshop, zieht mein Puls an.
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ tags:
|
|||||||
---
|
---
|
||||||
Wie Ihr vielleicht schon mitbekommen habt, ist am 1. August die Welt etwas freier geworden. Nun nämlich ist das [Gesetz für Endgerätefreiheit][1] in Kraft, welches endlich erlaubt, dass Kunden deutscher Internetanbieter einen Router oder ein Modem ihrer Wahl an ihren Anschluss klemmen dürfen. Die [FSFE][2] hat sich von Anfang an für dieses Recht eingesetzt und schlussendlich haben wir diesen großen Erfolg errungen, der den [Routerzwang][3] endgültig abschaffen soll.
|
Wie Ihr vielleicht schon mitbekommen habt, ist am 1. August die Welt etwas freier geworden. Nun nämlich ist das [Gesetz für Endgerätefreiheit][1] in Kraft, welches endlich erlaubt, dass Kunden deutscher Internetanbieter einen Router oder ein Modem ihrer Wahl an ihren Anschluss klemmen dürfen. Die [FSFE][2] hat sich von Anfang an für dieses Recht eingesetzt und schlussendlich haben wir diesen großen Erfolg errungen, der den [Routerzwang][3] endgültig abschaffen soll.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
Doch ein Gesetz auf Papier bringt wenig, wenn es in der Realität nicht eingehalten oder trickreich umschifft wird. Deshalb möchten wir so schnell und ausführlich wie möglich wissen, welche Internetanbieter ihren Kunden die neuen gesetzlich gesicherten Freiheiten zugestehen und welche uns weiter mit Zwangsgeräten beglücken wollen. Die FSFE möchte deshalb folgendermaßen Licht ins Dunkel bringen:
|
Doch ein Gesetz auf Papier bringt wenig, wenn es in der Realität nicht eingehalten oder trickreich umschifft wird. Deshalb möchten wir so schnell und ausführlich wie möglich wissen, welche Internetanbieter ihren Kunden die neuen gesetzlich gesicherten Freiheiten zugestehen und welche uns weiter mit Zwangsgeräten beglücken wollen. Die FSFE möchte deshalb folgendermaßen Licht ins Dunkel bringen:
|
||||||
|
|
||||||
1. Wir stellen eine [zentrale Wiki-Seite][4], auf der wir Testberichte zu den einzelnen Herstellern sammeln: Geht der Internet- und Telefonanschluss mit einem alternativen Gerät? Was muss man dabei beachten? Welche Geräte sind kompatibel? Daneben gibt es weitere nützliche Informationen rund um die Routerfreiheit.
|
1. Wir stellen eine [zentrale Wiki-Seite][4], auf der wir Testberichte zu den einzelnen Herstellern sammeln: Geht der Internet- und Telefonanschluss mit einem alternativen Gerät? Was muss man dabei beachten? Welche Geräte sind kompatibel? Daneben gibt es weitere nützliche Informationen rund um die Routerfreiheit.
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ tags:
|
|||||||
---
|
---
|
||||||
Heute war ich beim Deutschlandfunk zu einer [Radiosendung über den Routerzwang][1] eingeladen. Wir haben etwa eine Stunde lang darüber geredet, warum es so wichtig ist, dass wir seit dem 1. August endlich [Routerfreiheit][2] in Deutschland haben, was das für Verbraucher bringt und welche Fragen noch ungeklärt sind.
|
Heute war ich beim Deutschlandfunk zu einer [Radiosendung über den Routerzwang][1] eingeladen. Wir haben etwa eine Stunde lang darüber geredet, warum es so wichtig ist, dass wir seit dem 1. August endlich [Routerfreiheit][2] in Deutschland haben, was das für Verbraucher bringt und welche Fragen noch ungeklärt sind.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
{{< gallery >}}
|
{{< gallery >}}
|
||||||
{{< figure src="/img/blog/dlf-interview2.jpg" >}}
|
{{< figure src="/img/blog/dlf-interview2.jpg" >}}
|
||||||
{{< figure src="/img/blog/dlf-interview.jpg" >}}
|
{{< figure src="/img/blog/dlf-interview.jpg" >}}
|
||||||
|
|||||||
@@ -11,10 +11,12 @@ tags:
|
|||||||
- security
|
- security
|
||||||
|
|
||||||
---
|
---
|
||||||
{{< figure src="/img/blog/do-foss_definition.png" class="pull-right sm no-border" lightbox="none" >}}
|
|
||||||
|
|
||||||
Seit einiger Zeit arbeiten wir bei der Free Software Foundation Europe (FSFE) mit der Initiative [Do-FOSS][1] aus Dortmund zusammen, die dort mehr Freie Software in die öffentliche Verwaltung einbringen möchte. Konkret wird in Dortmund aktuell an dem Masterplan Digitales Dortmund gearbeitet, der „die zukünftige digitale Ausrichtung und die damit verbundenen Veränderungsprozesse an der Schnittstelle von Stadtverwaltung und Stadtgesellschaft (Bürgerinnen und Bürger, Politik, Vereine, Unternehmen, Wissenschaft)“ beinhaltet.
|
Seit einiger Zeit arbeiten wir bei der Free Software Foundation Europe (FSFE) mit der Initiative [Do-FOSS][1] aus Dortmund zusammen, die dort mehr Freie Software in die öffentliche Verwaltung einbringen möchte. Konkret wird in Dortmund aktuell an dem Masterplan Digitales Dortmund gearbeitet, der „die zukünftige digitale Ausrichtung und die damit verbundenen Veränderungsprozesse an der Schnittstelle von Stadtverwaltung und Stadtgesellschaft (Bürgerinnen und Bürger, Politik, Vereine, Unternehmen, Wissenschaft)“ beinhaltet.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
{{< figure src="/img/blog/do-foss_definition.png" class="pull-right sm no-border" lightbox="none" >}}
|
||||||
|
|
||||||
Erfreulicherweise wird der Masterplan auch Freie Software beinhalten, doch haben unsere Freunde von Do-FOSS bemerken müssen, dass dieser Begriff häufig im Zusammenhang mit _Open Source Software_ erwähnt wird. Wir als FSFE verstehen [Open Source als Synonym für Freie Software][2], aber mussten leider schon in der Vergangenheit öfter feststellen, dass damit nur die Verfügbarkeit des Quellcodes und nicht – wie bei Freier Software offensichtlicher – auch die anderen drei der insgesamt [vier Freiheiten Freier Software][3] gemeint waren: Neben der Freiheit, die Funktionsweise anhand des Codes nachzuvollziehen (2), auch die Verwendung für jeden Zweck (1), das Teilen der Software mit anderen (3), und das Verbessern der Programme (4).
|
Erfreulicherweise wird der Masterplan auch Freie Software beinhalten, doch haben unsere Freunde von Do-FOSS bemerken müssen, dass dieser Begriff häufig im Zusammenhang mit _Open Source Software_ erwähnt wird. Wir als FSFE verstehen [Open Source als Synonym für Freie Software][2], aber mussten leider schon in der Vergangenheit öfter feststellen, dass damit nur die Verfügbarkeit des Quellcodes und nicht – wie bei Freier Software offensichtlicher – auch die anderen drei der insgesamt [vier Freiheiten Freier Software][3] gemeint waren: Neben der Freiheit, die Funktionsweise anhand des Codes nachzuvollziehen (2), auch die Verwendung für jeden Zweck (1), das Teilen der Software mit anderen (3), und das Verbessern der Programme (4).
|
||||||
|
|
||||||
**Was also versteht nun die Stadt Dortmund unter Freier Software? Macht sie einen Unterschied zwischen Freier Software und Open Source?**
|
**Was also versteht nun die Stadt Dortmund unter Freier Software? Macht sie einen Unterschied zwischen Freier Software und Open Source?**
|
||||||
|
|||||||
@@ -13,7 +13,11 @@ tags:
|
|||||||
---
|
---
|
||||||
_Note: This guide is also available [in FSFE’s wiki][1] now, and it will be the only version maintained. So please head over to the wiki if you’re planning to follow this guide._
|
_Note: This guide is also available [in FSFE’s wiki][1] now, and it will be the only version maintained. So please head over to the wiki if you’re planning to follow this guide._
|
||||||
|
|
||||||
Those who create, edit, and translate [FSFE websites][2] already know that the source files are XHTML files which are build with a XSLT processor, including a lot of custom stuff. One of the huge advantages from that is that we don’t have to rely on dynamic website processors and databases, on the other hand there are a few drawbacks as well: websites need a few minutes to be generated by the central build system, and it’s quite easy to mess up with the XML syntax. Now if an editor wants to create or edit a page, she needs to wait a few minutes until the build system has finished everytime she wants to test how the website looks like. So in this guide I will show how to build single websites on your own computer in a fraction of the FSFE’s system build time, so you’ll only need to commit your changes as soon as the file looks as you want it. All you need is a bit hard disk space and around one hour time to set up everything.
|
Those who create, edit, and translate [FSFE websites][2] already know that the source files are XHTML files which are build with a XSLT processor, including a lot of custom stuff. One of the huge advantages from that is that we don’t have to rely on dynamic website processors and databases, on the other hand there are a few drawbacks as well: websites need a few minutes to be generated by the central build system, and it’s quite easy to mess up with the XML syntax.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
Now if an editor wants to create or edit a page, she needs to wait a few minutes until the build system has finished everytime she wants to test how the website looks like. So in this guide I will show how to build single websites on your own computer in a fraction of the FSFE’s system build time, so you’ll only need to commit your changes as soon as the file looks as you want it. All you need is a bit hard disk space and around one hour time to set up everything.
|
||||||
|
|
||||||
_The whole idea is based on what FSFE’s webmaster Paul Hänsch has coded and written. [On his blog][3] he explains the new build script. He explains how to build files locally, too. However, this guide aims to make it a bit easier and more verbose._
|
_The whole idea is based on what FSFE’s webmaster Paul Hänsch has coded and written. [On his blog][3] he explains the new build script. He explains how to build files locally, too. However, this guide aims to make it a bit easier and more verbose._
|
||||||
|
|
||||||
@@ -28,8 +32,8 @@ Firstly, clone a [git repository][4] which will give you most needed files and d
|
|||||||
In general, this is the directory structure I propose. In the following I’ll stick to this scheme. Please adapt all changes if your folder tree looks differently.
|
In general, this is the directory structure I propose. In the following I’ll stick to this scheme. Please adapt all changes if your folder tree looks differently.
|
||||||
|
|
||||||
```
|
```
|
||||||
trunk (~700 MB): ~/subversion/fsfe/fsfe-web/trunk/
|
trunk (~700 MB): ~/subversion/fsfe/fsfe-web/trunk/
|
||||||
status (~150 MB): ~/subversion/fsfe/local-build/status/
|
status (~150 MB): ~/subversion/fsfe/local-build/status/
|
||||||
fsfe.org (~1000 MB): ~/subversion/fsfe/local-build/fsfe.org/
|
fsfe.org (~1000 MB): ~/subversion/fsfe/local-build/fsfe.org/
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -70,19 +74,19 @@ See? We use the build routine from `trunk` to launch building `trunk`. All statu
|
|||||||
After the long process has finished, navigate to the `trunk` directory and execute `svn status`. You may see a few files which are new:
|
After the long process has finished, navigate to the `trunk` directory and execute `svn status`. You may see a few files which are new:
|
||||||
|
|
||||||
```
|
```
|
||||||
max@bistromath ~/s/f/f/trunk> svn status
|
max@bistromath ~/s/f/f/trunk> svn status
|
||||||
? about/printable/archive/printable.en.xml
|
? about/printable/archive/printable.en.xml
|
||||||
? d_day.en.xml
|
? d_day.en.xml
|
||||||
? d_month.en.xml
|
? d_month.en.xml
|
||||||
? d_year.en.xml
|
? d_year.en.xml
|
||||||
? localmenuinfo.en.xml
|
? localmenuinfo.en.xml
|
||||||
[...]
|
[...]
|
||||||
```
|
```
|
||||||
|
|
||||||
These are leftover from the full website build. Because `trunk` is supposed to be your productive source directory where you also make commits to the FSFE SVN, let’s delete these files. You won’t need them anymore.
|
These are leftover from the full website build. Because `trunk` is supposed to be your productive source directory where you also make commits to the FSFE SVN, let’s delete these files. You won’t need them anymore.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rm about/printable/archive/printable.en.xml d_day.en.xml d_month.en.xml d_year.en.xml localmenuinfo.en.xml
|
rm about/printable/archive/printable.en.xml d_day.en.xml d_month.en.xml d_year.en.xml localmenuinfo.en.xml
|
||||||
rm tools/tagmaps/*.map
|
rm tools/tagmaps/*.map
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -136,11 +140,11 @@ From this moment on, you should be able to call `fsfe-preview` from anywhere in
|
|||||||
As output, you should see something like:
|
As output, you should see something like:
|
||||||
|
|
||||||
```
|
```
|
||||||
[INFO] Using file /home/max/subversion/fsfe/fsfe-web/trunk/contribute/contribute.en.xhtml as source...
|
[INFO] Using file /home/max/subversion/fsfe/fsfe-web/trunk/contribute/contribute.en.xhtml as source...
|
||||||
[INFO] XHTML file detected. Going to build into /home/max/subversion/fsfe/local-build/fsfe.org/contribute/contribute.en.html ...
|
[INFO] XHTML file detected. Going to build into /home/max/subversion/fsfe/local-build/fsfe.org/contribute/contribute.en.html ...
|
||||||
[INFO] Starting webserver
|
[INFO] Starting webserver
|
||||||
|
|
||||||
[SUCCESS] Finished. File can be viewed at http://localhost:5080/contribute/contribute.en.html
|
[SUCCESS] Finished. File can be viewed at http://localhost:5080/contribute/contribute.en.html
|
||||||
```
|
```
|
||||||
|
|
||||||
Now open the mentioned URL `http://localhost:5080/contribute/contribute.en.html` and take a look whether your changes had an effect.
|
Now open the mentioned URL `http://localhost:5080/contribute/contribute.en.html` and take a look whether your changes had an effect.
|
||||||
@@ -164,7 +168,7 @@ The script detects whether the file has to be built with the XSLT processor (.xh
|
|||||||
Beware that all files you added in your session have to be processed with the script. For example, if you create a report with many images included and want to preview it, you will have to copy all these images to the output directory as well, and not only the XHTML file. For this, there is the `-copy` argument. This circumvents the whole XSLT build process and just plainly copies the given files (or folders). In this example, the workflow could look like the following: The first line copies some images, the second builds the corresponding XHTML file which makes use of these images:
|
Beware that all files you added in your session have to be processed with the script. For example, if you create a report with many images included and want to preview it, you will have to copy all these images to the output directory as well, and not only the XHTML file. For this, there is the `-copy` argument. This circumvents the whole XSLT build process and just plainly copies the given files (or folders). In this example, the workflow could look like the following: The first line copies some images, the second builds the corresponding XHTML file which makes use of these images:
|
||||||
|
|
||||||
```
|
```
|
||||||
fsfe-preview --copy news/2016/graphics/report1.png news/2016/graphics/report2.jpg
|
fsfe-preview --copy news/2016/graphics/report1.png news/2016/graphics/report2.jpg
|
||||||
fsfe-preview news/2016/news-20161231-01.en.xhtml
|
fsfe-preview news/2016/news-20161231-01.en.xhtml
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -179,8 +183,8 @@ xmllint --noout work.en.xhtml
|
|||||||
If there’s no output (–noout), the file has a correct syntax and you’re ready to continue. But you may also see something like
|
If there’s no output (–noout), the file has a correct syntax and you’re ready to continue. But you may also see something like
|
||||||
|
|
||||||
```
|
```
|
||||||
work.en.xhtml:55: parser error : Opening and ending tag mismatch: p line 41 and li
|
work.en.xhtml:55: parser error : Opening and ending tag mismatch: p line 41 and li
|
||||||
</li>
|
</li>
|
||||||
^
|
^
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,8 @@ tags:
|
|||||||
---
|
---
|
||||||
You cannot imagine how long I’ve waited to write this blog post. Normally I’m not the bragging kind of guy but for this year’s edition of my „[I love Free Software][1]“ declaration articles (after [2014][2], [2015][3] and [2016][4]) I just want to shout out to the world: I have the world’s best mail client: [astroid][5]!
|
You cannot imagine how long I’ve waited to write this blog post. Normally I’m not the bragging kind of guy but for this year’s edition of my „[I love Free Software][1]“ declaration articles (after [2014][2], [2015][3] and [2016][4]) I just want to shout out to the world: I have the world’s best mail client: [astroid][5]!
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
{{< figure src="/img/blog/astroid-ilovefs.jpg" class="lg" caption="Hugo and me declaring our love to astroid" >}}
|
{{< figure src="/img/blog/astroid-ilovefs.jpg" class="lg" caption="Hugo and me declaring our love to astroid" >}}
|
||||||
|
|
||||||
_**Update February 2018**: Meanwhile I have [published my mail config](https://src.mehl.mx/mxmehl/mail-config) incl. astroid, notmuch, offlineimap etc. It is a rather complicated and special setup but perhaps it will help you._
|
_**Update February 2018**: Meanwhile I have [published my mail config](https://src.mehl.mx/mxmehl/mail-config) incl. astroid, notmuch, offlineimap etc. It is a rather complicated and special setup but perhaps it will help you._
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ If you are reading these lines, you are already accessing the brand-new planet o
|
|||||||
|
|
||||||
So what has changed under the hood?
|
So what has changed under the hood?
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
* The whole system runs in a Docker container now, with all code accessible on [our Git][1]. Yes, Docker has drawbacks, but in this case it eases maintenance for our volunteers and makes contributions to design and code very simple.
|
* The whole system runs in a Docker container now, with all code accessible on [our Git][1]. Yes, Docker has drawbacks, but in this case it eases maintenance for our volunteers and makes contributions to design and code very simple.
|
||||||
* The old planet ran on a very old Debian server which had issues with modern TLS versions. This basically erased a few blogs from the planet whose webservers do not support older encryption standards.
|
* The old planet ran on a very old Debian server which had issues with modern TLS versions. This basically erased a few blogs from the planet whose webservers do not support older encryption standards.
|
||||||
* The design has been improved once more. It now more closely aligns to the design of our main page [fsfe.org][2] and feels more natively to use and browse.
|
* The design has been improved once more. It now more closely aligns to the design of our main page [fsfe.org][2] and feels more natively to use and browse.
|
||||||
|
|||||||
@@ -12,7 +12,10 @@ tags:
|
|||||||
- policy
|
- policy
|
||||||
|
|
||||||
---
|
---
|
||||||
**We are facing a EU regulation which may make it impossible to install a custom piece of software on most radio decives like WiFi routers, smartphones and embedded devices. You can now [give feedback][1] on the most problematic part by Monday, 4 March. Please participate – it’s not hard!**
|
|
||||||
|
We are facing a EU regulation which may make it impossible to install a custom piece of software on most radio decives like WiFi routers, smartphones and embedded devices. You can now [give feedback][1] on the most problematic part by Monday, 4 March. Please participate – it’s not hard!
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
{{< figure src="/img/blog/kaefig_einzel.png" class="sm pull-right no-border" lightbox="none" >}}
|
{{< figure src="/img/blog/kaefig_einzel.png" class="sm pull-right no-border" lightbox="none" >}}
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ the community and staff can work effectively. The recent meeting built
|
|||||||
on the great work of the past 2 years which have been shaped by large
|
on the great work of the past 2 years which have been shaped by large
|
||||||
personal and technical changes.
|
personal and technical changes.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
The System Hackers are responsible for the maintenance and development
|
The System Hackers are responsible for the maintenance and development
|
||||||
of a [large number of
|
of a [large number of
|
||||||
services](https://wiki.fsfe.org/TechDocs/Services). From the fsfe.org
|
services](https://wiki.fsfe.org/TechDocs/Services). From the fsfe.org
|
||||||
|
|||||||
Reference in New Issue
Block a user