"only about half of the.NET apps out there will work on Mono 2.0, for a variety of reasons including (but not limited to) legacy Windows-only libraries and Microsoft's progress on.NET 3.0 and 3.5 APIs." Just as planned. Mono isn't a threat to Microsoft, it's actually a help. Because the standard is controlled by Microsoft, Mono will always be playing catchup, so if.NET devs want the latest and greatest they have to use Windows.
"the law makes it illegal to misrepresent the extent to which software is required for computer security or privacy,and it provides actual damages or statutory damages of $100,000 per violation, whichever is greater."
lol, so all the anti-virus software companies(Norton, NOD32,VET etc) and anyone selling 'personal firewall software' is pretty much screwed.
the moral of the story is: 'Don't trust a computer system you didn't setup yourself. ' This kind of thing isn't going to work for long. Smart thieves will learn to wipe the laptop and re-install before connecting it to a network.
You've got 4GB of ram, you don't really need swap space. Swap space aka. virtual memory is only useful for pretending that you have more ram than you actually do. With 4 GB of ram, you pretty much have all the ram you're going to need...unless you are doing something that requires massive amounts of memory.
I don't even use my 1GB of ram.
Be lazy, really lazy, as lazy as possible. Don't write any code you don't absolutely have to. The less code you write, the less code you have to debug, test, etc.
Code like the person maintaining your code is an axe murdering psycho that knows where you live.
Write code like your too lazy to write any documentation and then write useful documentation(this goes back to the being lazy bit), only write documentation if it's going to be useful. useless obvious documentation just increase the chance that the mass of documentation will never be updated and the person who has to read it will curse you to hell.
It's well known that users don't deal with pop-up dialogs very well, they are an interruption preventing the user from doing what they are trying to do. I notice a lot of users don't even notice them they just keep trying to do what they were trying to do and it takes them a while to realise that a pop-up dialog has stolen focus and is preventing them from doing anything.
pop-up dialogs are just a very bad user interface. It's not a problem with the users it's a problem with the developers using them.
- Jesse McNelis
Just get a laptop. There are lots more places that will provide you with a wifi link than that will provide you with a public terminal. Even if you can somehow using some kind of impossible magic login to a remote resource from a public terminal without it picking up your password. You've still given who ever runs this public terminal a certain amount of time in which they have access to your account. They can have the terminal download all your email so they can look at it later or as has happened with a few people's gmail accounts, setup a filter they forwards all incoming mail to an address of their choosing. If you are connecting to a remote shell, they could replace executable files in your home directory with their own malicious files, they could corrupt your data in unoticable ways or change your config files to unable a setting that might be more remotely exploitable.
All of this is entirely unlikely. Most of the time nobody would go to this much effort, but also most of the time a public terminal will not be running a key logger.
Seperation of privileges is the best method.
Social engineering tends to work because people who have privileges lack certain information and/or lack authority in the role of the privileges they have.
If you have full authority in your role and personally know everyone who is involved in your role then you can't be easily tricked by people outside your role in to doing things.
This requires education and a proper company structure, which requires good smart people in management.
I had great trouble understanding erlang until I got the new erlang book "Programming Erlang: Software for a concurrent world". It's an awesome book and made learning the basics of erlang a piece of cake. The actor model feels much more like object orientated programming.
An API that gives better performance is generally an API that has a more direct access to OS resources. One of the main reasons to leave these undocumented is because they are probably likely to change as lower level OS changes are made.Apple can use them in safari because they know that they can update that code if the APIs change.
Documenting APIs that are likely to change is a sure way to break 3rd party programs. Using undocumented APIs is a sure way to make your application non-portable between different versions of the OS.
I would like to think one day in the future someone may invent a replicator. At that moment everyone just sells stuff is suddenly out of a job. Only the people who actually create new things/ideas/etc... will be valued.
By the time we have created a replicator we will probably already have created artifical intelligence. So people who create new ideas will also be out of a job.
It occurs to me everyone goes after the symptoms, never the problem them selves. We need to focusing on raising well adjusted physically fit people, that would drastically reduce the likelihood of any form of addiction. I'd have to agree. Addiction is generally caused by the person having nothing better to do. If you are addicted to a blackberry then you should probably just keep doing that as you don't seem to have the creativity required to think of something else to do.
Myspace is no cost. Facebook is no cost. youtube is no cost. etc. etc. So why are they so popular?
Because they don't offer any freedom, once one of your friends join myspace, you have to join myspace too to communicate with them. The same is true for Windows and MacOS they lock users in and by doing so can greatly increase their market share because everyone using their software is 'forcing' others to do the same.
Free Software doesn't do this, there is a tendency for free software developers to make their software interoperate with other systems so users are more free.
I voted for labour so that we wouldn't have this sort of idioticity
The Labor party and the Liberal party have such similar policies, you probably should have voted for the Greens if you wanted something different and to stop this kind of stupidity.
and they've either been around since the dawn of time (Excel), they arrived at a time when there was nothing like them already in the marketplace (PowerPoint)
yeah, like sed,awk,bash,more,lynx,pine etc.
or maybe some more recent apps, twitter, skype, vista, opera. How about the Wii?
Firefox,Gimp,OpenOffice, Gnome, KDE, dwm, Pidgin, etc. are hardly strange compared to the naming of most popular commerical software
programs with really absurd/dorky names that make no sense to anyone but nerds
Yeah, like Excel, Powerpoint, Access, Outlook, Dreamweaver, Silverlight,.NET, Java
I found blender's UI awesome. It's all created using opengl so everything is zoomable and they've made it really easy to customise the way you layout your work space.
I'm frustrated that despite all of human innovation and technological advancements, I have to kowtow to an alarm clock that rings at 6:30 AM. Where are the promises that technology was supposed to reduce working hours and make our lives more pleasant?
We have that technology. The amount of work required for survival is much less than it used to be. I live in Melbourne, Australia and I can't easily survive and live a good life on 2 days of work a week. That would have been much more difficult 50 years ago.
But most people don't want to just survive. Most people want a big screen TV, a car, a large house, an Ipod, a laptop, a mobile phone, eatting out every night, support five children and go to expensive concerts and sporting events.
The techology for you to work less is already here, you just don't want to work less.
What's the benefit of 100mbps plasti-fiber over gigabit cat-6?
A major advantage of optic fiber on CAT6 is distance. CAT6 has a maximum distance of ~75 metres, but with optic fiber you can run connections upwards of 1km.
You miss the point, having an allow-deny popup is just as pointless. You have a predefined list of programs that can run and what they are allowed to do everything else is denied.
On a home machine: * programs installed through the package manager are automatically added to the list with their default privileges * If a user tries to run a denied program they are informed that it's untrusted and probably dangerous, but because it's a home machine they are given the option to run it anyway.
On an office machine: * only programs signed by the administrator are able to be run * if a user wants to run a program not in the administrator's repository they have to contact the administrator.
Antivirus has always been useless. It's not proper security. Imagine having a door man that has a list of everyone you hate and everyone on that list is not allowed in your house. An enemy is prevented access but a stranger can still walk away with your TV. Wouldn't it be better to give the door man a list of all your friends instead.
Blacklisting is a really bad way to prevent unwanted activity. Whitelisting is much better.
"only about half of the .NET apps out there will work on Mono 2.0, for a variety of reasons including (but not limited to) legacy Windows-only libraries and Microsoft's progress on .NET 3.0 and 3.5 APIs." .NET devs want the latest and greatest they have to use Windows.
Just as planned. Mono isn't a threat to Microsoft, it's actually a help. Because the standard is controlled by Microsoft, Mono will always be playing catchup, so if
The truly paranoid don't trust any code they can't verify themselves. Linux is too big to be secure.
"the law makes it illegal to misrepresent the extent to which software is required for computer security or privacy,and it provides actual damages or statutory damages of $100,000 per violation, whichever is greater."
lol, so all the anti-virus software companies(Norton, NOD32,VET etc) and anyone selling 'personal firewall software' is pretty much screwed.
the moral of the story is: 'Don't trust a computer system you didn't setup yourself. '
This kind of thing isn't going to work for long. Smart thieves will learn to wipe the laptop and re-install before connecting it to a network.
You've got 4GB of ram, you don't really need swap space. Swap space aka. virtual memory is only useful for pretending that you have more ram than you actually do. With 4 GB of ram, you pretty much have all the ram you're going to need...unless you are doing something that requires massive amounts of memory. I don't even use my 1GB of ram.
Be lazy, really lazy, as lazy as possible.
Don't write any code you don't absolutely have to.
The less code you write, the less code you have to debug, test, etc.
Code like the person maintaining your code is an axe murdering psycho that knows where you live.
Write code like your too lazy to write any documentation and then write useful documentation(this goes back to the being lazy bit), only write documentation if it's going to be useful. useless obvious documentation just increase the chance that the mass of documentation will never be updated and the person who has to read it will curse you to hell.
- Jesse McNelis
It's well known that users don't deal with pop-up dialogs very well, they are an interruption preventing the user from doing what they are trying to do. I notice a lot of users don't even notice them they just keep trying to do what they were trying to do and it takes them a while to realise that a pop-up dialog has stolen focus and is preventing them from doing anything. pop-up dialogs are just a very bad user interface. It's not a problem with the users it's a problem with the developers using them. - Jesse McNelis
Just get a laptop. There are lots more places that will provide you with a wifi link than that will provide you with a public terminal.
Even if you can somehow using some kind of impossible magic login to a remote resource from a public terminal without it picking up your password. You've still given who ever runs this public terminal a certain amount of time in which they have access to your account.
They can have the terminal download all your email so they can look at it later or as has happened with a few people's gmail accounts, setup a filter they forwards all incoming mail to an address of their choosing.
If you are connecting to a remote shell, they could replace executable files in your home directory with their own malicious files, they could corrupt your data in unoticable ways or change your config files to unable a setting that might be more remotely exploitable.
All of this is entirely unlikely. Most of the time nobody would go to this much effort, but also most of the time a public terminal will not be running a key logger.
Laptops are cheap, get one.
Seperation of privileges is the best method. Social engineering tends to work because people who have privileges lack certain information and/or lack authority in the role of the privileges they have.
If you have full authority in your role and personally know everyone who is involved in your role then you can't be easily tricked by people outside your role in to doing things.
This requires education and a proper company structure, which requires good smart people in management.
The internet increases efficency of communication, bring more people in contact than ever before.
I had great trouble understanding erlang until I got the new erlang book "Programming Erlang: Software for a concurrent world". It's an awesome book and made learning the basics of erlang a piece of cake.
The actor model feels much more like object orientated programming.
An API that gives better performance is generally an API that has a more direct access to OS resources.
One of the main reasons to leave these undocumented is because they are probably likely to change as lower level OS changes are made.Apple can use them in safari because they know that they can update that code if the APIs change.
Documenting APIs that are likely to change is a sure way to break 3rd party programs.
Using undocumented APIs is a sure way to make your application non-portable between different versions of the OS.
By the time we have created a replicator we will probably already have created artifical intelligence. So people who create new ideas will also be out of a job.
Myspace is no cost.
Facebook is no cost.
youtube is no cost.
etc. etc.
So why are they so popular?
Because they don't offer any freedom, once one of your friends join myspace, you have to join myspace too to communicate with them. The same is true for Windows and MacOS they lock users in and by doing so can greatly increase their market share because everyone using their software is 'forcing' others to do the same.
Free Software doesn't do this, there is a tendency for free software developers to make their software interoperate with other systems so users are more free.
The Labor party and the Liberal party have such similar policies,
you probably should have voted for the Greens if you wanted something different and to stop this kind of stupidity.
yeah, like sed,awk,bash,more,lynx,pine etc.
or maybe some more recent apps, twitter, skype, vista, opera. How about the Wii?
Firefox,Gimp,OpenOffice, Gnome, KDE, dwm, Pidgin, etc. are hardly strange compared to the naming of most popular commerical software
Yeah, like Excel, Powerpoint, Access, Outlook, Dreamweaver, Silverlight,
I found blender's UI awesome.
It's all created using opengl so everything is zoomable and they've made it really easy to customise the way you layout your work space.
$sudo emerge -av leadership
password:
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] vitural/leadership-3.0_rc2 [1.0_rc1] USE="developers minimal intelligent paludis -emerge -designers " 50 kB
Total: 1 package (1 upgrade), Size of downloads: 50 kB
Would you like to merge these packages? [Yes/No]
Y
We have that technology. The amount of work required for survival is much less than it used to be. I live in Melbourne, Australia and I can't easily survive and live a good life on 2 days of work a week. That would have been much more difficult 50 years ago.
But most people don't want to just survive. Most people want a big screen TV, a car, a large house, an Ipod, a laptop, a mobile phone, eatting out every night, support five children and go to expensive concerts and sporting events.
The techology for you to work less is already here, you just don't want to work less.
A major advantage of optic fiber on CAT6 is distance. CAT6 has a maximum distance of ~75 metres, but with optic fiber you can run connections upwards of 1km.
Microsoft word?
LaTex?
Word processing?
You people need to get over your obsession with paper.
You miss the point, having an allow-deny popup is just as pointless.
You have a predefined list of programs that can run and what they are allowed to do everything else is denied.
On a home machine:
* programs installed through the package manager are automatically added to the list with their default privileges
* If a user tries to run a denied program they are informed that it's untrusted and probably dangerous, but because it's a home machine they are given the option to run it anyway.
On an office machine:
* only programs signed by the administrator are able to be run
* if a user wants to run a program not in the administrator's repository they have to contact the administrator.
it's pretty simple stuff.
Antivirus has always been useless. It's not proper security.
Imagine having a door man that has a list of everyone you hate and everyone on that list is not allowed in your house. An enemy is prevented access but a stranger can still walk away with your TV. Wouldn't it be better to give the door man a list of all your friends instead.
Blacklisting is a really bad way to prevent unwanted activity. Whitelisting is much better.