April 1, 2014
Tumblr Pro. Awesome!

Tumblr Pro. Awesome!

9:16pm  |   URL: http://tmblr.co/Z-oSPx1BqTGog
(View comments
Filed under: tumblr fun 
March 17, 2014
OMG’s und OTL’s aus einem BWL-Skript

Aus einem Skript mit dem Titel “Einführung in die Betriebswirtschaftslehre”:

Ok, nehmen wir mal an, dass wir solche eindimensionale Fragen stellen. Die vorgeschlagenen Antworten sind sogar nulldimensional:

Die ersten zwei Antworten sind schon sehr erhellend und sehr sachlich — überhaupt nicht reißerisch, duh… Aber die Dritte ist noch besser: “Dann geh’ doch nach Pjöngjang!” + “Smiley” Wirklich? Ernsthaft? Wirklich? W I R K L I C H ? Lesen diese Autoren die Zeilen, die sie produzieren?

Vielen Dank für dieses Diagramm mit absolut keinem Informationsgehalt.

Ja, wirtschaftswissenschaftlich gebildete Akademiker sind ganz besondere Leute; sie kennen nämlich die geometrische Reihe!

Oh… mein… Gott…

9:56pm  |   URL: http://tmblr.co/Z-oSPx1AQPaGP
(View comments  
Filed under: fail OTL BWL 
March 14, 2014
FEUERHEERD’S Tinto 2010

Superb.

11:50pm  |   URL: http://tmblr.co/Z-oSPx1A8CXUj
(View comments
Filed under: wine 
March 14, 2014

Back to tumblr! Why? Let me quote Roger Murtaugh from Lethal Weapon:

I’m too old for this shit!

January 26, 2014
Minimal MacVim Using MacVimFramework

Some time ago, I did some code-massaging exercise and extracted a Framework part of MacVim: MacVimFramework target in qvacua/macvim on Github.

I (finally) found some time and included an absolute minimal proof-of-concept App that uses the Framework:MinimalMacVimtarget in the Xcode project. Basically it has one class (MinimalMacVim/MMAppDelegate.m) which is the delegate for everything. And for the sake of simplicity it does not handle many things like resizing the Vim-view properly when a new tab is created.

Over the course of time I’ll try to improve the Framework and make it easier to use. (Eg, some delegate methods should/can be handled automatically)

Maybe some other folks will find the Framework useful..

January 11, 2014
A Toy App: Cataloq

To try out the document-based database Couchbase Lite and the grid view of the OpenEmu project, I created a small toy catalog app: Cataloq

image

You can

  • add/delete items,
  • change thumbnail and display name,
  • tag and rate items,
  • search by display name,
  • change the size of the thumbnail.

Well, that’s basically it.

August 28, 2013
"The fact that the discipline of economics hasn’t helped us improve our predictive abilities suggests it is still far from being a science, and may never be. Still, the misperceptions persist. A student who graduates with a degree in economics leaves college with a bachelor of science, but possesses nothing so firm as the student of the real world processes of chemistry or even agriculture.
[…]
An effective chair of the central bank will be one who understands that economics is not yet a science and may never be. At this point it is a craft, to be executed with wisdom, not algorithms, in the design and management of institutions. […]"

— Alex Rosenberg and Tyler Curtain, What Is Economics Good For?

August 28, 2013
"Wir leben in einer besonders merkwürdigen Zeit. Wir finden mit Erstaunen, dass der Fortschritt ein Bündnis mit der Barbarei geschlossen hat. […]"

— Sigmund Freud, Der Mann Moses Und Die Monotheistische Religion

9:02pm  |   URL: http://tmblr.co/Z-oSPx1A82z-c
(View comments  
Filed under: freud quote 
August 11, 2013
Kimchi in Stockholm

JM and I recently visited Stockholm. The travel went flawlessly and the weather was fantastic. We wandered around the Gamla stan (the old city). We also visited to the modern art museum and to the museum for design and architecture. At some point, we went into a Coop supermarket. Guess what we’ve found:

Come on!!! Seriously, you call this not-red-and-strange-looking-stuff Kimchi? OTL

August 10, 2013
What I really don’t like about Chrome for iOS

Chrome is my default browser on all of my devices. On iOS though, there are few things that really bug me.

Useless tabless state

Look at the following two screenshots:

image

image

I get this state when I close the last tab; what is the purpose of this state? Should I look at the Chrome icon for one second before I have to press the “New Tab” button in order to get going? It’s just useless. Safari does a better job and opens a new tab immediately after the last tab is closed. In addition, the position of the hamburger button is different when there are tabs present:

image

Position of Close Button

The position of the close button changes when the device is in portrait or in landscape mode:

image

image

Right, left, what now? This is really annoying…

4:32pm  |   URL: http://tmblr.co/Z-oSPx1A85npW
(View comments
Filed under: chrome ios ux 
July 16, 2013
Agile Methodologies and Social Engineering

As I was reading the chapter 9 of Open Society and Its Enemies by K. R. Popper, I became aware of the striking resemblence between his treatise of social engineering and agile methodologies.

Popper criticizes Plato’s demand for a totalitarian and racialist state. In doing so, he discusses Plato’s version of social engineering which he calls the Utopian engineering:

These principles, if applied to the realm of political activity, demand that we must determine our ultimate political aim, or the Ideal State, before taking any practical action. Only when this ultimate aim is determined, […] only when we are in possession of something like a blueprint of the society at which we aim, only then can we begin to consider the best ways and means for its realization, and to draw up a plan for practical action. […] It is convincing and attractive.

A bluprint! This is a bona fide waterfall model: First plan a multi-year (IT) project in every detail. Then, you just execute the blueprint. It is indeed a convincing and attractive model, but deceiving. The big blueprint gives you a false sense of safety. It does not work in most cases.

[…] the Utopian attempt to realize an ideal state, using a blueprint of society as a whole, is one which demands a strong centralized rule of a few, and which therefore is likely to lead to a dictatorship.

This is also typical for the waterfall model: Developers are not sufficiently involved in architecture and design despite of the fact it is them who actually build the software.

He proposes a different “methodologically sound” approach: The piecemeal engineering:

The politician who adopts this method may or may not have a blueprint of society before his mind, he may or may not hope that mankind will one day realize an ideal state, and achieve happiness and perfection on earth. But he will be aware that perfection, if at all attainable, is far distant, and that every generation of men, and therefore also the living, have a claim; […] The piecemeal engineer will, accordingly, adopt the method of searching for, and fighting against, the greatest and most urgent evils of society, rather than searching for, and fighting for, its greatest ultimate good.

Iterations (or Sprints)! Be able to adapt to the current situation fast. Proceed step by step without necessarily having laid out a complete plan. Also, you should implement features first that have the most business value.

In favour of his method, the piecemeal engineer can claim that a systematic fight against suffering and injustice and war is more likely to be supported by the approval and agreement of a great number of people than the fight for the establishment of some ideal.

In agile process like Scrum this directly translates to Sprint Plannings: The developers—not nobody else—commit to user stories in the first planning. In the second planning they reach an agreement on the architecture and the design.

They are blueprints for single institutions, for health and unemployed insurance, for instance, or arbitration courts, or anti-depression budgeting, or educational reform. If they go wrong, the damage is not very great, and a re-adjustment not very difficult. They are less risky,

Reasonably sized and well formulated user stories are very important ingredients for success.

But the piecemeal method permits repeated experiments and continuous readjustments.

Continous improvement; Kaizen! This is agile at its best!

To conclude: The chapter in question, “Aestheticism, Perfectionism, Utopianism”, is really to be recommended; especially for agile methodologists. Just replace “Utopian engineering” and “piecemeal engineering” by “waterfall model” and “agile methods”, respectively and you will get a beautifully written endorsement for agile practices.

May 7, 2013
"

[…]

Negt: Dass wir nicht zur Kenntnis nehmen, dass diese Produktionskapazität nicht mehr das Problem ist, sondern die Verteilungsgerechtigkeit das Problem ist; die Verteilung des Produzierten. Wenn ich höre in den Nachrichten, dass Winterkorn nur noch 12 Millionen bekommt, da kommen einem ja die Tränen.

Wiebicke: Der VW-Chef.

Negt: VW-Chef… Da kommen einem ja die Tränen. Statt 20 nimmt er jetzt, verzichtet er also großzügig. Das kann doch nicht unter normalen Bedingungen als Gewinn von Gerechtigkeit angesehen werden, sondern da macht sich ein System über die Menschen lustig.

[…]

"

— Oskar Negt, Das philosophische Radio von WDR 5

April 28, 2013
Notes on Creating a QuickLook Plugin

These are some notes which will be useful for creating a QuickLook plugin.

  • When you create a new QuickLook plugin target, the template will be automatically added to your project.
  • When you want to include some 3rd party frameworks in your plugin, these frameworks have to use @loader_path/../Frameworks as the Installation Directory, not @executable_path/../Frameworks: stackoverflow article
  • To include the plugin in the App as follows

MyApp.app/Contents/Library/QuickLook/MyQuickLookGenerator.qlgenerator

I used the Copy Files build phase with the following

  • Destination: Executables,
  • Subpath: ../Library/QuickLook.

This may not be the smartest way to do it, but it works.

  • qlmanage is your best friend for debugging the plugin.
  • To set qlmanage as the executable for the plugin in Xcode 4, you have to edit the run settings of the scheme. As of now AppCode does not seem to support external executables.

April 21, 2013
한겨레에 보낸 메일

다음은 한겨레 국내 물리학자 ‘7대 수학난제’ 중 하나 풀었다 기사를 쓴 기자에게 보낸 메일이다:

안녕하세요.

저는 독일의 본대학에서 이론입자물리학 현상론으로 박사 학위를 받은 김주민이라고 합니다. 제 남편 하태원은 이론입자물리학 끈이론으로 박사 학위를 받았습니다.

저희가 그 분야의 전문가도 아니고, 현재 연구직에 종사하고 있지도 않지만, 기사에 오류가 있는 듯하여 이렇게 메일을 드립니다. 다른 저명한 물리학자들에게 자문을 요청하여 기사를 정정해주시기를 부탁드립니다.

1) 7대 수학 난제의 하나는 다음과 같습니다:

Prove that for any compact simple gauge group G, a non-trivial quantum Yang–Mills theory exists on R^4 and has a mass gap Δ > 0.

그에 반해, 논문 (아마도 http://prd.aps.org/abstract/PRD/v87/i8/e085025 또는 http://arxiv.org/pdf/1206.6936v2.pdf)에서는 SU(2) gauge group에서 “색 감금”이 홀극에 의해 일어난다는 것을 보인 것으로 보입니다. 그런 측면에서, 위 문제의 a non-trivial … > 0 부분을 다룬다고 볼 수는 있으나, SU(2) gauge group을 특정하여 계산을 수행한 것이기 때문에 위의 문제를 풀었다고 보기는 어렵다고 생각됩니다. 논문 말미에 SU(3)(실제 양자색역학)에 대한 연구가 현재 진행되는 중이라고 언급되어 있는 것으로 보아, 모든 compact simple gauge group에 대한 연구는 아직 시간이 더 필요하다고 여겨지므로, 저 논문이(아마도 무척 중요한 연구일테지만) 7대 수학 난제를 풀었다고 볼 수는 없을 것 같습니다.

2) 우선, “쿼크와 글루온은 질량이 없는 입자”는 명백한 오류입니다. 쿼크는 질량이 있을 뿐 아니라, 전자에 비해 꽤 무거운 편입니다. (단,강입자의 질량은 쿼크들의 질량의 합보다 훨씬 큰데, 기사에 쓰신대로, 이는 “색감금” 하에 있는 쿼크와 글루온들의, 서로서로간의 상호작용 때문이라고 설명합니다.)

3) “‘신의 입자’로 불리며 모든 소립자에 질량을 부여하는 입자로 세간의 관심을 모은 ‘힉스’는 사실 전자의 질량을 만들어주는 입자로”는 오류라고 볼 수는 없지만, “양성자나 중성자 등 강입자들이 어떻게 질량을 갖게 됐는지를 밝히는…”과 관련하여 오독의 여지가 있습니다. 입자물리학의 표준 모델에 따르면 “힉스”는 전자(와 뮤온, 타우 입자)뿐 아니라 쿼크들에도 질량을 부여합니다. 또한, 표준 모형에는 뉴트리노에 질량을 부여하는 메카니즘이 포함되어 있지 않으므로, 실제로 힉스가 “모든 소립자에 질량을 부여하는 입자”로 알려졌다면 잘못 알려졌다고 할 수 있습니다.

4) “’양-밀스 이론’에 따르면 양성자와 중성자 등 입자에는 질량이 없다.”도 정확하다고 볼 수는 없는 것 같습니다. 순수한 양-밀스 이론에는 양성자와 중성자를 이루는 쿼크들에 대응하는 항이 없습니다. “질량이 없다”는 것은 쿼크들의 존재를 이미 가정한 것이지요 (물리학에서 이 둘은 완전히 다른 얘기입니다.). 한편, 순수한 양-밀스 이론을 확장시켜 쿼크와 글루온의 상호작용에 대응하는 항을 포함시킬 수 있는데, (쿼크의 질량이 없더라도) 양성자와 중성자의 질량은 이 상호작용으로 설명될 수 있기 때문입니다.

5) “우주 질량의 대부분은 전자가 그 주변을 회전하고 있는 원자핵의 양성자와 중성자가 차지한다.”도 명백한 오류입니다. 우주 질량의 대부분은 암흑에너지와 암흑물질이 차지한다는 것은 정밀한 천체물리학의 관측들(WMAP, 최근의 Planck)로 입증되었다고 할 수 있습니다.

그럼, 답변 기다리겠습니다.
안녕히 계세요.

하태원 김주민 드림.

April 17, 2013
Yang-Mills and Mass Gap

Today JM made me aware of the hoax of the centry: 국내 물리학자 ‘7대 수학난제’ 중 하나 풀었다. First of all, the URL of this article is one of the best part: http://hani.co.kr/arti/culture/religion/583240.html. No further comment on that…

The article basically says that the paper Dimensional Transmutation by Monopole Condensation in QCD solves one of the Millenium Problems by the Clay Mathematics Institute, namely the Yang-Mills and Mass Gap problem:

Prove that for any compact simple gauge group G, a non-trivial quantum Yang–Mills theory exists on ℝ^4 and has a mass gap ∆ > 0.

Apart from the fact that the claim of the article is just pure nonsense, the article is full of errors and inconsistencies. Some examples:

러 ‘은둔 수학자’ 1문제 푼 뒤 조용민 교수 두번째로 풀어 우주 질량 생성 비밀 증명해

WRONG!

조 교수가 푼 난제는 우주를 구성하고 있는 양성자나 중성자 등 강입자들이 어떻게 질량을 갖게 됐는지를 밝히는 기본 문제이다.

WRONG!

쿼크와 글루온은 질량이 없는 입자들임에도 양성자나 중성자가 질량을 갖는 것은 색 감금 과정에 입자들이 질량을 가지게 됐기 때문이라는 설명이다.

WRONG!

And so on and so on… Shame on you whoever wrote this article, shame on you. Even more shame on one of the readers who commented as follows:

Seriously, what’s wrong with you people?!