|
I am writing a multi-discipline article for quite some time. I was using OpenGL at first, later changed to XNA so that I did not have to write my own 3D model importer; On hindsight, I should have sticked with OpenGL, One good side-effect OpenGL has to offer, is that I can easily port my code to WebGL (if browser support) where my users can watch the preview before they click OK to make video on the server.
|
|
|
|
|
If you ever connected to the Internet before the 2000s, you probably remember that it made a peculiar sound. But despite becoming so familiar, it remained a mystery for most of us. What do these sounds mean? As many already know, what you're hearing is often called a handshake, the start of a telephone conversation between two modems. The modems are trying to find a common language and determine the weaknesses of the telephone channel originally meant for human speech. Below is a spectrogram of the handshake audio. It's an older article, but when was the last time you had to dial up?
|
|
|
|
|
So I found yet another cool use for a Raspberry Pi. You can actually use it as a file server, or more accurately a controller for a file server. All you need is your Pi and a nice external drive and you can serve files to anyone on your network. It’s pretty easy, I’ll show you how. You need the Raspberry Pi set up and connected to your network. You’ll also need an external drive. I’m using a Western Digital My Book 500 GB drive. Set up the Pi, then serve a slice to your Windows desktop.
|
|
|
|
|
PNG is now the most popular lossless image compression format on the web. Only the lossy JPEG, which is the most appropriate format for photographs, is used on more sites. While GIF's patent issues mentioned above are long resolved, it's the technical superiority that now convinces webmasters to chose PNG over GIF. Technically, the PNG format CAN be animated...
|
|
|
|
|
No surprise, considering how bad the "best" quality GIF's are in comparison to, pretty much, every other picture format.
=====
\ | /
\|/
|
|-----|
| |
|_ |
_) | /
_) __/_
_) ____
| /|
| / |
| |
|-----|
|
=====
===
=
|
|
|
|
|
If you've been paying attention, you'll know that BlackBerry (née RIM) unveiled its long-awaited BlackBerry Z10 and Q10 handsets today alongside the BlackBerry 10 operating system. Our full reviews of both the Z10 (which we were given as we left the press event) and the BlackBerry 10 OS themselves will be here in the next few days, but in the meantime we have one question: just how fast are these phones? Not cutting edge, but speed shouldn't be a problem.
|
|
|
|
|
Security experts hired by The Times to detect and block the computer attacks gathered digital evidence that Chinese hackers, using methods that some consultants have associated with the Chinese military in the past, breached The Times’s network.... The hackers tried to cloak the source of the attacks on The Times by first penetrating computers at United States universities and routing the attacks through them, said computer security experts at Mandiant, the company hired by The Times. This matches the subterfuge used in many other attacks that Mandiant has tracked to China. Well, that's one way to get past the paywall.
|
|
|
|
|
For me personally, the term "TFS" has historically meant "big scary corporate centralized source control" while Git has meant "small scrappy lightweight distributed source control." TFS meant connected (ZOMG, I can't code on a plane!) and Git meant occasionally connected (ZOMG, I don't know what rebase means!). However, I learned that Team Foundation Server (TFS) isn't just source control, it's a whole bug tracking, change management, application lifecycle management (ALM) suite. Source control is one pluggable piece. On the other hand, Git isn't just source control either. Git has become effectively FTP for code. ALL YOUR REBASE ARE BELONG TO US!
|
|
|
|
|
If you’re curious, the actual information content of this post will be as follows: C string handling functions kinda suck. So does C++’s std::string. Dealing with wide character strings using only standard C/C++ functionality is absolutely horrible. And VC++’s implementation of said functionality is a damn minefield. That’s it. You will not actually learn anything more from reading this post. Continue at your own risk. How not to remove whitespace.
|
|
|
|
|
|
_beauw_ wrote: Does he believe in Santa Claus as well?
Add the Tooth Faerie, and Easter Bunny too
"I've seen more information on a frickin' sticky note!" - Dave Kreskowiak
|
|
|
|
|
One of the largest battles in EVE Online history took place due to an accidental click, according to reports. The full details of why and how so many ships ended up battling each other is a fascinating read, but my question is what happens to the servers when something this crazy happens in the game. CCP, the creator of EVE Online, has detailed plans in place specifically for this sort of event. This is my server. There are many like it, but this one is mine...
|
|
|
|
|
As sure as night turns into day, sooner or later your PC will descend into an unrecoverable abyss where it no longer boots, stays booted or can’t even get booted to begin with.... Particularly for folks like me involved in building software, getting from zero to where you were when everything went wrong is a very high friction exercise. I reckon it’s the better part of a day’s effort to reinstall, reconfigure and restore files and you’ll still be finding missing things a month later. From zero to compiling, a dev's guide to repaving a Windows development box.
|
|
|
|
|
Both client and server are standard implementations of Git. Our client will work with pretty much any Git repository – local, enterprise, Codeplex, GitHub, BitBucket, …. And TFS will work with pretty much any Git client – existing Git command lines, XCode, Eclipse’s Git support, …. This was a core principle from day 1. This is not about lock in – it’s about providing a good and interoperable Git capability. They pulled the best solution on the net and merged it into VS.
|
|
|
|
|
Git Support Added to Visual Studio and TFS[^]
tfs clone git
The choices for Visual Studio continue to spread. Maybe they'll add support for SourceSafe for those who don't like to save their code.
--------------
TTFN - Kent
|
|
|
|
|
What's so great about JavaScript Promises?[^]
if(you.transferItem(me, ITEMS.hamburger, Date.now())).then(
function() {
me.transferItem(you, ITEMS.cash, new Date.nextTuesday());
}
);
Writing async code isn't pleasant, can promises make them easier?
--------------
TTFN - Kent
|
|
|
|
|
In the construction industry, a “firewall” is a specially-built wall designed to stop a fire from spreading between sections of a building... and in the late 1980s it made its way into computing. On one side of the wall is the seething electronic chaos of the Internet. On the other side is your powerful but vulnerable Web server. These computer firewalls are actually more like fire doors because they have to let some stuff through. They monitor all the electronic traffic coming in and out of a network. They follow a strict set of rules to determine what is allowed and what is blocked. This article explains in more detail how they work, the different types of firewalls available, what they are good at and not so good at, and how to configure them to protect a typical Web server. Remember what we learned from Aliens: if they can't come through, they'll go around. Check the air vents.
|
|
|
|
|
Luckily, the state of Internet security has... gotten better—in this article, the first in a five-part series covering online security, we're going to talk a bit about keeping yourself (and your business) safe on the Web. Even if you know what lurks in the dark corners of the Internet, chances are you someone you know doesn't. So consider this guide and its follow-ups as a handy crash course for those unschooled in the nuances of online security. Security aficionados should check out later entries in the series for more advanced information. Keep calm and browse on.
|
|
|
|
|
Is using compression bad on an SSD? I don’t think so, but I haven’t really studied the issue. Michael Fortin wrote a blog post back when Windows 7 came out talking about SSD support in which he recommended use of compression for “infrequently modified directories and files” and against using it for actively written files. Tom’s Hardware did an extensive review on the topic a little over a year ago and also recommended use of compression on an SSD. The real question around using NTFS compression on an SSD isn’t is it good or bad, but rather what directories would it be good for and which would it be a bad idea for. When you expect laptop performance out of a tablet device, something's gotta give.
|
|
|
|
|
RIM’s make-or-break operating system, BlackBerry 10, looks spectacular and the Z10 smartphone looks like the company’s first handset that people will actually want to buy. But none of this will mean a thing without awesome apps to run on it.... Early indications are promising. RIM will have 70,000 apps available at launch — far more than the 2,000 that Microsoft Windows Phone launched with in November 2010. Now that it's here (and looks good), are you interested in developing apps for BB10?
|
|
|
|
|
There is a new smartphone coming to market, running on a new operating system. It’s an all-touch device — with no physical navigation controls and no physical keyboard — and serves as a platform for third-party apps. It’s meant to compete in a world defined by Apple’s iPhone and Google’s Android phones. It’s a BlackBerry, reinvented from the ground up. Walt Mossberg plays with the BlackBerry Z10. Here's what he thinks...
|
|
|
|
|
|
Having up to date and relevant documentation is a challenge for any software maintenance team. The key to success is to write a minimum of documentation, but make sure that it is relevant. The details can always be sorted out from the code. The external documentation (that is not in the code) should focus on being a good introduction by giving an overview. Documentation is part of the software development job. Coding is a passion.
|
|
|
|
|
Have you ever had this situation before? You have a problem to solve and no idea how to solve it. You want to sit down and do it “the right way”, but “the right way” involves writing tests, designing objects and generally working out something that’s far more complex than you need to get a working prototype. And so nothing gets done. Developers are paid to solve problems not to write code; our code is our expression of a solution.
|
|
|
|
|
Terrence Dorsey wrote: Developers are paid to solve problems not to write code; our code is our
expression of a solution.
Some developers are paid to solve problems, other are paid to write code.
FTFY.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|