|
|
Yeah, sorry about that. New posting schedule is not entirely ironed out yet.
We'll need something about this in the Insider, though, so expect to see Soma's post here as well.
Director of Content Development, The Code Project
|
|
|
|
|
Now that Sparrow is effectively dead many of its users will be looking for a new email client. If you’re not afraid of the terminal you may want to give Mutt a try. Mutt certainly isn’t the prettiest email client around, and its setup/configuration process is one of the ugliest out there. But once you get it set up it’s got a lot of advantages over many other email clients. Add a green screen and Sun OS... just like old times.
|
|
|
|
|
This weekend, I was writing some demo code for the async chapter of C# in Depth - the idea was to decompile a simple asynchronous method and see what happened. I received quite a surprise during this, in a way which had nothing to do with asynchrony. Don't assume you know what the compiler is going to do.
|
|
|
|
|
|
My opinion: It's fantastic and finally a decent version of static typing for JavaScript with integration for (my favourite IDE - I admit extreme prejudice here) Visual Studio - it doesn't get much better! You can try it out here:
http://www.typescriptlang.org/Playground/[^]
When I say "try it out", I mean type in code, use the intelli-sense, see the compiled JavaScript output and run it all within your browser (I'm using Chrome but they say it works across the major browsers). I've been watched the video and been playing about with it for about half an hour and already wish this had been released years ago - would have made web development and debugging soooo much easier!
I would not class this as "Yet another" - It is so much better than anything else I have seen. Oh and for all those people that are "oh but we love how JavaScript doesn't have static typing", don't worry TypeScript will still let you do that and it will let you mix 'n' match traditional JS code with TypeScript code. I think Microsoft are on to a winner here (whatever their commercial reasoning may be). Another brilliant development step forward for Microsoft! (And one that was very much needed - writing JS code in Visual Studio 2010 is dire - not that anything else is any better that is...)
Ed
|
|
|
|
|
Insanely cool!
/ravi
|
|
|
|
|
Building a NAS took a lot of research, and other people have been equally interested in building their own NAS storage system, so I have condensed what I learned and built into this post. Doing this yourself is not for the faint of heart; it took at least 12 hours of work to assemble and setup the NAS to my needs, and required knowledge of how UNIX worked in order to make what I wanted. This post walks through a lot of that, but still requires skill in system administration (and no, I probably won't be able to help you figure out why your system is not working). Data storage for newbies.
|
|
|
|
|
|
That's a 'NAS' link ya got there, pardner.
(Works best with a deep Texan accent)
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
If you use Time Machine, USB storage devices, or online options for routinely backing up your data, that’s fantastic. Good for you. You’re probably in a minority. Unfortunately, your safety net may be little more than a cardboard cutout propped over cold concrete. Here are a few things that happen in real life with alarming regularity… things you don’t want to happen when you really need to recover data. I've got all the files right here... I just can read them.
|
|
|
|
|
HP has already announced a slew of touch-capable Windows 8 products targeted at consumers, but today it has unveiled hardware for the business set. The HP ElitePad 900 is a 10" Windows 8 tablet running Intel's Clover Trail-based Atom processors, and features business-class security features along with a sturdy aluminum frame reminiscent of the company's business-class EliteBook laptops. And this one is going to sell like hotcakes because...
|
|
|
|
|
While the underlying concept is good, the typical foil helmet fails in design and execution. An effective Faraday cage fully encloses whatever it's shielding, but a helmet that doesn't fully cover the head doesn't fully protect it. If the helmet is designed or worn with a loose fit, radiofrequency electromagnetic radiation can still get up underneath the brim from below and reveal your innermost thoughts to the reptilian humanoids or the Bilderberg Group. They tested this at MIT. No, really.
|
|
|
|
|
|
Technology offers so many opportunities to help improve users’ lives. This means it is really important to focus or we end up doing too much with too little impact. So today we’re winding down a bunch more features—bringing the total to nearly 60 since we started our “spring” clean last fall. I hope you didn't depend on AdSense for Feeds, Google Storage or any of these other products.
|
|
|
|
|
If you've read The Clean Coder, you probably know that writing clean code is one of the marks of a professional developer. However a true professional doesn't stop with the code, but keeps everything around the code clean, including Git history. If at first you don't succeed, git --rebase.
|
|
|
|
|
Article discusses the basics of not changing (public) history: rebase your changes on the public branch, clean them up and never force-push.
Cleaning up my changes before publishing them is probably the biggest mind shift after moving to git. being able to reorder, combine and amend commits allows dirty, broken WiP commits to save your progress and provide rollback points (as well as allowing a simple backup by pushing to a remote private repository).
|
|
|
|
|
With a little time and energy, it's possible to put together the right combination of hardware and software to provide a great SOHO server. For those without the inclination, though, a NAS box can provide a great alternative. NAS makers have done the hard work of building compact, energy efficient hardware, and putting an interface between you and the operating system that makes configuring the server a relative snap. What are you using for home or small-office network storage?
|
|
|
|
|
NAS manufacturers charge way too much for boxes that are limited in terms of expandability. Building your own is a much better way to go, is cheaper, and easier than you think.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
I've been looking at replacing my HP Mediasmart 470 WHSv1 box lately; and where NAS venders beat everyone else silly is on size. The mediasmart case, and those of Synology/Qnap/etc's 4 bay NASes are only slightly larger than the stack of disks that go into them. A mini ITX case with 4x3.5" is several times larger.
My media smart is: ~6 x 10 x 9"= 540 in^3 in size. A Lian Li PCQ-08[^] is ~13 x 8 x 11" = 1144 in^3; roughly twice as large. Other cases vary dimensions by an inch or so on one side or another; but without dropping to a case that only holds 2 drives or 2.5" drives net volume doesn't get much better.
Cost savings aren't that great either unless you're re purposing and old desktop. My i3 based candidate build is a bit over $400 in hardware. Granted the cpu will beat the arm/atom's in most consumer NAS boxes like a cheap drum on Christmas morning; but dropping down to an atom/E350 board doesn't save you all that much.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
I can fit 9 3tb hard drives inside my NAS box. Yeah, the case is bigger than a manufactured NAS, but mine is a lot more expandable, and just for the cost of a new hard drive.
I have three 3TB drives right now.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
You're targeting much larger storage volumes than I am (DVD/Blueray rips?). My WHS box is currently at 1.7/2.7GB used; most of that a few years of system backups. The main reason I want a 4 drive enclosure instead of only 2 is to simplify capacity adding by being able to add extra capacity 1 drive at a time. By the time I have to do that thrice the older drives will probably be dated enough I want to retire them anyway, and small enough in capacity their loss won't matter much anyway.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Self explaining method names, fluent interfaces, DSLs, helpful frameworks... We are always looking for ways to make our code more readable. But in our quest, we seem to have forgotten something. The most effective way to make any code more readable. I wish to demonstrate this long lost secret. First, don't use Perl...
|
|
|
|
|
I'm pretty sure I'm not alone to have lived this experience. It's long hours of trying to figure out what the old code is doing, mostly, and then fixing things with hopes of not breaking some undocumented behaviour someone was relying on, possibly in a completely unrelated part of the system. And most of the time you're not even fixing things, you're just keeping them up to date with changing rules. You're adding to the number of things that may fail, rather than improving it. I'm not sure what this has to do with Erlang, but it's an interesting read.
|
|
|
|
|
When it comes to business-friendly webmail services, Gmail has been the go-to tool for as long as anyone can remember. Outlook? That was purely a desktop mail client. Hotmail? Most business users wouldn’t touch that with a 10-foot spam filter. But, now, here comes Outlook.com, Microsoft’s new webmail service. And you know what? It’s pretty good. So good, in fact, that it deserves a chance to challenge Gmail head-on. Call it the elephant in the room versus the 800-pound gorilla. Outlook.com needs to prove that it’s not just Hotmail with a fresh coat of paint.
|
|
|
|