|
I recently had some close friends talk about their hesitation in adopting Git as opposed to continuing to work with Subversion. I’ve used Subversion for many years, and advocated for its use. I have since jumped wholeheartedly on the Git bandwagon, so I wanted to find a way to tell the story of why I made the switch and why I think so much of the open source community is now based around Git and Git-friendly sites like GitHub. I often feel better after a conversation with a git
|
|
|
|
|
The only news you read about Microsoft these days is bad, so it may come as a shock to some that Microsoft just announced a blowout quarter of earnings, with revenue of $18.53 billion and net income of $5.24 billion, both well up from a year ago. Is this a one-time blip, or is the company proving the nay-sayers wrong? "Our weapons are useless against it!"
|
|
|
|
|
Is all this devotion to fatty pig flesh merited? Does bacon truly make everything better, as some cookbooks have boldly declared? "Spoilers"
|
|
|
|
|
More tips on how to make lots of money as a software developer But stop before you get too wet
|
|
|
|
|
You would be much happier with one portable assembly language that could be generated by a front end and implemented by any of several code generators. Such a language should serve as the interface between high-level compilers and retargetable, optimizing code generators. Authors of front ends and authors of code generators could cooperate easily. C– is that language. This one goes to nine
|
|
|
|
|
Or you could just use LLVM, which provides both a portable compiler backend and support for JIT compilation, and is widely used and supported.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Contractors point fingers at each other and the government as they attempt to shift responsibility for healthcare website problems. We were just following orders
|
|
|
|
|
It looks like Google has been working on an oversize secret project on San Francisco's Treasure Island. A water-based data center? Could well be. "You've seen a ship with black sails that's crewed by the damned, and captained by a man so evil that Hell itself spat him back out?"
|
|
|
|
|
Doing this in SF Bay is almost certainly a mistake. The moment they go public about what they're doing at least 20 green groups will file lawsuits over their cooling system heat polluting the bay. Even money says at least one local govt joins in the litigationgo away money quest .
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Mozilla, makers of the Firefox browser, has released an add-on called Lightbeam for Firefox which presents a visualization of your browsing history and analyzes which applications are tracking or monitoring you online and how they are connected. "Sunlight is the best antiseptic"
|
|
|
|
|
|
After a few Google search users noticed that for certain web searches oddly large and unfamiliar banner ads were popping up on the results page, the Internet giant has now confirmed it is testing these ads with a small percent of its user base. A spokesperson for Google calls it "a small experiment." Not evil, just a "small experiment". That's what Frankenstein said.
|
|
|
|
|
I see Google's Do Mo' Evil policy is still in effect.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
The term “web designer” is subjective and means different things to different people. To some, it equates to “designer” or “graphic artist”. To others, it’s someone possessing good front-end coding skills who can create an HTML and CSS layout with JavaScript interactions. There is an infinite variety between those two extremes. At least as much as the coders have design skills
|
|
|
|
|
A story that makes me feel that I now have to buy hardware according to which OS sucks the least.
Microsoft Moving to Redefine Windows[^]
Paul Thurrott is an interesting commentator in that he can be particularly outspoken on stupidity and poor decision making (when it comes to the satisfying the consumer) in the IT industry. He's particularly vocal in his distaste in most things Apple, preferring to focus on the bad instead of the good, but on Microsoft he treads a very careful line in his criticisms - possibly to protect his cherished access to their inner circle - so it's hard to know where he stands on this one.
In a nutshell: Desktop mode in Windows will go and Metro will rule. Desktop will become the new Terminal Window: a tool for those who need deeper access than the Windows GUI can provide, and de-emphasised to the point of being hidden out of view.
There will be one Windows To Rule Them All: on phones, on tablets, and on (as he says) the increasingly archaic desktop. It will be the same Windows with the same apps and drivers across all devices.
Which is fine: The Holy Grail of Operating Systems (and software development) is the one platform on all devices, and it's obviously the direction the industry will, and must, go. However, does this mean that I will do all my input using touch? Does this mean that my PC - a tool I use to input and create - will have the same UI focus and experience as a phone that is primarily a device for consuming, not creating, content?
I need to get on my soapbox here.
I know this discussion has been had a million times since the release of Windows 8 but I am at a loss to understand how the Metro UI in its current form can be considered a sensible direction. Maybe I'm wrong, but I simply do not work with one (or at max two) windows open at once, taking up the entire screen. I find UIs where you have to hover carefully for a period in unmarked areas to get access to features to slow me down. Having to click (or drag) from the very the top of the screen all the way down to the bottom to close an app? Since when were 'close' buttons truly that awful?
Features such as usability, the frustration of confusion of feature discovery and the forcing of users into a window management paradigm that simply doesn't fit the way many need to work are issues easily addressed (regardless of whether there is the will to address them). My concern with moving to a touch centric, app-centric tablet style UI means we're throwing the baby out with the bathwater. Sure we get consistency, but consistency that comes from supporting the lowest common denominator.
My 2c: Make Metro on keyboard enabled large desktop screens a rich, powerful tool that focuses on minimising distractions and maximising the ability to discover, work and create, that focuses on your data, not the cleverness of the OS's UI elements. Then for the tablet sensibly respond by hiding (or demphasising features to provide more of a balance of consuming vs creating, and for the phone have the UI respond further with more simplifications. Further, allow that responsive UI to be reversible: plug a keyboard and a large screen into your phone and definitely have it be as fully functional as a desktop setup. Different devices and do not need, nor are they expected to, support exactly the same functionality.
</soapbox>
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Here in my Ubuntu household sir, we don't tolerate that sort of crap.
I can change from the Ubiquity(Unity) front end to a variety of different window systems,(at least for the time-being), but I don't.
Their Unity interface is obviously suitable for touch, yet I find it to be a convenient and easily usable desktop system.
Of course, the large amount of free, and very effective, software saved me having to try/buy and spew credit card details everywhere for windows programmes that may or may not do the job.
Negatives? Well for one thing, there is no 64-bit version of skype which is easily installable, certainly nothing in the standard store.
Another big worry is the new 'Mir' window system, currently it is the default but at the next release it will become the sole platform, which is not sensible considering both my Linux home-boxes have reverted to X underneath. If they haven't got the driver set sorted by April, it could be a real problem.
Two weeks may be a long time in politics, but 6 months is not necessarily a long time in open source software.
And of course, one must be prepared to be a little adventurous in tweaking your system by tracking down the (freely available) expertise online and solving any minor issues, although this latest cycle (13.10) has proved to be pretty much trouble-free.
I keep several Windows installations - a virtual Vista for i-Tunes(which is now unused as the DRM makes buying Apple songs futile) and a trusty XP native box which I fire up every few months. Last time I used that was to integrate my HP printer onto my home WiFi, but I've since discovered that it isn't needed anymore as HP Linux support is excellent.
If you ARE any kind of developer, or on a budget, Linux is well worth considering.(Hobby-to-job prospects etc)
|
|
|
|
|
Microsoft releases a new version of it's OS and it puts users in a UI-shellshock, it breaks many of their current applications, it near-forces users to need a touch display (are there many touch displays for desktops out there?) and they expect everyone to be happy?
Apple releases a new OS and gives it a catchy name, adds tabbed-browsing to their version of Windows Explorer, integrates a map feature into the OS and makes only a few other minor changes, while strengthening the core of the kernel.
I use to be a hardcore Windows Developer and lover. I even blogged about it as a young developer and waxed philosophically of how the behemoth of Microsoft loved it's developers and equipped them to make wonderful software for the masses.
However, that era has past. I need consistency and nominal updates to the operating system that fix what's broken and, as a result, continues to empower me to make exceptional software for the masses. Sure, you can make the GUI prettier but don't break your OS, at it's core, to do it!
Goodbye Microsoft. Our relationship was a good one while it lasted. However, your obsession of breaking new ground at the expense of breaking important OS fundamentals has forced me to search for an alternative.
|
|
|
|
|
I hadn't noticed Windows 8 break a single one of my existing applications. Indeed most of them run better due to improved performance.
I rarely use the new UI, but it rarely causes me problems either.
I do wish they would allow me to access some of the new API from desktop app's too, but that hardly breaks anything!
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
The article you cited states:
"Within a few years, mainstream versions of Windows will be known for their flat, Metro-style and touch-first UIs, and the legacy Windows desktop will be available only via increasingly archaic and uncommon desktop PCs."
I think the message isn't that the desktop is going away, but rather that the conventional PC will no longer be mainstream.
Tablets are good for consuming content. Other than recording video and audio, tablets are not particularly good at producing content. Apple's iPad, and subsequent tablets by other manufacturers, have significantly cut into laptop and desktop sales.
The products we programmers require might become a niche market, but I think that market will be here to stay for quite a while, including the desktop in all operating systems; at least until you can speak to your computer, tell it to solve a problem, and it writes the code!
|
|
|
|
|
An interesting feature of android is that if you plug a mouse into an android tab (3.0+ IIRC), a cursor is drawn on the screen for it.
I haven't tried that on a Win 'ate tab. Does it work there, too?
I suppose it could be made to work on itoys (if you were willing to pay circa $199 for a single-button imouse, and didn't need the socket for anything else, like charging).
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
I played around with a new Surface Pro 2 last night, with a TypeCover attached. When using the keyboard's trackpad, the mouse cursor did, in fact, appear and, IIRC, it disappeared when fingertips left the trackpad. It's easy to assume that, were a mouse connected to the Surface, the cursor would be persistent and just as easy to assume it would be as ephemeral as the one associated with the trackpad, again assuming that it disappeared when I quit using the trackpad.
On the Surface store site, MS does have a Bluetooth mouse offered as one of the accessories, FWIW.
|
|
|
|
|
On Windows RT you can plug in a mouse and a keyboard. I have used a mouse with my Surface RT, I have the TypeCover so I haven't bothered plugging in a keyboard. For the the Surface RT is a consumption device despite the fact that I can use office on it.
Obviously if you get a tablet that runs full Windows (Surface Pro or others) you are only limited by the ports available on the device. You can plug in a mouse, a keyboard, USB headset, multiple monitors etc etc.
|
|
|
|
|
I am waiting to see this evolution and how world is going to react. There is no alternative either so either one (Microsoft or people) have to lean towards the other. Let us wait and see who is going to win, windows 8 goes back to windows 7 way or people adapt the windows 8 way. Only time can tell the answer.
|
|
|
|
|
I figure people will adapt.
Firstly most of the "users" consume media. And that is what the Metro UI is good at.
For the more experienced users that create media, the desktop still is and will continue to be available, but only for said "creators". I've been using Windows 8 since it came out, and can't remember the last time I used the metro UI for anything, except for pressing the windows key, typing the app i want to open and press enter. Which is the same exact method I use in Win7 so no changes there.
Granted, having to mose the mouse to the corner of the screen is sometimes tedious, specially with a big screen, but it's something i can live with, as I really don't do it that often.
I remember the days of the ribbon in the office suite. The IT masses went postal over it. But for the regular consumer, it made sense and made it easier for them to use the basic functions, so they stuck with it. And the "creators" and "supporters" ended up having to adapt.
|
|
|
|
|
> Firstly most of the "users" consume media. And that is what the Metro UI is good at.
The thing is, most people that consume media are moving away from the desktop to tablets and phones.
The desktop as it stands will become a more niche player for developers largely.
I know a lot of people, developers mostly, that have multiple platforms for different use cases. They have a desktop for work, a smartphone for mobile, a tablet for portable work (like taking notes) and media consumption.
A lot of people that have historically had a desktop at home use it for email, media etc. and because it was their only option. Most people who wish to do this kind of thing are realising that space, power and cost of a desktop for this use case is unreasonable.
Metro for desktop use is, in the main, a waste of time. Those that like it will more and more *not* be using desktops.
|
|
|
|
|