|
|
In this installment we talk to Michael Hopke, who helped launch a game and a game development company while still in college. Welcome to our continuing series of Code Project interviews.
|
|
|
|
|
Here’s the deal: typed arrays are not fully portable. On the other hand, can we really trust that web applications will write portable code? For now, we should let browser vendors on big-endian systems make that decision, and not force the decision through the spec. If they end up all choosing to emulate little-endian, I’ll be happy to codify that in the standards. There is a whole array of problems to parse here.
|
|
|
|
|
When we're producing code, we have to be mindful that there will be a person consuming our code and stop focusing on just getting it out of our head. When we come back to this code in 6 months we want to be able to read it easily, be able to safely make assumptions about elements in it, understand the intent as well as the concrete implementation, and do so with the least amount of re-reading possible. We don't write code for the computer. We write code for ourselves an hour later.
|
|
|
|
|
My recommendation: learn the language, and use it to your liking; and don’t rely or blindly accept what any “wise elders” tell you. Try to do something new and crazy every day. You might not end up using the crazy, but it’s the best way to master JavaScript. Develop your own style that you are comfortable with. Experiment. ...Or, don’t trust what “wise” elders tell you.
|
|
|
|
|
VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course). It's an easy way to learn VIM without a steep learning curve. hklj-shot!
|
|
|
|
|
That is really cool!!
I wish there was something like this when I was learning vi.
Our instructor used the STARE OF SHAME when you couldn't
remember how to do something in vi.
|
|
|
|
|
|
Over the years I've written a lot about the evolution I've taken with testing. I've also written about the frustration of testing within the confines of static languages. More briefly, I've discussed testing in dynamic languages, and what benefits developers get from that. I think talking about how far dynamic languages can be taken, from a testing point of view, deserves more attention. Well sir, I have a silly test and I'd like to obtain a Government grant to help me develop it.
|
|
|
|
|
Some of you out there know that I have been collecting passwords for quite some time. Since 1998 to be exact. Originally I did it just to have big wordlists for password cracking, then I started gathering them for research on my Perfect Passwords book, finally it became like a big ball of string where you just do it because it makes no sense to stop now. So I thought that some people might be interested in how I collect these passwords. With 6 million username/password combos, the list only contains about 1,300,000 unique passwords.
|
|
|
|
|
That's because 4 million of them are "password".
|
|
|
|
|
Literally every single username/password acquired this way is from a porn site.
Oh really?
Yes, really...
Giraffes are not real.
|
|
|
|
|
As bitly usage has grown, one of the systems that has evolved several times along the way is our metrics platform. Originally implemented as log files with a hierarchical timestamp key, by early 2011 we were using 3 different metrics systems, and had outgrown 3 others. We started with a set of goals to build a scalable time series database application, which we now call Clickatron. Here's how it works. Meet the metric hamsters behind the bitly short URL links.
|
|
|
|
|
Here you'll find a collection of all the AGC, AGS, LVDC, and Gemini spacecraft computer documentation and software that I've managed to find. My intention is to eventually provide one-stop-shopping for all of your Apollo and Gemini computing-system documentation needs. Exploration is really the essence of the human spirit.
|
|
|
|
|
While few are concerned about Windows 8's usability as a tablet operating system, desktop users remain wary. Will the new operating system take a huge step back in terms of both productivity and usability? Ars Technica takes a closer look. Start with... wait! Where's Start?
|
|
|
|
|
Geeks don't like repetitive tasks, and will go to great lengths to avoid repeating themselves. Whether that evolutionary impetus actually saves time is addressed by this helpful chart. Which may have been created automatically. 1 times is too many (in a zero-based system).
|
|
|
|
|
Startups in a software world need coders, and the money guys know that. But they don't ask, many times, if the one giving the pitch can do the programming, they ask if they're technical. While technical means many things, programmer included, they really are trying to find out if you can create the product, or if you need to hire programmers first. [ITworld]
|
|
|
|
|
Nominations are now open for the CodeProject Readers Choice Awards 2012. Nominate your favourite Products and Services for them to be in the running. Be quick - the nomination period is strictly 7 days. Tell us about your favorite products of 2012.
|
|
|
|
|
I want to nominate Visual Studio but I'm not sure if that would be 2010 or the new 2011. 2010 was an awesome product.
|
|
|
|
|
There have been various recent events which showed how dangerous it is to pass the control to a proprietary binary, especially the one with a rather disastrous security track record. Zero-day Flash exploit was used to attack the big security firm, RSA. At the last Pwn2own, Chrome was exploited likely through the included Flash plugin, even with Chrome having its plugin sandboxed. Security in the browsers needs to be hardened, otherwise the users will be left in the open.
|
|
|
|
|
As someone who writes for a living it befuddles me why I never thought to research a proper keyboard. As a computer-nerd-slash-writer, I am always looking and advocating for the right tools. But for years, I have always equated “writing tools” with “software” — I own more text editors than I have fingers to type with — but it never dawned on me until recently that a good keyboard could be equally as important as a good text editor. You've got your QWERTY in my WYSIWYG!
|
|
|
|
|
I use an IBM KB-6323[^] from 1997 on my primary system -- it's very nice .
I also have a Microsoft Wireless Keyboard 800[^] (and mouse) for when I bring a laptop home from work -- it's dreadful, but it's better than the laptop keyboard .
The two main problems I have found with the Microsoft keyboard are:
0) Black keys are hard to see in low light and grey symbols on black make it worse.
1) There is no space between the editing keypad and the other keys -- I spend a lot of time with my hand resting on the keyboard with the thumb and pinky placed beside the left- and right-arrow keys.
|
|
|
|
|
Thank you for talking about keyboards.
I would desire a keyboard driver which clicks through the loudspeakers, because sometimes a window popups at which the keyboard input is lost.
The second, I asked often is the possibility to control the release interval of the SHIFT-key and CTRL-key.
While my typing it occurs often that capital letters persist
although my finger has released the SHIFT-key.
Good luck
Erhy
|
|
|
|
|
Rumors that Microsoft’s next incarnation of its smartphone platform might not support the current hardware lineup have sent a ripple of anger, confusion and incredulity through the Windows Phone community. Is Microsoft getting ready to reboot its smartphone platform again? And if so, why? Your platform may not be completed as dialed.
|
|
|
|
|
The simplest bootloader just runs a program: it could be as simple as a single jump instruction that jumps to the program. In embedded systems, bootloaders usually provide a method of flashing new code to the device and initialize the hardware before running the main program. In this article I’ll explain what a bootloader is, and how pbldr currently works. Read this on boot.
|
|
|
|