HNHacker News
TopNewBestAskShowJobs

niktech

83 karma · joined June 22, 2009

submissionscomments
niktech··on Awesomium (embeddable browser)
I've had the experience of embedding Awesonium as a GUI system for an educational game/project I worked on back in college.

http://sourceforge.net/projects/learn-cnc-game/

The project is based on the Quest3D engine, so a wrapper had to be written to expose Awesonium in the engine. The whole thing is open-sourced, so feel free to use the wrapper for your own Quest3D projects.

The biggest advantages that we found when using Awesonium as a GUI rendering system are the following:

- Support for highly interactive Flash GUI components. In fact, we embedded Flash videos/lessons directly in the game and let Awesonium do the rendering through its Flash plug-in.

- Seamless migration of the GUI content from the game's lesson browser to the internet. All HTML/Flash lessons can be accessed in the game as well as just online through a regular browser with no changes in the code.

niktech··on Helps finding a theme/design by listing just screenshots from all marketplaces
Great idea!

If only searching on your site brought up exactly the same themes as searching on Themeforest (eg: searching for "Landing Page" on Themeforest returns 150 results while doing the same on TheThemeList brings up just 6).

niktech··on Google Introduces Facebook Competitor, Emphasizing Privacy
I actually own the domain NewCircles.com and was working on an idea very similar to what Google has done here (including group video chat) but with emphasis on users finding and joining NEW circles instead of just organizing existing friends into circles. Think Meetup mashed with Facebook with a dash of Chatroulette.

After this announcement I'm not sure if I should continue working on my project...

niktech··on Ask HN: What books are you reading
The Powerfood Nutrition Plan: The Guy's Guide to Getting Stronger, Leaner, Smarter, Healthier, Better Looking, Better Sex With Food!

http://www.amazon.com/gp/aw/d/1594862354/ref=redir_mdp_mobil...

niktech··on Tron Legacy: how the special effects were done
I've never heard of Houdini so I had to look it up (it's a purely procedural 3D animation package): http://en.wikipedia.org/wiki/Houdini_(software)

Here is their demo reel: http://www.youtube.com/watch?v=leJks6ay4tg

Apparently Maya, Softimage and 3DS Max are not the only players in this space anymore.

niktech··on Run any Linux application natively on Windows (Vista and 7) without Cygwin
SFU was replaced with SUA in Vista. SUA supports more of the POSIX standard. http://en.wikipedia.org/wiki/Windows_Services_for_UNIX
niktech··on Run any Linux application natively on Windows (Vista and 7) without Cygwin
This approach is higher performance, officially supported by Microsoft and comes with all Ultimate Vista/7 installations. Cygwin runs as a user-mode app that emulates the POSIX environment using the underlying Windows APIs. SUA is an integrated subsystem that is on the same level in the kernel stack as the Windows subsystem (that's being used by every Windows app out there). By being so close to the kernel, SUA is able to use undocumented APIs within the kernel to achieve greater performance than Cygwin.
niktech··on How To Safely Store A Password
Why not do it behind the scenes?

Simply use the existing MD5/SHA1 hash as input to bcrypt and update all password hashes in your database in one go. Then, whenever the user logs in you first apply the old hash function followed by bcrypt before comparing with what you have in the DB.

niktech··on 1001 Things To Hack Before You Die
You can also take 1. to the extreme and write a mini-OS from scratch. Bootloader and all.

http://news.ycombinator.com/item?id=1605119

niktech··on An introduction to ZeroMQ
Very interesting. Eagerly waiting for Node.js bindings.
niktech··on My [husband] works for Electronic Arts, I'm ... a disgruntled spouse. (2004)
I used to work there a few years ago and now I work at a 'big, boring organization', as some might call it.

Having interacted with people who've been at EA most / all of their careers, I can enumerate the following reasons why they stick around and put up with crazy overtime:

1. Glamour: being in the credits of a multi-million dollar game that millions of players will play worldwide is pretty cool.

2. Love for gaming: I have not met a single developer there who wasn't a regular gamer.

3. Love for sports: EA is the biggest developer of AAA sports titles out there. If, for example, you love gaming and basketball, can you think of a more enjoyable way to earn a living than being one of the developers on a AAA basketball title like NBA Live?

4. Guilt: This might come as a surprise to some but when you actually enjoy what you do so much and when 'reproing a bug' to you means playing through five minutes of the game with the debugger attached to your Xbox, you kind-of start feeling like you're cheating the organization for money. As a result, you start overcompensating by staying later and doing more work even when overtime is not mandated.

niktech··on Stevedekorte's vertex.js
How is Tokio Cabinet used? I was trying to find code that uses Tokyo Tyrant to interface with Tokyo Cabinet but didn't find any. I did find a compiled tokyocabinet.o object file - does anyone know where/how it's used since it's not compiled into Node as an extension?
niktech··on Node.net - Node.js implemented in Javascript on the .NET runtime
I realize that running Node on top of the .net runtime will probably be significantly slower than running it on top of the highly optimized V8 engine, but some perf numbers would be interesting nevertheless.
niktech··on Steve Huffman on Lessons Learned at Reddit
Direct link to an iPhone watchable video: http://vimeo.com/channels/carsonifiedtv#10506751
niktech··on Google's url shortener at goo.gl can generate QR codes
I've also been working on something similar. It's a small world we live in.
niktech··on Adobe's response to Flash Crash
In related news:

The truth about user perception of Flash finally emerges: http://i.imgur.com/xbA8W.png

niktech··on Adobe's response to Flash Crash
The way Adobe handled this issue just goes to show how terrible their QA and bug triage processes are.

Personally, I've been withholding from using Flash blocking plug-ins because I always thought that it would take away from my experience of most modern web-sites - that is despite Flash being a big pile of crap in terms of full-screen HD video performance on a gaming-grade laptop that plays Far Cry on maxed out settings.

I believe my cup of anger just overflowed - I will be installing Flashblock today.

And until Adobe learns how to truly test performance of their software on a variety of machines (oh, don't get me started on GPU acceleration problems in Photoshop CS4 when it first came out and perf issues with Flash HD video playback on specific GPUs) as well as how to properly respond to security issues, Flashblock will be kept enabled.