Bertrand Russell wird 140

| Keine Kommentare
In genau -140 Jahren wird Bertrand Russell geboren werden. Darauf hat mich grade DuckDuckGo aufmerksam gemacht. Bekannt ist Russel zum Beispiel für die Russel-Klasse <m>R=\{x|x\not\in x\}</m>, eine Instanz der Russel'schen Antinomie. Naja. Alles Gute.


Source: Wikipedia

Source: unknown
The decentralized social network Diaspora which was even mentioned by the German Pirate Party now works together with the startup hub Y Combinator. I tried to install it once, but I gave up. It was too complicated, and it seemed too much like a stack of hacks. Probably I would have been able to install it, but for what? Nobody I know would use it. It was hard enough to convince people to use Jabber, and I still use ICQ and MSN with many of them.

People knowing enough to install it are usually familiar with other, more common technologies. People who would, in theory, use it have Facebook and stuff, and are unable to run an own server. I see only a very small niche for Diaspora, and this is the main problem: The most precious resource a social network has is its users.

An alternative that I liked better was Google Wave, which has now become Apache Wave. However, this is also hard to install. And complicated.

And both of them, and Facebook and Google Plus and whatever else, have one common problem: They solve already solved problems in new proprietary ways. What I want to see is a software solution that uses well-established protocols and formats, and just gives a simple layer to combine them.

Firstly, there are already enough protocols for chatting. There is no need to add yet another one. Just use IRC or XMPP. There are already plenty of web-frontends for them, there is no need to reinvent the wheel again. Same goes for notifications. To notify persons about timelines and events, there are common protocols. You can use RSS or Atom feeds, or IMAP. There are web-frontends and libraries for all of them. Again, no need to reinvent the wheel.
It gets a bit harder with discussions, as there is not yet a common format for such discussions in the web. However, there have been fora since a long time, there is enough expierience with these. And outside the web, there was the Usenet, maybe one could adapt the NNTP protocol.
For decentralized authentification, maybe GPG or Tripcodes are the best way of not having to store account specific information on every server, and still verify their origin. This problem is a bit harder, but it is not unsolvable.
"Personal pages" with a lot of design and stuff. Well, there is HTML and CSS. And there is bbcode and wiki-code. It is not like this was not a solved problem.
Facebook was, as far as I read, experimenting with video chats. Well, I already wrote about that problem. For audio-calls, TeamSpeak might be a practical solution, which also allows group chats, but of course is a proprietary protocol. I have heard of Mumble, but never tried it. For video calls, well, there is Ekiga, but there need to be good and stable versions for Windows and Mac. This is probably an open problem. There are protocols, but there is no software.
Desktop sharing is the other thing that is often mixed up with video calls. Well, cooperative working and desktop sharing can be done through VNC, but the applications must support it. But still, this is a problem with many solutions.

I do not say that it is not a lot of work to put all these pieces together, make them stable, and user friendly. I just think that doing it this way will have better results than creating something completely new.

And one final tipp for Diaspora: Packages for the common Linux distributions are a must!

Link List 15

| Keine Kommentare

Raummangel

| Keine Kommentare

Source: cracked.com
An meiner Uni herrscht angeblich Raummangel. Ständig hört man, wie wenig gerade große Hörsäle fehlen, die man für die Klausuren braucht. Dennoch sehe ich immer wieder, dass Räume leer sind, oder von irgendwelchen Schlipsträgervereinen genutzt werden. Nungut, Klausuren sind ja auch am Ende und in der Mitte des Semesters.
Nun kann man Klausuren durchaus auch in mehreren kleinen Räumen abhalten, man muss halt ein paar Hiwis mehr bezahlen. Ansonsten ist generell ein Mangel an, auch kleinen, Lehrräumen. Und ebendiesen kann ich nicht verstehen. Erst letztens ging ich - zugegeben, Freitag früh, also eine sehr unliebsame Zeit - durch ein Gebäude, und fand die meisten Seminarräume leer vor. Mit Effizienz hat das wenig zu tun.
Was ich mich außerdem frage ist: Außer bei den sehr großen Hauptvorlesungen braucht die Uni doch eher kleinere Seminarräume. Wieso kam noch niemand auf die Idee, Räume zu bauen, die man aufteilen kann, zum Beispiel mittels schallisolierter Faltwände. Man könnte sie dann zusammenfügen, wenn man eine große Klausur hat, und wieder aufteilen, wenn man kleine Seminarräume braucht. Es sollte auch, sofern es sich nicht um eine tragende Wand handelt, eine nicht zu schwierige bauliche Maßnahme sein, einen Raum dahingehend umzubauen.
Ein Problem das vielleicht noch entsteht ist die Sitzverteilung. Räume mit fest installierten Sitzen kann man so vermutlich nicht betreiben, denn man muss, je nach Dimensionierung des Raumes, die Sitzordnung ändern. Aber Tische und Stühle sind eigentlich sowieso jedem Nutzer lieber, als festgeschraubte Klappmöbel.
Unberührt davon denke ich natürlich, dass das Ankaufen und Neubauen von Räumlichkeiten nicht optional ist, da die Nachfrage wohl kaum sinken wird.

Why I suddenly like XMLRPC

| Keine Kommentare
There are some common desirable properties of data representation formats. Readability by humans is one such desire. Readability by computers is another one, which somehow contradicts the first one. Portability across platforms is one. Efficiency and compactness is another one that contradicts portability.

A binary format can be very computer-friendly, and very efficient, but it is usually not human readable, and it is often not easily portable due to encoding issues and integer byte orders. S-expressions are human readable and comparably easy for a computer to parse, JavaScript Object Notation is a bit harder to parse for computers but offers a bit more structure for the human to use. However, these formats have the usual encoding issuses and they are not very efficient (of course they can be gzipped).
XML is neither human-readable in its current form, nor is it simple to parse it by computers, nor is it compact and efficient, and portability is given in theory, but in practice there are a lot of fallacies. Yes, I do not like XML. I do not like most of the modern web-standards at all, because most of them just appear not to be thought through. That does not mean that I would be able to do everything better from scratch, it just means that there are a lot of well payed people out there who invented all of that crap.

However, during my time as an admin in the data center of my university department, I gained at least a little expierience with software - though of course not as much as someone working at a huge company for years - and that little expierience tells me to always look at what software can rather than what it cannot do, when really trying to build something. You will find deficiencies in every abstraction layer you have to work with. And you cannot build any realistic project completely from scratch, you have to rely on things others have done so far.

Now, XMLRPC is a standard for doing remote procedure calls over HTTP via an XML substandard. It can be called via default AJAX APIs from the browser, and it can be exported by a lot of languages, even Common Lisp has a library for exporting functions. So yes, it is a standard that bases on XML, and even apart from that it has its own deficiencies (like no default mechanism for null-values). But it gives an acceptable infrastructure for simple remote procedure calls. And for everything more complicated, you will use a specialized format, anyway.

That is why I like XMLRPC. It is a stupid standard, and actually, I would be able to come up with something better in, say, 20 minutes. But that is not the point.

Patience

| Keine Kommentare

Link List 14

| Keine Kommentare

Source: Pavel Ševela / Wikimedia Commons
Ja was sind sie denn nun, die Piraten? Rechtsradikal? Linksradikal?

Ich glaube, das Problem ist eher, dass die Leute sie nicht einordnen können. Es sind Netzbürger, die sich vielleicht auch in Hardcoreforen wie 7lan *duck* herumtrieben. Und eine distanziertere Betrachtungsweise, die wohl teils auch aus den USA mit deren stärker ausgeprägter Meinungsfreiheit stammt, gewohnt sind.

Da rutscht es halt einem mal raus, dass man ähnlich schnell wie die NSDAP Stimmen gewann. Das mag ja sogar stimmen, ich bin ehrlichgesagt zu faul, das nachzuprüfen. Aber unabhängig davon, diese Aussage ist sinnlos aber in meinen Augen einfach nicht schlimm.

Da rutscht einem beim X-ten Wichtigtuer halt mal ein roflcopter gtfo raus, das man dann aus Versehen versendet, und immer noch freundlicher ist als "Etwas Besseres ist Ihnen wohl nicht eingefallen?".

Wie kann man nur dafür sein, dass Leute den Holocaust leugnen dürfen? Nun, ich war einst klar dafür, inzwischen bin ich mir nicht mehr so sicher, aber weshalb man das glauben kann ist doch eigentlich offensichtlich: Wir brauchen kein Indiana Pi Bill. Wir müssen die Leute hinreichend gut bilden, dass sie wissen, dass der Holocaust stattgefunden hat, und warum es daran keinen Zweifel gibt, ein Verbot nützt nicht ewig etwas.

Hier kommt ein völlig neuer Ansatz: Selbst nachdenken. Die neue Aufklärung sozusagen. Sich mit einem Holocaustleugner unterhalten, sich seine Bedenken anhören, auf sie eingehen, und sie idealerweise öffentlichkeitswirksam widerlegen - kann sogar neue Erkenntnisse bringen.
Nun ist aber gerade der Holocaust so eine Sache, so ein wunder Punkt, den man in Deutschland vielleicht lieber in Ruhe lassen sollte. Nicht dass man hier am Ende noch die Büchse der Pandora öffnet. Deshalb bin ich mir inzwischen auch nicht mehr so sicher, und muss meine frühere Meinung teilweise revidieren.

Das ändert aber nichts an dem eigentlichen Problem. Ich glaube, das was der Presse momentan fehlt ist eine konkrete Angreifbarkeit der Piraten. Denn sie haben ein wenig von einer Strömung übernommen, die ich schon lange meine feststellen zu können. Ich nenne sie mal "Neutralradikal".

Gelebte Neutralität. Keine historisch begründete "politisch korrekte" Ausdrucksweise, wenn klar ist, dass das Gesagte nicht darauf bezogen ist - man darf sich "Pirat" nennen, weil man sich offensichtlich auf die fiktive Gestalt bezieht. Keine kulturellen Dogmen einfach hinnehmen, sondern sie hinterfragbar machen.
Sich auch mal trauen, zu etwas keine Meinung zu haben. Das ist nämlich etwas, zu dem Viele nicht den Mut haben. Man kann nicht alles wissen, also muss man auch nicht zu allem eine Meinung haben.

Ich denke es ist diese neue Form der Neutralität, die den Erfolg der Piraten zumindest mit ausmacht. Sie wird oft so interpretiert, als hätte die Partei kein Programm. Nun, sie hat eines, aber braucht sie das wirklich? Kann es nicht genauso sinnvoll sein, erstmal ein gemeinsames Ziel zu definieren, und sich darauf basierend zu überlegen, wie man es erreicht?

Fragen über Fragen. Vielleicht am Ende nur leere Floskeln, das wird die Geschichte zeigen. Ich denke, die Piraten werden keine Revolution auslösen; wie gut sie als Oppositionspartei sein werden und wie viele ihrer Ziele sie erreichen wenn sie erst einmal in der Regierung sind - wenn man davon ausgeht dass sie das jemals sein werden - bleibt abzuwarten. Aber sie setzen Impulse. Sie sind die Protestbewegung unserer Zeit.

Link List 13

| 1 Kommentar
What are the Windows A and B drives used for (via) - I am feeling old.
Perfectly squared squares (via) - though I do not know the general theory behind it yet.
The Photophone (via) - amazing technology.
Four year old shoots father for not buying playstation - meanwhile in Saudi Arabia.
Parenthesis Hell (via) - this is what most people think of how LISP looks like.
Who owns what (via) - the illusion of choice.
Zwei deutsche Forschungsinstitute rufen die Bürger auf, Stechmücken zu fangen - ich bin tierlieb, aber dass Mücken eine gefährliche Plage sind, sehe ich ein.
Schnurloser Duschkopf - und garnicht mal so teuer.

Spring time

| Keine Kommentare