Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 ALL


  C++ for the Real-Time Web

C++? Why on Earth?C++ seems like one of the least likely languages to write a web application in.C++ is associated with complexity, both with language design and the need tomanually manage memory. Programming in C++ unleashes a whole class of bugsassociated with memory corruption and memory allocation. This is a trade off forgiving more power to the developer along generally being much faster thanequivalent programs in languages such as Python or Ruby.Real-time Web as a Use CaseMaking a hard real-time application1 onthe web is a futile task. Unpredictable network latencies make this animpossib...

3,996 0       C++ WEB DEVELOPMENT REAL TIME


  New CSS3 Properties to Handle Text and Word Wrapping

About a year and a half ago, I wrote about CSS3′s word-wrap property. The angle of the article was the fact that it was a feature that was new in CSS3 that didn’t exist in CSS2.1 and it worked in just about every browser, including old IE.Well, now that’s all changed, which I discovered while researching additions to my CSS3 Click Chart. The word-wrap property has been removed from the CSS3 spec and other related properties have been added.Text-WrapThe text-wrap property “specifies the mode for text wrapping”. Well, that description doesn’t tell us a whol...

13,616 0       CSS3 WORD WRAP OVERFLOW-WRAP LINE-BREAK


  5 Signs of a Great User Experience

If you've used the mobile social network Path recently, it's likely that you enjoyed the experience. Path has a sophisticated design, yet it's easy to use. It sports an attractive red color scheme and the navigation is smooth as silk. It's a social app and finding friends is easy thanks to Path's suggestions and its connection to Facebook.In short, Path has a great user experience. That isn't the deciding factor on whether a tech product takes off. Ultimately it comes down to how many people use it and that's particularly important for a social app like Path. Indeed it's where Path may yet fai...

3,485 0       STANDARD USEF INTERFACE GOOD UI CRITERIA


  Why I love Common Lisp and hate Java

“Common what?” is a common reply I get when I mention Common Lisp. Perhaps rightly so, since Common Lisp is not all that common these days.Developed in the sixties, it is one of the oldest programming languages out there. In its heydays it was used mostly for Artificial Intelligence research at MIT, Stanford, Carnegie Mellon and the like, and therefore has a lingering association with AI. People not in AI shy away from Lisp. Common Lisp is a powerful and versatile programming language that can and should be used more often in other paradigms. It saddens me to see that Common L...

6,756 1       JAVA COMPARISON COMMON LISP LISP


  Everything You Thought You Knew About Learning Is Wrong

Taking notes during class? Topic-focused study? A consistent learning environment? All are exactly opposite the best strategies for learning. Really, I recently had the good fortune to interview Robert Bjork, director of the UCLA Learning and Forgetting Lab, distinguished professor of psychology, and massively renowned expert on packing things in your brain in a way that keeps them from leaking out. And it turns out that everything I thought I knew about learning is wrong.Here’s what he said.First, think about how you attack a pile of study material. “People tend to try to learn i...

2,169 0       LEARNING THOUGHT BEFORE WRONG


  The Five Stages of Hosting

As a proud VPS survivor, I thought it might be fun to write up five common options for hosting a web business, ranked in decreasing order of 'cloudiness'. People who aren't interested in this kind of minutia would be wise to pull the rip cord right here.1. The Monastery You run your site on an 'application platform' like Heroku, Azure, or Google App Engine. You design your application around whatever metaphors and APIs the service lays out, and in return you are veiled from all the mysteries of implementation. You never interact with the computer directly, but upload your code to the plat...

3,327 0       WEBSITE HOSTING RECOMMENDATIONS STAGES ADVANTAGES


  It takes hard work. Do the hard work.

Something I’ve been thinking about a lot recently is the idea of simply trying harder with everything I choose to spend my time on. It seems like an elusive thing, the idea of optimal focus and maximum effort. However, I think there is something to be gained from stopping for a moment and considering how focused we are when we do our daily activities.I think two things apply here: single-mindedness and massive effort. To truly excel at something, we need to be very focused. We can have different things we are striving to succeed with, but when we are working on one thing, we should be c...

2,006 0       DEVELOPMENT HARD WORK


  ECMAScript 5 Objects and Properties

ECMAScript 5 is on its way. Rising from the ashes of ECMAScript 4, which got scaled way back and became ECMAScript 3.1, which was then re-named ECMAScript 5 (more details)- comes a new layer of functionality built on top of our lovable ECMAScript 3.Update: I've posted more details on ECMAScript 5 Strict Mode, JSON, and More.There are a few new APIs included in the specification but the most interesting functionality comes into play in the Object/Property code. This new code gives you the ability to dramatically affect how users will be able to interact with your objects, allowing you to provid...

1,167 0       ECMASCRIPT OBJECT PROPERTY