Tidying up a few things at home, I came across all my documents from previous years. I thought it would be nice to document how my handwriting evolved over the year. I have been to school between the ages of 6 and 18 (12 years). We were asked to write script (i.e. cursive, without breaks between letters) in elementary school. In secondary education I recognized that nobody cared for our style of writing, so I switched back to block letters. My writing was much more readable immediately.
In lecture-free times I am taking only small notes on paper, meaning I write ~5% on paper and 95% on my computer. When lectures are going on at university, I guess the ratio is like 50% written (math is much easier to study handwritten) and 50% on my computer (lecture notes).
Today the Austrian Bureau for Telecommunication sent me a letter containing my “Amateurfunkbewilligung”; better known as CEPT license. I passed the exam last week. Be aware that the exam is much easier in Austria unlike Germany even though you get the same license. The license allows me to …
use one of the amateur radio bands. This covers 160, 80, 40, 30, 20, 17, 15, 12, 10, 6, 2 metre and 70 and 23 centimeter frequency bands.
run radio communication units with a power up to 100 watts
build, use and modify any radio installations (people without a license may only use a commercially distributed product)
use any mode of operation on those frequency bands (natural voice, Morse coding on CW frequencies, digital data but only with public protocols and content is restricted and content must not be secret)
In den letzten Wochen bekam ich Ausarbeitungen meiner Kollegen zugesandt, die ich in Lernkarten gesetzt mit LaTeX kompiliert habe. Zugegeben es war einige Arbeit und da ich noch viele Abkürzungen in den Ausarbeitungen wieder zurückformulieren musste und 1 Ausarbeitung zu spät eingereicht wurde, habe ich Deadlines verpasst. Aber das Endergebnis an sich ist sehr zufriedenstellend für mich. Es gibt ein offizielles github-Repository und natürlich werde ich Pull Requests gerne annehmen.
Danke an Thomas P., Julia W., Günther J., Heinz F. und Patrick D. für die Mitarbeit!
Interessiert an Amateurfunk? Mit den Lernkarten kannst du eine Frage herausnehmen, dir die Antwort ausdenken und mit der Rückseite gegenkontrollieren.
It’s really seldom that Friday, the 13th of the month and full moon coincide. Next occasion will be in 2049. Backin2007 the project started when a teacher of us mentioned that he will turn into a hamster when those event coincide. We also discussed it via email the last days, but sadly I failed to go to Klagenfurt to visit this teacher. So now this project comes to an end. Thanks for a great time!
Reading those old posts I can see the much difference education and experience can make on solving computational problems. Many points I was making back then I see from a different perspective now.
More than one year ago, I started to write [de-AT, 10.2012] documents for students explaining contents of the lecture more precisely. I was (and am) tutor in the corresponding practicals course. Because a script was promised to be released every year, but did not get published, I decided to participate in this project and write my own script for the course (existing content was much too unstructured IMHO).
Last year I merged contents I have written spontaneously and documents I created during the practicals. This happened just before Dec when this document got important. I sent it to the professor. He refused to release it as official course script. I was pretty sure that this decision was the right one and I acknowledge it today. The document was not ready to be released.
This year I started late (in October instead of summer), but put a lot of effort into this document. I dumped a lot of contents, I wrote missing chapters and I did a lot of revisions. Finally on 19th of Nov 2013 I sent an email to the professor that I recommend my new version of this script. He did not reply yet, however I did prepare it for a final release and so here we are:
The source code is available on github and I am striving for student participation. This is why the document is released in Public Domain.
Currently only a german version is available. An english version will be supported once a certain level of maturity is achieved.
For any bug you find, I am giving away 2.56€. This includes bugs in regards of content (eg. wrong production rules for a formal grammar) and bugs in grammar (everything regarding German language). Of course this is inspired by Knuth’s reward checks. Please be aware that it’s my own decision what fulfills the criteria of a bug. But my intention is to encourage people in improving the document.
“I figured the only reason there is so many people here is, because you want all your questions answered” (Donald E. Knuth at Vienna Gödel Lecture 1)
So I finally saw Donald Knuth in real life. As someone who made major contributions to digital typesetting and algorithm theory, his research objectives intersect with my field of interest in majority and he personifies a person who achieved one of my major goals: Providing tools for everyone to publish content/data/information. It’s kind of a big deal for me, because I state to be a “knuth fanboy” for about one to two years now (meaning I am explicitly studying/looking for content authored by DEK).
Myself (question): Thank you so much for being here. I enjoy your research so much. My question today is the one about programming language design. So you are the author of TeX and the WEB system. You have written many source codes in Algol, Pascal… you even published a source code in INTERCAL[tpk] and you also have been quoted to tell at the ACM Turing 100 Banquet that python is the only popular language which is not ugly [acm]. So my question here is today, uhm, what are your personal criteria for what makes a programming language beautiful?
Don Knuth (answer): Okay, so, criteria for a beautiful programming language… depends on the programmer and the application. So, one size does not fit all. To me the best programming language is the one that matches the intuition of the programmer. So that you can put your thoughts down without having to translate it to something that’s not actually important. But different programmers have quite different mentalities. I mean, some people love a functional style of programming language (for example) or more declarative. Others want to be imperative.
I never… I can use Haskell and LISP but I feel a little bit like a dog standing on high feet while I am doing that. When I use C it feels right. But that’s not like I can say other people are wrong. When I use C++, I can’t stand it. I mean it just… the way of thinking does not go into my head at all. If you say something is static, what is this… the less-than sign sometimes means a template, sometimes means less than… so it gets ambiguous. But I am sure that the people who designed these languages did it because it was really right for them. So there are different applications as well… of languages.
I was asked in the 60s to write a paper about the design of programming languages. And I started it and I decided that the best way to say what a good language is to have an example of a bad language. But I did not wanna hurt any feelings of my best friends. So I invented my own bad language: I called it BL\I (bad language 1). It was a… B L backslash 1. I defined it but of course also my definition was bad. And then I… this was a language for string manipulation. Another thing about a language—of course you have an application area of what you are trying to do—so I also defined another language that was supposed to be a good one called Strols – String Oriented Language. So I had that language and then I had Strols. And then I was going to write up other things about programming language design. But I never finished the paper in the 60s and I guess I was worried that somebody would implement this language [Editor’s note: pointing to BL\I on the board]. So about 2-3 years ago all my papers on programming languages were collected into a book and I decided “Okay, now it is time to get up my old notes”. So I don’t know… chapter 13. The book is called “Selected papers on computer languages” and chapter (something rather) is about design of language and includes BL\I; you can take a look.
That sort of summarizes my opinions about the idea of good language designers. But just the fact that it works for me though does not mean it is going to work for everybody.
Myself: Thank you.
—Question answered (16th of May 2013, real time ~16:20 UTC, local time ~18:20, livestream at 00:47:44)
The question really was meant to answer the question for criteria and I was not looking for the “best” programming language (which btw, was asked already some time ago). I am fond to the aesthetics of mathematical structures, data structures and language design and was looking for his opinion on a linguistic level. From a point of view I was looking for guidelines how to design a good (programming) language. I am kind of happy with his answer. The most important keyword for me is intuition. Intuition corresponds to the Principle of Least Astonishment (yes, I always have to link Armin’s article if I use this term) which is very important in UI design. To make computer science accessible to a wide range of programmers we have to find languages which fit to their intuition and don’t surprise them. That’s important in my opinion and DEK valued it with this answer.
And yes, I have to admit that I missed to check out this book and I am going to study it now 😉
“My idea is that P equals NP but we will never know why” (Donald E. Knuth during the Vienna Gödel Lectures)
“It has to may be that during the 1970s more computing time was spent simulating the Game of Life than anything else.” (Donald E. Knuth about the hype of Game of Life during the 70s)
> S01E05 Leonard Leslie S
< S04E03-S04E24 Sheldon Amy R
< S04E04-S04E24 Howard Berni R
> S04E03-S06E18 Sheldon Amy R (relationship agreement since S5E10)
> S04E04-S06E18 Howard Berni R
< S04E16-S04E24 Leonard Priya R
> S04E16-S05E07 Leonard Priya R
> S05E03 Amy Leonard D (visiting wedding, not an actual date)
> S05E04 Raj Amelie R
> S05E07 Leonard Alice D
> S05E07 Priya ExBoyFriend S
> S05E14 Raj Siri D
> S05E13-S06E18 Leonard Penny R
> S05E20 Raj Lakshmi D (homosexual woman)
> S06E03-S06E18 Sheldon Alex B
> S06E08 Leonard Alex L
> S06E14 Sheldon Amy S (Sheldon pretends sexual relationship with Amy in front of Kripke)
> S06E17-S06E18 Raj Lucy D