|
Some people insist on doing stuff that makes my head hurt. Now someone (Tomasz Janczuk[^]) has created a module to allow you to run node and ASP.NET in the same process[^]. Dogs and cats living together! What's next? Ruby+Scala? (OK, you could probably do this with JRuby, but bear with my ignorance).
--------------
TTFN - Kent
|
|
|
|
|
You have to admit, it takes balls to name a product Testacular[^]. But if you're looking for a decent test runner for your JavaScript, this could be something you'd want in hand.
--------------
TTFN - Kent
|
|
|
|
|
If a tree fell in the forest, and no one noticed... the European Commission would impose a staggering fine -- and then congratulate itself for protecting consumers from falling trees. That's essentially what just happened: the Commission fined Microsoft $732 million for failing to show its "browser ballot" when users installed one of its Windows 7 updates.
|
|
|
|
|
If you could trouser $732 million for predicting a specific bug in a the next n versions of Windows and being right wouldn't you do just that?
This being from the same organisation that mislaid 20,000,000,000 Euro's while changing over from one system of agricultural subsidy to another. When we asked them who it belonged to they said 'no one'. when we asked them were it had gone they said we 'didn't have a right to know'.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
You can see this note near the top of the page on Amazon:
Important Note on "SimCity" Many customers are having issues connecting to the "SimCity" servers. EA is actively working to resolve these issues, but at this time we do not know when the issue will be fixed. Please visit https://help.ea.com/en/simcity/simcity for more information.
Page here: http://www.amazon.com/gp/product/B007VTVRFA
Based on the 1-star average of 951 customer reviews, I am guessing they were getting too many complaints. That has to be some kind of record.
|
|
|
|
|
Seems pretty stupid making it online only, I'll just stick to Sim City 4.
=====
\ | /
\|/
|
|-----|
| |
|_ |
_) | /
_) __/_
_) ____
| /|
| / |
| |
|-----|
|
=====
===
=
|
|
|
|
|
...and it looks like they're selling it again.
|
|
|
|
|
Do people actually use Dart? (Google's other programming language[^])
If so, you might be interested to see their interpretation of async[^]. From the post:
Future (some future result):
Future<bool> writeFile(String data,
File file) {
return file.open(FileMode.WRITE)
.then((io) => io.writeString(data))
.then((io) => io.close())
.then((io) => true)
.catchError((error) => false);
}
--------------
TTFN - Kent
|
|
|
|
|
I’m taking my own advice here and responding to some frequently asked questions I receive on SPA on my blog. I get some of these a lot and it just makes sense that I aggregate them and share for discussion. The questions are all good and they cover a variety of experiences. Hopefully by sharing them, they will be of benefit to others. Curious about SPAs? John answers your questions and offers tutorials for SPA and the Hot Towel template.
|
|
|
|
|
For as long as I can remember, I’ve been in love with role-playing games. There’s something so magical about an epic storyline set in a vast, intricate world. But when it comes to actually programming a RPG, it’s easy to get intimidated by that same epic complexity! Well, there’s some good news. There are now some killer tools, frameworks and tutorials to make this a lot easier than it used to be. Your quest, should you choose to accept it...
|
|
|
|
|
I thought this was about building an RPG[^]
|
|
|
|
|
And I thought it was about RPG, the programming language!
|
|
|
|
|
I've been teeth-deep in Client-side Javascript frameworks over the last 4 months for Tekpub. This month is Angular, last month was Ember's turn and I gave up. It's the first time I've given up - here's why.... You Keep Telling Me It's MVC... Yes, the concept of MVC has been contorted over the past decade as web frameworks have adopted it and massaged it to their own ends. What does this mean? You keep using that word MVC. I do not think it means what you think it means.
|
|
|
|
|
I was trained in Java at University. The OOP matrix was firmly implanted in my thinking. I wanted to share some things that I have learned from Clojure that were certainly possible in Java but never became fundamental to my programming practice. Clojure certainly has learned a lot from Java. It might be cool if the learning went both ways. These are universal principles. In fact, these principles are actually well known in the OOP world. You probably already know them, so learning Clojure is not required (but it is recommended!). Bonus: watch the embedded videos to get a deeper insight into each point.
|
|
|
|
|
Working in Go was tons of fun; the language designers have put a lot of work into making the language a joy to use. We particularly appreciated the first-class focus the language puts on the parts of development that are uninteresting in theory but very important in practice, such as third-party library management, coding convention enforcement, and testing. With that said, we ran into a series of gotchas, irritants, and warts while developing our application, which I’ll elaborate on below. Ultimately, these problems were severe enough that they convinced us that we couldn't justify the gains we saw from using Go... Eventually, Go will be just as easy to use for web development as Ruby or Python -- but it isn’t there yet.
|
|
|
|
|
At Stripe, we rely heavily on ruby and EventMachine to power various internal and external services. Over the last several months, we’ve known that one such service suffered from a gradual memory leak, that would cause its memory usage to gradually balloon from a normal ~50MB to multiple gigabytes. It was easy enough to work around the leak by adding monitoring and restarting the process whenever memory usage grew too large, but we were determined to track down the root cause. Our exploration is a tour through a number of different debugging tools and techniques, so I thought I would share it here. Go ahead, blame the C pointers. It's almost always C pointers.
|
|
|
|
|
When people complain about PHP being a horrible language, not fit for human consumption, they will often talk about how the features of their favourite language are far more refined; have been designed with elegance in mind; are consistent and secure. And you know what? They're right. But PHP is still a better tool. When people write very long blog posts about the horror that is PHP, which lead to double-clawed hammers being created, then they're right. But that double-clawed PHP hammer is still a better tool. It works, out of the box, for people who don't know what they're doing.
|
|
|
|
|
He has some good points.
There are some applications that are not written in PHP, like RhodeCode (Python) or Orchard CMS that can set up their own database. BUT! They can do so only with the default EMBEDDED databases (SQLite and SQL Server CE respectively). PHP is the only system I know of that can automatically set up databases on a database server!
Granted, there are ways to do that in other frameworks, but one has to use 3RD party libraries that often cannot cope with recent releases or are so poorly written they are mostly unusable.
PHP has a lot of strengths, and I actually know one person who made PHP his default Linux shell interpreter. (He used a modified version of it to handle built-in commands). And yes, I think he went a little overboard with that, as he now has set up, on Windows, a custom shell that is a blend of PHP, Python, Ruby, Perl, PowerShell, and the default command system, and can actually write all of those languages in one file and run it.
Now that leads to a major mess!
(e.g. 'Vomit Code' or 'Diarrhea Code')
Bob Dole The internet is a great way to get on the net.
2.0.82.7292 SP6a
|
|
|
|
|
OK, I have to admit that I actually missed the party. Brad Cox first described his “Object-Oriented pre-compiler”, OOPC, in The January 1983 issue of ACM SIGPLAN Notices. "This describes the Object Oriented Pre-Compiler, OOPC, a language and a run-time library for producing C programs that operate by the run-time conventions of Smalltalk 80 in a UNIX environment. These languages offer Object Oriented Programming in which data, and the programs which may access it, are designed, built and maintained as inseparable units called objects." Notice that the abstract has to explain what OOP is: these were early days at least as far as the commercial software industry viewed objects. From SmallTalk to Nextstep to iOS. [Many Happy] returns;
|
|
|
|
|
Back in late January, I received the TECK for review, a keyboard that goes by the not-so-humble name of “Truly Ergonomic Computer Keyboard”, manufactured by a company that likewise uses the name Truly Ergonomic (hello name space collision). I’m sure other companies that make ergonomic keyboards might take exception to the name, but as far as I’m concerned that’s mostly marketing. The real question is how the TECK fares in day-to-day use, and whether it’s really a better keyboard for serious typists—and particularly typists like me that suffer from carpal tunnel syndrome (CTS)—compared to the other options. Is it good enough to give up your beloved Microsoft Natural keyboard?
|
|
|
|
|
What the hell is that, were the designers drunk?
=====
\ | /
\|/
|
|-----|
| |
|_ |
_) | /
_) __/_
_) ____
| /|
| / |
| |
|-----|
|
=====
===
=
|
|
|
|
|
Windows RT was/is positioned to be a variant of the Windows platform that is lightweight, offers great battery life, and has a terrific out of the box experience by shipping with Office pre-installed. One of the arguments behind Windows RT was that Intel was not able to scale its CPUs down quickly enough to be power efficient and at the same time, ARM had found ways to scale up its designs at a rapid pace to compete with Intel in the low-price market. In theory, it sounded great, ARM based devices would dominate the low-end market (netbook-ish category of devices) and Intel/AMD would fight in the upper regions for those who wanted proper Windows 8 and the ability to run legacy applications. While good on paper, this separation has yet to appear in the market. Intel’s ability to scale down versus ARM’s ability to scale up.
|
|
|
|
|
Back in September, we released the Twitter REST API v1.1 and announced that API v1 would be retired in March 2013.
March 5th has come and gone, but if your Twitter integration is still working you may just have missed the blackout test. On a related note, the creator Twitterizer has announced he's abandoned his baby and recommends other libraries, like TweetSharp.
I'm happy to report that I am fully compliant with the new Twitter API. Well, until Twitterizer was abandoned. #Damn
|
|
|
|
|
MegaUpload founder Kim Dotcom has the right to sue New Zealand's spy agency for illegal surveillance, a court ruled Thursday.
The New Zealand Court of Appeal rejected the attorney general's request to exclude the Government Communications Security Bureau (GCSB) from Dotcom's lawsuit. The GCSB collected intelligence on Dotcom ahead of the 2011 raid on his house to determine whether he posed any danger to the police who would later swoop in by helicopter to arrest him.
|
|
|
|
|
Cross-site Scripting remains one of the most common vulnerabilities found during web application security assessments, I can safely say from my experience professionally performing security code review for tens of ASP.NET applications, the average for me has been at least 9 out 10 web applications had one or more cross-site scripting issues. There are several reasons for the prevalence of this beast. While the lack of input validation and output encoding remain the top two reasons to blame for the dominance of cross-site scripting. The developers’ unfamiliarity with the differences between HTML contexts could definitely score the third place in the list of top reasons. It's not that hard once you know where to look.
|
|
|
|