|
We’ve been working with, building, and evangelising message queues for the last year, and it’s no secret that we think they’re awesome. We believe message queues are a vital component to any architecture or application, and here are ten reasons why... They'd have more uses, but they're stuck in the queue.
|
|
|
|
|
Network penetration testers love to complain about the unrealistic scope restrictions that get placed on our work.... Our clients place these restrictions on our work because at some point in the past they got burned. A penetration tester locked out user accounts, created an accidental black hole in the network, or brought down a production server. But isn't it ironic that blackhats bent on data theft so rarely cause system outages? The blackhat's goal is also your goal: your victims should never know you were there.
|
|
|
|
|
Whether you’re a developer or designer, 3rd party tools can improve productivity and just make life easier. Here you will find my top 5 tools I use on a day to day basis. Hopefully you will find them as useful as I do! What are your favorite XAML tools?
|
|
|
|
|
Terrence Dorsey wrote: What are your favorite XAML tools?
See the end of my sig.
|
|
|
|
|
Xamarin.Mac allows developers to build fully-native Cocoa applications for Mac OS X with C#. Xamarin.Mac exposes native platform APIs, making it possible for developers to build sophisticated apps that integrate with platform conventions and leverage the rich spectrum of platform-specific functionality that make Mac apps so beautiful and distinctive. C# here, C# there... C# on computers everywhere.
|
|
|
|
|
This is an improved Router Advertisement flood attack: First it simulates ten normal routers, and then sends the new flood_router26 RA flood. That makes it much more effective against all Apple devices we have tried. As the video shows, it can now kill four devices at once via a wireless network.... Microsoft's IPv6 Readiness Update greatly alleviates this vulnerability.... However, it's only available for Win 7 and Win Server 2008 R2. This one crashes the Mac, and it makes Windows Server 2012 restart. Could it be exploited further?
|
|
|
|
|
A vulnerability found in Microsoft's Internet Explorer allows hackers to track the movements of your mouse cursor across the screen, which could in turn reveal data entered on virtual keyboards. Virtual keyboards and keypads can be used to reduce the chance of a keylogger recording every keystroke and therefore being able to "read" your passwords. However Spider.io discovered that Internet Explorer versions 6 to 10 make it possible for your mouse cursor to be tracked anywhere on screen, even if the IE tab is minimised. When the browser starts keeping tabs on you...
|
|
|
|
|
Over the course of the intervening years... Mac OS X has evolved in a decidedly NeXT-skewed direction. Mac OS X technologies that began life at NeXT (such as Cocoa and Services) have thrived; technologies from the classic Mac OS (such as Carbon) have been deprecated and eliminated. AppleScript, however, is an exception to that evolutionary pattern—and, in many regards, an exceptionally surprisingly one. Still alive... but how much longer?
|
|
|
|
|
Two researchers — Johannes Kopf from Microsoft, and Dani Lischinski from The Hebrew University — have successfully created an algorithm that depixelizes and upscales low-resolution 8-bit “pixel art” into lush vector graphics. The algorithm identifies pixel-level details to accurately shade the new image — but more importantly, the algorithm can create smooth, curved contour lines from only-connected-on-the-diagonal single pixels. I'm not sure this is progress. Maybe I'm just old and nostalgic.
|
|
|
|
|
I wonder if they reticulated splines.
|
|
|
|
|
Linus Torvalds has officially announced that version 3.7 of the Linux kernel has gone stable, and that means good news for developers who work with ARM-based CPUs: among its other changes, Linux 3.7 is the first Linux kernel to include generic support for multiple ARM CPU architectures, reducing the amount of effort required to get Linux-based operating systems running on phones, tablets, and ARM-licensed developer boards like the Raspberry Pi. Tablet and smartphone users shouldn't get too excited just yet.
|
|
|
|
|
Yet still the users of Delphi turned out Windows code that was not so dusty, and demanded no runtime, and could fetch its backside off the disk and be begging for input before certain alternatives could so much as put up a 'Please wait' dialog.... C# hath become a lonely path. And the Beast hath shut its gates against us.
|
|
|
|
|
A lot has happened with WebRTC over the last few weeks. Time for an update! In particular, we're really excited to see WebRTC arriving on multiple browsers and platforms. Here are the details: features, browsers and projects using WebRTC.
|
|
|
|
|
When modeling how our domain objects map to what is stored in a database, an object-relational mapper often comes into the picture. And then, the angst begins. Bad queries are generated, weird object models evolve, junk-drawer objects emerge, cohesion goes down and coupling goes up. It’s not that ORMs are a smell. They are genuinely useful things that make it easier for developers to go from an idea to a working, deployable prototype. But its easy to fall into the habit of treating them as a top-level concern in our applications. Hide the ORM like you’re ashamed of it.
|
|
|
|
|
Terrence Dorsey wrote: It’s not that ORMs are a smell
Yes they are.
|
|
|
|
|
I have grown to like stored procedures + ado.net + code generation quite a lot the last few years. Development is fast, I can tweak the SQL as much as I like, the debugging is easy, and the performance is great as well. There's nothing I'd wish more.
Wout
|
|
|
|
|
Vim’s just not designed for demonstrations, and for a beginners talk at a Stockholm Vim meetup I needed something that looked a little less magical. The solution was to write Vimulator, a JavaScript Vim simulator that’s designed to explain each key stroke as it happens and delay the effect on the text long enough for a casual observer to see what’s going on.... Next time you’re explaining Vim to a colleague, give Vimulator a try, or if you’ve been put off before by introductions that felt like a magic show we’ve got some posts and videos to help you learn vim. To the H, to the J, to the K, to the L, learning some Vim doesn't have to be Hell...
|
|
|
|
|
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but aren’t, in general, taught to take notes as they go, and document the steps they take in building a system. 6.005, MIT’s new introductory software engineering class, attempted to require its students to keep lab notebooks for a few semesters, and was met with near-universal complaints and ridicule from the students... Captain's log, stardate 3372.7: Code long and prosper.
|
|
|
|
|
I can see the advantages, but if there is no index, there is pretty much no way to find the information. Generally a scientist will document an experient, and it is his way to go back and review the results when he is finished, particularly when he writes he papers. Once the information is in a paper, probably will not go back to his notebooks, but will instead refer to the paper. Not really applicable to Software Engineering. I the SWE then writes a paper, for like CodeProject, then he can refer to the paper he has written.
|
|
|
|
|
The folks at Arduino seem to be stepping up their game. With the new Arduino Leonardo board able to emulate USB keyboards and mice right out of the box, it seems the perfect time for Arduino designers to come up with a proper video game controller. This new board is called the Arduino Esplora and packs enough buttons and sensors inside to capture just about any user input you can imagine. Up, up, down, down, left, right, left, right, B, A, start.
|
|
|
|
|
Microsoft and its carrier partners have started pushing an over-the-air update to Windows Phone 8 users, starting with those outside the U.S.... The update includes the promised fix for the random reboots reported by a number of Windows Phone 8 users. Microsoft officials said a couple of weeks ago that an over-the-air fix for this issue would be available in December. Should we assume these un-announced, region-specific updates are a feature, not a bug?
|
|
|
|
|
Inside the company, one of Ballmer’s greatest strengths over the years has been his ability to rally the troops to pursue big goals and fend off competitive threats. He listens closely to the company’s customers and partners, and because of that he serves as an influential channel for feedback to the rest of the company. But people who believe in Sinofsky’s approach view Ballmer’s habits as a source of problems when they’re not a methodical part of the process. Entire teams can be sent in completely new directions based on new signals from the CEO that may conflict, unbeknownst to him, with more important goals. So, is the "Developers, developers, developers!" thing still happening...?
|
|
|
|
|
Since others with better knowledge of history than I are writing this year about many aspects of Turing’s life and influence, I’ll discuss something that doesn’t make the rounds often: Alan Turing and randomness. Turing knew a great deal about randomness and talked about what kinds of things can and can’t be computed. If you would like to know why true randomness isn’t “computable”, please read on. Unfortunately, the numbers turned out to be not particularly random, and debugging was difficult...
|
|
|
|
|
From the folks who brought us GoogleBBS and Spacewar! in the browser, “Google60” is an art project to explore distances and heroism in user interfaces. What if you could run Google searches on an IBM 360... via punchcards?
|
|
|
|
|
how to group by week in crystal report..
Subhas Ma
|
|
|
|