|
With this new screen you no longer get the BSOD you now get the Fickle Finger of Fate gesture. I like it, a system with an attitude?
|
|
|
|
|
|
It's almost as good as reality!
What?
R-E-A-L-I-T-Y.
Like the guy who spent thousands building a flight sim. Then he went up in a real plane. Found he didn't know how to fly after all. Sold all his gear. Started taking flying lessons.
|
|
|
|
|
I'm consistently shocked that folks forget about Python at Microsoft. I am a C# person, myself, but the Developer Division at Microsoft loves their languages. C++, VB, C#, F#, etc and they aren't messing about when they get serious about a language. One of the least-known and most-kick-butt free products we have is PTVS - Python Tools for Visual Studio. Whether you're just interested in learning Python or you're a hardcore PhD who wants mixed-language Python and C++ debugging or somewhere in between, you gotta check this out. (Seriously, the mixed-mode debugging thing can't be overstressed...) File under: Hidden Gems in VS.
|
|
|
|
|
I love apps, especially productivity apps. If games are all about user input, with minimal app output, and consumption apps about app output, with minimal user input, productivity apps are about both. You put something into an app, and the app returns something back to you, better. Think about Photoshop, or Excel: you put in data, and the data is returned to you, transformed. Same thing with a text-editing app, or a calculator, or a mileage tracker. Productivity apps add value, and the more you use them, the more valuable they become. Unfortunately, productivity apps are a terrible match for app store economics. Apple built the store and sold the devices. Does it need to be running your business, too?
|
|
|
|
|
With... an ever increasing proportion of browsing taking place on smartphones and tablets, websites must decide how they will adapt to people accessing their content without a mouse and keyboard. Whilst the default response to this has often been ‘just make a separate mobile interface!’, a solution that has worked well in the past on smaller mobile devices such as phones, there is very little scope for the middle group occupied by larger phone and tablet displays. This article will take a look at a number of sites that have gone down both unconventional and standard site designs to become more touch-friendly. Let your fingers do the browsing.
|
|
|
|
|
This past week, Microsoft officially unveiled the first preview of Internet Explorer 11 for Windows 8.1[1]. Doing so put to rest a whirlwind of rumors based on leaked versions of the much-maligned web browser. We now know some very important details about Internet Explorer 11, including its support for WebGL, prefetch, prerender, flexbox, mutation observers, and other web standards. Perhaps more interestingly, though, is what is not in Internet Explorer 11. For the first time in a long time, Microsoft has actually removed features from Internet Explorer.
|
|
|
|
|
I just want it to have a menu bar at the top where it belongs.
|
|
|
|
|
Unicode on Python 2 is a fairly simple thing. There are two types of string literals: bytestrings (look like this on 2.x: 'foo') and unicode strings (which have a leading u prefix like this: u'foo'). Since 2.6 you can also be explicit about bytestrings and write them with a leading b prefix like this: b'foo'. Python 2's biggest problem with unicode was that some APIs did not support it.... On Python 3 two things happened that make unicode a whole lot more complicated. The biggest one is that the bytestring was removed. It was replaced with an object called bytes which is created by the Python 3 bytes syntax: b'foo'. It might look like a string at first, but it's not. Unfortunately it does not share much of the API with strings. A u'foo' by any other name would not be readable.
|
|
|
|
|
Windows 8 passed a milestone of sorts in June, passing Windows Vista's market share to become the third-most used version of Windows on the Internet. Internet Explorer 10 continued to show strong growth too, fueled this time by automatic updating. Google Chrome put in a strong performance, offsetting losses made earlier in the year. Its growth was to the detriment of Mozilla's Firefox, which fell significantly. Windows 7 and XP will be much larger hurdles to jump.
|
|
|
|
|
Now that the 3D printing industrial complex is humming away nicely, it’s time—precisely the time—to dive headfirst into making your own 3D-printed objects at home. Not only are consumer-grade 3D printers proving to be useful, increasingly affordable, and easy to find, but they’re the vanguard of an emerging technology that will eventually become as ubiquitous as inkjet printers are today. So you might as well get in at the ground floor. In short order, you can be printing out your own kooky objects, or creating replacement parts for missing household essentials. Typically, the subject being copied is... oh, wait. That's a different story...
|
|
|
|
|
As Opera 15 has a brand new rendering engine, we thought we'd explain what the product is made of. Web content is handled by Chromium/Blink, combined with the V8 JavaScript engine. On top of that, we have implemented our own UI features from scratch.... Our engineers have also been busy committing features and fixes to Blink, and upstreaming various changes to Chromium. A lot of new features thanks to Blink. Read on for details.
|
|
|
|
|
If you were to condense Microsoft’s messaging at Build 2013 in San Francisco last week down to its most salient point, it would be this: Speed to market is now a feature. Whether you’re talking about Windows 8 (and RT), Windows Server, Office 365, Windows Azure, or virtually any of its other most important platforms, Microsoft has pegged the throttle and is moving forward with a strategy of continuous improvements. I applaud this sea change. But it’s only going to work if Microsoft’s slower-moving customers jump on board as well. Waiting for SP1 might become difficult. Staying on Windows 95 won't be an option.
|
|
|
|
|
Like it or not, email is a necessary evil. But that doesn’t mean it needs to rule us. We can tame the beast, and it all starts by doing less. Like any beast, the more you feed email, the bigger it becomes. It’s time to put email on a diet. We can achieve this in a simple way: by using email less. Believe it or not, doing considerably less with email while still effectively communicating with our clients and colleagues is perfectly possible. If you Reply All, you may be doing it wrong.
|
|
|
|
|
My question maybe due to the filtered perception I have from the types of questions being asked in the C/C++ forum where beginning programming students are dealing with arrays, pointers, and linked lists. Perhaps there is hope that C++ is being taught in a much better format now rather than just translating the K&R C book into C++ and then tacking on how to use classes afterwards. What's the best way to teach C++?
|
|
|
|
|
I completely disagree with teaching classes right from the start. Teach OOP after the students learn the fundamentals. For one thing they'll appreciate it more.
|
|
|
|
|
I tend to think OOP -is- a fundamental. To me, its a basic way of thinking about how to structure software, not a feature you add on to code later. I think there's value in learning to think about problems in an OOP fashion right from the start.
|
|
|
|
|
No, your thinking of OOD. OOD is structure and OOP is the nity grity details.
|
|
|
|
|
I find it to be an iterative process and the two feed each other. I wouldn't view OOP as just an implementation detail or language feature myself.
|
|
|
|
|
I would say it is really hard to determine how to teach a language and rich as C++. There is so much to understand, and it takes a long while for the concepts behind subjects like OOD, and Design Patterns to be understood well enough. You have to start some place and not push so much information onto the student that they get lost. It is good to introduce concepts early, but it should not be expected that beginning programers will understand them. Maybe as the course proceeds there can be an aside on why it might be a good idea to use some concept to improve the design, but don't expect many of the students to adequately grasp the concepts initially. This is sort of like reproducing the one-room school house which actually is much more effective than the traditional training approach.
|
|
|
|
|
I've not done any C++ for years but I take an interest every now and then to see what's going on. Aren't there a few beginner C++ books around that teach "modern C++?" Doesn't Stroustrup have one or is that just a course?
Anyway, I gather Stroustrup himself says you should start with the high-level[^] (not necessarily OO but high-level procedural) and then move to the lower level as required. But many C++ devs disagree with Stroustrup.
Kevin
|
|
|
|
|
People get confused :
C++ != OOP
C++ is a multi-paradigm language, it does not only do OOP it can do a lot of good declarative programming.
Nihil obstat
|
|
|
|
|
Maximilien wrote: it can do a lot of good declarative programming
Do you mean imperative programming?
|
|
|
|
|
|
Like this[^]. Teaches problem solving via C++.
|
|
|
|