When you should find yourself bored (and have nothing better to do), I suggest you take a look at the following books/articles:
While maybe redundant for people who have been programming for a long time already, I found it a very interesting read.
Not so much on programming, but a general overview over programming techniques used in Unix/Linux applications. Also contains a nice historic overview.
An introduction to (functional) programming, but also covers (very) advanced topics and some pretty neat stuff. If you're not into reading, the video lectures for the first edition of the book are
here?. Highly recommended!
A look at usability from an entirely different point of view -- the user's. The book isn't really about computers, but the general principles mentioned there also highly apply to computers. Whether you're a designer or programmer, you should take a look at this book.
You should also check out the IBM developer works articles:
IBM developerWorks
- Create stand-alone Web services applications with Eclipse and Java SE 6
Easily build a fully functioning Web services server and client application using the Eclipse IDE, Java SE 6, and Apache Ant. Start by getting familiar with the Eclipse IDE and configuring the environment. Then run the application.
- New WebSphere Developer Technical Journal
Learn to write JAX-WS applications for WS-Notification and discover how the new JCA-compliant resource adapter makes z/OS workload management even more flexible. This and more in the latest journal.
- Implement a Facebook photo album using the Adobe Flex SDK
Develop a Facebook application in Adobe Flex that displays a slideshow of a user's Facebook photo albums. Create a profile box that lists all of the albums, use the Facebook REST API to fetch the photos, and then dynamically generate the slideshow.
- Storyboarding in IBM Rational Requirements Composer: Elicit, clarify, complete, and validate requirements
Effectively leverage the storyboarding technique to drive better requirements and deliver better products. Using Rational Requirements Composer, create a linear story that is represented as graphical frames on a timeline, and get a frame-by-frame depiction of a usage scenario.
- 30 game scripts you can write in PHP: Creating the first 10 fundamental scripts
Impress your friends and players by busting out your laptop at your next gaming session. Using this article, see why PHP is an easy-to-learn, widely accessible programming language that's well-suited to developing simple scripts you can use in all kinds of games.
- Shell sharing between Data Studio, Rational Data Architect, Rational Software Architect, and Rational Application Developer
Eliminate the need to install several Eclipse platforms for each Eclipse-based product. With this article, learn how you can share the core Eclipse components, while saving disk space and eliminating the duplication of components.
- GCC hacks in the Linux kernel
The GNU Compiler Collection and Linux are two things that go great together, especially in the ways Linux uses GCC extensions to add new capabilities and improve efficiency. Learn how the kernel uses these extensions and how you can use them in your own apps.
- Explore Eclipse plug-in signatures
Create signed plug-ins in Eclipse and Lotus Expeditor to enhance your code's security level when it's deployed to end users' desktops. Get the essentials of the plug-in signature mechanism, and learn how the sample plug-ins can be moved to another Eclipsed-based product.
If you don't feel like reading any "technical" literature, you could read some
Terry Pratchett? books, of which I'd recommend
The Wee Free Men? and
A Hat Full Of Sky?.
There are no comments on this page. [Add comment]