Solipsism Gradient

Rainer Brockerhoff’s blog

Erik Barzeski’s NSLog() pointed me at yet another IQ test. Since I can’t seem to resist these things, there I went.

Apparently my general score is 161 (genius!) and I score 88 out of 100 on “pattern recognition”.

Hmpfh. I’d be interested in knowing why I lost those 12 points, anyway… still, the test is a little different from the usual run-of-the-mill IQ tests. IQ, by the way, is best defined as “a number that scores your ability to take standard IQ tests”.

If you decide to try it, speed counts. Don’t put much store by the results though.

About a month ago I noticed some strange stuff in my access logs here and saw what seemed to be a hacking attempt against my forum software. I immediately fixed the vulnerability by upgrading to the latest version, and kept watching. Hacking attempts continued afterwards, increasingly, although none were having any effect… a few days ago, they were up to a few hundred per day. Yesterday, they almost doubled my traffic…

…and today in the morning my site suddenly went offline. I learned a few hours later that a friend’s forum, hosted on the same server, had been hacked by what is now known as the Santy Worm, and used to launch an outgoing DDOS attack against other servers. Not funny; especially as the provider yanked the whole machine offline while they tried to find out what was going on and what to do.

Still, they responded correctly, if slowly, upgrading their software to a non-vulnerable version and blocking all outgoing connections from the server, which shouldn’t impact anyone as far as I can see. I may seize the occasion and later in the week implement some more changes here…

If you tried to access this site, or download something, during the few hours we were down, my apologies. Hopefully it won’t happen again soon.

Interestingly, this worm used Google as a tool to detect vulnerable websites. That specific search is now supposed to be blocked. Still, I tried some searches and found that I’m third from the top when searching for “viewtopic.php” – one of the search strings perhaps used by the worm – among about 7,910,000. Very strange.

XRay Double…?

No comments

Suddenly, a number of XRay users began e-mailing me with questions about a supposed version 4 (!), or saying that someone else had published an application with the same name, and that I should do something about it.

Well, I already knew there was a video app around called DivXRay (as well as dozens of Windows app with various spellings of the name), but nobody had ever confused them before… but upon checking more closely, there certainly was a new app there called XRay 4. Worse, their website made reference to “XRay 3” and “XRay 2”, and as you all know, I’m still working on XRay 2 myself… so something indeed had to be done.

I e-mailed Martin Hering, the author of the application, and in some few minutes we had a long conversation over iChat. He’s German too, so I got a chance to practice icon_wink.gif. Turns out he was indeed the author of DivXRay, took it with him when he left the company that formerly sold it, and had now shortened the name of the new version at the request (with a cease&desist, I suppose) of DivX.

He wasn’t at all overjoyed at the news that he would have to change the name again – especially since he’s already selling boxed CDs in German stores. However, XRay is a common enough word – although not in that particular spelling – so my intentions were just to avoid user confusion on VersionTracker and MacUpdate. We finally agreed that he would call the application “XRay Video 4” on those sites, and that we would link to each other’s sites to avoid user confusion; since our apps are not competitors, that’s quite satisfactory for me.

Well, there’s a lesson here: searching carefully for existing application names (and trademarks) is always advisable…

For your information, this column’s name refers to the apocryphal chinese curse “may you live in interesting times”. The idea is that for people who were extremely conservative, living in so-called interesting times would be terrible. For the curious, here’s a site about the origins of this saying.

But I myself simply love living in these interesting times. For instance, when I started out in this business, I worked with an IBM1401 with the huge amount of 4000 memory positions… and I say huge, because every bit (a ferrite core) was visible to the naked eye! Today, only 34 years later, my laptop has exactly 268435.5 times as much memory, takes up a much smaller space, for about 1/1000 the cost… and besides, it’s just mine. I won’t even mention speed! But of course, I’d like it to be even smaller… and faster… and cheaper… who knows, even an implant? 🙄

A decade after my dinosaur wrangler days, the first microcomputers appeared – my first, in 1977, was an Apple II – together with Byte Magazine, where the latest industy news were published. Soon after, the first Brazilian manufacturers came on the scene, and I promptly went to work for one of them – probably the first outside São Paulo (Brazil’s largest city and industrial hub), a company called Quartzil Informática. The queer name came from the company’s beginnings as a quartz oscillator manufacturer, in Montes Claros (MG), inside an area subsidized by the government.

The company’s first product was the QI-800, an 8-bit computer based on the Zilog Z80A (which still is the world’s best-selling microprocessor), running Digital Research’s CP/M-80 operating system, the standard of that time. It came on the market around the end of 1982, if I recall correctly.

To the right of the screen it had an 8-inch (eight!) Shugart SA800 diskette drive, and in the second cabinet, up to three more drives could be mounted. Every diskette could hold an amazing 243K, and the drive’s spindle motor was powered by 110 VAC! Internally, the system used the IMSAI‘s S-100 Bus, which later became the IEEE-696 Standard. As this bus used expensive 100-pin connectors, they used the kludge of buying two 44-pin connectors and cutting out, from the boards, the 12 central pins (which happily were not vitally important). The boards were large but specialized; one held the CPU, another one the video controller, another one the RAM, and so forth… there were 6 or 7 boards altogether.

The remaining specs were not impressive. The QI-800 had 64K of RAM and an 8K EPROM. There were dozens of other companies building almost exactly the same equipment. One advantage would have been the recently-launched hard drive (or Winchester, as they were called at the time); a Brazilian factory was beginning to assemble 5 and 10 MB (yes, megabytes!) hard drives, but so far as I remember, none was ever sold with this system. The price was astronomical, something like US$4,000.

Sales of the QI-800 were not very satisfactory, and they decided to develop a splashy and revolutionary (but at the same time economical and flexible) system. This new system, the QI-900, will be discussed in the next installment; it was the first Brazilian computer with movable windows, menus, preemptive multitasking, and operating system in EPROM.

(clique aqui para ler este artigo em português)

jason wrote:

Just discovered your new-and-improved split view. VERY COOL!

Thanks for sharing it with the community.

Thanks, feedback so far has been very positive.

jason wrote:

I was wondering if might have some pointers on modifying the framework to incorporate rearranging the subviews via drag-and-drop. This is cool feature of Eclipse and seems to a natural enhancement to your objects.

How much effort do you think this would take?

Very interesting suggestion, I hadn’t thought of that – I’m not a Eclipse user.

The user interface would need some place where you can “grab” a subview to drag it over; the rearrangement itself shouldn’t be difficult. Offhand I can’t think of an unobtrusive way to do that, however. If the subviews had title bars – like the columns in NSTableViews – it might be possible. Hm…

enhancing RBSplitView

No comments

Posted by jason:
Just discovered your new-and-improved split view. VERY COOL!

Thanks for sharing it with the community.

I was wondering if might have some pointers on modifying the framework to incorporate rearranging the subviews via drag-and-drop. This is cool feature of Eclipse and seems to a natural enhancement to your objects.

How much effort do you think this would take?

thanks,

– jason

My RBSplitView seems now to be working well – I killed all known bugs in the implementation itself, and nearly all in the Interface Builder palette. There’s a sample application and documentation, and some developers seem to be interested in using it in production code. So, unless a serious bug is discovered in the next few days, I’ll call this version 1.0 and make a separate “Source Code” page here.

Thanks to Steve Gehrman of CocoaTech for helping with debugging and offering many suggestions. I also looked at dozens of code examples of IBPalettes and NSSplitView subclasses and learned a little from every one, although I didn’t copy any actual code.

Now at last – hopefully – we’ll return to our regular programming… icon_wink.gif

Posted by Renate:
Must run in the family – took the same test, same results icon_lol.gif

Photos licensed by Creative Commons license. Unless otherwise noted, content © 2002-2025 by Rainer Brockerhoff. Iravan child theme by Rainer Brockerhoff, based on Arjuna-X, a WordPress Theme by SRS Solutions. jQuery UI based on Aristo.