Much as I don't trust putting my data into clouds, you're right on spot.
That's another case for convenience trumping safety, but might I point out that bank runs happen when people don't trust the bank anymore?
The code you end up writing in Cakephp is ugly as hell. It's obscured by tons if array() and $this->
Write it in Ruby and you'll do it in half the time. It will be 10 times easier to read and maintain. In a normal sized project you'll save time even if you have to learn Ruby.
It would run the three of them at the same time. Android for answering calls and managing the small screen, linux for the large screen you attach over hdmi and windows... Mmm in my case it would be for testing sites with ie but not much else. For many people it would be for gaming.
On my Samsung Galaxy S2 it's between 40 and 50% so maybe the super amoled display is really a power saver despite the 4.3"diagonal. And I use little wifi and little 3g, only when I explicitly need the net, so the display consumption could be even lower in % on a typical always on scenario.
Which one? I'm interested because I'm typing this on a former XP laptop but I'll have to buy a new one sooner or later. I'm not sure I want to buy a Unity machine (actually I'm quite sure about the opposite) but I'll look into it.
Agreed. Windows works out of the box on brand new PCs because their manufacturers work with Microsoft on drivers and setup. Better than that, it comes preinstalled. No user setup at all. Canonical has to do the same if they want to reach their ambitious goals. Will manufacturers listen to Canonical? Yes, if Canonical pays them. Will they partner with one or two manufacturers and create and Ubuntu line of computers and tablets? Who knows. Meanwhile a good share of the current user base is apparently voting with their fingers and moving to other desktops. We'll see if they replace them quickly enough not to lose traction and mindshare. At the moment I feel so so about recommending Ubuntu to friends of mine. I was doing it wholeheartedly before they started working on Unity.
But what you learn is money too. I don't build computers anymore, but what I learn with my desktop linux is useful on the linux servers I install webapps on. I'm pretty happy with my choice and the computer I'm using right now doesn't cost less than what a Mac would have cost to me. Furthermore in my job you always have to fiddle with the Mac command line anyway, just look at the answers on the forums for the Mac users that can't install this or that component of the development stack.
That's a solution but it's a risky one. I elaborate.
I'm 40+ now and I think about what I write publicly (yes even right now). But I'm not perfect nor foretelling so I can't be sure that anything I write is correct and I won't know better in future, or that I won't change opinion for any reason. Furthermore everybody starts young and with little foresight. One way to build up experience is making mistakes and those mistakes should not haunt people for all their lives because the Internet remembers them forever. We can't demand that children are born with adult minds. Not writing anything anywhere because it could come back to us in the future is a little bit too radical, a condemn to self-isolation and a risky proposition both socially and business-wise.
So either we stop paying attention to the past (impossible and undesirable) or the Internet stores only what we want it to store about us and let's us delete all the rest.
It seems the EU believes that some social network practices are hostile to its citizens and I can hardly disagree. Remember those complaints to fb from that group of Austrian students? It's an interesting reading for anybody who designs any service handling customer data (basically all of them).
I confess I never used it but WebEx, which is a big name in enterprise video conferencing, apparently uses Java from within the web browser. It's not Flash but it's about as secure.
Not on laptops. 15" usually went down to 1366x768 (16:9) . My 5 years old 15" is 1680x1050 (16:10), 1400x900 was common. So, "we have less screen space and lower screen resolutions than before" would be more correct for GP to write.
I wonder if Unity developers use Unity to develop Unity and how they can handle it. Maybe they use only one maximized IDE window all the time, which makes sense given the way IDEs tend to fill up the screen with sidebars. Unfortunately that's not the way I work. Maximized windows and global menu are not for me, unless I'm using my netbook or my phone.
All their efforts are wasted for me and actually waste my time because I'm having to work around them and eventually look for another desktop. At least it seems they are helping Mint and Xfce.
Yeah, it sounds like I broke my leg, it's a real pain but I'm learning to live with it. With a difference: broken legs heal themselves, these things don't.
I'm an Ubuntu user. I wanted to compare the 216,000,000 results that google gives for Ubuntu with other OSes. Windows: 3,690,000,000; OS X: 439,000,000. Should we conclude that OS X is twice as big than Ubuntu and Windows is 17 times bigger than it? It's difficult to know what those numbers tell us, maybe only the amount of time spent by their users writing on the Internet, which might be biased toward the more technical user base. BTW, Linux has 852,000,000 results, 4 times bigger than Ubuntu.
Last time I programmed for a *NIX was in the '90s, mostly C-stdlib and Motif. The API was quite small and definitely not a mess The API of Windows 3.11 was definitely more difficult to understand. Maybe things have changed in the last 15 years and maybe the sum of all the APIs of a modern system like Ubuntu (Linux+GTK+many other things) is truly too large to grasp without years of efforts. Anyway we developers started coding apps for the web instead of for Windows also because they were so much easier to create, didn't we?
Compared to the web I find that Android's API is incredibly big and divided into a zillion of classes and interfaces, as all the Java based stuff I had to use. I'm looking forward to the day when we'll be able to do native-like applications for smartphones in a technology comparable to what HTML/JS/CSS was for the web. It could be HTML5, it could be something different yet to come but I hope it comes soon. Android's Java and iPhone's Obj-C are a PITA.
Oh, the to do list is easy to create and difficult to execute. Sorted by ascending difficulty: lots of commercials on TV, lots of PCs on the shelves with Linux preinstalled, all pc games running on Linux, Microsoft Office running on Linux natively.
I've been using Linux as my only OS on my work machines for almost three years, I don't need to play games on my PCs, I don't need 100% compatibility with MS Office to do my work, I don't pretend to be a geek but I'm not the average computer user. If I were, looking at my friends usage patterns I'm pretty sure I'd wanted games and Office.
Let's wait a few years: maybe all games will move to consoles and tablets, maybe all Office will move to the cloud. Then who cares if one's using OSX, Windows or Linux on the desktop. There will be only a few desktops, for specialized workers like me and maybe you, as you're here on/.
My CD/DVD burner has been working only at random times for at least a couple of years and I discovered that there are very few things I need it for, if any. The next laptop I buy could be without it.
I used to preview new Ubuntu versions with a USB pen drive but I directly updated to the last two versions. Caveat: I usually wait 4 to 5 months to get some bugs fixed and let other users find workarounds for the other ones. I already know pretty well what to expect during the upgrade process when I eventually start it, but there always a few surprises that I have to google out. The upgrade to 10.10 was pretty smooth but the one to 11.04 was a little bumpier. I expect to switch to 11.10 by January or February: there are 2 o 3 bugs that directly concern me in the current list for 11.10
This is the Hello World of Google Maps. If you check the source code you see that there are no API keys (it's Google Maps API V3) so what happens after a page like that is loaded for the 25,001th time in a day? Are they keeping track of all the HTTP Referers and count if a given domain has generated traffic over the free quota and eventually stop serving maps for it? They don't need to do it in realtime but that's going to be a big query and/or a big queue. I'd really like to know how they implemented it.
What a wonderful timing: I just looked at a filezilla configuration file with less to get the data I need to create a ncftp bookmark on a headless server:-)
A program that can read the return code of another program can read also its standard output and standard error, which can be a set of name/value pairs if one likes so. Pipelining programs has been the standard way of using unix programs as components. There are some GUI tools that are just an envelope around a bunch of command line programs (e.g. WinFF to process multimedia files). If they are written in the right way they can get the errors and show them to the user in the right way. But most programs nowadays do their processing internally by calling standard libraries without calling the command line programs that also use those libraries (e.g. OpenShot to encode video).
The Android interface looks good on a Linux machine the size of a phone but would anybody welcome it on 24" screen? Conversely a traditional desktop looks good on a 24" screen but is unusable on a 4" one.
Tablets are a mixed ground. The iPad screen is actually larger than the one of the original Mac and it is as large as the one of many netbooks. Only the kind of interaction dictates a radically different GUI (user standing up or walking, most applications depleted of features compared to their desktop equivalents so they don't need a mouse or a keyboard, etc).
Microsoft didn't do the right thing by using a Windows interface on a tablet. Apple was right by differentiating the desktop and the tablet one. Microsoft is following their lead with Metro but they might get it wrong again because they are setting by default a tablet UI on the desktop. OSX+iOS and GNOME/KDE+Android are better suited to the two different environments.
Much as I don't trust putting my data into clouds, you're right on spot.
That's another case for convenience trumping safety, but might I point out that bank runs happen when people don't trust the bank anymore?
The code you end up writing in Cakephp is ugly as hell. It's obscured by tons if array() and $this-> Write it in Ruby and you'll do it in half the time. It will be 10 times easier to read and maintain. In a normal sized project you'll save time even if you have to learn Ruby.
It would run the three of them at the same time. Android for answering calls and managing the small screen, linux for the large screen you attach over hdmi and windows... Mmm in my case it would be for testing sites with ie but not much else. For many people it would be for gaming.
On my Samsung Galaxy S2 it's between 40 and 50% so maybe the super amoled display is really a power saver despite the 4.3"diagonal. And I use little wifi and little 3g, only when I explicitly need the net, so the display consumption could be even lower in % on a typical always on scenario.
Which one? I'm interested because I'm typing this on a former XP laptop but I'll have to buy a new one sooner or later. I'm not sure I want to buy a Unity machine (actually I'm quite sure about the opposite) but I'll look into it.
Agreed. Windows works out of the box on brand new PCs because their manufacturers work with Microsoft on drivers and setup. Better than that, it comes preinstalled. No user setup at all. Canonical has to do the same if they want to reach their ambitious goals. Will manufacturers listen to Canonical? Yes, if Canonical pays them. Will they partner with one or two manufacturers and create and Ubuntu line of computers and tablets? Who knows. Meanwhile a good share of the current user base is apparently voting with their fingers and moving to other desktops. We'll see if they replace them quickly enough not to lose traction and mindshare. At the moment I feel so so about recommending Ubuntu to friends of mine. I was doing it wholeheartedly before they started working on Unity.
But what you learn is money too. I don't build computers anymore, but what I learn with my desktop linux is useful on the linux servers I install webapps on. I'm pretty happy with my choice and the computer I'm using right now doesn't cost less than what a Mac would have cost to me. Furthermore in my job you always have to fiddle with the Mac command line anyway, just look at the answers on the forums for the Mac users that can't install this or that component of the development stack.
That's a solution but it's a risky one. I elaborate.
I'm 40+ now and I think about what I write publicly (yes even right now). But I'm not perfect nor foretelling so I can't be sure that anything I write is correct and I won't know better in future, or that I won't change opinion for any reason. Furthermore everybody starts young and with little foresight. One way to build up experience is making mistakes and those mistakes should not haunt people for all their lives because the Internet remembers them forever. We can't demand that children are born with adult minds. Not writing anything anywhere because it could come back to us in the future is a little bit too radical, a condemn to self-isolation and a risky proposition both socially and business-wise.
So either we stop paying attention to the past (impossible and undesirable) or the Internet stores only what we want it to store about us and let's us delete all the rest.
It seems the EU believes that some social network practices are hostile to its citizens and I can hardly disagree. Remember those complaints to fb from that group of Austrian students? It's an interesting reading for anybody who designs any service handling customer data (basically all of them).
I confess I never used it but WebEx, which is a big name in enterprise video conferencing, apparently uses Java from within the web browser. It's not Flash but it's about as secure.
You're right but there is more: we also need a solution for video and audio input, used by video conference and live streaming services.
Me too. My alias is .n to minimize the risk of inadvertently running Nautilus (so I thought) but I should try just "n" and see what happens.
Not on laptops. 15" usually went down to 1366x768 (16:9) . My 5 years old 15" is 1680x1050 (16:10), 1400x900 was common. So, "we have less screen space and lower screen resolutions than before" would be more correct for GP to write.
I wonder if Unity developers use Unity to develop Unity and how they can handle it. Maybe they use only one maximized IDE window all the time, which makes sense given the way IDEs tend to fill up the screen with sidebars. Unfortunately that's not the way I work. Maximized windows and global menu are not for me, unless I'm using my netbook or my phone.
All their efforts are wasted for me and actually waste my time because I'm having to work around them and eventually look for another desktop. At least it seems they are helping Mint and Xfce.
Yeah, it sounds like I broke my leg, it's a real pain but I'm learning to live with it. With a difference: broken legs heal themselves, these things don't.
I had mod points yesterday. If I had any left today I'd mod you +1 Insightful.
I'm an Ubuntu user. I wanted to compare the 216,000,000 results that google gives for Ubuntu with other OSes. Windows: 3,690,000,000; OS X: 439,000,000. Should we conclude that OS X is twice as big than Ubuntu and Windows is 17 times bigger than it? It's difficult to know what those numbers tell us, maybe only the amount of time spent by their users writing on the Internet, which might be biased toward the more technical user base. BTW, Linux has 852,000,000 results, 4 times bigger than Ubuntu.
Last time I programmed for a *NIX was in the '90s, mostly C-stdlib and Motif. The API was quite small and definitely not a mess The API of Windows 3.11 was definitely more difficult to understand. Maybe things have changed in the last 15 years and maybe the sum of all the APIs of a modern system like Ubuntu (Linux+GTK+many other things) is truly too large to grasp without years of efforts. Anyway we developers started coding apps for the web instead of for Windows also because they were so much easier to create, didn't we?
Compared to the web I find that Android's API is incredibly big and divided into a zillion of classes and interfaces, as all the Java based stuff I had to use. I'm looking forward to the day when we'll be able to do native-like applications for smartphones in a technology comparable to what HTML/JS/CSS was for the web. It could be HTML5, it could be something different yet to come but I hope it comes soon. Android's Java and iPhone's Obj-C are a PITA.
Oh, the to do list is easy to create and difficult to execute. Sorted by ascending difficulty: lots of commercials on TV, lots of PCs on the shelves with Linux preinstalled, all pc games running on Linux, Microsoft Office running on Linux natively.
I've been using Linux as my only OS on my work machines for almost three years, I don't need to play games on my PCs, I don't need 100% compatibility with MS Office to do my work, I don't pretend to be a geek but I'm not the average computer user. If I were, looking at my friends usage patterns I'm pretty sure I'd wanted games and Office.
Let's wait a few years: maybe all games will move to consoles and tablets, maybe all Office will move to the cloud. Then who cares if one's using OSX, Windows or Linux on the desktop. There will be only a few desktops, for specialized workers like me and maybe you, as you're here on /.
My CD/DVD burner has been working only at random times for at least a couple of years and I discovered that there are very few things I need it for, if any. The next laptop I buy could be without it.
I used to preview new Ubuntu versions with a USB pen drive but I directly updated to the last two versions. Caveat: I usually wait 4 to 5 months to get some bugs fixed and let other users find workarounds for the other ones. I already know pretty well what to expect during the upgrade process when I eventually start it, but there always a few surprises that I have to google out. The upgrade to 10.10 was pretty smooth but the one to 11.04 was a little bumpier. I expect to switch to 11.10 by January or February: there are 2 o 3 bugs that directly concern me in the current list for 11.10
This is the Hello World of Google Maps. If you check the source code you see that there are no API keys (it's Google Maps API V3) so what happens after a page like that is loaded for the 25,001th time in a day? Are they keeping track of all the HTTP Referers and count if a given domain has generated traffic over the free quota and eventually stop serving maps for it? They don't need to do it in realtime but that's going to be a big query and/or a big queue. I'd really like to know how they implemented it.
Yes, my answer was to support your argument but I realize now that I should have started it in a better way.
What a wonderful timing: I just looked at a filezilla configuration file with less to get the data I need to create a ncftp bookmark on a headless server :-)
A program that can read the return code of another program can read also its standard output and standard error, which can be a set of name/value pairs if one likes so. Pipelining programs has been the standard way of using unix programs as components. There are some GUI tools that are just an envelope around a bunch of command line programs (e.g. WinFF to process multimedia files). If they are written in the right way they can get the errors and show them to the user in the right way. But most programs nowadays do their processing internally by calling standard libraries without calling the command line programs that also use those libraries (e.g. OpenShot to encode video).
The Android interface looks good on a Linux machine the size of a phone but would anybody welcome it on 24" screen? Conversely a traditional desktop looks good on a 24" screen but is unusable on a 4" one.
Tablets are a mixed ground. The iPad screen is actually larger than the one of the original Mac and it is as large as the one of many netbooks. Only the kind of interaction dictates a radically different GUI (user standing up or walking, most applications depleted of features compared to their desktop equivalents so they don't need a mouse or a keyboard, etc).
Microsoft didn't do the right thing by using a Windows interface on a tablet. Apple was right by differentiating the desktop and the tablet one. Microsoft is following their lead with Metro but they might get it wrong again because they are setting by default a tablet UI on the desktop. OSX+iOS and GNOME/KDE+Android are better suited to the two different environments.