The C Programming Language, Lovecraft Version

For some strange reason –  as soon as I read the first paragraph, I could not stop!

C functions may be used recursively; that is, a function may call itself either directly or indirectly. Uninquiring souls may take this as just another peculiarity of those C folk, of whose ways their neighbours speak little to outsiders but much among themselves.

Keener news-followers, however, wondered at the events of the winter of 1927-28, the abnormally large number of calls placed upon the stack, the swiftness with which that list was sorted, the disturbing lack of heap allocation throughout the proceedings, and the secrecy surrounding the affair.

People in the nearby towns had talked about C for nearly a century, and nothing new could be wilder or more hideous than what they had whispered and hinted years before. Many things had taught them secrecy, and there was now no need to exert pressure on them.

But at last I am going to defy the ban on speech about this thing. It was I who fled frantically out of C Recursion in the early morning hours of July 16, 1927, and whose frightened appeals for action brought on the whole reported episode.

Read the rest here!

December 28, 2009. Tags: , , . Uncategorized. Leave a comment.

Do Developers Still Read Computer Books?

(Originally posted in my personal blog but I’ve decided to move all technical stuff here.)

I love to read, but unfortunately with technology the way it is most computer books go out of date too quickly.

But here is my proposed reading list to further my technical knowledge (that will benefit my current career.)

Software Engineering

  • Code Complete
  • Coder to Developer
  • Programming Pearls
  • The Pragmatic Programmer
  • The Mythical Man-month
  • Rapid Development

business

  • Client vs. Developer
  • The Principles of Successful Freelancing
  • Web Design and Marketing Solutions for Business Websites
  • Joel on Software
  • Eric Sink on the business of software

    ASP.NET (Webforms) development

    • ASP.Net 2.0 Cookbook
    • The ASP.Net 2.0 Anthology
    • ASP.NET 2.0 MVP Hacks
    • Real World ASP.NET Best Practices
    • Maximizing ASP.NET: Real World, Object-Oriented Development
    • Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2
    • Professional ASP.NET 3.5
    • Microsoft® .NET: Architecting Applications for the Enterprise (PRO-Developer)

    Front-end (HTML/CSS/Javascript)

    • Professional ASP.NET 2.0 Design: CSS, Themes, and Master Pages
    • CSS: the Missing Manual
    • CSS Mastery: Advanced Web Standards Solutions
    • Pro CSS and HTML Design Patterns
    • Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS
    • Javascript: The Definitive Guide
    • Javascript the Good Parts

    SQL & Database

    • Beginning ASP.NET 2.0 Databases: From Novice to Professional
    • Inside Microsoft SQL Server 2005: T-SQL Programming
    • Inside Microsoft SQL Server 2005: T-SQL Querying
    • The Practical SQL Handbook: Using SQL Variants
    • The Art of SQL
    • SQL Hacks
    • SQL Cookbook

    Performance & Optimisation

    • Even Faster Web Sites
    • Performance Testing Microsoft® .NET Web Applications
    • Inside Microsoft® SQL Server(TM) 2005: Query Tuning and Optimization

    Left out security, testing and other technologies I use like LINQ, XSLT, and AJAX so that the list won’t grow too big.

    I wonder if I would be able to read all of these?

    December 20, 2009. Tags: , , , . Uncategorized. Leave a comment.

    Hello again, World!

    I’m not a very good writer. Which is probably why I’ve started, stopped, and restarted so many blogs. I think it stems from me not being a very coherent thinker. Every second, every day I keep getting new ideas – and getting bored with old ones.

    That wasn’t really a good introduction, was it? What I just want to say is this:

    My name is Kristina and I’m a serial blog restarter.

    The crime I present to you today is this very blog you’re reading. Yes, I’ve restarted my WordPress blog, for the purposes of creating an online presence again, but this time geared to my tech side.

    Being a developer is something I’m passionate about. Well, probably not as passionate as some guys out there (those who live and breathe coding – you know who I’m talking about.) But I’m trying to get there. For as long as I remember, I’ve been interested in computers. I think I picked up a DOS Manual when I was 10 or so. My favourite subjects in high school were Social Studies – and Computers. I had to fight with my parents so that they’d let me take up Computer Science in university, instead of becoming a doctor. And today, I work as a .NET web developer.

    I still consider myself a newbie when it comes to the field. So many awesome people have been working in this industry, with years and years of experience. Some don’t have that much experience, but possess uncanny intellect – and also the zeal to spend their free time constructing code. Some have also been gifted with the power to communicate, and they reach out to other developers. Using their blogs, they share their knowledge to thousands of people, and also create discussion amongst the community.

    I don’t know if I can be any of those people. But what I know is, I love IT, and I’m glad I chose this path.

    But to be honest, I’m not really sure if I will succeed in maintaining this blog. Maybe I should add posting here as one of my New Year’s resolution.

    December 16, 2009. Tags: . Uncategorized. Leave a comment.

    Follow

    Get every new post delivered to your Inbox.