Technological pondering, career advice, and the occasional random fact
AI Tools for Consultants
Category
I recently presented a list of AI tools at a computer consultants organization (OCCA) and my research revealed several new ways of quickly setting up an online business presence, preparing marketing materials to present to potential clients, and even virtual assistants to handle routine tasks. What impressed me most was how these tools eliminate traditional barriers to entry while allowing consultants to focus on what they do best—solving client problems. Here's what I discovered, organized by business function.
Are We All Doomed?
Category
A recent presentation I gave at Embarcadero's AI CodeCamp talked about how I use AI in my work as a professional programmer. One of the questions attributed to this talk was "Are we all doomed?"
AI Saves the Day
AI Image Generation
Category
Admittedly, text editors isn't a terribly important topic to blog about but since I wrote a public comparison of UltraEdit vs EditPad just over a year ago and since my preferences and stance on these have changed, I thought I should explain my new perspective. My license for the UltraEdit package was the All-Access Subscription, which means I had a full license to use all of the products in the suite for a year after which I would need to renew the license in order to keep using them.
Category
A few weeks ago I compared UltraEdit with EditPad Pro; an ancillary product that comes with the UltraEdit Studio suite is UltraFTP. I've been using an open source FTP client for many years and have come to rely on WinSCP for keeping websites up to date, uploading software for customers, and more. I figured since I now own the UE suite of products, I should at least look at UltraFTP. Unfortunately, it didn't live up to my expectations.
UltraEdit vs EditPad Pro
Category

This review doesn't cover every feature of the two editors nor does it go into great depth as there are tutorials and videos on each of the respective sites. It also concentrates on just the task of editing files, mostly ignoring file comparison, FTP, and file-finding features of UltraEdit's companion tools. This review is the personal conclusion I came to based on my experience, interest, and needs--your view may be different. The bulk of my time is spent in the full-featured Delphi IDE; nevertheless, I do have need for a good-quality text editor in many circumstances and having several time-saving features built-in are well worth learning about and using.
Category
Category
There are many stories I could tell with this title. It's such an obvious rule when dealing with electrical devices but so often overlooked as a possibility of the source of a problem when everything else works. Here's my most recent experience that took its toll on more than just myself.
I Finally Understand High DPI
Category
I Wrote a Book!
Category
I'm a Delphi MVP!
Category
Delphi's Easter Egg
Category
Software "Easter Eggs" have long been a fun thing to stumble across. Hidden features, not documented in the standard user guides but found by users (or leaked by developers) are then spread by word-of-mouth as everyone has to go find and see it for themselves then tell their friends. Often, these gems are small and don't take much time as developers sometimes have to sneak them in. Others, like flight simulator in Excel 97 are more involved.
Repeatable Fields in Word
Category
Do What You Love To Work At
Category
I listened to a podcast today entitled, The myth of turning your hobby into a job. It discussed how so often people discover too late that doing something you like doesn't keep its luster once you have to keep doing it day-in and day-out in order to support yourself. The thing they once enjoyed with a passion has become a drudgery, an obligation.
It got me thinking about my career history.
Embarcadero Offers
Category
I try not to make too many public comments about issues that frustrate me, especially when they pertain to a product I use and support. But Embarcadero has another "offer" to buy or upgrade Delphi (or RAD Studio) that just makes me angry all over again.
The User as Content
Category
Websites publish content for people to read, search, and sometimes experience through visual or audio means. Typically, the content is geared around a specified subject such as products sold by a store or discussions over a set of topics.
Broadening My Skill Set
Category
As an independent software developer, I make my living writing scripts and applications for others. In order to maximize my opportunities, I need to be a master of many environments. Since much of my career has involved Windows applications, I am spending quite a bit of effort in other areas.
dbForge Data Generator for SQL Server
Category
Career Developers and Passionate Technologists
Category
Programmers can be grouped into two broad categories: 1) Career Developers, and 2) Passionate Technologists. Career Developers will pick a language and a job and be very good at what they do, produce excellent work for their employer, and live happily ever after.
Delphi Developer Dilemma
Category
I've used Pascal-based compilers for a long time. Similar to many others like me, I started with Turbo Pascal 3 in the 80s, embraced object-oriented extensions in Borland Pascal, attempted to understand OWL but quickly moved to Delphi when it was released, and now churn out blazing database applications on the latest Windows operating systems using internet technologies, advanced reporting tools, and multiple third-party component sets. Sure, I've dabbled in other languages such as C/C++, Visual Basic, .NET with C#, and some scripting languages, but Delphi has been the bulk of my experience for the past 17 years or so.
Information and Media Explosion
Category
The amount of information available and the proliferation of video over the last few years is nothing short of astounding. Watch this video and ask yourself, are you ready for the future?
Internet Birthday
Category
The Internet is 40 years old today. Or thereabouts depending on what you define as the actual birth of the internet. Here's a neat video that explains the origins of the what we know today as the Internet.
Operating System Advice
Category
"Well, I'm finally going to finish building my quad core PC. It may be overkill as I don't play games, but I'm sick of having a slow computer! About the OS, it seems like I have a few options: pre-order Windows 7 upgrade, get Windows XP-64, or get Windows Vista Ultimate. I'm looking for some quick, brief advice, and I respect your time and opinion. I don't have experience with anything beyond regular XP... What are the advantages and disadvantages of Vista? Are there UI improvements that make Vista really worth the upgrade? Are there enough improvements in Windows 7 that make it worth waiting for?"Between my home office desktop, my son's computer, my wife's computer, a laptop, and the machine I use at work, I use XP-64, XP Pro, Vista Ultimate, Vista Home Premium, and Vista Business 64, so have a lot of experience dealing with a variety of applications in a variety of environments. In addition, I'm playing around with Windows 7 in a virtual machine. Being a developer, I read a lot of technical journals, RSS feeds, and newsgroups. Knowing all this is what prompted my friend to ask for my opinion. Here is my response.
The PInvoke Live Template
Category
A live template can call YOUR custom function when a user invokes it. For instance, a template could brings up a message saying "How disgusting." when a user types "GOTO", and then proceed to erase the GOTO. There's a blog post that tells you how to extend this script schema. The extension involves writing a package with a new "script engine" and then calling that script engine from the live template XML file.