|
This is quite the interesting article.
April
Comm100 - Leading Live Chat Software Provider
modified 27-May-14 8:38am.
|
|
|
|
|
You mean it's not because my kid spilled orange juice on it the other day?
"Use the right tool for the right job." -- Scotty, et al
A keyboard will always be the right tool for a great many jobs. I just wouldn't want to edit a picture with one.
|
|
|
|
|
We have ended up with a horrible arrangement of keys that are still offset like they had to be for the earliest keyboards. Almost all the keyboards sold as ergonomic are not. They still have the key above and below a key offset, and the right and left sides are offset the same way. There are only a handful of truely ergonomic keyboards, and it seems that people just do not understand that something is not necessarily well designed because somebody has attached the word ergonomic to the name.
|
|
|
|
|
I took a class in Usablily. My instructor had switched all the secretaries to Dvorak, and told them they could switch back once they matched thier typing speed on the Qwerty. The first secretary had matched her speed in a week, and the last within 2 weeks. They all went back to Qwerty. Would have been nice if Qwerty had been abandoned 60 years ago when electric typewriters took over. There was no longer any reason at that time to stick with an antiquated standard. Today we tend to use several different keyboards, so it will be much harder to get people to switch. One of the many cases where people (and companies) are so stupid.
|
|
|
|
|
Opening regedit in Windows8 using only a keyboard:
0) Toggle your to Metro desktop (Windows key)
1) Type the word "regedit"
2) Press enter
Try doing that faster using gestures, mouse, or whatever. It's impossible; I don't believe you can actually get into regedit this way anyway.
For the expert user, keyboards will still be around for at least a decade.
.
|
|
|
|
|
Many of the digital magazines on the market today – you can find them anywhere among Next Issue’s stable of subscriptions – are glorified PDFs that lean heavily on the design concerns of print magazines, with a few interactive elements tacked on in an effort to take advantage of the new medium. Basic rule: If the magazine app requires an instruction guide for how it should be used, it’s probably failing. Think of these insta-mags as the reawakening of the old-timer zine, without the photocopying...
|
|
|
|
|
One of the driving forces in modern science is the idea that the Universe “computes” the future, taking some initial state as an input and generating future states as an output. This is a powerful approach that has produced much insight. Some scientists go as far as to say that the Universe is a giant computer. Is this a reasonable assumption? Today, Ken Wharton at San Jose State University in California, makes an important argument that it is not. Ctrl+Alt+Devolution.
|
|
|
|
|
Ken Wharton at San Jose State University in California, makes an important argument that it is not.
and that is???
if everything in the universe is defined by the laws of physics and mathematics, it's not that far fetched that it could be working as a giant computer
Hmm i wonder why its doing that......ARGHS NO STOP, ROLLBACK ROLLBACK...F*** That's how i learned to "Always Backup"!!
Dogs are man's best Friend,
Cats are man's adorable little serial killer
|
|
|
|
|
With more spare area, write amplification is lower. The controller has more room and thus flexibility with running its defragmentation and garbage collection algorithms. The dreaded read-modify-write scenario is triggered less frequently as there's less space pressure thanks to additional spare area. If you're testing in a full-drive scenario, there's simply less data to keep track of when you've got more NAND set aside as spare area. This keeps internal data structure footprints smaller by default, which also improves performance. Does the theory stand up? Let the testing begin...
|
|
|
|
|
Some of the best and most interesting topics we cover here at Lifehacker are our how-to guides: Those posts that take you through a project step by step and leave you at the end having completed something you've always wanted to do. Here's a look back at our most popular how-to features of 2012. 30 nerdy tips and tricks.
|
|
|
|
|
Movie Studios Ask Google To Censor Their Own Films, Facebook and Wikipedia
Based on an update to the article, it seems some unknown third party requested the films be taken down. Example take down notices:
- Cabin in the Woods was asked to be taken down from Blockbuster, iTunes, Amazon, and others.
- How I Met Your Mother was asked to be taken down from CBS.
- Take down notices were also issued for film reviews and Wikipedia articles.
|
|
|
|
|
|
|
|
Quote: Still waiting for an ad-free Code Project
Somebody has to pay the bills. I'd suffer the advertising clutter, rather than paying for CP membership, (or membership for any other social network, in that matter)
|
|
|
|
|
I'd happily pay to avoid ads. Though, I'm probably in the extreme minority.
|
|
|
|
|
|
Did they try it in a vacuum? Did they have a really good source of Brownian Motion?
|
|
|
|
|
Every new version of JavaScript adds some extra goodies that make programming easier. EcmaScript 5 added some much needed methods to the Array data type, and, while you can find resources which teach you how to use these methods, they typically omit a discussion on using them with anything other than a boring, custom function. The new array methods added in ES5 are usually referred to as Array Extras. They ease the process of working with arrays by providing methods to perform common operations. Tips, tricks and the unknown second argument.
|
|
|
|
|
Now don’t get me wrong. C++11 is fantastic! I am in just about 100% agreement with all of the changes that have been made. C++ has definitely become much easier to use and it has even become more powerful. There is one thing it didn’t become though—and this is the most important—more simple. It seems that many of the seasoned developers have forgotten why we stopped using C++ and moved on to Java, C# and other modern languages. But there is still some value in learning C++.
|
|
|
|
|
I love C++. Yeah, C++11 made it a lot better than what it was for sure. C# has some simplicity. I keep going back to C++ for gui work simply because WPF is just too insane. It requires a lot of "do it your damnself" rather than offering some simplistic stuff like (enable tab closing, no multiline tabbing, drag and drop previewing), etc. No C# book I have shows how to do sockets properly. I have yet to find decent documentation on C# sockets, especially with non-blocking event sockets.
I love programming, even if I have to deal with pointers. C++ offers a lot of gui frameworks like Qt, wxWidgets, etc. I prefer Qt, because win32, MFC, etc. just doesn't offer simplicity when designing gui applications in C++. I can easily have a nice gui program in way less time than I would in win32 and MFC. Microsoft's documentation is just piss poor on win32. COM is just horrible in C++ unlike in C#. That's another good thing about C# is COM development.
My only gripe about C++ is Microsoft's slow arse at adding features of C++11. It is so far behind it ain't funny. GCC, Clang, etc. are almost done with the implementation of C++. Microsoft doesn't offer continuous updates of their C++ compiler for C++11. You have to wait for the next major release of Visual Studio to find more features. I can almost use all of C++11 when I'm developing a C++ application in Linux. I wouldn't be able to port it to Windows for use.
This is how I see the Windows platform. If you are going to develop for it use C#. Don't even bother with C++. If you want C++ development switch to Linux.
|
|
|
|
|
xComaWhitex wrote: No C# book I have shows how to do sockets properly. I have yet to find decent documentation on C# sockets, especially with non-blocking event sockets. I found the help and MSDN to be more than adequate, if you understand the basics of socket communications.
We have a TCP/IP socket-based tracing tool we developed for debugging our distributed application. It requires several complex classes, including threading and pool support, in our C++ applications. I replicated all of the functionality in C# in less than a day.
Software Zen: delete this;
|
|
|
|
|
xComaWhitex wrote: C# has some simplicity. I
my app complicated enough, i don't need any further complexity to delete(thisshit)
xComaWhitex wrote: <layer> I keep going back to C++ for gui work simply because WPF is just too insane
yea think WPF sucks sh*t but why not just use Winform?
xComaWhitex wrote: My only gripe about C++ is Microsoft's slow arse at adding features of C++11
I started my career doing MFC/WIN32/C++ - but I wish C++ just die and everything just .NET/C# so I can only focus on real application logic/capability
xComaWhitex wrote: If you want C++ development switch to Linux.
I don't switch to another platform because it's cool or that I want to do C++
(I would if it *PAYS*)
xComaWhitex wrote: That's another good thing about C# is COM development.
Gosh, they used to say "COM is Love". WTF just hype ... all this complexity to for just a god damn procedure call? I remember one whole book just on DCOM while I can wire down any sh*t with C# in binary format with existing library or build new one for RPC in two days.
All in all, I wish C++ is dead and whole world just do one single language C# and one single API - .NET
dev
|
|
|
|
|
Thanks. Good stuff. Unfortunatley cannot vote.
|
|
|
|
|
As a programmer, have you ever had to work with multithreaded code? It's horrible. You might as well give up on unit testing and quality; concurrency bugs usually aren't very reproducible. Hence the old adage: "Some people see a problem and say 'I know, I'll use threads.' Now they have two problems...." We need a language where we can write code as we normally do (single threaded) and have the compiler transform it into multithreaded code automatically. Such a compiler could weigh the benefits of multithreading against the overhead of creating threads and optimize accordingly. This is the only solution to our long-term dilemma. Hardware will only get you so far. Better software is the answer.
|
|
|
|