Kabel Deutschland vs. IPv6

June 22nd, 2014

Da man heutzutage ja nicht mehr wirklich einen Telefon-Anschluss benötigt, teste ich seit einiger Zeit zum ersten Mal Kabel (Deutschland) für Internet. Grundsätzlich hat dieser 20 MBit/s Kabel Anschluss zu Beginn funktioniert - allerdings waren einige Seiten völlig unzuverlässlich und langsam. So im Bereich von 5 Minuten und 7-Mal “Reload” klicken. Betroffen war verschiedenes. Von Slashdot, Semiaccurate, Tagesschau.de, Apple’s iTuens Store, PayPal, etc.

Letzen Dezember war deren internes Routing im Backbone scheinbar so kaputt, dass fast gar nichts ging, und z.B. meine eigene SSH Sessions zu eigenen Servern offensichtlich zu völlig anderen Servern am Ende der Welt gerouted wurden. (Ein Schelm wer da an die NSA und BND denkt, …).

Das grundsätzlich Verbindungproblem mit einigen Servern wurde kürzlich endlich dadurch gelöst, dass ich den Support-ler mal gebeten habe IPv4 für meinen Zugang einzuschalten. Nach den üblichen “nee, das können wir nicht machen” Ausreden hat ein netter Suppler IPv4 doch irgendwann mal eingeschaltet, und siehe da: Seit dem sind alle Verbindungsprobleme verschwunden. Entweder ist deren “Carrier-grade-NAT” einfach zu überlastet, oder hat anderweitige Konfigurations-Probleme - oder einige Webseiten funktionieren schlicht noch immer nicht vollständig mit nativem IPv6, … Whatever, … just ask for ipv4 for now, …

The new entry-level iMac14,4 and ARM transition

June 19th, 2014

On the first glance the “new” entry-level (aka low-cost) 21″ iMac with it’s 1.4GHz ULV CPU looks mighty underpowered for a desktop-class machine in 2014.

On the second glance I wonder if this is a test-run of Apple to see how many people complain about such a low-performance machine for a potential transition to Apple’s own ARM A7 CPUs. Currently this 1.4GHz (base clock) iMac’s peak (turbo boost) performance is just twice as fast as an iPad Air. Apple already called the A7 “desktop class performance”, and next Apple A8 ARM64 CPUs at a higher clock will certainly close this gap further, …

Update: I personally do not believe in a short-term success of possible ARM Macs. The initial performance will be far below current high-end Intel chips. A gap Apple will only be able to close in half a decade or so, if not Intel will always have a lead, … The far bigger problem is that Apple would loose all the customers buying the Macs and still running Windows (or Linux) on the Mac’s natively, or in a VM. Either intentionally due build quality and design or accidentally getting the first Mac due advertising, and later finding out their office warez do not work on Mac, and thus sticking with the Windows OS for the time being. I would estimate this to be a too large portion of the Mac sales to be easily lost in this transition.

Translucency in iOS and Mac OS X 10.10

June 3rd, 2014

When Apple introduced the massively blurred translucency in iOS 7 I already was skeptical weather that vast amount of number crunch is really worth anything. Wasted for some background effect. Just making everything less snappy and wasting battery life.

Now Apple extends this blurry transparency to Mac OS X 10.10 -Yosemite- (a really bad name to pronounce internationally btw.), and also letting Apps like iPhoto scroll the view content, blurred under the window’s title- and toolbar.

I recently got a pretty fast 15″ rMBP w/ Nvidia GPU to drive my 4k display at work. Of course OS X -10.9 and such- is super snappy on that. Now guess what? The current Mac OS X 10.10 beta with this blurred, transparent windows makes them all bit sloppy to drag around over the screen. This flat UI would normally be a snap to draw for the GPU. No gradients to compute, or bitmaps to blit, … just solid fills. But no, just waste all the GPU power while at it :-/!

Planned obsolescence at it’s best. For nothing. Well, except blurry background content.

You can go ahead and google Gausian blur, and do the calculations of operations required for it. Not to forget the massive radius Apple must be using for this, …

There would be some optimization possibilities, such as not using each pixel, only every 4th or 8th for this blurry madness, though, …

Novel fast JIT

April 10th, 2014

I hereby publicly document a novel implementation detail for Just-In-Time compilers. As I am not too motivated to shell out some ton of money for patent process and therefore like to document prior art in case other go and patent this eventually:

AFAIK the state of the art JIT compilers use a tracing technique like in Google’s V8, Mozilla’s SpiderMonkey and Mike Pall’s LuaJIT that first interprets internal byte code representation to collect data for later JIT’ing hot paths.

This has two major drawbacks: Interpreted code is initially slower, and in addition to the actual JIT “backend” an “interpreter” engine needs to be implemented.
Read the rest of this entry »

High-end Android phones

April 9th, 2014

As long as the better Android phones are still shipped with region lock and worse battery exchange / repair than iPhone I say: Thanks but no thanks - and stay with the iPhone. Unless of course future models make battery change even harder as well, … :-/

ExactScan Pro batch processing

March 19th, 2014

ExactScan Pro had the ability to batch process existing files for quite some time. The Pro version allows to process existing, e.g. archived files as if they came fro the scanner. This allows for TIFF to PDF conversion, adding OCR for searchable documents, adjust colors, compression or whatever your use case or workflow requires.

As we constantly listen to customer feedback carefully and try to work suggestions into our product we further improved this batch feature to also allow to use the input filename as output filename. Before this change the ExactScan logic for scanning documents would have defined the new output filename - which would be something like: ~/Documents/Scan-{Page#}.png or similar.

Since yesterday’s 2.27.4 release we added a new file naming token: {Filename} which is exactly what you would expect now: the original input filename. For this to work you also need to set the Directory to the file-system root: / as the {Filename} expands to the whole input file. We first thought to simply make the new token just the base filename without the whole path. However, that way the file would not end up in the same directory, e.g. ~/Documents instead.

While at it we also added a new {Resolution} token, allowing to name your scans with the actually scanned resolution in the filename, like: Scan-{Page#}-{Resolution}dpi.pdf.

Made in Berlin; Germany.

Dell UltraSharp 24″ 4K UP2414Q on Mac

January 27th, 2014

Just a quick note: The affordable, and color accurate 24″ 4K display from Dell (UP2414Q) does work on recent Macs. Even my not so recent mid-2012 Retina MacBook Pro. However, on these, and even the later Retina MacBook Pro it only runs the full 4k resolution at 30 Hz. On the newer it should work with 60Hz, but this currently looks to be a Mac driver limitation.

Switching to HiDPI mode requires some hackery, as Mac does neither do this automatically according to the DPI that could be derived from the DDC EDID data, nor does it offer a UI option to do so, … :-/
Read the rest of this entry »

Harpertown Xeon do not work in MacPro 1,1-2,1

January 15th, 2014

Some posts scattered on the web claimed a Intel Harpertown Xeon, like the X5470 could work in a MacPro 2,1 (or eve 1,1 - they are hardware identical, just different firmware) given they still use the same LGA 771 socket. There even is a post where someone claims that he got a voice message from Apple confirming Harpertown support for his MacPro 2,1.

However, yesterday I tried that (Mac Pro 2,1 with the newer firmware) and I can assure you they do not work. The main logic board led indicator CPUB failure would light but nothing much else would happen.

Another note: Before you pull like crazy on the front fan assembly: mine were fixed with a second screw, the disassembly guides I found only mentioned one at the main logic board, however I had a second screw holding it in place just at the bottom side, where the CPU heat sinks end.

PS: It was actually still quite good that I disassembled the beast. With the original Xeon’s it still works (puh!), and considering that after some 6 years of 24/7 server load it was full of dust and so an internal cleanup was more than overdue ;-)

The bubble waiting to burst 2.0 :-/

January 14th, 2014

Unfortunately there are followups to my precious notes about the current .NET bubble. Google buys Nest Labs for a whopping 3.2 billion $US no less.

Nest has a niche product, currently only operating in the US, and not even with any international sales.

There are profitable, serious, big, decades in business companies that value for significantly less, …

But then again Google Ventures is a previous investor, so my understanding is Google Ventures would get at least a bit of that money back?

Zweierlei Maß

October 23rd, 2013

Ich bin irritiert. Zu Beginn der Veröffentlichung interner NSA Präsentations Unterlagen, dass so gut wie alle “normalen” Bürger -egal ob Europäer, Amerikaner, oder anderswo- überwacht, ja ausspioniert werden war das unseren Politikern noch egal. “Alles gegen den Terrorismus” hieß es. Ja unser Profalla erklärte die NSA Affäre schnell für beendet.

Das unsere Deutschen, und Europäischen Politiker sich nicht denken konnten, dass gerade Sie wohl eher weiter oben auf der Überwachungs-Liste der NSA stehen?

Und jetzt wo sich wohl der Verdacht erhärtet das unsere Kanzlerin auch selbst abgehört wurde beschwert Sie sich bei Obama?

Wenn 99% der restlichen Bevölkerung überwacht werden ist es also egal, und bestimmt gut gegen Terrorismus. Aber wenn es dann doch einen Politiker trifft ist es auf einmal nicht mehr gut?

Es ist doch logisch, dass gerade einflussreiche Politiker ganz oben auf der NSA Wunschliste stehen, … das ist doch nun wirklich das normalte der Welt, dass sich Regierungen gegenseitig versuchen in die Karten zu schauen, … !!!

Also in Zeiten wie diesen muss man dann doch wirklich an der Intelligenz unserer Volksvertreter zweifeln.

Ich finde wo doch viele Politiker immer so für Überwachung und Vorratsdaten-Speicherung sind: Gerade Sie sollten doch mal am meisten überwacht werden. Gerade in Hinblick auf Transparenz gegenüber dem eigenen Volk. Bei den vielen Skandalen, Vetternwirtschaft, und Vorteilsname.

Bei 99% der Bevölkerung ist sicherlich nicht viel zu holen, wenn dann sollten wohl eher die einflussreichen 1% und damit auch gerade Politiker besonders überwacht werden.

Aus dieser einfachen 1:99 Überlegung merkt man doch auf einen Blick, dass die weitreichende Überwachung aller Bürger nicht der Terrorismus-Bekämpfung, sondern ganz einfach der Industrie-Spionage, sowie der generellen Unterdrückung und Einflussnahme geht.

Ich für meinen Teil möchte jedenfalls nicht in einem Überwachungs-, oder Polizeistaat leben. Wie das endet haben nicht nur viele in der DDR, oder anderen Regimen dieser Welt erlebt, es war und ist auch schon oft genug Thema von Romanen, Thrillern, und Sci-Fi.

Wir leben in einer Informations-Gesellschaft, haben ein Internet voller Informationen, und Geschichtsbücher zur Hand. Wie können wir es wieder so weit kommen lassen?

Update: Aber wie schon von Frau Merkel mehrfach gesagt: Auch Ihre Überwachung ist nacht Recht und Gesetzt :-/