Last week I read a short book by Johannes Bhakdi - "Web 3.0 - User Generated Business". I was skeptical of the book when I first opened it - it's short, and lots of the book is done in Powerpoint stick-man style presentation graphics. However, I was pleasantly surprised by it. While it is a "campaign book" for Johannes' business, it also makes some good points about how you should establish your brand (corporate or personal).
While services like YouTube, Facebook (et. al.) can be critical, you should always point those back to a central "home" for your content. A decade ago that was harder to do - now, with services like Slicehost (the place I host this blog), it's far easier and more affordable. That's related to one of the key points Johannes makes in the book - he believes (and I agree with him) that it's still too hard for the average web user to set up shop and start pushing out content - on two levels:
Setting up your own site - one that can manage audio, video, and text, is not only hard, but, in the case of "heavier" content, still expensive
Getting paid for content production is next to impossible
The latter topic is one that Johannes spends a fair amount of time on. He's certainly following his own advice; the book is self published, and his outfit (klatcher.com) is in the business of providing the sorts of tools he's advocating. I have no idea how well those tools work; obviously, I'm living in the "roll your own" reality here :) )
There are a few downsides - self publishing doesn't obviate the need for an editor, and this book needs a once over. There are some distracting spelling issues (personally, I hate seeing "loose" when "lose" is called for). I was way more distracted by the construction "The Web 3.0" than I should have been, but I just don't like how that flows.
Those are nits, but they were distracting. It's not a book you'll spen a lot of time reading, but I think it ties some useful ideas about how to proceed with a web-based business together. If Johannes has the book re-edited, I'd recommend it.
Amazon announces Kindle Apps for Tablet Computers (including Kindle for iPad), a rather polished e-reader application that both makes the Kindle itself look rather old-fashioned and explains why last week’s Mac version was so unfinished: The Amazon developers have clearly been spending all their time on this instead.
I'd say that the Kindle's rationale worked - it helped create the e-reader market. Now, Amazon can focus on selling into it, without regard to the device. To many businesses get focused on the small stuff, or points of pride. Thus far, it looks like Amazon hasn't fallen into that trap.
This week's ESUG video is Jorge Silva's "How to be Rich with Smalltalk" (ppt) presentation - a talk on some work to integrate Smalltalk and Adobe Air (separate from the Glare code) that Jorge had been working on. To watch, click on the viewer below:
Click to Play
If you have trouble viewing that directly, you can click here to download the video directly. If you like this video, why not subscribe to Smalltalk Videos?
This question about an "Iron Smalltalk" (no momentum in a few years) made me consider the oft stated (and never really fulfilled) desire for "Smalltalk on the JVM", or "Smalltalk on .NET" - I came up with the following:
The reason these "Smalltalk for .NET" and "Smalltalk for the JVM" projects never seem to come off is simple - Smalltalk isn't just flat text in an editor. Smalltalk is the entire interactive environment. It would be fairly simple to get a syntax parser, but it wouldn't be Smalltalk. It would be Ruby or Python with Smalltalk syntax. Somewhat useful perhaps, but not really Smalltalk.
If you really built Smalltalk in one of these other systems, you would have to invest a pretty large effort - and then end up with a system that ran slower than any of the currently extant commercial Smalltalk systems. Given that, it's kind of hard to see the point.
The German government has issued a stern warning to web surfers telling them not to use Firefox because the browser contains a critical security vulnerability.
I simply can't see most people caring anymore. I switch between Firefox and Chrome (as both annoy me slightly differently). If I stick with one "too long", all my saved logins time out, and it's a royal pain in the neck to switch back. Yes, there are plugins (for Firefox) to manage that, but again, I can't be bothered. I think I understand why so many people have stuck with IE 6. While it certainly stinks, sticking to one tool likely makes their lives simpler.
It's been one of those days. Slate gray skies, "urgent" emails, and then the nearly forgotten orthodontist appointment my daughter had. Blech.
On the amusing side of things, I was looking up the orthodontist's phone number to make a follow up appointment - we forgot to do that while we were there - and ran across this. Yes, we use that same orthodontist :)
If you ever saw the movie "The Sentinel", you saw a (much) shorter form version of "Lost". I guess my question is, did the writers have this in mind all along? I really don't think so. Remember how crucial the numbers and the energy source were for the first few seasons? I think they changed their mind and re-centered.
Today's screencast looks at a performance testing - when you test Smalltalk code for performance, you need to be aware of how the compiler operates - otherwise, your performance tests might give you results you'll misinterpret.
Click to Play
You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?
I waited right up to the due date for my latest run at Maryland's emissions check for the Mirage (now 21 years old). When I got there, there was a line, so to prevent any blue smoke from having them wave me off, I just turned the car off while I waited. When I got the car up there, I discovered that the treadmill test was gone - new cars just have their onboard computers read (lots of chances for gaming the system there) - my car, being old, had to idle with a reader stuffed in the tailpipe. It doesn't smoke when I give it gas, so that went fine - and then two awesome things happened:
Their system was confused, so they didn't charge me for the visit
The car passed
Which is cool, because now I don't have to pay the "$450 try to get it fixed" workaround :)
With that out of the way, here's how to build it yourself. First, load the ActiveX support - to do that, you need to open the parcel manager, and switch to the directories tab - then select "com":
Once that's in, open the GUI builder, and you should notice a new widget: the ActiveX widget. This functions (from a Smalltalk perspective) a lot like the subcanvas:
Once that's selected, add it to the canvas. In the properties tool, give it an aspect, and then pick (from the collection of items in the lower menu) the control you want. Your list will vary, based on what happens to be installed on Windows:
Now, add an input field (for the url you'll be loading) and a button (to do the load). It should look like this:
Install that to a class, and then use the "define" menu option to set up the method stubs. Now, go to a browser, and change the #load method (the one being used by the button) to look like this:
You may have to wait a bit for it to buffer, depending on how fast your internet connection is (use a file url if you have a very slow one). If you use the link above, a short video from ESUG, of Gabriel Honore demonstrating his RetrObjects project, will play. That's it!
This isn't a huge surprise; with the kindle app on the iPhone and iPad, how could they not? It would be pretty simple to just use the Amazon store instead of iTunes. Anyway, the scoop comes from AppAdvice:
This deal, despite Steve Jobs clearly stating the opposite, is believed to result with iPad eBooks being more expensive than their Kindle equivalent; well folks, we found out that’s not the case. I had the chance this week to be presented a not-so-NDA-complying preview of it and it looks like Steve is not to be doubted.
After the last update of Parallels (Version 5.0.9344.558741), I noticed a really weird thing happening with file system access - quite often, I wasn't able to write to the working directory. This is a Windows 7 VM, with shared directories -meaning, "Documents and Settings" is actually "Documents" on the Mac. A reboot of the VM seemed to mostly deal with that, but VisualWorks still has problems. If I try to run an image from the shared area, I get really bizarre results - the UI Painter acts like it generates multiple methods, for instance, but they end up looking like one method - and attempting to edit code fails badly.
I'm thinking that the file system isn't responding to VW as VW thinks it should. If I use a non-shared area - I created a new folder under the virtual "C" drive - it all works fine. I wonder if anyone else has seen anything like this, and has an answer...
Apple is supposed to be all about the end user experience - if this promo is any indication, they should allow Opera into the app store. It looks way, way better than Safari on the device....
The same guy who ensured that all the drama was peeled out of Star Trek in favor of endless "character development" is doing Flash Forward - Brannon Braga. I think we can look forward to lots of slow movement, and a focus on soft stuff. Blah.
This is good news, but what I really want to see - for things like downloadable video - is the ability to attach arbitrary sized drives:
Xbox spokesman Larry "Major Nelson" Hryb confirmed earlier today what many have suspected for weeks -- that the Xbox 360 will soon allow USB memory compatibility.
We'd heard buzzing for some time now around the internet that Apple planned to sell its iPad in more than just it's own stores, and usually the name Best Buy was mentioned in the same breath... but now we've got some photographic evidence. The above shot comes from what looks to be an internal memo from the big box retailer, not only stating that the stores will be getting the iPad, but that they'll be getting the iPad on launch day.
I'm not surprised - Best Buy has been a retailer for Apple products for awhile, and this makes all kinds of sense - Apple stores aren't everywhere, but Best Buy is - and for a lot of people, Best Buy is the default place to go look for electronics (me, I look to Amazon - but I'm an outlier)
Ahh, the perverse world of "intellectual property - Sony just shutdown Beyonce's YouTube site for "piracy". How an artist could be pirating their own music is an exercise left to the insane. INtellectual Property law has moved from farce to utterly absurd...
To listen now, you can either download the mp3 edition, or the AAC edition. The AAC edition comes with chapter markers. You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results. You can subscribe to the mp3 edition directly using this feed, or the AAC edition using this feed using any podcatching software.
To listen immediately, use the player below:
If you like the music we use, please visit Josh Woodward's site. We use the song Effortless for our intro/outro music. I'm sure he'd appreciate your support!
If you have feedback, send it to smalltalkpodcasts@cincom.com - or visit us on Facebook or Ning - you can vote for the Podcast Alley, and subscribe on iTunes. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!
The sooner your company admits this, the sooner you can get down to some real work. Developing the app for Google-sized scale is a waste of your time, plus, there is no way you will get it right. Absolutely none. It's not that you're not smart enough, it's that you do not have the experience to know what problems you will see at scale.
He's making that point in the context of NoSQL databases (vsersus SQL), but it holds for a lot more. I'm reminded of an anecdote a friend related to me years ago when he just started a new job. He was being shown a web project with a 3 tier architecture, failover capabilities, expensive software all around. When he asked how many users of the system there were going to be, the answer was "3 or so now, maybe 10-20 later". When he suggested that they just use something like Access, they treated him like some kind of heretic, and hustled him along to a different project.
That's the kind of thinking that powers a lot of fake work in this industry...
If you haven't already ordered your iPad, you'll now have to wait to April 12th to get your hands on one, according to Apple's Website. The Wifi models have moved from an April 3rd delivery date to April 12th, signaling that Apple has run out of its first week's worth of Wifi iPads. We already knew that demand is pretty strong, and this is another indication that sales will be brisk.