Odd Lots
- Here’s a nice rant about something that’s always bothered me: that programming is more difficult than it has to be, that programmers revel in its difficulty, and ceaselessly ridicule tools and languages that make it easier. The ranter lists COBOL, Hypercard, and Visual Basic as examples, but even he seems afraid to mention Pascal (much less Delphi or Lazarus) which looked like it might once have driven C into the sea. I admit I don’t understand the constant emphasis on Web apps. Conventional desktop and mobile apps are still useful and far less fiddly.
- Speaking of Lazarus, TurboPower’s stellar Orpheus component suite has been (partly) ported to Lazarus.
- AV software vendor Avast pulled an interesting stunt: They bought 20 smartphones on eBay and then used readily available recovery software to pull off 40,000 supposedly deleted photos, including 750 of women in various stages of undress. That, plus emails, texts, GPS logs, and loads of other stuff. I’ve always treated my old phones to a speed date with a sledgehammer. Someday I’m thinking my Droid X2 will go on the same date.
- Ahh, now global warming causes kidney stones. Two Snapple bottled iced teas a day for a year or two just might have had something to do with mine. (Thanks to Frank Glover for the link.)
- And while I was poking around io9, I stumbled across a piece I missed back in February. If you get 25% of your daily calories from sugar, you triple your risk of dying from heart disease. Again I say unto you: Fat makes you thin. Sugar makes you dead.
- Although not a gamer, I give points to a small Canadian game developer Studio MDHR who are creating Cuphead, a game series consisting of cel-animated action in the style of a 1930s Max Fleischer cartoon. These cartoons were played on TV endlessly when I was a 7-year-old, and they were often creepy as hell. (See “Bimbo’s Initiation,” “Swing, You Sinners,” and Fleischer’s surreal riff on “Snow White,” especially once the action enters the Mystery Cave.)
- I generally don’t watch online videos, particularly of a talking head lecturing. I can read a great deal faster than I can listen to people talk, and watching informational videos is therefore a bad use of my time. Here’s an interesting example. Don’t bother with the video, but read the comments. A guy summarizes the whole damned thing as a list that I read in seconds. So who needs the video?
- Megan McArdle stops short of making the point in her essay on Uber “surge pricing,” but legislative attacks on surge pricing are thinly disguised protection for the medallion cab industry.
- Relevant to the above: The last time Carol and I took a cab, the chatterbox cabbie said he was going to look into Uber, not only to make more money but also to control his own schedule. (Uber just recently expanded to Colorado Springs.)
- New York police chase a hobby RC helicopter (and that is precisely what it was; this “drone” thing is loaded language intended to demonize RC aircraft) endangering themselves, their aircraft, and people on the ground. Governments are terrified of being filmed. That’s it. That’s all you need to know about “drones.”
Posted in: Odd Lots.
Tagged: health · lazarus · pascal · programming
Regarding the dark ages of programming, aka Web 2.0, I agree to some degree.
It was much easier writing to a known platform and a known, single set of APIs. Programming for the web means programming for each OS, each browser and each flavor of JavaScript. It is a nightmare at times.
I’m working an issue now that impacts Windows 8.1 with a FlashPlayer application impacting both IE 11 and Firefox but not Chrome. This is going to be a fun issue to find and resolve.
Web apps are definitely more fiddly. But installers for conventional applications are an on-going root canal. Does your app run on a Dell Model QTPi, Rev 3, Window 7.1, SP2 with Gitchee-Gumee video drivers and an ancient Slap-Dot matrix printer?
We have developed and support a large conventional application (www.ingio.com). I have a good employee who developed an installer that works 98% of the time. Oh, but that remaining 2%.
I have another client that decided to go 100% web apps a dozen years ago. I thought the were crazy. But now I roll out updates quietly without a care in the world.
For database CRUD in a browser, check out http://www.evolutility.org. It has kept me sane and out of the fiddly stuff for a lot of basic work. Check out this link http://evolutility.org/demo/demo_WineCellar.aspx. This single page of xml defines the web page with full CRUD and search functionality: http://evolutility.org/demo/XML/winecellar/winecellar.xml.
I miss programming in Delphi.
Most of what I do nowadays is C for micro-controllers.
There is Pascal for micro-controllers of various flavors (ARM,AVR,MICROCHIP) that are nice.
They are from Serbia, and the compilers are written in Delphi 🙂
But if I use them then other programmers would look at my code and start laughing… or faint.
http://www.mikroe.com/products/view/754/mikropascal-pro-for-arm/
@Larry When I need a desktop app, I tend to use Java just so I don’t have to mess with installs. I can install the app under Windows, Linux, Mac just by dropping my Jar somewhere. Especially for data-driven apps, it’s nice to not have to worry about client libraries. I just include the JDBC jars in my main Jar. I even use a form builder to design the screens.
Ahh, now global warming causes kidney stones.
Right. The ~1C change in outdoor temperatures has more effect than the vast increase in time spent in airconditioned environments.
And it doesn’t even have to get warm. Over 50 degrees is enough?
These people have no shame at all.