NoLand Eng

Facebook Twitter

Software versioning. Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.

Software versioning

Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software. At a fine-grained level, revision control is often used for keeping track of incrementally different versions of electronic information, whether or not this information is computer software. Vertical ProgressBar. Introduction This is a very simple progress bar inherited from System.Windows.Forms.UserControl.

Vertical ProgressBar

The System.Windows.Forms.ProgressBar is only horizontal. And I cannot find a vertical version of a progress bar. Let's Write Better Software. Technology's been a big part of my life ever since I was a kid.

Let's Write Better Software

If it wasn’t a console it was a computer, and later came the mobile phone. All these things running on electricity have always interested me. My first mobile phone was a Nokia 5110, which is the only phone that actually never broke. There’s a joke around the net that the old Nokia phones never broke and that’s very true; however they didn’t do much more than calls, sms and snake. C#: Programmatically Get the Current DPI Setting « Nick Olsen's Programming Tips. The care and feeding of software engineers (or, why engineers are grumpy) Not too long ago, Jenna Bilotta wrote an excellent article called, How designers and engineers can play nice[1], in which she talks about ways for designers and engineers to work more productively.

The care and feeding of software engineers (or, why engineers are grumpy)

Having faced similar challenges working with designers (and also working with engineers, when I was on the UI side), I appreciate the pragmatic approach she suggests. It always helps to respect the other role’s process and understand their thinking when working together. One of her points for engineers was not to say “no” so quickly. That one stuck with me for a while and swam around in my head. My first reaction was, “but you don’t understand why we say no!” Working with ListView. Working with ListView by Budi Kurniawan co-author of VB.NET Core Classes in a Nutshell 10/28/2002 Anyone using the Windows operating system must be familiar with the Windows Explorer program, the built-in application used for browsing the file system.

Working with ListView

Depending on which version your Windows is, the Windows Explorer has four or five views. The four main views are List, Details, SmallIcon and LargeIcon. Windows Explorer is mentioned here because the easiest way to start learning about ListView is to take a close look at your Windows Explorer, especially the four available views.

Counting lines in a string. Download source - 34.4 KB Introduction I needed to know, so I wrote a quick, brute-force-and-ignorance (henceforth known as "BF+I") method to do it: static long LinesCount(string s) { long count = 0; int position = 0; while ((position = s.IndexOf('\n', position)) !

Counting lines in a string

= -1) { count++; position++; } return count; } Proto Advantage - DFN-14 (0.4 mm pitch, 3.0 x 3.0 mm body) Stainless Steel Stencil.


View topic - HOWTO: Compile SCANTOOL ODBII Code Reader - Debian. This HOWTO: will guide you through the process of Compiling, and installingSCANTOOL from for Debian Linux.

View topic - HOWTO: Compile SCANTOOL ODBII Code Reader - Debian

How to enable USB-Serial Port adapter (RS-232) in Debian 6.0 (Linux)for the ELMSCAN5 Serial Version ODBII Code Reader.Part Number: 46001Controller: ELM327Hardware Revision 2.2Firmware Revision 1.2AMFG Date: 18 Oct 2007SERIAL PORT or USB Converter:If you don't have a serial port on your Laptop, or want to use a USB port Converter check out the following: The USB to Serial Converter is from and is a N82E16812156008 SABRENT 1 ft. USB to Serialdb9 Male RS-232 (9-pin) Converter Model SBT-USC1M - Retail @ $10.99. These work wonderful with wvdial, modems, and the Serial ELMSCAN5. INSTALL REQUIRED SOFTWARE FOR COMPILE:Typically you need to install build-essential and the headers for the kernel you are running, if you aregoing to compile code. Top 10: Oomlout Factory Hacks. Regular readers will be familiar with UK open source hardware kitmakers oomlout.

Top 10: Oomlout Factory Hacks

We love their products and link out to them a lot. This post is not about what they sell, however; it’s about what they share. The folks at oomlout are fairly obsessive process engineers, and are constantly hacking, modding, and tweaking their in-house production equipment to make their assembly and packing operations smooth and efficient. Very often, their custom tools are made from laser-cut parts, and they are always generous about sharing the physibles and other design info for these machines. Learn the Basics of Electronics Hacking with SparkFun's Online Curriculum. Since editing my comment creates chaos and havoc for Gawker in general, I'll just reply and state the project doesn't list resistors, either.

Learn the Basics of Electronics Hacking with SparkFun's Online Curriculum

I'm baffled. Parts: (all Parts are included in the Arduino Starter Kit, or can be obtained individually) Arduino •USB Cable. Minicom. Minicom is a text-based serial port communications program, similar to Cutecom.


It is used to talk to external RS232 devices such as mobile phones, routers. It's available for all versions of the Ubuntu family. Links to several specific guides for configuring hardware are detailed in the 'Useful Links' section below. Go to Applications - Accessories - Terminal update the apt cache with sudo apt-get update. Solution for Error - section '.udata_main.o' can not fit the section. The Microchip MPLAB C18 linker may give the message Error - section '.udata_main.o' can not fit the section. Section '.udata_main.o' length=0x00000XXX, perhaps with a different section name. There are several related, but different, causes for this error. If the error refers to a '.code' or '.romdata' section, such as '.code_sralloc.o', this means you're out of code space. USB IO Board PIC18F2455 / PIC18F2550.

USB IO Board can be controlled with just about any serial port emulation program such as Hyper Terminal that comes with every Windows OS. The problem with Hyper Terminal is that you can't see the commands as you type them and that could be very annoying. With Hyper Terminal you also have to go through the wizard for setting up a serial port connection, and if the COM port changes you pretty much have to do it over and over again. Luckily we have released our own little application called USB IO Board Controller that is so much easier and fun to use than Hyper Terminal.


NMEA/CAN. Industrial Controls 2. Introduction In my previous article, I created the first version of this library with basic controls and functionalities. Now, I thought of adding more controls to the library in order to be able to use it in the creation of form to control process or for several reasons. To compile this demo, you need .NET 2.0. which is available here. Aqua Gauge. Introduction I have chosen to develop this .NET user control to explore the easy yet powerful .NET GDI+. This simple gauge control developed using .NET 2.0 can cater to the entire range of monitoring purposes. Let's see how to develop such a glossy control using GDI+. Barebone Desktop.