| Title | Date | Comments | |||
|---|---|---|---|---|---|
| C Pointer Problems | 2005 07 | 2011/04/18 TonyLawrence | |||
| - If a program works under a debugger but crashes otherwise, the problem is almost always an uninitialized pointer. - | |||||
| Frustrations with iPad development | 2011 01 | 2011/02/10 TonyLawrence | |||
| - I am somewhat frustrated in my efforts to learn iPad programming: I understand that part of my frustration comes from object oriented programming. I understand OOP, I get why it makes sense here, but it's just not something I have ever done so I'm not familiar with it, not comfortable with it. I constantly have the think about what things mean rather than just flowing with the examples. - | |||||
| A Y2k problem solved with Expect | 1999 05 | ||||
| - This is an old article about using Expect to solve a Y2K issue and is only left here for historical purposes. - | |||||
| Sample Test Question Creation | 2003 01 | ||||
| - This article covers how I create the sample tests. It involves a little bit of html, some Perl, some Applescript, and even making a Mac disk image. - | |||||
| Using Netcat for a simple lpr client | 2002 09 | ||||
| - A simple Linux shell script to write to lpd printers using the 'netcat' utility. - | |||||
| Email attachment stripping | 2001 12 | ||||
| - The number of viruses that attack windows systems is incredible. Virus scanning is costly, and can't guarantee 100% safety: if you get a virus before the scanners know about it, they will let it pass unchallenged. - | |||||
| Network Time Protocol - get atomic clock's precision from the Internet | 2009 09 | ||||
| - It is ridiculous that a computer that we buy for several hundred dollars cannot be as accurate as a watch that be bought for less than 10$. That does not have to be the case once you read and understand this article. - | |||||
| Setting Project Exit Criteria | 2005 07 | ||||
| - Ever notice how easy it is to get INTO a project, and how hard it is to get OUT of one? - | |||||
| Simulate complex networks with qemu | 2010 05 | ||||
| - Every qemu instance forms part of the host bridge and it will behave exactly like a computer attached to your switch/bridge. - | |||||
| A simple but useful Chrome Extension | 2011 02 | ||||
| - Chrome extensions are much easier than you may think. Follow along to build a simple extension you might actually use. - | |||||
| Google's Chrome Extensions tutorial leaves me disappointed | 2011 02 | ||||
| - It is actually a trivial task to create a basic but still useful Chrome extension. It's so easy that anybody who can type can do it. - | |||||
| Macosx trace processes strace ktrace kdump mac os x | 1997-2004 | ||||
| - Macosx trace processes strace ktrace kdump mac os x - | |||||
| Getting The Right Project Requirements | 2005 07 | ||||
| - Bring Me A Rock, Kevin. Kevin, being a model employee, salutes and charges off, returning in short order with, of course, a rock. - | |||||
| EAGAIN error -->Re Fork failing, but WHY?? | 1997-2004 | ||||
| - EAGAIN error -->Re: Fork failing, but WHY?? - | |||||
| Loglevel (configuring syslog) | 2005 04 | ||||
| - Understandinf the syslog.conf man page is not enough. You also need to know how a program uses syslog. If that's not documented, things can be very confusing. - | |||||
| LiveUSB OpenBSD project at sourceforge | 2009 11 | ||||
| - It is really easy to create a USB bootable OpenBSD LiveUSB image. - | |||||
| Perl Reporting | 2008 03 | ||||
| - It's been so long since I have used any of these reporting features that I had to drag out my big Camel Book to review the whole subject. - | |||||
| iPad Application Development For Dummies | 2010 04 | ||||
| - Very good explanation of iPhone/iPad SDK development nuts and bolts - | |||||
| Using Multiple Submits with Perl CGI | 2008 01 | 2010/11/20 TonyLawrence | |||
| - You don't have to limit yourself to one submit, but you do have to be careful - | |||||
| The Genius of the Perl programming language | 2009 09 | ||||
| - Perl is great not just because of its intrinsic features,syntax or semantics. Perl is great because it brought about the CPAN culture. - | |||||
| Book Review: Programming in Objective-C 2.0 (Second Edition) | 2009 01 | ||||
| - learning objective c programming for mac os x and iphone: I have to wonder how much of its intended audience will be reading much of this part either. I can't think too many people with no prior exposure to object oriented C are going to pick this up for their first venture into Mac OS X programming. More likely they'll come from a background even deeper and stronger than mine and will be skimming through the first 300 pages even faster than I did: classes, check - good analogies, not over drawn, basic types, check, inheritance, polymorphism, check, check.. let's get to the OS X stuff! - | |||||
| gcc compiling tips -->Re gcc compiling notes | 1997-2004 | ||||
| - General advice on porting code from one operating system to another0 - | |||||
| tcgetattr -->Re cron and tty | 1997-2004 | ||||
| - An application that shells out to an 'stty' command is poorly designed (it should just call tc[get|set]attr directly). - | |||||
| Create syntax highlighted PDF and HTML files from C or perl | 2009 10 | ||||
| - Create syntax highlighted PDF and HTML files from C or perl - | |||||
| Learning the Bash | 2000 03 | ||||
| - But even beyond that, I liked this book as a general shell programming text. I liked the careful attention to details; the noting of the little quirks and gotcha's that some other authors might pass over. - | |||||
| Writing Shellcodes in Linux | 2004 09 | ||||
| - Shellcoding is a skill to write your machine codes in hexadecimal form. Many people lack it. From the view of security it is very important, as hackers use it to exploit vulnerable applications - | |||||
| How and where to start writing first UNIX Shell Script | 2004 08 | ||||
| - The article doesn't cover the shell scripting it only gives a brief idea about what is UNIX shell and how and where to start writing first shell script. I shall cover variable, expression, control structures, function, file handling, awk programming, debugging one-by-one in my subsequent articles on the UNIX shell scripting. - | |||||
| Understanding Device Drivers Part II | 1998 | ||||
| - When that interrupt comes that says the printer is ready, our driver program could be be filling the clist, or it could be sleeping because the clist is full. - | |||||
| Understanding Device Drivers Part III | 1998 | ||||
| - The first field after the name tells us the routines that are used in the driver. This driver has Open, Close, Read, Write, Ioctl and an Initialization routine. - | |||||
| Running old Linux apps on new Distros | 2010 02 | ||||
| - How to run old Linux apps on new Distros. Sometimes the original app vendor still exists and is willing to be helpful, sometimes they are out of business or uninterested in the old app because they want to sell something newer. - | |||||
| Understanding Threads | 2003 10 | ||||
| - Threads are often described as lightweight processes, which is useful, but unless you understand ordinary Unix processes, that doesn't really tell you much. The traditional Unix model was fork and exec, which is "expensive" in terms of cpu time. However (and this is the part that often gets left out), that doesn't mean that fork and exec is "bad" and threads are "good": it depends upon what it is you need to accomplish. Even at that, there are other considerations, as we shall see. - | |||||
| Tracking down a cgi bug | 2003 08 | ||||
| - Recently I noticed some unusual errors in my web logs. Tracking this down was difficult. - | |||||
| Powerful crypto from the UNIX command line | 2009 09 | ||||
| - The importance of OpenSSL toolkit for crypto cannot be overestimated. - | |||||
| Quick and simple web log grepper in Perl | 2010 12 | ||||
| - Get quick pageviews/uniques from web logs with this short Perl script - | |||||
| Building Android Apps with HTML, CSS, and JavaScript | 2010 10 | 2011/03/30 TonyLawrence | |||
| - A simpler way to build mobile apps using HTML, CSS and Javacript rather than C++ coding. - | |||||
| Conky | 2010 05 | ||||
| - I had to do server monitoring for one of my clients and I ended up using the sexy conky tool for it. But I had to do a lot of jugglery to make it work on the web. - | |||||
| Xcode 3 Unleashed | 2010 04 | ||||
| - Knowing Xcode is definitely part of knowing the SDK: Yeah, well that worked - sort of. You can just wander in and use Xcode without really knowing all that much about it. However, you'll probably miss things that can really add to your productivity. - | |||||
| Beginning iPhone 3 Development | 2010 04 | ||||
| - I liked this because it dove right in to things I need to know about the iPhone SDK - | |||||
| The iPhone Developers Cookbook | 2010 04 | ||||
| - This book helped clear some confusion about the iPhone SDK: This title was mentioned frequently when I was looking for good books to get me started with iPhone/iPad programming. There were a few negative comments - one particular jibe from a college professor was especially cutting. He's probably one who gets all snitty if a students indentation style doesn't match his own, so I ignored that. - | |||||
| Adventures in Xcode and the iPhone SDK II | 2010 04 | 2010/04/24 TonyLawrence | |||
| - There is a lot of pain in getting started with IOS development. I've made some progress, but I'm not sure how far I can go. - | |||||
| Adventures in Xcode and the iPhone SDK | 2010 04 | 2010/04/20 TonyLawrence | |||
| - I must have been missing a big chunk of something, because a reinstall took away an extra GB of disk. - | |||||
| Paradigm ImagePRO Ci40m HD TCP/IP setup | 2010 04 | 2010/04/16 TonyLawrence | |||
| - Okey-dokey. I double checked all the bad cable, bad port, ip conflict stuff. Nothing wrong there. - | |||||
| The Art of Assembly Language - 2d Edition | 2010 04 | ||||
| - This is why I never get anything done. I had my whole week carefully laid out in front of me and then No Starch Press sent me a review copy of Randall Hyde's Art of Assembly Language (2d Edition). - | |||||
| How do you verify an email address? | 2010 03 | ||||
| - Verifying email addresses. Question: How do you validate an email address? Answer: It depends. The absolute answer is that you have to send mail to that address and request that the user take some action to indicate that they received the email. That might be as simple as replying to your email or logging into a webpage by providing a code included in the email that you sent. This is the only way you can really validate an email address. - | |||||
| Google's Go | 2009 11 | ||||
| - Normally, the announcement of a new language isn't likely to get me to even click through to read about it but Google go is worth looking at. - | |||||
| Playing god | 2009 10 | 2010/04/09 anonymous | |||
| - Computers have changed a lot. Storage is basically unlimited and processing power is beyond anything you could comprehend. I finally have enough resources at my disposal that I can actual create sentience. - | |||||
| More grumbling about lousy coding | 2009 10 | ||||
| - Just now I tried to leave a comment at one of the sites in my RSS reader` - | |||||
| Only the best and the brightest? I call B.S., Google | 2009 10 | 2010/02/05 TonyLawrence | |||
| - Why are Google programmers so sloppy and dumb when supposedly they hire 'the world's best engineers"? - | |||||
| Follow the bouncing dependencies | 2009 10 | ||||
| - Now, given that I installed RHEL 5.3 from rpms, and did notcompile my own kernel, I figured that I would be missing some packages,but it turned into a major pain. - | |||||
| Vim: edit with vim | 2009 10 | ||||
| - For people who hate vi, vim does not offer much relief. - | |||||
![]() | |||||
| C is for Crap | 2009 09 | ||||
| - ultimately C is in many ways a backwards and primitive language - | |||||
| Eat the Mangoes | 2009 09 | ||||
| - If the mango tastes good, then everything else must have been good automatically. There is no need to look into the details when the end result meets our expectations - | |||||
| Yet another article on open source | 2009 08 | ||||
| - Why you might want to open-source your software project or application - multifaced benefits. - | |||||
| A refreshing web programming tutorial | 2009 08 | ||||
| - Creating drag and drop elements, animations of various forms used in a photo slideshow or image processing tool are straight forward. - | |||||
| The Myths of Security | 2009 07 | ||||
| - I think this is easily the most entertaining security book I've ever read. John has a sense of humor and strong opinions. Combine that with a lifetime of experience in computer security and you get a fun read. - | |||||
| Learning PERL the Hard Way | 2009 04 | ||||
| - I was interested in the printed version of this book because it is done by a Print On Demand outfit - | |||||
| TASK_KILLABLE | 2009 02 | ||||
| - Who hasn't been frustrated by some device stuck in a hardware read or write? Finally.. kill the unkillable. - | |||||
| WordPress Plugin Development | 2009 02 | ||||
| - Learning Wordpress basic plugin coding : Let me be straight up on this: I'm NOT a big WordPress fan. Nobody would ever forget to include the word "mess" when searching for appropriate adjectives to describe WordPress. The use of Php has consistently opened up WordPress users to security problems and I have little doubt that it will leave them vulnerable once again. I would never, never, NEVER recommend this to anyone except.. - | |||||
| Who's at fault? Programmers or managers? | 2009 02 | ||||
| - Microsoft overpays employees but nobody asks how? Could it have been an Excel spreadsheet perhaps? - | |||||
More Programming articles
Previous Programming articles