Events
Welcome to day 5 of the Blogging A-to-Z challenge. In object-oriented design, we talk about a number of basic concepts that make code easier for humans to read and maintain. Encapsulation is fundamental, by hiding the internal data of a class so that only the class can use it. To access data within the class, you can't just reach in and grab it; you need to use the public properties and methods of the class. Here's a stupid class: #region Copyright ©2018 Inner Drive Technology using System; using...
Cone of shame, shaved leg, drugged out of his mind: that's my boy. But at least he's home: As I've been saying, the next few weeks will be rough. But he's going to get lots of attention, especially between now and Monday. And then there's this: He has physical pain, I have psychic pain. All because he ran up some stairs too fast. Again: ouch.
Welcome to day 4 of the Blogging A-to-Z challenge. After yesterday's more theoretical post on the CLR, today will have a practical example of how to connect to data sources from C# applications. Almost every application ever written needs to store data somewhere. If you're deploying a .NET website into Microsoft Azure (like this blog), you will probably connect it to an Azure SQL Database. Naturally, Visual Studio and C# make this pretty easy. Here's the code that opens up a database connection and...
Whew. Parker is just fine. The surgeon said everything went very well. She reported he completely tore his meniscus and his right CCL (the doggy equivalent of a human's ACL), and it looked like the result of an acute injury, not age-related deterioration. This is good news because it means he has a much lower risk of doing this to his left leg than we worried about. He's recuperating from the operation right now and will remain overnight for observation. He should be home after lunch tomorrow, with a...
Parker did not have a good morning. I woke him up early, then "forgot" to feed him, and wouldn't even let him lick the cream cheese off my knife when I had a bagel right in front of him. All he got was an unpleasant-tasting amino supplement and a pain pill. He did get a ride in the car, though, which might have gotten his mind off his appetite. But then he got unceremoniously carried up two flights of stairs (the elevator at the pet hospital was out of order) and handed off to someone who smelled like...
Day 3 of the Blogging A-to-Z challenge brings us to the heart of .NET: the Common Language Runtime (CLR). Microsoft defines the CLR as the run-time environment which "runs the code and provides services that make the development process easier." That isn't the most helpful definition, so let me try to elaborate. As I described Sunday and yesterday, the .NET compiler takes your source code from C# or whatever other language you use and compiles it down to one or more managed modules containing...
Yesterday, the Nielsen Norman Group released groundbreaking research on user interface design for dogs: There are several key usability guidelines that help dogs to have the most usable experience on modern websites and apps, particularly on mobile, tablet, and other touch-based interfaces: Consistency is critical. While consistency in any user experience is important, with dogs, it’s even more so. Experienced dog trainers will tell you that, for dogs to learn proper behavior, consistency in enforcing...
For day 2 of the Blogging A-to-Z challenge, I'm going to talk about the first computer language I learned, which is still alive and kicking in the .NET universe decades after it first appeared on a MS-DOS 1.0 system disk: BASIC. BASIC stands for "Beginner's All-Purpose Symbolic Instruction Code." The original specification came from John Kemeny and Thomas Kurtz at Dartmouth College in 1964. Today it's one of the core .NET languages included with Visual Studio as "VB.NET" (for "Visual BASIC," Microsoft's...
Welcome to the Daily Parker's 2018 Blogging A-to-Z challenge! We're starting today with a fundamental concept in Microsoft .NET software development: the Assembly. Microsoft defines the assembly as "a .dll or .exe file that can contain a collection of APIs that can be called by apps or other assemblies." In other words, an assembly is the basic unit of delivering .NET software to the rest of the world. An assembly "fully describe[s] and contain[s] .NET programs." When you compile .NET source code, the...
Here's the semi-annual Chicago sunrise chart. (You can get one for your own location at http://www.wx-now.com/Sunrise/SunriseChart.aspx.) Date Significance Sunrise Sunset Daylight 2017 31 Dec 4:30pm sunset 07:19 16:30 9:11 2018 3 Jan Latest sunrise until Oct 29th 07:19 16:33 9:13 27 Jan 5pm sunset 07:08 17:00 9:51 4 Feb 7am sunrise 07:00 17:10 10:09 20 Feb 5:30pm sunset 06:40 17:30 10:50 27 Feb 6:30am sunrise 06:29 17:38 11:07 10 Mar Earliest sunrise until Apr 15th Earliest sunset until Oct 27th 06:11...
Copyright ©2026 Inner Drive Technology. Donate!