APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed
RSS Feeds RSS Feeds









Programming



iPad Application Development For Dummies Of all the Xcode/iPhone/iPad books I've looked at so far, this is probably the best for a neophyte like me. I say that especially because of the two chapters devoted to explaining how an app all fits together - what does what, when and how. That explanation has been missing from every other book I've read - hinted at, but never spelled out step by step. That's very important for someone like me just coming into this world.


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. -
 
 
Kerio Connect Mailserver
 
 
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

pavatar.jpg
book graphic












Have you tried our Tests?