background preloader

Best Programming Quotations

Best Programming Quotations
A good programmer is someone who looks both ways before crossing a one-way street. -- Doug Linder, systems administrator A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits. -- Edsger Dijkstra, computer scientist Being abstract is something profoundly different from being vague... The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. -- Edsger Dijkstra Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. -- Edsger Dijkstra C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg. -- Bjarne Stroustrup, developer of the C++ programming language Good code is its own best documentation.

350+ Free Textures - Web Design Blog – DesignM.ag 17 scratched and scraped textures grab bag 40 random free textures 14 free high res slate textures Aqueous Sun Texture Pack Volume 1 (50) Aqueous Sun Texture Pack Volume 2 (50) Aqueous Sun Presents Rust v.01 (28) Beautiful Textures On Black Backgrounds (22) rust textures (5) victorian dreams texture pack (10) Dreamy Bokeh Textures (4) Glitter Bokeh Texture Pack (33) 20 grungy dirty wood textures tree bark 10 free high res textures 9 colorful rust textures Wood Panels Texture Set (9) turn back time texture pack (5) Vintage II Texture Pack (6) Rust ‘n Such Textures (10) textures (5) Folds: Texture Pack (8) Freebie: Texture Pack 4 – Watercolours (10) Metal Texture Pack – 47 Free Images Brick & Stone: Texture Pack (24) 17 rock and concrete textures 25 subtle and light grunge textures 8 re-stained paper textures 28 High-Res Vintage Postal Textures Old Leather Textures (5) 5 colored grungy bokeh textures 15 High-Res Lens Flare Textures 27 High-Res Fabric Fold Textures out of focus 30 free bokeh textures Bokeh Pack (22)

GetStartedwithJavaDB Introduction Java DB is Sun's supported distribution of the open source Apache Derby 100% Java technology database. It is fully transactional, secure, easy-to-use, standards-based — SQL, JDBC API, and Java EE — yet small, only 2MB. The aim of this tutorial is to get you started with using Java DB in your Java console applications using NetBeans. Close all the other projects that may be open in NetBeans, and then proceed. Softwares Used NetBean 6 M10 JDK 1.6 Java DB (bundled) Start Java DB Go to Tools->Java DB Database and Start the Java DB server Creating the Database: For the purpose of this tutorial, we shall create a simple database in Java DB named as "SimpleDBDemo". Create a Table Now that we have a database, let us create a simple 2-column table "TABLE 1". Now, right click on the entry for "SimpleDBDemo" and choose the option for creating a new table. Please name the columns as is shown above, so that the subsequent Java code shown works properly. Populate the Table INSERT INTO "DEMO"."

Best Programming Jokes Two bytes meet. The first byte asks, “Are you ill?” The second byte replies, “No, just feeling a bit off.” Eight bytes walk into a bar. The bartender asks, “Can I get you anything?” “Yeah,” reply the bytes. Q. How many programmers does it take to change a light bulb? Why do programmers always mix up Halloween and Christmas? There are only 10 kinds of people in this world: those who know binary and those who don’t. A programmer walks to the butcher shop and buys a kilo of meat. “Knock, knock.” Programming is 10% science, 20% ingenuity, and 70% getting the ingenuity to work with the science. Programming is like sex:One mistake and you have to support it for the rest of your life. A man is smoking a cigarette and blowing smoke rings into the air. To which the man replies, “I am a programmer. There are three kinds of lies: Lies, damned lies, and benchmarks. A programmer is walking along a beach and finds a lamp. The genie responds, “Gee, I don’t know. Two strings walk into a bar and sit down.

The 5 types of programmers « Steven Benner's Blog In my code journeys and programming adventures I’ve encountered many strange foes, and even stranger allies. I’ve identified at least five different kinds of code warriors, some make for wonderful comrades in arms, while others seem to foil my every plan. However they all have their place in the pantheon of software development. The duct tape programmer The code may not be pretty, but damnit, it works! This guy is the foundation of your company. The OCD perfectionist programmer You want to do what to my code? This guy doesn’t care about your deadlines or budgets, those are insignificant when compared to the art form that is programming. The anti-programming programmer I’m a programmer, damnit. His world has one simple truth; writing code is bad. The half-assed programmer What do you want? The guy who couldn’t care less about quality, that’s someone elses job. The theoretical programmer Well, that’s a possibility, but in practice this might be a better alternative. Where do you fit?

Installing Tomcat This is a brief "how-to" for installing Tomcat on a Windows PC. Installing Java Tomcat requires java in order to run. If your computer already has java installed, you can probably skip this step. However, make sure you have a recent version of java. Here I provide instructions for installing version 1.4.2 of the Java 2 Platform, Standard Edition (J2SE). Steps for installing java Go to the download page of J2SE Version 1.4.2. Setting the Java Environment Variable Tomcat will need to know where you have installed java. Here are the steps for setting the environment variable on my computer (Windows XP Professional). Open the control panel under the start menu. Installing Tomcat After setting the JAVA_HOME environment variable, you can install tomcat. Go to the Tomcat Web page. Running Tomcat Here are the steps to see if Tomcat has been successfully installed Start Tomcat by finding its start program in the Programs Menu (located in the Start menu). . Tomcat 4: c:\tomcat4\common\lib\servlet.jar

language agnostic - What is your best programmer joke? 15 sites web developers and designers should know - CatsWhoCode.com Creating a good website isn't an easy task, but there's a few tools that can definitely make your developer or designer life easier. In this article, I have compiled 15 extremely useful website that any web developer or web designer should have bookmarked. ColorCombos When designing a website, one of the firsts (and most important) steps of the process is to choose a color scheme. Color Combos allow you to browse thousand of different colors combinations for getting inspired for your upcomming design. Color schemes can be browsed by colors.Visit colorcombos.com LIpsum Who doesn’t know the extremely popular Lorem Ipsum text? What the font? You just saw a logo or website using a particular font and you enjoyed it. ConvertIcon Favicons are a must have for any website, mostly because on modern browsers as such as Firefox, it is displayed along with the site name in tabs. BgPatterns background Patterns is definitely one of the current webdesign trends. HTML Encoder Test Everything Sprite Generator

The Java™ Tutorials The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". The Java Tutorials primarily describe features in Java SE 8. What's New The Java Tutorials are continuously updated to keep up with changes to the Java Platform and to incorporate feedback from our readers. This release of the tutorial corresponds to the JDK 8u101 release. Two new processing limit properties, entityReplacementLimit and maxXMLNameLimit, have been added to JAXP. Trails Covering the Basics These trails are available in book form as The Java Tutorial, Sixth Edition. Creating Graphical User Interfaces Creating a GUI with Swing — A comprehensive introduction to GUI creation on the Java platform.Creating a JavaFX GUI — A collection of JavaFX tutorials. Specialized Trails and Lessons

Holding a Program in One's Head August 2007 A good programmer working intensively on his own code can hold it in his mind the way a mathematician holds a problem he's working on. Mathematicians don't answer questions by working them out on paper the way schoolchildren are taught to. They do more in their heads: they try to understand a problem space well enough that they can walk around it the way you can walk around the memory of the house you grew up in. At its best programming is the same. That's particularly valuable at the start of a project, because initially the most important thing is to be able to change what you're doing. Your code is your understanding of the problem you're exploring. It's not easy to get a program into your head. Even the best programmers don't always have the whole program they're working on loaded into their heads. Avoid distractions. Even more striking are the number of officially sanctioned projects that manage to do all eight things wrong.

TIOBE Software: Tiobe Index TIOBE Index for January 2016 January Headline: Java is TIOBE's Programming Language of 2015! Java has won the TIOBE Index programming language award of the year. This is because Java has the largest increase in popularity in one year time (+5.94%). Java leaves runner ups Visual Basic.NET (+1.51%) and Python (+1.24%) far behind. At first sight, it might seem surprising that an old language like Java wins this award. Java's rise goes hand in hand with Objective-C's decline (-5.88%). So what is the outlook for 2016? The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. TIOBE Programming Community IndexSource: www.tiobe.com Java Python Visual Basic .NET JavaScript Assembly language Ruby Other programming languages The Next 50 Programming Languages

45 Free Online Computer Science Courses Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive. Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!). 1. Complete set of course materials. 2. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 3. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. 4. The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. 5. 6. 7. 8. 9. 10. Continuation of Convex Optimization I. 11. 12.

Related: