|
The lack of central leadership left individual units to figure out things for themselves. The company's marketing? Totally uncoordinated. Its services unit? Directionless from four changes in the top in as many years, and hurting from changes in the sales force. Its products? Too many, too slowly delivered, poorly packaged. Managerial accountability? What's that? HP doesn't have an innovation problem—it has a problem actually doing anything with its innovations.
|
|
|
|
|
In this installment we talk to Darrel Miller, an independent ERP and business systems developer. We talk to developers about their backgrounds, projects, interests and pet peeves.
|
|
|
|
|
We’ve all been guilty of it in our development careers at one time or another. When starting out using a language or framework that you’ve never used before you often have no choice but to. What I’m talking about is the act of “copy paste coding”, and it’s as common in the programming world as chewing gum under seats. When you copy and paste other developer’s code into your application it’s important to fully understand what the code does before you continue; or risk joining the many fools that have gone before you. Ctrl-C, Ctrl-V, Ctrl-Whooops!
|
|
|
|
|
There is a lot of excitement about Big Data and a lot of confusion to go with it. This article will provide a working definition of Big Data and then work through a series of examples so you can have a first-hand understanding of some of the capabilities of Hadoop, the leading open source technology in the Big Data domain. Specifically let's focus on the following questions. Hadoop 101.
|
|
|
|
|
can somebody tells me why i shud be excited about "Big Data"? This simply reminds me of Cloud computing (which is quite useless if you work for banks/government/financial) and Business Intelligence/Data Mining (i.e. a lot of un-directional data sniffing) - to me, really, "Business Intelligence" should be secret pwd to client's or competitor mailbox, that's common sense is it?
I got a god damn huge logging database which I intend to truncate - that Big Data too?
dev
|
|
|
|
|
Web browsers are probably the most widely used software. In this book I will explain how they work behind the scenes. We will see what happens when you type 'google.com' in the address bar until you see the Google page on the browser screen. The <music> goes round and round... and it comes out here.
|
|
|
|
|
Ruby and Python. Two languages. Two communities. Both have a similar target: to make software development better. Better than Java, better than PHP and better for everyone. But where is the difference? And what language is “better”? For the last question I can say: none is better. Both camps are awesome and do tons of great stuff. But for the first question the answer is longer. And I hope to provide that in this little article. Ladies and Gentlemen, we have a split decision.
|
|
|
|
|
Here’s a strange detail of floating point arithmetic: computers have two versions of 0: positive zero and negative zero. Most of the time the distinction between +0 and -0 doesn’t matter, but once in a while signed versions of zero come in handy. Is the zero half full, or half empty?
|
|
|
|
|
0 = 8 when it's both full and empty.
|
|
|
|
|
With the increasing digitization of healthcare, the trend of "Big Data" has been gathering steam. According to a new report from digital health consultancy DrBonnie360, there is an estimated 50 petabytes of data in the healthcare realm. That's predicted to grow, by a factor of 50, to 25,000 petabytes by 2020. The report, which I've summarized in this post, does an outstanding job of profiling the leading products utilizing Big Data in healthcare. Take two petabytes and call me in the morning.
|
|
|
|
|
In the face of negative press about iOS 6's new Maps app, a bit of detective work by mobile app producer Onavo has unearthed a positive tidbit of news. The company says that iOS 6's Maps app uses considerably less data than its Google-powered predecessor—in fact, Onavo claims the much-maligned Apple Maps is "up to five times more efficient" than the previous incarnation. Remember, no matter where you go, there you are.
|
|
|
|
|
I don't think claiming you're 5 times as data efficient because you only have 1/5 as much data counts...
|
|
|
|
|
Microsoft's Kinect, a 3-D camera and software for gaming, has made a big impact since its launch in 2010. Eight million devices were sold in the product's first two months on the market as people clamored to play video games with their entire bodies in lieu of handheld controllers. But while Kinect is great for full-body gaming, it isn't useful as an interface for personal computing, in part because its algorithms can't quickly and accurately detect hand and finger movements. Digital digits.
|
|
|
|
|
Yes, I have switched to Windows 8 full-time, and it’s not because of the new Metro interface or charms. It’s not because of the ribbon or Internet Explorer 10. It’s really not because of anything you may expect. It’s much more simple than that. Here’s my top reasons I’m sticking with Windows 8 on my laptop. Metro is the least important reason to like it.
|
|
|
|
|
Interesting. I wonder if the copy files feature automatically queues rather than thrashing the hard drive with parallel copies. That would be really useful.
|
|
|
|
|
The startup / reboot time of Windows 8 on my Ultrabook is amazing, and the little things like the progress dialogs, task manager and the little UI enhancements are magic. It's Win7 evolved, and I love Win7.
But the Metro/Desktop dichotomy is a debable. If I could turn off Metro, or safely hide it, and if I could get back a start menu with quick search I'd be very, very happy. As it stands I find myself dropped into metro fairly often, so I browse IE, and then if I download something I get kicked back to the desktop. Or if I want, say, multiple tabs, I need to go back to the Desktop.
It's jarring, it's unnecessary, and we all see what they are trying to do, but please: don't do it.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Chris Maunder wrote: but please: don't do it.
At least, not on desktops.
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
Good news, Startup/Reboot time is extremely important performance metric! "Life is too short to wait until win7 reboot" , so win8 is highly welcomed in this regards. Another "nice-to-have' is long-anticipated stable version of IE10 with at least the same level of HTML5-compliance as found in other major web browsers (i.e. FF/Chrome). Third item on the list could be performance estimates regarding HDD/SSD operations. And one extra point of interest: its efficiency in regards to parallel algorithms running on multi-core CPU, in particular Parallel.For and Parallel.ForEach .
|
|
|
|
|
Research in Motion Wednesday released a BlackBerry PlayBook OS update that adds full device encryption to secure personal data stored on the device to go along with the already-available encryption for corporate data. The PlayBook OS 2.1 update, which is fully described on a BlackBerry site, is available for Wi-Fi-only BlackBerry Playbook tablets. I guess they do still make these Playbook things. Who knew?
|
|
|
|
|
A certain kind of developer loves to hate on PHP. They are really going to hate where PHP’s custodians are taking it next. When it comes to mobile apps, Gutmans sides with the likes of JavaScript creator Brendan Eich in a firmly held belief that the web and web languages will eventually catch up and win out over native stacks. But, he hinted to me, PHP and Zend will be providing client-side app-enabling tools. Gutmans declined to comment further, saying he would only announce the full details at Zend’s conference in late October. However, it sounds like PHP will have a mobile app story of some sort, in spite of being the web’s predominant server-side language. Get used to it: PHP will be with us forever...
|
|
|
|
|
Terrence Dorsey wrote: PHP will be with us forever
Just like Flash.
|
|
|
|
|
Acorn is really fast. Just like Esprima. Acorn is tiny. About half as big as Esprima, in lines of code. Still, there's no good reason for Acorn to exist. Esprima is an excellent project, well-documented, and small enough for any practical use. It exposes an interface very similar to Acorn. The only reason I wrote Acorn is that small, well-defined systems are so much fun to work with, and that Esprima's web page very triumphantly declared it was faster than parse_js, the implementation in UglifyJS version 1, which is a port of my own parse-js Common Lisp library. I just had to see if I could do better. Why did he code it? Because the challenge was there...
|
|
|
|
|
TypeScript is a superset of JavaScript and you write it like you write JavaScript which I like. Any existing JavaScript is already TypeScript. One argument has been made that TypeScript is for people who don't want to learn JavaScript. I don't buy that. As Ward Bell said in an email: TypeScript is not a crutch any more than JSLint is a crutch. It doesn’t hide JavaScript (as CoffeeScript tends to do). - Ward Bell. I think Ward says it well. Folks rail against static typing but they don't complain about JSLint. TypeScript offers optional type annotations - it's hardly a perversion of JavaScript. TypeScript has been out a day. It's way early to see if it has legs.
|
|
|
|
|
Saying the TypeScript is for people that don't want to learn Java is like saying we should still be programming with Basic.
|
|
|
|
|
Dunno about the rest of you, but my favorite fix for JavaScript is Javathcript[^]. Lisp in the browser is what every real geek dreams of:
<script type="text/lisp">
(let*
( (button (getElement "btn"))
(nameField (getElement "name"))
(clickHandler (lambda () (alert (concat "Hello " (get nameField "value"))))) )
(set button "onclick" (export clickHandler))
)
</script>
|
|
|
|