|
You may be concerned that the NSA is reading your e-mail. Is there really anything you can do about it though? After all, you don’t really want to move off of GMail / Google Apps. And no place you would host is any better. Except, you know, hosting it yourself. The way that e-mail was originally designed to work. We’ve all just forgotten because, you know, webapps-n-stuff. It’s a lot of work, mkay, and I’m a lazy software developer. Today we kill your excuses. Because I’m going to show you exactly how to do it, it’s going to take about two hours to set up... Simple self-hosted email in 25... no 30... no, I stopped counting how many steps.
|
|
|
|
|
It must work - they may just have knocked it out
500 - Internal Server Error
|
|
|
|
|
up again.
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
|
|
|
|
|
setting up your own mail server? that's it?
it's still not going to stop tunnels, keyloggers, screen grabbers/mirror drivers, and compromised random number generators.
red herring.
if you don't want it heard - don't say it. mostly on the internet.
|
|
|
|
|
As a recovering TDD addict, I used to tell people, like many others do, that the issue with their TDD was that they didn’t do it right. If TDD is too hard, do more TDD! In other words, if it hurts, just bang that leg with that baseball bat a bit harder, eventually you will not hurt anymore. I will come straight out with it: this approach to unit, integration and tdd testing has, by far and large, failed. It’s over. It is time to move on. I have, and I now do VErtical Slice Testing. Is this a better approach, or yet another example of TDI (Testing Done Incorrectly)?
|
|
|
|
|
Writing computer programs has always generally required using special-purpose languages like C++, Fortran, or Assembly language. In a pair of research papers, computer scientists at MIT's Computer Science and Artificial Intelligence Laboratory (CSAIL) investigated if it's possible to write programs using natural langage—that is, the sort of language we speak or write with on a daily basis. As it turns out, it might be—for some things, anyway. [Insert pedantic comment about programming requiring knowledge beyond language and syntax.]
|
|
|
|
|
The Grand Negus must be feeling smug right now.
|
|
|
|
|
OAuth is not a new concept, but a standardization and combined wisdom of many well established protocols. Also worth noting is that OAuth is not just limited to social-media applications, but provides a standardized way to share information securely between various kinds of applications that expose their APIs to other applications. OAuth 2.0 has a completely new prose and is not backwards compatible with its predecessor spec. You do not need to authenticate before reading this article. But you can afterward.
|
|
|
|
|
If you write some code that executes conditionally, and that code can be eliminated by a compiler that understands how to exploit undefined behavior, then there’s a potential bug that you’d like to learn about. But how can we find this kind of code? One way would be to instrument the compiler optimization passes that eliminate code based on undefined behavior. This has some problems... A sufficiently advanced compiler is indistinguishable from an adversary.
|
|
|
|
|
The legacy we’ve established in interface design is built upon physical affordances, an issue that has been brought into the harsh spotlight by Apple’s software designs.... The goal of skeuomorphic style was to leverage our pre-existing affordances and lend a healthy amount of familiarity and confidence to digital interfaces. Somewhere along the line, creativity took a back seat to Photoshopped mimicry, and designers began to notice. The skeuomorphic of today is the hieroglyphic of tomorrow.
|
|
|
|
|
One of the other topics that Microsoft gets into with their memo is the need for a consistent user experience across all of the devices people use on a daily basis. Right now, it’s not uncommon for people to have a smartphone, tablet, laptop and/or desktop, a TV set-top box, and maybe even a gaming console or two – and depending on how you are set up, each of those might have a different OS and a different user interface. Some people might not mind switching between the various user interfaces, but this is definitely something that I’ve heard Apple users mention as a benefit... Is One Microsoft enough?
|
|
|
|
|
Even if you're a devoted fan of video games, there's a decent chance you're not familiar with the name Ralph H. Baer.... Now a 91-year-old widower, the German-born Baer is the inventor of the Magnavox Odyssey, the world’s first video game console. The Odyssey is predated in the games-on-screens space only by experiments like Willy Higinbotham's Tennis for Two and the coin-op dud Computer Space. But Baer also has a long and distinguished record as an engineer and inventor. Ralph H. Baer and Pong's proud papa: the Magnavox Odyssey.
|
|
|
|
|
Fast forward 100 years to present day, and you will find amateur radio has grown past spark gap transmitters and morse code. Transceivers have grown from spark gap transmitters and receivers into software-defined radio, which uses digital signal processing instead of hardware audio filters. Morse code, or CW, is no longer the only mode of communicating. Voice and various digital modes now fill the airwaves. CQ CQ... Even ham radio is going online.
|
|
|
|
|
Just a few years ago, hackers like Mr. Auriemma and Mr. Ferrante would have sold the knowledge of coding flaws to companies like Microsoft and Apple, which would fix them. Last month, Microsoft sharply increased the amount it was willing to pay for such flaws, raising its top offer to $150,000. But increasingly the businesses are being outbid by countries with the goal of exploiting the flaws in pursuit of the kind of success, albeit temporary, that the United States and Israel achieved three summers ago when they attacked Iran’s nuclear enrichment program with a computer worm that became known as “Stuxnet.” First we get Moose and Squirrel, then conquer World.
|
|
|
|
|
One of the programmers’ pet peeves was that whenever the computer encountered a coding glitch, they had to manually restart the entire system. Turning the machine back on automatically initiated a series of memory tests, which stole valuable time. “Some days, you’d be rebooting every five minutes as you searched for the problem,” Bradley says. The tedious tests made the coders want to pull their hair out. So Bradley created a keyboard shortcut that triggered a system reset without the memory tests. Mighty annoyances from little Acorns grow.
|
|
|
|
|
The following lists provide a convenient overview of the API changes in the various framework versions released by Microsoft. Recently updated: Windows 8 vs Windows 8.1 (preview)
|
|
|
|
|
Wouldn't it be nice if Microsoft put out documentation like that?
Marc
|
|
|
|
|
The thing that winds me up most is that overviews don't get updated, so you learn a new area of coding from an overview, only to find out that a lot of the techniques have been made redundant by changes that only ever got announced in blog posts or, worse still, video tutorials.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Last summer I introduced the concept of literary JavaScript with If Hemingway wrote JavaScript in which five well known authors wrote a JavaScript utility to generate the Fibonacci sequence. In May I presented their efforts at JSConf 2013, and to mark the occasion I asked an additional six authors (as well as the irrepressible Hemingway) to solve factorial(n) as only they could. Here’s what they sent me… “When you stop writing JavaScript for fun you may as well be dead”
|
|
|
|
|
Microsoft has unveiled the preview of Windows Server 2012 R2. It's not just a "service pack" of bug fixes for last September's release—this is a full update with a raft of further improvements targeted at further knocking down the walls between on-premises servers and private and public clouds. Some of those changes fine-tune the balance between simplicity of management and the enterprise power Microsoft was going for. They continue to enhance the server platform's suitability both as a component of a cloud-computing environment and as an on-ramp to cloud services for small and mid-sized organizations. A first look at the most popular features in Windows Server... and those with the most likely impact.
|
|
|
|
|
One of my pet peeves in programming is null checks. Many codebases are littered with them and, as a result they are often very hard to understand. It's easy enough to complain about null checks, but it's harder to root out all of the places they occur and find alternatives. The typical advice is to move your code toward using the null object pattern or to just check for null immediately and make sure that you don't pass nulls along in your program. After all, we do often need to retrieve objects and sometimes they aren't there. Let's re-examine that. The useful information in this post is non-null.
|
|
|
|
|
Recently I was interviewing candidates for some positions we had open. When I look at lots of candidates back to back I like to use the same interview question so I can compare their answers against each other. Over the years there is one technical coding question I’ve been going to more often than others as its fairly easy to describe the problem and there is just enough complexity that a good candidate can code it while leaving time for probing the depth of their understanding.... This year a couple candidates... solved it with a couple lines of LINQ. The answer is correct, but he still wants to prove you're wrong.
|
|
|
|
|
The news isn’t shocking. In fact, it’s sort of a shock it didn’t happen several years ago. After slightly more than thirty years in print, PCWorld magazine is ceasing publication, effective with the current issue, to focus on its website and digital editions. If I have to explain why, you haven’t been paying attention to the media business for the past decade or so. The web has been awfully hard on magazines, and no category has suffered more than computer publications. I still miss Omni. What was your favorite print tech magazine?
|
|
|
|
|
I still remember the glorious anarchic mashup that was Your Spectrum, a monthly wail of tech induced joy from the heart of Soho. Then Phil South went and got a real job, the console kiddies took over and nothing was quite the same anymore. Games started to cost more than the cover price of a magazine and PCWorld wasn't half an inch thick anymore. I would miss the eighties. I really would if I could
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
For me, BYTE was the first really good magazine I had the pleasure of reading. I remember reading about Smalltalk (the famous balloon cover - Byte Smalltalk Issue[^]), Linn's Rekursiv (Rekursiv[^]), BeOS, TAOS (TAOS[^]), Transputers (Transputer[^]) and many other products that have evaporated over the years.
Of course they did have regular articles on abominations such as 4GLs too, which are probably better forgotten.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|