 |

|
This month, contribute a news item in the Insider News forum and you'll have a chance to win a $25 Amazon gift card. The heart of The Code Project is member contributions. Now you can contribute news, too.
|
|
|
|

|
The purpose of a GUID is, as the name implies, to uniquely identify something, so that we can refer to that thing by its identifier and have confidence that everyone can agree upon what thing we are referring to. Here's why it's useful... and problematic. A universally unique guide to GUIDs.
|
|
|
|

|
Spine and Backbone are two Javascript MVC frameworks that look very similar on the surface but under the hood there are key differences. The purpose of this article is to highlight these differences and hopefully make it easier to choose which framework fits your needs. Invertebrate frameworks need not apply.
|
|
|
|

|
Terrence Dorsey wrote: Invertebrate frameworks need not apply.
I like how you made a pun out of that!
All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value.
Carl Sagan
|
|
|
|

|
We report on the birth and evolution of Lua and discuss how it moved from a simple configuration language to a versatile, widely used language that supports extensible semantics, anonymous functions, full lexical scoping, proper tail calls, and coroutines. From Brazil, with love.
|
|
|
|

|
You've installed them. You've loved them. You've hated them. But have you ever lined them up to compare one version of the .NET Framework against the others? Here's one man's attempt at a framework to chart the history of .NET versions. What's in each version of .NET? Check this table for all the details.
|
|
|
|

|
He left out Extension Methods -- I guess it's bundled into:
"
1. Added new features such as AJAX-enabled Web sites and LINQ
"
|
|
|
|

|
I have been moving away from the object-oriented development principles that have made up the bulk of my 17 year career to date. More and more I am beginning to feel that objects have been a diversion away from building concise, well structured and reusable software. I realised that this isn’t a sudden switch in my thinking. The benefits of objects have been gradually declining over a long period of time. The way I use objects today is very different to how I used them when they were new and shiny. The agony and the ecstasy of OOP.
|
|
|
|
|

|
"Mutable state causes pain."
I mostly disagree; mutable state is a strength of OOP, but if you feel it causes pain that would certainly appear to be a sign that OOP is the wrong tool for what you are doing.
OOP is not the right tool for all jobs and one of the few things I don't like about C# is the "everything is an object" aspect.
Having said that, without mutable state, to start your car you would have to replace the engine with a running one.
|
|
|
|

|
Microsoft's $300 million investment in B&N's digital business is about more than ebooks. Much more. Or at least I hope so. Success in this venture will not be measured by sales of ebooks. Microsoft should instead use this as an opportunity to create an end-to-end consumer experience that rivals Apple's and has the advertising income potential to make Google jealous. If we're all on the same page, the synergies will surely follow.
|
|
|
|

|
The process of creating and sending out a newsletter is a lot easier than one may think, but to design a custom template and build your own code — this can take a bit longer. We have compiled some fantastic tips to get you designing high-quality HTML newsletters like never before. Have you got anything without spam?
|
|
|
|

|
When designing a secure service that stores user data, you might be temped to say “let’s make sure the data is encrypted.” That statement implies that you’re proposing adding goodness, without taking anything away. Something like “I’d like some of that delicious gravy on my roast turkey, please.” Unfortunately, encryption is not gravy. There are deep consequences to the product you’re building once you choose to encrypt data, and the consequences differ greatly depending on the key management mechanism you choose. Users won’t accept inconvenience.
|
|
|
|

|
How do geniuses come up with ideas? What is common to the thinking style that produced "Mona Lisa," as well as the one that spawned the theory of relativity? What characterizes the thinking strategies of the Einsteins, Edisons, daVincis, Darwins, Picassos, Michelangelos, Galileos, Freuds, and Mozarts of history? What can we learn from them? If someone asks me another dumb question...
|
|
|
|

|
This is an incredible article for creators and thinkers of all forms.
|
|
|
|

|
Bringing a programmer in for an interview and a coding test can lead to some interesting experiences, both for the interviewer and the interviewee. Most end up with the hiring manager telling them that they’ll “be in touch,” but sometimes a candidate just nails it. That’s when you consider extending a job offer before they get a chance to leave the building. You had me at "Hello World"...
|
|
|
|
|

|
This seems more like self-promotion than news. Though, some may find it interesting. Perhaps there should be some guidelines for what is acceptable to post here.
|
|
|
|

|
I agree. My last article on this topic got posted to this board by someone else, so I figured I'd post the next part here as well.
|
|
|
|

|
I see you have also created a technical blog for that entry on Code Project. That seems like a more appropriate place than here in the news forum.
|
|
|
|

|
Yep, just figure out how to get that working. I'll use it from now on.
|
|
|
|

|
BlackBerry maker Research in Motion (RIM) has owned up to being responsible for an extended protest outside Apple's Sydney CBD store last week after online sleuths traced the source of the publicity stunt.
Wake up? Maybe RIM needs to take it's own advice.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|

|
Am I the only one who finds the name RIM amusing?
---------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
CCC Link[ ^]
English League Tables - Live
|
|
|
|

|
No. No you're not.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|

|
I kid you not, I am currently developing something (don't want to go into too much detail here) that works with Rim Intellegence (sfw) https://eng.rim-intelligence.co.jp/[^].
Well I wrote a neat function for this job and didn't yet move it to our utility class. My boss, just this morning asked where he can find it. I replied with a straight face, "It's in the rim job. Just look in the rim job." HR hasn't stopped by, yet.
|
|
|
|
|

|
I've been programming since I was in middle school nine years (almost 10) ago. I've known since then that this was the career for me. The only problem is, I can't find my first job. It doesn't help that I'm in a small town with no programming jobs. I want to earn a living programming. How do you get your first programming job? Well, this whole thing is just who knows who. Then over here you have favoritism.
|
|
|
|

|
I got my first job in a Durban, South Africa. I started coding since about age 10 (in basic), went through a couple of languages from QBASIC to VB to Game Maker, and then finally C#. My parents weren't in a position where they could send me to college, so I spent my first few years out of school working low paying retail jobs. When I finally got over it I literally sent out about 90 C.V's all over the country, and got 3 interviews :P
All I can say is keep every little app that you make, as it shows what you can do. Its my little app's and games that I made in my spare time that ended up getting me a job. Just show them that you love coding, and when you get your first job, work hard!
|
|
|
|

|
I also feel that lack of work opportunities in small towns in a big problem for programmers. I myself had to move miles away for job for years. I even had to stay in Europe for a brief amount of time for job only. And now I found something in my home town but its a very small company and the paycheck looks pathetic.
But as for the original question about finding a job. Well I got job in my college campus itself. My college is ranked 35th in India so getting a job was and still is not a problem for me.
|
|
|
|

|
I got hired because of a friend who worked at the place, it was at a Black Angus restaurant as a dish washer I was only 14 and when the manager found out I wasn't 16 he made me quit.
|
|
|
|

|
I got hired during an IT exhibition, advised by a friend ..
since that I'm just "folowing the dream . " ,I think you should do that too. !
There is always hope ..!
|
|
|
|

|
i am learning all I can, the information is so intense that I'm not sure where to start. I know one thing I'd like to have the job that Jessica is creating for managing the new (Hotel Booking Application) if I could only find that article again, Id like to take photos of all the hotels around the world that would be a kick ass job ha!
|
|
|
|

|
Favor me!!!!That would be what the doctor ordered.
|
|
|
|

|
We have our first winner, who submitted the most upvoted news. The contest continues, so post interesting news items in the Insider News forum for a chance to win a $25 Amazon gift card. All the news that's fit to link.
|
|
|
|

|
Three qualities every good programmer shares... and even many not-so-great programmers. Which do you put to the most use?
|
|
|
|

|
Laziness -- it's the basis of code re-use and a cornerstone of OOP.
|
|
|
|

|
I have to second laziness as well. I agree on the code reuse, why reinvent the same thing?
From the link: "makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it"
Yes, I write labor saving programs, but it is generally for me to do my job better. Document what I wrote? Hell no!
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|

|
Scope creep is the kind of thing that accumulates so slowly and subtly that you don't realize it's happening until it's too late, like when you've already promised it or, worse, when you're already building it. The only way for that to happen is if we-not our clients-let it happen. That is the kind of scope creep I want to talk about. The kind that-though we may want to blame our clients-is really our responsibility. Why scope creep is your fault (and what you can do to prevent it)
|
|
|
|

|
Terrence Dorsey wrote: Why scope creep is your fault (and what you can do to prevent it)
Never is my fault, as I will only implement what the client is asking for in their code. I do keep an eye out for scope creep when the client asks for new features and warn them up front if there's going to be any issue. Saves me headache and time, and the client money.
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|

|
UTF-8 encoding should be the default choice of encoding for storing text strings in memory or on disk, for communication and all other uses. We believe that all other encodings of Unicode (or text, in general) belong to rare edge-cases of optimization and should be avoided by mainstream users. I U+2665 Unicode.
|
|
|
|

|
The internets are buzzing with new IDE ideas. On the one hand, it is great to wake people out of their stupor and and show them what might be possible. But on the other hand I am bothered with the unspoken implication that such things are possible with current programming languages. Just slap a magical new IDE on top of Java or JavaScript and the world will be a better place. Unfortunately I don’t believe that is possible, and I fear it will lead only to disappointment and further fatalism. Until we change our language assumptions, we'll continue to code in tarted-up text editors.
|
|
|
|

|
A recent (and short) IEEE Computing Conversations interview with Douglas Crockford about the development of JavaScript Object Notation (JSON) offers some profound, and sometimes counter-intuitive, insights into standards development on the Web. Douglas Crockford discusses the origins of JSON.
|
|
|
|

|
Worried that under a new owner BeOS would die a slow, unsupported death, Michael Phipps did the only logical thing he could think of: He decided to re-create BeOS completely from scratch, but as open-source code. An open-source system, he reasoned, isn’t owned by any one company or person, and so it can’t disappear just because a business goes belly-up or key developers leave. How a volunteer crew brought a crack operating system back.
|
|
|
|

|
Responsive web design is arguably the hottest topic in web design today, but how do you monetise responsive sites? Matthew Snyder and Etai Koren, co-founders of ResponsiveAds, present the biggest issues and come up with some solutions. Ads for browsers and devices of all shapes and sizes.
|
|
|
|

|
Do you ever get a craving to do a little BASIC programming, but find yourself without a good old DOS box at hand? Never fear. Cory Smith wrote a Silverlight-based GW-BASIC interpreter that runs in your browser... even on your Windows Phone! GOTO CODE ANYWHERE.
|
|
|
|

|
The concept of Big Data—the practice of acquiring, analyzing and interpreting ridiculously huge data sets—is something much of the technology and business world is extremely excited about. But excited is about as far as it goes because, currently, there just aren't enough practitioners to make it work. Data, data everywhere... and not enough expertise to use it.
|
|
|
|

|
Here are two tools I've been using lately to better understand the functionality of my game designs. The first is the loop, a structure that should be very familiar to those who have looked into skill atoms. The second is the arc. Loop back over this and you'll get the arc of the idea.
|
|
|
|
|

|
Someone tell me why i dont enjoy games today as i did when I was a child or a teenager. Tell us why today's computer games or better - or worse - than those of yesteryear.
|
|
|
|

|
I disagree with people who say games aren't as good. Back in day I think they were more "amazing" because they were new and ground breaking. Now, there are a set number of genres and 50 games being released in each of those genres a month. A good game to me is now determined by the story and overall polish of the game. Graphics mean nothing, which I guess is just a thing from growing up in the 90's where the most amazing graphics I ever saw was Dues Ex :P (was that even the 90's ???)
|
|
|
|
 |