Pages

December 6, 2017

[EN] How to fix maven


As much as I love java and maven I really dislike the specific version dependency. It leads to projects having outdated libraries when being released with potentially a lot of known and long fixed security issues. Right now I use the versions plugin to update those, but it is obviously not satisfying.


It would make far more sense to have it point to the latest stable version by default. Or the latest stable major version.

"But that will break my builds"

Yes and it should. Maven repositories are not intended to have security fixes backported. If a new version breaks your build, you either have been using deprecated methods for a long time or you should consider using another dependency. Actually this behavior will discourage buggy and bad maintained packages from being used, which is a very nice side effect.


"Suddenly feature xyz disappeared"

Try to work around this or choose a different package to use. This can also be avoided by using the latest major version if the package maintainer follows the "Major.Minor.Revision.Build" scheme (with no feature being dropped within the same major version development cycle).


Further read:
Why I hate virtualenv and pip
My original rant on twitter
 
The explanation why this feature has been dropped:
"For the sake of reproducible builds ..."

November 20, 2017

[DE] Der Kontrollverlust über das Internet. Über Discord, Gameserver und Stackoverflow.

Read the English version here: The control loss of the Internet. About Discord, Gameserver and Stackoverflow.

Ich möchte nicht über Technologie und deren Bequemlichkeit sprechen.

Teamspeak ist veraltet, Discord verfolgt eine perfekte Strategie und ich verwende (viel zu) häufig Stackoverflow. Das kann niemand abstreiten.

Mein Problem ist die Zentralisierung der Internetforen zu Frage-und-Antwort Seiten. Mein Problem ist der Kontrollverlust der Internetgemeinschaft über ihre Kommunikation und die Server, die sie bezahlen. Mein Problem ist die immer weniger werdende Vernetzung und die Art und Weise, wie heutige Unternehmen ihre Nutzer immer mehr an ihre Plattform binden.


How it used to be: "Come on over!" I've got some neat stuff over here, *points to "Matt's Website"*. What happened: "Actually, follow me over here. It'll be easier for us to reach each other." *points to facebook tower "Welcome, new active users!"* Where we're at now: "Hey, I made some new stuff, can you show it to my followers?" *asking; facebook tower: "Door locks ENGAGED"* Facebook: "Promotion! Boost this post for $10.00 and reach a fraction of your followers"

Die Probleme

 

1. Discord bietet keine Server an

Ein Discord "Server" ist kein Server sondern ein Instanz in einem großen zentralen Rechenzentrum (pro geographischer Lage). Jede Kommunikation, jeder Login und jede Nachricht geschieht zentral. Die einzigen Serveradministratoren sind Angestellte von Discord, die Besitzer der Server das Unternehmen. Es gibt außerdem keinerlei Möglichkeiten sicherzustellen, dass die Chatverläufe und Gespräche privat sind und man kann die Identität des Gesprächspartners nicht verifizieren.

2. Stackoverflow oder ähnliche Plattformen sind eine schlechte Informationsquelle

(Ich verwende im Folgenden Stackoverflow als Beispiel. Es sind damit alle Frage-und-Antwortseiten gemeint.)
Stackoverflow bietet Antworten, die auf den ersten Blick funktionieren. Ob sie richtig sind, oder dazu führen, dass der Fragesteller das Problem versteht, ist nebensächlich. Wenn man Glück hat, funktionieren die Codeschnipsel und man merkt einige Zeit später, dass man den Teil wieder umschreiben muss. Wenn man Pech hat, baut man schwer zu findende Fehler in seine Programme ein.

Computerprobleme lassen sich auch nicht zuverlässig mit Stackoverflow lösen. Fehlermeldungen können mehrere Ursachen haben. Ein Forum bietet die Möglichkeit, Rückfragen und detaillierte Erklärungen zu liefern. Frage-und-Antwortseiten werfen dem Fragesteller mehrere Möglichkeiten ins Gesicht, die dann nach und nach durchprobiert werden. Eine davon funktioniert und der Rest lässt das System in einem undefinierten Zustand zurück. Zukünftige Probleme sind garantiert.

3. Das Fehlen von herunterladbaren dedizierten Servern zerstört die Onlinegemeinschaft

Das Verwalten und Pflegen von Server durch in-game Admins und Systemadministrationen ist ein großer Aufwand. Die Lösung ist einfach: man meistert die Aufgabe zusammen. Das gemeinsame Bewältigen von Problemen, die Organisation und letztendlich das gemeinsame Spielen auf dem eigenen Server fördert alle Beteiligten. Man lernt zusammen zu arbeiten, sich zu vernetzen, mit Konkurrenz umzugehen. Gerade Heranwachsende können so frühzeitig auf das Berufsleben vorbereitet werden.
Heutzutage fällt diese Aufgabe weg, immer weniger Entwickler bieten dedizierte Server zum Herunterladen an. Dazu kommt noch, dass Plattformen wie Steam, Origin (battlelog), BattleNet, etc. immer mehr zu sozialen Netzwerken werden. Gamingcommunities verlieren ihren Sinn. Die Folge davon sind mit Trollen gefüllte Chats und ein immer rauer werdender Ton.

Lösungen

 

1. Teamspeak und Mumble

Teamspeak mag veraltet sein, gibt dem Betreiber aber volle Kontrolle. Wer Teamspeak selbst betreibt, weiß ganz genau, was auf seinem Server passiert. Das Identitätssystem ist ebenfalls eine gute Möglichkeit ohne zentralen Server Nutzer zu identifizieren.
Mumble ist opensource und weniger verbreitet als Teamspeak. Ich habe selbst versucht meine Community davon zu überzeugen, Mumble zu verwenden und wurde ignoriert. Das Hauptargument ist dabei "niemand verwendet Mumble".
Eine gute Möglichkeit Discord entgegenzuwirken wäre eine online Version von Mumble. Die Möglichkeit, dass Mumble einen Webserver startet, der wie Discord einen 1-Klick login ermöglicht.

2. Blogs, Foren und Wikis

Blogs und Foren sind immer noch die beste Möglichkeit, Hilfe im Internet zu finden. Ein detaillierter Blogbeitrag, der sich ausführlich mit einem Thema beschäftigt ist wesentlich hilfreicher als drei Codezeilen, die man auf Stackoverflow gefunden hat. Individuelle Probleme lassen sich am besten gemeinsam in einem Thread lösen, nicht in einem Frage-Antwort-Spiel. Die Leute, die sich einen E-Penis an Upvotes auf solchen Plattformen holen könnten ihre Zeit sinnvoller in einem eigenen Blog, Beiträgen in Foren oder Pflegen von offiziellen Wikis stecken.
Eine kleine Werbung am Rande eures Blogs und die Bitte, auf die Adblocker-Whitelist gesetzt zu werden ist wertvoller als jedes Stackoverflow Profil.

3. Dedizierte Server

Hier kann man nicht viel machen, außer die Entwickler zu kontaktieren und nach dedizierten Servern zu fragen. Es ist selbstverständlich, nicht jeden AAA Mist zu kaufen, der schon aus der Ferne nach purer Gleichmacherei riecht. Unterstützt kleinere Projekte, Spiele die Modding Unterstützung anbieten und langen Support versprechen. Aber bitte nicht vergessen: auch solche Leute müssen für ihr täglich Brot Geld verdienen.



"Oha, ein neuer Beitrag auf diesem Blog"

Zu meiner Situation: Ich habe meinen Bachelor in Physik fast abgeschlossen und bin gerade im Auslandssemester in Schweden. Ich hatte die letzten zwei bzw. drei Jahre keinerlei Motivation gefunden, an meinem Blog weiterzuschreiben.

Wer will, kann mir hier folgen:
https://twitter.com/ClundXIII
https://gnusocial.de/simon <-- dezentralisiertes Twitter, yay

[EN] The control loss of the Internet. About Discord, Gameserver and Stackoverflow.

Read the German version here: Der Kontrollverlust über das Internet. Über Discord, Gameserver und Stackoverflow.

0. I don't want to talk about convenient technology.

Teamspeak is old. Discord is following a perfect strategy and I am using Stackoverflow (too often). I don't want to deny that.

My topic is the centralization from online forums to question-and-answer sites. How internet communities are losing control over their own communication and server they pay for. My topic is the shrinking networking and the way today's platforms are binding the users to their services.

How it used to be: "Come on over!" I've got some neat stuff over here, *points to "Matt's Website"*. What happened: "Actually, follow me over here. It'll be easier for us to reach each other." *points to facebook tower "Welcome, new active users!"* Where we're at now: "Hey, I made some new stuff, can you show it to my followers?" *asking; facebook tower: "Door locks ENGAGED"* Facebook: "Promotion! Boost this post for $10.00 and reach a fraction of your followers"

The Problems 

 

1. Discord does not offer any server

A Discord "server" is not a server. It is an instance within a big server center (per geographical location). All communication, each login and all messages are being routed through a central location. The only administrators are the employees of Discord, the owner is the company. In addition to that, there is no way to tell if the conversation is private and you cannot verify the identity of your chat partner.

2. Stackoverflow or similar platforms are a shitty way to inform yourself

(I will use Stackoverflow as an example for pretty much all "question-and-answer" websites.)
Stackoverflow primarily gives you answers that seemingly work. It doesn't really matter if they are correct or make the questioner understand the topic. If you're lucky, the code works. Later you notice that you need to re-write parts of it. If you are unlucky, you will have bugs to your program that are really hard to find.

Computer problems cannot be solved easily with those websites. The same error message may have a lot of different causes. A forum allows to the answering side to ask additional questions in order to nail down the problem. A question-and-answer website throws multiple possible solutions at you. One of them works and the rest leaves your system in an undefined state that might cause future problems.

3. The lack of downloadable dedicated servers is killing the online gaming community

Maintaining an online server as an in-game administrator and system administrator is a huge amount of work. The solution is rather simple: you do it together. Mastering daily problems and organizing yourself is a really good exercise for young people. They learn to work together, work with competitors and are being well prepared their real job in the future. On top of that, playing together is way more fun on your own server.
Today more and more developers allow server renting only through licensed providers. Platforms like Steam, Origin (battlelog), BattleNet, etc. are being more and more converted to social networks, making gaming communities obsolete. The results are chats full of trolls and a more rough tone.

Solutions


1. Teamspeak and Mumble

Teamspeak might be old, but it gives the host full control over their server. If you host Teamspeak yourself, you know exactly what is happening on your server. The identity system is also a good way to verify users.
Mumble is open source and sadly less known and used. I tried convincing my own community into using it but was completely ignored. The main argument against it is "nobody uses it".
A good way to create an alternative to Discord would be an online version of mumble, a way to join a mumble server via one click through a website. Similar to what discord is capable of. This could be achieved by implementing a web server into mumble that provides the functionality.

2. Blogs, forums and wikis

Blogs and forums are still the best way to get help on the internet. A detailed article that describes the topic very well is way more helpful than three lines of code from Stackoverflow. A thread is a perfect way to solve an individual problem, not some question and answer game. In general it is way more helpful to create a blog, participate in a forum or maintain the official wiki instead of getting an e-penis of upvotes. A small advertisement in your blog and an adblocker whitelist request to the reader is more valuable than any Stackoverflow profile.

3. Dedicated server

Sadly we can not do much about this, except contacting the developer and asking them to release dedicated servers. It is common sense to not buy every AAA game that smells like a rip-off. One should support small projects which aim to offer long maintaining and modding support. But don't forget: Indie developers have to earn money in order to feed their families as well.


"Oh hey, a new post on this blog"

To my situation: I am about to finish my bachelor studies and I am currently on a semester abroad in Sweden. I did not find any motivation to continue writing here during the latest two or three years.

If you want, you can follow me here:
https://twitter.com/ClundXIII
https://gnusocial.de/simon <-- de-centralized Twitter, yay

July 2, 2015

Griechenland. Ein Kommentar.

Dieser Beitrag sollte eigentlich ein kurzer Facebook Post werden. Nachdem ich den 4. Absatz geschrieben hatte, dachte ich mir, mal wieder etwas zu veröffentlichen. Also voilà: seit langem mal wieder was Politisches:

1. die "faulen" Griechen?!

Im Grunde genommen kann man nicht "die faulen Griechen" beschuldigen. Vielmehr lag es an den früheren Regierungen, die das Geld (besonders für Rüstungsausgaben) ausgegeben hatten. Viel zu viel hat der Staat damals gekauft und wir haben davon profitiert. Die Korruption hat ihr übriges getan.


2. Flüchtlingspolitik

In Zentraleuropa wird gegen Flüchtlinge gehetzt, Anschläge auf Flüchtlingsheime haben drastisch zugenommen. Weiter im Osten wird sich sogar noch mehr darüber beschwert obwohl diese Länder nahezu keine Flüchtlinge haben. Und bei all der Krise sind die Griechen hilfsbereiter als wir deutschen. Flüchtlinge werden ehrenamtlich versorgt und gut behandelt (siehe ca. letzte 10 Minuten vom Video). Wir sollten uns in Deutschland schämen.


3. Die neue Regierung

Was die neue Regierung versucht, ist einen Staat aufzubauen, der am Ende war. Eine funktionierende Bürokratie, die es vorher nicht gab. Griechenland braucht Zeit, viel Zeit um zur Normalität zurückzukehren. Jeden Tag auf die faulen Griechen zu schimpfen bringt nichts, auf die schnelle kann man nicht mehr aus der Krise raus.
Wir sollten optimistisch mit Tsipras und seiner Regierung sein. Anstatt zu randalieren wird er ernst genommen. Er hat die Motivation dieses Land zu verbessern. Das letzte was Griechenland braucht ist Anarchie und ein Staat, der vom eigenen Volk auseinandergenommen wird.

4. "Jetzt ischt over" - was wurde mit dem Geld angestellt?

Das Geld wurde hauptsächlich dazu benutzt um Schulden zurückzuzahlen. An Europäische Banken. Das Risiko wurde von den Banken auf ganz Europa (d.h. die Kreditgeber Deutschland & Co) abgewälzt. Mit den Griechenlandkrediten wurde das Risiko für unsere Banken minimiert. Wir haben de facto unsere eigenen Banken stabilisiert. "Jetzt ischt over" - ja, das Risiko für uns ist vorbei. Das Thema Griechenland aber nicht. Jetzt sollte man in die griechische Wirtschaft investieren. Griechenland braucht mehr Geld und mehr Zeit und wir sollten es ihnen auch geben. Ist ja nicht so, dass wir Deutschen uns das nicht leisten könnten ;) Uns geht so gut wie noch nie.



Und hier nochmal der versprochene Link zur ARD Mediathek:
Link zum Beitrag
Interview mit Schulz

January 16, 2015

Pegida. Ein Kommentar.

Zuallererst möchte ich sagen, dass ich grundsätzlich nichts gegen Pegida Anhänger habe. Ja, ich habe sogar Freunde und Bekannte, die ähnliche Sichtweisen haben.

ABER:
Man kann ja nicht die Augen davor verschließen, dass ein ungewöhnlich hoher Anteil der Pegida Anhänger rechtsradikal und gewaltbereit sind. Das muss man doch mal sagen dürfen. Die Sach- und Imageschäden in Städten, die durch eine Pegida Demonstration verursacht werden, sind ebenfalls nicht zu vernachlässigen.
Wir wollen erst gar nicht von den Kosten für die Polizeieinsätze reden.
Außerdem geht große Gefahr von rechtsradikalen Gruppen aus, die unsere Jugendliche auf diesen Veranstaltungen für ihre Zwecke rekrutieren. Wenn diese dann von einer Demonstration nach Hause kommen kann man ihnen nicht mehr trauen. Eine 24 Stunden Überwachung ist zu empfehlen.

Was kann man nun machen?
Dann muss man diese Leute eben dazu bringen, die Grundgedanken unserer Gesellschaft zu akzeptieren. Es reicht ja aus, wenn sie vor dem Abendessen das Grundgesetz aufsagen und Jeden Monat einen Aufsatz über Gleichberechtigung schreiben würden. Wer das nicht macht soll konsequent und logischerweise eingesperrt werden.

Ein ernst gemeinter Nachtrag:
http://www.zeit.de/gesellschaft/zeitgeschehen/2015-01/pegida-rassismus-einwanderung-rente-fachkraeftemangel
Das spiegelt so ziemlich die Meinung der meisten Jugendlichen wieder. Natürlich auch meine. Anstatt rumnölen und gegen Ausländer hetzen sollte man diese lieber integrieren und ihnen Arbeit bieten.

October 16, 2014

Das Rückgekoppelte Kühlschrank - Wohnzimmertemperatursystem

Im meinem Zimmer wird es immer wärmer und wärmer. Die Heizung ist aus. Nur warum?

Schuld daran war mein Kühlschrank.

Wieso heizt ein Kühlschrank, obwohl er doch Kühlschrank heißt?


Aus physikalischen (bzw. chemischen) Gesetzen geh hervor, dass sich die (Gesamt-)Entropie eines Systems bei einer Reaktion immer weiter erhöht. Entropieerhöhung ist entweder ein Temperaturanstieg (1) oder ein Übergang von fest in flüssig bzw. von flüssig in gasförmig(2). Da ich in meinem Kühlschrank nichts schmelzen bzw. nichts sieden lasse, können wir den Fall (2) ausschließen.
Stattdessen "trennt" der Külschrank warme und kalte Luft bzw. Flüssigkeit. Außerhalb wird es wärmer und innerhalb immer kälter. Da dieses "Trennen" an sich sehr energieaufwändig ist, entsteht noch zusätzliche Abwärme, die nach Außen abgegeben wird. D.h. wenn man einen Kühlschrank offen rumstehen lässt, wird es in einem Raum immer wärmer. (das Gleiche gilt auch für Klimaanlagen, wenn sie keine Möglichkeit haben, die Wärme nach draußen abzugeben, bringen sie nichts.)

Die Rückkoppelung

... besteht in meinem Fall daraus, dass der Kühlschrank bei größerer Temperatur natürlich mehr Energie aufwenden muss um die kalte Luft "abzutrennen". Diese erhöhte Energie wird nach außen abgegeben und erhöht die Temperatur in meinem Raum, wodurch mein Kühlschrank noch mehr arbeiten muss ... usw. ...

deswegen: Fenster auf! Es ist sonst eh zu stickig.

September 23, 2014

[de][Gedankensprünge] Über Putin Groupies und die Definition von Gut und Böse

Beginnen wir mit einem Experiment. Suchen Sie mal nach "Zeit Online Ukraine" auf Google und klicken Sie auf einen Artikel. Seit dem Beginn des Ukrainekonflikts finden man immer wieder Kommentare, die die "Mainstream Medien" beleidigen und Zeit Online vorwerfen, gegen Putin zu hetzen. Es wird "dem Westen" und unseren Politikern vorgeworfen, die Geschehnisse zu manipulieren und den Konflikt verursacht zu haben. (Inzwischen hat sich das allerdings wieder gelegt)


1. Es gibt kein Gut und Böse

Russland, die EU und die USA üben Überall Einfluss. Das nennt sich Politik und Diplomatie. Stellen Sie sich mal eine Regierungsbildung in Afghanistan ohne westlichen Druck vor ... (Sueddeutsche.de)
Und nur weil die Amerikaner die Finger drin haben, heißt das noch lange nicht, dass Russland komplett unschuldig und im Recht ist.

2. Osterweiterung

Es ist verständlich, dass sich Russland von der Osterweiterung bedroht fühlt. Das ist logisch. Es gab sogar mal einen Vertrag, dass in Ostdeutschland keine NATO Truppen oder schwere Waffen stationiert werden dürfen. Ganz zu schweige von amerikanischen Atomwaffen (*hust* *hust*).
Man kann da jetzt vorwerfen, dass die NATO, die EU bzw. "der böse Westen" mit Geld und wirtschaftlichen Mitteln gelockt hat. Allerdings besteht der feine Unterschied darin, dass Europäische Staaten im Gegensatz zu der jetzigen Krim noch selbstständig sind und in Europa Mitspracherecht haben.

3. Pressefreiheit und ein Rechtsstaat

Außerdem wenn man die Wahl zwischen Europa und Russland hat, würde ich mich persönlich für Europa entscheiden. Wenn ich diesen Artikel in Russland schreiben würde, müsste ich um mein Leben fürchten.

4. Außenpolitik

Außenpolitisch gesehen ist die Lage heikel. Im Moment wird nur provoziert und versucht, Russland Angst zu machen. Dabei lacht Putin nur, weil er weiß wie uneinig wir im Inneren sind (siehe Kommentare bei online Zeitungen wie Zeit Online usw. ...)
Mein Vorschlag wäre nicht aktiv, sondern passiv vorzugehen. Keine wirklichen Sanktionen oder Isolierung sondern Aufklärung und Berichterstattung. Der einzige für Putin gefährliche Widerstand regt sich im Inneren, nämlich bei den Soldatenmüttern: Spiegel.de

5. Innenpolitik von Putin

Innenpolitisch (aus der Sicht von Putin) ist die Sache auch heikel.
So gibt es innerhalb von Russland Kräfte, die selbst Putin zu friedlich und zu westlich halten:
"Wladimir Putin hat sein Volk verraten", siehe: Welt.de
Insofern kann man auch sagen, dass wir Glück haben, "nur" einen Putin zu haben. Putin reagiert darauf gar nicht und lässt intelligenterweise seine militanten Gegner in die Ukraine, wo diese getötet werden. Win-Win.
Vorwerfen kann man Putin nur, dass er seine Soldaten "im Urlaub" ungehindert und bewaffnet in die Ukraine gehen lässt.

Ich hoffe ich kann damit einige Putinversteher etwas aufklären und einen kurzen Überblick über die Lage schaffen. Diskussionen sind wie immer in den Kommentaren erwünscht. Außerdem entschuldige ich mich, längere Zeit keine Beitrag mehr geschrieben zu haben, ich war im Urlaub in Amerika beim Burning Man ;-)

Simon Michalke

July 30, 2014

[de][HOWTO] F*** up your APT and install skype ...

1. Linuxmint verwenden
2. Proprietäre Treiber verwenden
3. Feststellen, dass ia32-libs nicht mehr geht bzw nicht mehr unterstützt wird
4. Sich über sinnlose Paketkonflikte ärgern (ich hab dieses Paket "per Hand" installiert, d.h. extrahiert und als manuell installiert festgelegt: http://packages.ubuntu.com/utopic/libqtwebkit4)
5. Skype versuchen zu installieren
6. Nach und nach tiefer in den Anhängigkeiten buddeln und die Linuxmint Variante durch die Ubuntu Variante ersetzen (OMG plötzlich darf ich die 32 bit Version des selben Paketes gleichzeit installieren)
7. Nen paar Sachen selber installieren
8. Apt-get will immer noch die Pakete auf die Mint Variante bei Skype Installatio upgraden ... d.h. mein halbes System dabei deinstallieren
9. Aptitude wirkt Wunder

</Ragemode>

Und die Moral von der Geschichte (@Linuxmint Entwickler): hört auf eure eigene Pakete zu packen, wenn ihr das nicht könnt ;-)

July 27, 2014

[en] [Thought Jumps] Energy prices and energy saving

It is in your daily life: The Gasoline prices are getting higher and higher und one tank filling is a few bucks more expensive.And these few bucks are getting more and more.

At the same time we protest agains too much energy and (in general) resource wasting. One solution would be to buy products which last longer (see my previous post)

The solution ...


... can be within the energy prices. If something costs more, it is more valuable. This means you will save it more.This should also apply to our energy prices. Our energy and our resources are running low and we shouldn't close our eyes but accept these facts. You can get a win-win(-win-win) situation:
  1. You save money
  2. You save gasoline
  3. Less traffic jam in the city with this less gasoline waste while staying in the jam
  4. CO2 reduction


Disadvantages and problems


Those measures would mainly affect the low income population, who are driving to work everyday. This could be solved with letting the companies pay for each kilometer their employees have to drive. With this measures the companies would get under pressure to organize e.g. buses for their employees.

Costs for heat

The next problem would be increasing heat costs. Those should be subsidize (for low-income people) with the higher costs in general.

Politics and realization


The only way to realize this would be facing the facts and be honest. All of those measures should apply for the companies as well. It is simply wrong to be mad just because some politician thinks about rising taxes. Because of those reactions, "those guys" aren't able to do something. The best government can't do anything without having some backup from the people.

July 3, 2014

[de] [Gedankensprünge] Energiepreise und Energiesparen

Man erfährt es täglich am eigenen Leib: Die Benzin und Dieselpreise wurden wider erhöht, einmal Tank auffüllen kostet plötzlich ein paar Euro mehr. Auf den ersten Blick erscheint das recht wenig, aber mit der Zeit kostet Autofahren immer mehr.

Gleichzeitig beschweren wir uns über einen zu hohen Energie- (und allgemein) Ressourcenverbrauch. Eine Lösung und Verbesserung wäre es, Produkte zu kaufen, die man länger verwenden kann (siehe vorheriger Post auf meinem Blog).


Die Lösung des Problems ...


... kann aber in den Energiepreisen liegen. Wenn etwas mehr kostet, geht man damit sparsamer um. Und genau das sollte auch auf die Energiepreise zutreffen. Die Energie und die Ressourcen gehen uns nun mal zur Neige und wir sollten nicht die Augen davor verschließen sondern diese Tatsache akzeptieren. Wenn es für eine Person billiger ist, den Bus zu nehmen, anstatt sich jeden Tag im Stockenden Verkehr sich durch eine überfüllte Innenstadt zu quälen, dann sollte das auch so sein. Das ganze ergibt dann eine Win-Win(-Win-Win ...) Situation:
  1. Man spart Geld
  2. Man spart Benzin
  3. Weniger Stau in der Innenstadt und somit weniger Benzinverbrauch anderer Autos im Standgas
  4. Weniger CO2 Ausstoß


Nachteile und Probleme


Probleme werden hauptsächlich für Geringverdiener auftreten, die auf das Auto angewiesen sind. Dies kann man z.B. durch eine gesetzlich festgelegte höhere Kilometerpauschale lösen. Außerdem werden die Unternehmen dann dazu gezwungen, sich Alternativen auszudenken (um Kosten zu sparen).

Ein Beispiel:

In der Stadt Neuburg wohnen viele Leute, die für Audi und deren Zulieferer arbeiten. Allerdings liegt Neuburg und Audi ca. eine halbe Stunde entfernt. Da die meisten im Schichtbetrieb arbeiten und somit zu selben Zeit am Arbeitsplatz erscheinen müssen, wäre es wieder eine Win-Win Situation, wenn der Arbeitgeber einen Bus anbietet, der früh genug in Neuburg abfährt, damit alle zum Schichtwechsel an ihrem Arbeitsplatz sind.

Heizkosten

Eine weitere Problematik wären die steigenden Heizkosten. Diese müssten für Geringverdiener subventioniert werden (d.h. weniger Steuern). Diese Subventionen könnte man mit allgemein höheren Steuern finanzieren.


Politik und Durchsetzung


Durchzusetzen wäre dies nur, wenn wir uns die Tatsachen vor Augen halten und ehrlich sind. Außerdem sollten die Regelungen und Steuern sowohl für Unternehmen als auch für private Haushalte gelten. Es ist nur falsch, mit Empörung zu reagieren, wenn ein Politiker eine Steuererhöhung nur in Erwägung zieht. Wegen solcher Reaktionen können "die da" gar nichts machen. Da bringt auch die beste Regierung nichts, wenn sie keinen Rückhalt hat.

June 15, 2014

How to block IPs easily

A few days ago I finally got my own server. But 20 minutes after setting it up, this started (in /var/log/auth.log):
Jun 13 22:13:49 vserver sshd[4468]: Failed password for root from <IP> port 15931 ssh2
Jun 13 22:13:53 vserver sshd[4468]: Failed password for root from <IP> port 15931 ssh2
Jun 13 22:13:56 vserver sshd[4468]: Failed password for root from <IP> port 15931 ssh2
Jun 13 22:13:58 vserver sshd[4468]: Failed password for root from <IP> port 15931 ssh2
Jun 13 22:14:01 vserver sshd[4468]: Failed password for root from <IP> port 15931 ssh2
Jun 13 22:14:05 vserver sshd[4468]: Failed password for root from <IP> port 15931 ssh2
My first action, of course, was disabling the "root" account and searching for "iptables block ip". And that's what I found:

iptables -A INPUT -s <IP> -j DROP

(you can show your rules via "iptables -L")
This works pretty well, but after some minutes, they start trying to log in from another IP but they used the same ip range: a.b.c.*
After some more google'ing i found the following command:

iptables -I INPUT -m range --src-range <ip-range> -j DROP

you can use this command for example (that's one of the ip address ranges I am getting "attacked"):

iptables -I INPUT -m range --src-range 116.10.191.1-116.10.191.255 -j DROP

To act quicker I recommend setting up two scripts, put them somewhere like "/opt/security" ...:

#1 (blockip.sh):

#!/bin/bash
iptables -A INPUT -s $1 -j DROP

 #2 (blockiprange.sh):

#!/bin/bash
iptables -I INPUT -m iprange --src-range $1 -j DROP

... and setup two bash aliases in ~/.bashrc:

alias blockip="/opt/security/blockip.sh "
alias blockiprange="/opt/security/blockiprange.sh "
After setting up you can easily ban an ip (range) with just typing "blockip <ip>" ("blockiprange <iprange>")!


May 19, 2014

Who is Richard Stallman?

Richard Stallman is one of the most important person of the Linux community. But what did he do? And why is he mad about the current Linux Kernel?


Everything began in the 1970's when AT&T was allowed to license UNIX. Before that, UNIX was nearly for free and the source code was available to the public.

The GNU project

In order to create a free and open operating system, Richard Stallman founded the GNU project (GNU is a recursive acronym for "GNU's Not Unix"). The ideas of this "open" system were these:
  1. The right to use the software for any purpose.
  2. The right to change the software for your needs.
  3. The right to share the changes you made with others.
These basic rights are included in the GPL, the general public license.
After several years the system grew and you were able to run a GNU system on most of the UNIX Kernels. But unfortunately the GNU Kernel, called "hurd", was not able to replace the UNIX Kernel. Until now, there is no stable release of the hurd Kernel.
Then in 1991 Linus Torvalds wrote an own Kernel which was meant to be a terminal emulation to log into the university’s server. But his Kernel became more and more a "real" Kernel and it was more stable than GNUs "hurd" kernel.

Because of this, GNU was ported to the Linux kernel. The problem was now, that people were starting to call this operating system Linux. But Linux is only the Kernel, the operating system itself was still GNU. In the end you can say, that Linus "stole" all the fame and the name from Richard Stallmans GNU project! In the end some distributions renamed the system itself to "GNU/Linux" which is the "official" name for the operating system.

If you are a real Linux fan, you need to know Stallman, the origin of the GNU system and what he did.

Stallmans page: stallman.org/
Picture from: stallman.org/#photo_drawings

March 15, 2014

[en] [Thought Jumps] The lie about economy growing

Our politicians tell us, the economy has to grow, or better, the growing must grow! (mathematically this is the derivative of the derivative, the 2nd derivative!) But what is the sense of constant growing and what will happen, if it goes on?

What growing of the growness is ...

The curve, that shows us a constang growing by 5% per year is equal to the function 1,05^x:
But our politicans never show us absolute numbers. We are only getting different kind of relative curves. In our case, the economy growing compared to the previous year, which is constantly 5% ...
This creates the illusion of a standing-still economy, which isn't growing in any kind. But in fact, it is constantly growing.

 Comparison with other countries

There are a lot of sentences like: "China got this and this economy growing, it is much better and bigger. Why can't we reach this?" The answer is simple: a country, which hasn't got anything, where a third of the population is living with less than 2$, can simply grow faster: "The number of people living on less than $2/day is approximately 468 million, or 36% of the population, according to 2009 estimates." (see Wikipedia)
Of course, China got a greater GDP as Germany (2012: Germany: 3,500 billions; China: nearly 9,000 billions), but they got nearly one and an half billion people. Calculating this down, Germany got a GDP per capita of nearly 44 thousand, China only 6.6 thousand! It will take a long time until China got the same developing level as Germany has. (And I know, they are throwing away their environment, but this would be too much offtopic ...)

The price of a booming economy ...

In the nice world that we should reach, with more and more economy growing, everybody will will live better and better. There will be a next Generation of iPhone every 6 months and we are all happy. But what does this cost?
First at the expense of the environment, other countries and in the end we all have to pay. More and more produced products (yes, this happens, when the economy grow) need more and more resources. But most of these resources are rare, so we exploit them faster and faster and are happy, when the economy grows more and more.
But somewhere there is a border. Some day there won't be any oil, some day we won't have any rare earth element lefts which you need for your smartphone and so on ...
So we have to question ourself: do we need a new smartphone every 2 years? Do we want to buy a new car every 5 years? Only because we want our economy growing? We can keep our standard of living, if we buy products, which last longer. Of course, the economy wouldn't grow anymore, but shrink a bit. The income would be lower. But we wouldn't have to buy so much. We wouldn't have to spent so much money.
So now we got the choice: Economy growing with crysis and useless exploiting of our resources or stability and sustainability.

Simon Michalke

Notes/Links:

The curve wa created with "Lybniz Graph Plotter": sf.net/p/lybniz2/
Tiger-states: wikipedia.org/wiki/Four_Asian_Tigers
The bar figure is made with libreoffice: libreoffice.org
GDP per capita: wikipedia.org/wiki/List_of_countries_by_GDP_(nominal)_per_capita
GDP in general: wikipedia.org/wiki/List_of_countries_by_GDP_(nominal)
Poverty in China: wikipedia.org/wiki/Poverty_in_China

February 27, 2014

[de] [Gedankensprünge] Die Lüge mit dem Wirtschaftswachstum

Unsere Politiker gaukeln uns immer vor, unsere Wirtschaft müsse wachsen, ja das Wachstum müsse sogar steigen! (Mathematisch gesehen ist das die Ableitung von der Ableitung, also die zweite Ableitung!) Aber was sind die Folgen und der Sinn eines ständigen Wachstums?

Wie man das Wachstum von Wachstun zu verstehen hat ...

Der Graph für die Wirtschaftsleitung, die konstant jedes Jahr um 5% wächst, entspricht der Funktion 1,05^x:
Was uns die Politiker zeigen, sind allerdings nie absolute, sondern nur verschiedene Varianten der relativen Wirtschaftsleistung (bezogen auf das Vorjahr), in unserem Fall Folgendes:

Dies erweckt natürlich den Anschein, dass wir kein Wachstum sondern einen "Stillstand" hätten obwohl die Wirtschaft durchaus am Wachsen ist.

Vergleiche mit anderen Ländern

Oft hört man: "China hat ein viel größeres Wachstum von soundsoviel, warum können wir das nicht erreichen?" Die Antwort ist ganz einfach: ein Land, das fast nichts hat, in dem ein Drittel der Bevölkerung mit weniger als 2 USD pro Tag lebt, kann einfach schneller wachsen: "Nach dem Menschenrechtsbericht der UN lebten im Jahr 2007 34,9 % der Chinesen mit einem Einkommen (bei Kaufkraftparität zu Europa) von weniger als 2 US-Dollar pro Tag und 9,9 % der Chinesen mit einem Einkommen von weniger als einem US-Dollar pro Tag. 300 Millionen Chinesen aus den ländlichen Regionen haben keinen Zugang zu sauberem Trinkwasser." (siehe Wikipedia)
Natürlich hat China inzwischen ein höheres BIP als Deutschland (2012: DE: 3,5 Billionen; China: knapp 9 Billionen), allerdings leben dort auch fast eineinhalb Milliarden Menschen. Auf den einzelnen Bewohner heruntergerechnet hat Deutschland ein BIP pro Kopf von knapp 44 Tausend USD, China nur 6,6 Tausend USD! Somit wird es noch lange dauern, bis China den gleichen Entwicklungsstand wie Deutschland erreicht. (und mir ist auch klar, dass die ihre Umwelt wegwerfen, aber das wäre etwas zu weit vom Thema weg ...)

Der Preis einer boomenden Wirtschaft - "Wegwerf- und Konsumgesellschaft"

In der schönen Welt, die wir erreichen sollen, mit immer mehr Wirtschaftswachstum, wird es allen immer besser werden. Irgendwann gibt es dann alle 6 Monate ein iPhone nächster Generation und wir sind alle glücklich. So lautet die allgemeine Vorstellung. Aber zu welchem Preis?
Zum einen auf Kosten der Umwelt, auf Kosten anderer Länder und am Ende wird es auch uns treffen. Immer mehr produzierte Waren (ja, das kommt dabei raus, wenn die Wirtschaft wächst) benötigen immer mehr Ressourcen. Allerdings sind die meisten dieser Ressourcen knapp, wir verbrauchen also immer schneller immer mehr von der Ressourcen und freuen uns dann, wenn dadurch die Wirtschaft immer mehr wächst.
Und irgendwann gibt es dann eine Grenze. Irgendwann gibt es kein Erdöl mehr, irgendwann haben wir keine seltenen Erden mehr, die wir für unsere Smartphones benötigen und so weiter ...
Deshalb müssen wir uns fragen: brauchen wir alle 2 Jahre ein neues Smartphone? Wollen wir alle 5 Jahre ein neues Auto kaufen? Nur damit die Wirtschaft wächst? Wir könnten unseren Lebenstandard halten, wenn wir Produkte kaufen und herstellen, die länger halten. Natürlich, die Wirtschaft würde nicht mehr wachsen, sondern ein wenig schrumpfen und die Gehälter würden sinken. Gleichzeitig müsste man sich auch nicht so viel kaufen und nicht so viel Geld ausgeben. So wir haben die Wahl: Wirtschaftswachstum mit Krisen und nutzloser Verschwendung von Ressourcen oder Stabilität und Nachhaltigkeit.

Simon Michalke

Hinweise/Links:

Der Funktionsgraph wurden mit dem Program Lybniz Graph Plotter erstellt. sf.net/p/lybniz2/
Tigerstaaten: wikipedia.org/wiki/Tigerstaaten
Das (Balken-)Diagramm wurde mit LibreOffice erstellt: libreoffice.org
BIP pro Kopf: de.wikipedia.org/wiki/Liste_der_Länder_nach_Bruttoinlandsprodukt_pro_Kopf
BIP allgemein: de.wikipedia.org/wiki/Liste_der_Länder_nach_Bruttoinlandsprodukt
Armut in China: de.wikipedia.org/wiki/Armut_in_der_Volksrepublik_China

February 7, 2014

Demonstration gegen das Kultusministerium am 07.02.2014

Anlass und Organisation:

Die Demo wurde von acht Schülern der Oberstufe ins Leben gerufen. Anlass der Demonstration war das umstrittene Probeabitur, dass am Ende doch wieder zurückgezogen wurde. Dadurch verloren Schüler und - viel mehr noch - Lehrer wichtige Zeit, die anderweitig genutzt werden könnte.
Vom Descartes Gymnasium haben knapp 30 Schüler an der Demo teilgenommen - und jeweils einen Verweis kassiert. Sorry für die Fehlinformation, ich hab fest damit gerechnet, dass wir einen bekommen. Aber bis jetzt hat sich noch nichts getan ...
Nachtrag: Wir bekommen keinen Verweis, dafür mussten wir eine Entschuldigung der Eltern abgeben und die Stunden nachholen.

Der Kern des ganzen Unmuts ...

Seit der Einführung des G8 lässt sich keine klare Linie der Politik erkennen, ständig wird versucht eine offensichtlich fehlgeschlagene Reform wieder nachträglich zu flicken (Wiederholen der Klasse, ohne dass dies als "Durchgefallen" zählt, usw ...). Des Weiteren war die Einführung des G8 in Bayern zeitlich ein riesen Fehlschlag. In dem Jahr, in dem die erste G8 Q12'er gleichzeitig mit dem G9'ern ihr Abitur schrieben, wurde die Wehrplicht ausgesetzt. Die Folge davon war ein massiver Ansturm von 3 Jahrgängen an den Universitäten. Die Ungereimtheiten des Probeabiturs waren "nur" der Auslöser, die Schüler ... Verzeihung ... WIR Schüler hatten einfach die "Schnauze voll" vom Kultusministerium und deren Arbeitsweise. Die Zeit, in der das Probeabitur geschrieben, korrigiert und rausgegeben wurde hätte viel besser genutzt werden können. Das Halbjahr 12/2 ist sowieso viel zu kurz (8 - 9 Wochen)! Wir Schüler hätten uns in der Zeit auf das Abitur besser vorbereiten können und die Lehrer (besonders Deutschlehrer) hatten ihre Zeit für Noten verschwendet, die sowieso nicht gezählt haben.

Wieso das Probeabitur meiner Meinung nach schlecht ausgefallen ist ...

Das Lernen heutzutage wird drei Schritte gegliedert:
1. Reinpressen ( = Vorbereiten)
2. Rauskotzen (= Klausur schreiben)
3. Vergessen (ein Tag danach)
Wenn jetzt aus den verschiedenen Lehrplänen das Grundwissen genommen wird und in eine Klausur gepackt wird, ist es offensichtlich, dass keiner richtig darauf lernen kann, wie er es gewohnt ist, da man bei all den anderen Klausuren den Stoff vom Lehrer und nicht vom KuMi direkt vorgegeben bekommt. Was wiederum Beweist, das wir Schülern nicht mehr "fürs Leben sondern für die Schule lernen". Außerdem wird in der Oberstufe jeder dazu gezwungen in Mathe und in Deutsch Abitur zu schreiben. Da man meist nur in einem dieser Fächer gut ist und den Stoff über längere Zeit wieder vergisst, muss man wohl oder übel diese Lerntechnik anwenden.

Insgesamt haben ca. 300 Schüler gegen das Kultusministerium demonstriert. Hier ein paar Fotos / Links / Berichte zu der Demo:

 Vor der Demo ...
Wir sind erst um 10 Uhr angekommen ...
 ... viel verpasst haben wir aber zum Glück nicht!

Um kurz vor Ende der Demo (11 Uhr) sind wir gemeinsam durch die Fußgängerzone zur U-Bahn Station gelaufen

Links:

Facebook Event
lautesdenken.com
Bayerischer Rundfunk
Augsburg kompakt
Tagesschau (ab 10:40)
Süddeutsche Zeitung
Spiegel online

January 24, 2014

[de][Gedankensprünge] - Subventionen und Supermärkte

Vorwort:

"Gedankensprünge" sollen kurze, meist politische Meinungen/Überlegungen von mir sein! Kommentieren ist ausdrücklich erwünscht ;-)

Subventionen und Supermärkte

"Ich kauf nur im Billigsupermarkt ein, da zahl ich am wenigsten" Okay, sehen wir mal von Gesundheitlichen Aspekten (Gammelfleischskandal, Bio-Eier Skandal, etc) ab, scheint diese Behauptung auf den ersten Blick zu stimmen. Allerdings fragt man sich , wie man so billig produzieren kann. Kann man meiner Meinung auch nicht. Jedenfalls nicht in kleineren Mengen. Größere Unternehmen können das schon, die Frage ist nur warum.
Zum einem kaufen die Supermärkte bzw. Lebensmittelhersteller bei Großbauern ihre Rohstoffe ein. Und zwar zu Spottpreisen. Inzwischen hat sich dies zu Glück gebessert, die Subventionen wurden gesenkt bzw. ganz abgeschafft, siehe: Spiegel Artikel
Größere Unternehmen haben natürlich größere Produktionsstätten. Diese wiederum Verbrauchen mehr Strom / Ressource, etc. Jetzt gilt jedoch Folgendes: Je mehr Strom verbraucht wird, desto mehr Rabatte bekommen die Unternehmen. Zitat: "Vor allem energieintensive Betriebe zahlen deshalb nur einen Bruchteil dessen an Ökostrom-Umlage, was Handwerker, kleine Gewerbebetriebe und Haushalte zu tragen haben. [...] 2014 könnten die gesamten Nachlässe 2014 rund fünf Milliarden Euro betragen." (siehe SZ). Und wir Konsumenten bzw. Steuerzahler bezahlen dann die fehlenden Milliarden der Staatskasse.
Das bedeutet, wenn im Supermarkt Lebensmittel zu Dumpingpreisen verkauft werden, wird uns das fehlende Geld hintenrum als Steuer aus der Tasche gezogen. Und jeder beschuldigt den Staat und fragt sich, wofür die Steuern verwendet werden.
Man sieht, dass Europa doch etwas tut, um die Situation im Allgemeinen zu verbessern. Jetzt liegt es an uns, nicht immer blind das Billigste zu kaufen.

Weitere Links:

Spiegel.de
Statistik über Agrarsubventionen in der Vergangenheit

December 19, 2013

[en] Armagetron Advanced - a Tron-like opensource computer game

Overview:

Armagetron Advanced is a Tron-like opensource game. You drive on a 2-dimensional "grid" and try to close in the others with a wall, that appears right behind you. You can only do 90° turns (standard mode). When you "grind" at another wall (lightwall, sometimes arena wall, too) you get more and more speed. In the other way the more turns you do, the slower you get.

Double Bind:

If you bind a turn to two keys, you are able to do "fast turns". This means you press both keys at the same time in order to do a 180° turn. Sometimes this "double bind" is seen as noobish. And real pro player doesn't need double bind ;-).
But on the most server you got a short delay between your turns, so you drive a bit after the first turn until you do the second.

Lag / Ping:

Because tron is a very fast game, every millisecond counts. To avoid lags you have a "Lag-O-Mat" which shows you where the others could be. With this feature enabled you can see the last known position with a square around it. Normally you should avoid this zone, but some pro players of course use this lag-zone to core dump other players.

Rubber:

The longer you drive against a wall, the more rubber you get. The Rubber depends on the game mode. It can last for some seconds (high rubber) or only a  short moment. To get into between two walls, which have been closed with rubber, you'll have to use more rubber than the guy who closed.

Server / Gamemodes:

There are basically two gamemodes:
  1. All vs All:
    • Classic; d.h. 90° Turns, high- or low-rubber (low rubber isn't mentioned explicitly)
    • Sumo:  All players have to stay in a small area. If they leave this area, the'l explode. There are teambased and all vs all sumon servers
    • Unlimeted Lightwalls, limeted walls ...
    • Unlimeted brakes, limeted brakes ...
    • With respawning or round-based
    • and many, many more different types!
  2. Teambased games, mostly on "Fortress" or "Crazy Tronner" servers (changing modes):
    • Capture the Flag
    • Team-sumo
    • usw. ...
  3. Some exotic servers where you drive races, etc.
Best known servers (no sumo, I don't like it):
  • "Cheers! the friendly server!": My favourite server; low rubber, unlimeted walls, first with 10 points (1 point per kill/"dump"). The server is back online after a few months.
  • "The YELLOW Submarine" or "The CLASSIC Submarine": A very well-know server. Rubber is a bit higher than on cheers, limeted walls. The best one after 10 rounds wins.

Download / Licens:

The game is licensed under the GNU opensource license and can be downloaded for free! Just visit the official page!.

A short gameplay on my favourite Server: "Cheers! the friendly server.":




December 16, 2013

Announcement of vemc2 Demo Version!

Yes, you read right: there will be a vemc2 demo version soon! I don't know when, but it will be within three months, I promise! But sadly it will only be available for Linux. Maybe I got enough time to create a Windows port, but I don't want to be too optimistic.

Why?

Because I just finished the SFML1.6 parallel calculating and sumohow the control-window-hang bug was fixed magically. I still don't know why but this is a definitely step towards a demo version.
So stay updated and have a nice day!

Oh, I forgot: the SFML2.x version uses C++11 Threads for synchronizing. I will slowly decrease the use of SFML to get a complete independent program :)
Simon Michalke

November 30, 2013

Cheers is back!

Hey Guys!

Today, when i wanted to play tron on the Yellow submarine, I noticed that "cheers - the friendly server" was back online!
So come on guys, play on this server and don't let it be empty!
For those, who doesn't know tron, read my post about it.

Simon