Since nearly all your email will still be sent to this server in plain text, I really don't see what you think you gain from this. The NSA spies on all of the mail transactions in transit. They will know what mail you have even before you do.
Facebook was pretty tolerable for me right until my 25th year reunion came up and all these people I vaguely knew at school started sending friend requests. Just knowing one person who is in that circle is enough to slowly get the entire lot to creep into your facebook profile via "perhaps you know this person".
My feed was filled with the vacuous, pointless drivel I had successfully avoided for the last 25 years. Sport bores the crap out of me, I don't like people's children and no I don't want you to post a photo of your "little angel" twice a week.
A lot of these people had 250-500 'friends' listed, that meant seeing a lot of friend of a friend posts in a place that was meant to help me communicate with actual friends. I was drowning in the noise and just as bad, anything I had to post was washed away by the noise of their 500 other "friends" (some had as many as 900+ friends).
Instead of improving communication between old friends and acquaintances it dumbed it down to the point of being intolerable. I trashed all the acquaintances, posted a note to the friends left, then a week later deleted them all and the account.
If someone has something to say to me they can email it directly to me. Otherwise, let it fall on the ears of the deaf crowds.
I ran my own mail server for years, and then realised I'd rather have google do all the pissing about for me while I got on with something useful instead. It's not too difficult to run a mail server for yourself, and if you are hosting some other crap already it's just a little extra work.
1. Register a new domain name for yourself. For maybe $10 / year you can be certain that no-one can ever take that domain name from you (unless some big company with a similar name just does exactly that). 2. Install Postfix or another decent mail server. 3. Install some anti-spam software 4. Install some web mail front end 5. Install the POP3 / IMAP providers.
And that's pretty much it, except you now have to admin all that crap - which admittedly isn't much work, but it's more work that nothing, which is the amount of work needed to own an online mail account.
Oh yeh, almost forgot. If you ever decide to switch off that mail - make damn sure you have updated every single email address you use for logon to every damn website because you sure as fuck can't get a "reset password" mail sent to that email address once you shut down the server.
There's something wrong with your machine if having gmail open is even remotely noticeable on your CPU. I have 20 tabs open right now in chrome, including gmail, and the total CPU use for all 20 is still 0% of my CPU.
Open up your PC case and check inside to see if someone has replaced the gubbins with an old Commodore 64.
People who want to use it as a well known public address for others to send mail to them, like me. I've had a gmail account under my real name since the early days when it was invite only. I make that address public on my blog, web sites, quite a few forums, etc.
Despite the fact it should now be in every spammers database in the world I get almost no spam at the address thanks to the spam filters.
I have Gmail / YouTube / Google+ / Twitter / Facebook all in my real name. It's never been an issue, and in fact it's an advantage since I tend not to act like a complete fuckwad or douchebag on those accounts.
Given you can just opt out of the google+ thing, I really don't see any reason to even care.
If your current hardware is so crap that it can't run IIS and a SQL instance on idle without causing your recordings to buffer under run, then you really should throw that old Pentium II out and buy a current gen PC.
You're not going to be doing a rebuild all on 1,000,000s of lines of code while working with your DAW, so it's not even an issue.
As for background processes...I have 158 of them running right now and the only two who are above 0% utilisation are the system idle process and IAStorDataMgrSvc, which is probably running some long stupid windows task just at this time. Neither SQL nor IIS ever appear above 0% unless I am actually requesting web pages off them that have database queries at the time.
Finally, the sort of web development that is done with PHP has zero compile time and anything done with Java should happen so fast you barely even notice it.
I'm currently working on a project using the CryDev FreeSDK, which means I am working with about 300,000 lines of code, a huge amount of which are header files. A full compile of all of that takes about 10 minutes. Incremental compiles are done in seconds.
It's a storm in a tea cup, just get the tools and try it out before you worry about virtualisation or any extra crap you don't need. If it doesn't work you can uninstall them quickly enough. I typically run Photoshop, Mudbox, 3DS Max, World machine, CryFreeSDK Editor, CryFreeSDK runtime (1+), VS 2012 (up to 3 copies at once), and a host of other software - all without skipping a beat.
Just make sure your machine has 8GB+ RAM and fast hard drives. Any decent developer machine is going to handle far far more work without dropping frames than you are expecting.
As for users, make sure they don't have admin access. They shouldn't be able to do anything at all to your work if you don't give them admin on the machine.
Good old Accenture. I remember having to work with those clowns on the London Stock Exchange website. Our small company had been running it since day 1 but due to a deal between Accenture, Microsoft and HP we were slowly being pushed out of our position. They decided to let the Accenture guys handle running the website which led to a few funny events, the best of which were:
1. Our team noticing the website had stopped serving pages for price information. We rang their team who were supposedly monitoring it 24/7 and told them. They asked what they should do...uh, so I said "Just IISReset the server, it should come back up". Their highly paid tech then asked me..."how do I IISReset it?"...oh god, no!
2. Accenture wanted to push a change out to part of the site. They let their best and brightest do the work. Instead of copying over the files he somehow managed to delete the 15 minute delayed price site. They then tried to blame that on us, but when I mentioned in the emergency meeting that we no longer logged on to perform maintenance and we could simple check the security log to see who did it they clammed up.
3. The same idiot who deleted prices went and deleted the entire website by mistake. We laughed, a lot.
What's that old line..."Accenture, taking the freshest recruits straight from college and putting them in charge of your billion dollar enterprises.":D
And you don't think society would be improved by removing all the killers in it? This extends to the ones who call for the deaths of others, whatever their justification.
Yesss, this sounds great! We can transport them via train to specialised facilities where they can be numbered, given comfortable clothing to wear, and set to work helping with the great work of cleansing our society of undesirables. By getting the very prisoners themselves to operate the apparatus of justice we can make cost savings and pass these on to society!
A clean, efficient method of killing them should be used. Perhaps a modest sized room where a gas can be induced that will quickly and humanely remove them from this world. It would be cruel to let them suffer in the knowledge of their impending death, so instead dress up the room as a shower room, and let them believe they are being cleansed for further processing at a later time. This has the added advantage of meaning they will all be naked at the time of execution, allowing the state to make further cost savings by reusing their uniforms.
A clean, fast and effective method of disposal of the bodies will be required. Each body can be cremated.
Now, since there is a shortage of actual people worth executing like this, and the facilities would provide a boost to local and state economies I propose that once we finish the initial batch of murderers, rapists and pedos that we extend and embrace the to include other groups e.g.
* terrorists * the mentally ill * long term prisoners / repeat offenders * boat people * illegal immigrants * fundamentalists * homeless people * sorcerers / witches * cult members * people who scare me * people with dirty looking skin
With all those undesirables removed from our society we can usher in a thousand year reign of peace and prosperity for all!
And that's why there was no crime worthy of capital punishment back in the days of public hanging. The deterrent of seeing others hanged convinced everyone around to stay their criminal hands and lead the lives of good and honest people.
No punishment deters criminals, because no criminal ever believes he/she will be caught.
If it's a crime for the murderer to kill because "it makes him feel real good", then it should also be a crime for the victim's family to do the same "so they can gain closure and feel real good".
You mean people like the judge who deliberately sentences a man to be executed, the executioner who throws the switch, the guards who march the condemned to his place of execution? Those sort of people? Those people are not doing it accidentally, nor are they defending themselves (the prisoner is already bound and caged).
By your definition we would then need to execute the executioner, and so forth recursively.
This brings up the argument of whether an act is any less horrific because of the motivations of the people who committed the act. While there is no way to condone this man's acts, does that make it right for us to then perform the same act on him? If murder is wrong, it is always wrong, not just wrong for some and not for others. It is an absolute wrong that is never tempered by the motivations of the person committing the act.
Capital punishment makes society, and in particular the individuals who carry it out or witness it and fail to stop it every bit as guilty of murder as the person they just executed, in cold blood.
There is an old saying "You cannot fight demons without becoming one".
In order for you to look at yourself as somehow better than these people, you must distinguish yourself through better though, speech and action.
A year for each song? Most pop music wouldn't even take the better part of an afternoon to write. It's a 4 chord song which follows a fairly standard pattern. The melody is generally the only unique part, and that's because that's what the copyright is based on. Nearly all lyrics are truly banal crap with little to no meaning. The vast majority of songs are limp love songs with tepid pointless sappy lyrics.
There are exceptions, of course, but if we're talking rock / pop then and especially anything that charts, then it's all drivel. Some examples:
Baby baby Are you listening? Wondering where you've been all my life I just started living Oh baby Are you listening?
Unconditional, unconditionally I will love you unconditionally There is no fear now Let go and just be free I will love you unconditionally
I live for the applause, applause, applause I live for the applause-plause, live for the applause-plause Live for the way that cheer and scream for me The applause, applause, applause
Yeah girl, I just had me, One hell of a work week. It's been driving me crazy, Not enough of you baby. And I been a-thinkin', 'Bout breakin' in the weekend Not doin' any sleepin' So get in, let's take a ride
Such insight! Such clever prose and phrasing! Truly these gems will shine till the sun itself have burnt out...
Broadcast radio was so fucking bad it gave me cancer. They play the same play list every day around the same time, usually each song getting several plays a day. a typical hour of radio goes like this:
3 x Idiots shouting stupidity into the mic Ad x 6 Pointless ad for station you are listening to 1 song you've heard every day this week
And that just repeats all day long with the occasional break for a "news update" or similar crap.
I stopped listening about 30 years ago, but I still get a dose of it every so often from shops, passing cars, etc. The only people who listen to radio are the same ones who thought it was cool in the 70s / 80s and didn't notice they are still playing the same songs from that period.
My media lives on a WD MyBook Live 3TB drive which is basically a Power PC Linux box and hard drive all in one. It comes with a single network connector. Plug it in, use it's web interface to configure a couple of things and you have a very elegant DLNA sever that will happily also serve up SAMBA as well. I SSHed into mine and added Transmission to it, so now it also downloads all my torrents for me.
For the front end I use a pair of boxes, one for my room, one for the lounge. My room runs off my main PC running a copy of XBMC on Windows 7. BluMote connects over blutooth to my PS3 remote controller which allows me to completely control XBMC from the comfort of my couch. In the lounge I wanted something really simple, cheap, but still powerful for the other family members.
The solution was to buy an Ouya console (about $100) and sideload XBMC onto it. It uses SAMBA shares on the WD drive to access the central media server(s). it can play anything you are ever likely to download. It looks and works great and was piss easy to install and configure. It has a range of plugins, including one that allows me to control the torrent downloads on the WD hard drive. Youtube and all the other services are also there - though, caveat, a lot of those sort of plugins are flaky or don't quite work yet on the Ouya. If I had the spare cash I'd grab another Ouya for downstairs (my area) and use XBMC on that instead of my PC to lower my power usage.
I also have an Apple TV 3 - which is never used anymore. It required me to run iTunes on my PC just so I could playback my media. It needed everything converted into MP4 format and the absolute kick in the face - couldn't handle subtitles.
XBMC plays everything, works great, runs on low power Linux boxes, left over PCs, or your main PC. Ditch that half arsed player you bought and either slap together some parts for an XMBC box or grab an Ouya and sideload it (still some stability issues on that).
Funny you mention that. I used to work with a guy who used to be employed writing parts of the HUD for the JSF. He was the second worst programmer I've ever had to work with in a 32 year career. The first prize goes to an accountant who thought that being able to automate Access databases qualified him to write code for the bank we both worked in.
inline is a compiler directive that will cause the compiler to emit a copy of that routine every time it is called. This saves on function calls, makes for faster code (generally) but increases bloat.
I think what you meant to say was you can just write your code such that the definition and declaration both appear in the header i.e. the definition immediately follows it's declaration.
When I can have Windows or Linux with full eye candy and zero performance hit (vs Win2k or something XFCE-like) at 2560x1920@240fps, I'll accept current GPUs as "good enough".
I checked out that link and it looked like I was stepping back into the 90s. That image on the home page looks like it's a 256 colour GIF! Where's the specular mapping? Everything in those shots looks dead, like a bad phong highlighted raytrace.
Since nearly all your email will still be sent to this server in plain text, I really don't see what you think you gain from this. The NSA spies on all of the mail transactions in transit. They will know what mail you have even before you do.
Wi Wáng
Facebook was pretty tolerable for me right until my 25th year reunion came up and all these people I vaguely knew at school started sending friend requests. Just knowing one person who is in that circle is enough to slowly get the entire lot to creep into your facebook profile via "perhaps you know this person".
My feed was filled with the vacuous, pointless drivel I had successfully avoided for the last 25 years. Sport bores the crap out of me, I don't like people's children and no I don't want you to post a photo of your "little angel" twice a week.
A lot of these people had 250-500 'friends' listed, that meant seeing a lot of friend of a friend posts in a place that was meant to help me communicate with actual friends. I was drowning in the noise and just as bad, anything I had to post was washed away by the noise of their 500 other "friends" (some had as many as 900+ friends).
Instead of improving communication between old friends and acquaintances it dumbed it down to the point of being intolerable. I trashed all the acquaintances, posted a note to the friends left, then a week later deleted them all and the account.
If someone has something to say to me they can email it directly to me. Otherwise, let it fall on the ears of the deaf crowds.
I ran my own mail server for years, and then realised I'd rather have google do all the pissing about for me while I got on with something useful instead. It's not too difficult to run a mail server for yourself, and if you are hosting some other crap already it's just a little extra work.
1. Register a new domain name for yourself. For maybe $10 / year you can be certain that no-one can ever take that domain name from you (unless some big company with a similar name just does exactly that).
2. Install Postfix or another decent mail server.
3. Install some anti-spam software
4. Install some web mail front end
5. Install the POP3 / IMAP providers.
And that's pretty much it, except you now have to admin all that crap - which admittedly isn't much work, but it's more work that nothing, which is the amount of work needed to own an online mail account.
Oh yeh, almost forgot. If you ever decide to switch off that mail - make damn sure you have updated every single email address you use for logon to every damn website because you sure as fuck can't get a "reset password" mail sent to that email address once you shut down the server.
I have changed the terms of our arrangement. Pray I do not change them again.
http://www.youtube.com/watch?v=WpE_xMRiCLE
Nope, simply that he wouldn't even bother to remember the name for a peon such as yourself and your mail is too boring to even scan by the NSA ^.^
There's something wrong with your machine if having gmail open is even remotely noticeable on your CPU. I have 20 tabs open right now in chrome, including gmail, and the total CPU use for all 20 is still 0% of my CPU.
Open up your PC case and check inside to see if someone has replaced the gubbins with an old Commodore 64.
People who want to use it as a well known public address for others to send mail to them, like me. I've had a gmail account under my real name since the early days when it was invite only. I make that address public on my blog, web sites, quite a few forums, etc.
Despite the fact it should now be in every spammers database in the world I get almost no spam at the address thanks to the spam filters.
I have Gmail / YouTube / Google+ / Twitter / Facebook all in my real name. It's never been an issue, and in fact it's an advantage since I tend not to act like a complete fuckwad or douchebag on those accounts.
Given you can just opt out of the google+ thing, I really don't see any reason to even care.
If your current hardware is so crap that it can't run IIS and a SQL instance on idle without causing your recordings to buffer under run, then you really should throw that old Pentium II out and buy a current gen PC.
You're not going to be doing a rebuild all on 1,000,000s of lines of code while working with your DAW, so it's not even an issue.
As for background processes...I have 158 of them running right now and the only two who are above 0% utilisation are the system idle process and IAStorDataMgrSvc, which is probably running some long stupid windows task just at this time. Neither SQL nor IIS ever appear above 0% unless I am actually requesting web pages off them that have database queries at the time.
Finally, the sort of web development that is done with PHP has zero compile time and anything done with Java should happen so fast you barely even notice it.
I'm currently working on a project using the CryDev FreeSDK, which means I am working with about 300,000 lines of code, a huge amount of which are header files. A full compile of all of that takes about 10 minutes. Incremental compiles are done in seconds.
It's a storm in a tea cup, just get the tools and try it out before you worry about virtualisation or any extra crap you don't need. If it doesn't work you can uninstall them quickly enough. I typically run Photoshop, Mudbox, 3DS Max, World machine, CryFreeSDK Editor, CryFreeSDK runtime (1+), VS 2012 (up to 3 copies at once), and a host of other software - all without skipping a beat.
Just make sure your machine has 8GB+ RAM and fast hard drives. Any decent developer machine is going to handle far far more work without dropping frames than you are expecting.
As for users, make sure they don't have admin access. They shouldn't be able to do anything at all to your work if you don't give them admin on the machine.
My money is on it being the boilerplate code that formed the main event loop of every Windows program recently.
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nCmdShow)
{
MSG msg;
while(GetMessage(&msg, NULL, 0, 0) > 0)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
Good old Accenture. I remember having to work with those clowns on the London Stock Exchange website. Our small company had been running it since day 1 but due to a deal between Accenture, Microsoft and HP we were slowly being pushed out of our position. They decided to let the Accenture guys handle running the website which led to a few funny events, the best of which were:
1. Our team noticing the website had stopped serving pages for price information. We rang their team who were supposedly monitoring it 24/7 and told them. They asked what they should do...uh, so I said "Just IISReset the server, it should come back up". Their highly paid tech then asked me..."how do I IISReset it?"...oh god, no!
2. Accenture wanted to push a change out to part of the site. They let their best and brightest do the work. Instead of copying over the files he somehow managed to delete the 15 minute delayed price site. They then tried to blame that on us, but when I mentioned in the emergency meeting that we no longer logged on to perform maintenance and we could simple check the security log to see who did it they clammed up.
3. The same idiot who deleted prices went and deleted the entire website by mistake. We laughed, a lot.
What's that old line..."Accenture, taking the freshest recruits straight from college and putting them in charge of your billion dollar enterprises." :D
And you don't think society would be improved by removing all the killers in it? This extends to the ones who call for the deaths of others, whatever their justification.
Yesss, this sounds great! We can transport them via train to specialised facilities where they can be numbered, given comfortable clothing to wear, and set to work helping with the great work of cleansing our society of undesirables. By getting the very prisoners themselves to operate the apparatus of justice we can make cost savings and pass these on to society!
A clean, efficient method of killing them should be used. Perhaps a modest sized room where a gas can be induced that will quickly and humanely remove them from this world. It would be cruel to let them suffer in the knowledge of their impending death, so instead dress up the room as a shower room, and let them believe they are being cleansed for further processing at a later time. This has the added advantage of meaning they will all be naked at the time of execution, allowing the state to make further cost savings by reusing their uniforms.
A clean, fast and effective method of disposal of the bodies will be required. Each body can be cremated.
Now, since there is a shortage of actual people worth executing like this, and the facilities would provide a boost to local and state economies I propose that once we finish the initial batch of murderers, rapists and pedos that we extend and embrace the to include other groups e.g.
* terrorists
* the mentally ill
* long term prisoners / repeat offenders
* boat people
* illegal immigrants
* fundamentalists
* homeless people
* sorcerers / witches
* cult members
* people who scare me
* people with dirty looking skin
With all those undesirables removed from our society we can usher in a thousand year reign of peace and prosperity for all!
It's about both. The two are not mutually exclusive.
And that's why there was no crime worthy of capital punishment back in the days of public hanging. The deterrent of seeing others hanged convinced everyone around to stay their criminal hands and lead the lives of good and honest people.
No punishment deters criminals, because no criminal ever believes he/she will be caught.
If it's a crime for the murderer to kill because "it makes him feel real good", then it should also be a crime for the victim's family to do the same "so they can gain closure and feel real good".
You mean people like the judge who deliberately sentences a man to be executed, the executioner who throws the switch, the guards who march the condemned to his place of execution? Those sort of people? Those people are not doing it accidentally, nor are they defending themselves (the prisoner is already bound and caged).
By your definition we would then need to execute the executioner, and so forth recursively.
This brings up the argument of whether an act is any less horrific because of the motivations of the people who committed the act. While there is no way to condone this man's acts, does that make it right for us to then perform the same act on him? If murder is wrong, it is always wrong, not just wrong for some and not for others. It is an absolute wrong that is never tempered by the motivations of the person committing the act.
Capital punishment makes society, and in particular the individuals who carry it out or witness it and fail to stop it every bit as guilty of murder as the person they just executed, in cold blood.
There is an old saying "You cannot fight demons without becoming one".
In order for you to look at yourself as somehow better than these people, you must distinguish yourself through better though, speech and action.
Anyone who condones execution of another individual should never be a part of society.
A year for each song? Most pop music wouldn't even take the better part of an afternoon to write. It's a 4 chord song which follows a fairly standard pattern. The melody is generally the only unique part, and that's because that's what the copyright is based on. Nearly all lyrics are truly banal crap with little to no meaning. The vast majority of songs are limp love songs with tepid pointless sappy lyrics.
There are exceptions, of course, but if we're talking rock / pop then and especially anything that charts, then it's all drivel. Some examples:
Baby baby
Are you listening?
Wondering where you've been all my life
I just started living
Oh baby
Are you listening?
Unconditional, unconditionally
I will love you unconditionally
There is no fear now
Let go and just be free
I will love you unconditionally
I live for the applause, applause, applause
I live for the applause-plause, live for the applause-plause
Live for the way that cheer and scream for me
The applause, applause, applause
Yeah girl, I just had me,
One hell of a work week.
It's been driving me crazy,
Not enough of you baby.
And I been a-thinkin',
'Bout breakin' in the weekend
Not doin' any sleepin'
So get in, let's take a ride
Such insight! Such clever prose and phrasing! Truly these gems will shine till the sun itself have burnt out...
Broadcast radio was so fucking bad it gave me cancer. They play the same play list every day around the same time, usually each song getting several plays a day. a typical hour of radio goes like this:
3 x Idiots shouting stupidity into the mic
Ad x 6
Pointless ad for station you are listening to
1 song you've heard every day this week
And that just repeats all day long with the occasional break for a "news update" or similar crap.
I stopped listening about 30 years ago, but I still get a dose of it every so often from shops, passing cars, etc. The only people who listen to radio are the same ones who thought it was cool in the 70s / 80s and didn't notice they are still playing the same songs from that period.
My media lives on a WD MyBook Live 3TB drive which is basically a Power PC Linux box and hard drive all in one. It comes with a single network connector. Plug it in, use it's web interface to configure a couple of things and you have a very elegant DLNA sever that will happily also serve up SAMBA as well. I SSHed into mine and added Transmission to it, so now it also downloads all my torrents for me.
For the front end I use a pair of boxes, one for my room, one for the lounge. My room runs off my main PC running a copy of XBMC on Windows 7. BluMote connects over blutooth to my PS3 remote controller which allows me to completely control XBMC from the comfort of my couch. In the lounge I wanted something really simple, cheap, but still powerful for the other family members.
The solution was to buy an Ouya console (about $100) and sideload XBMC onto it. It uses SAMBA shares on the WD drive to access the central media server(s). it can play anything you are ever likely to download. It looks and works great and was piss easy to install and configure. It has a range of plugins, including one that allows me to control the torrent downloads on the WD hard drive. Youtube and all the other services are also there - though, caveat, a lot of those sort of plugins are flaky or don't quite work yet on the Ouya. If I had the spare cash I'd grab another Ouya for downstairs (my area) and use XBMC on that instead of my PC to lower my power usage.
I also have an Apple TV 3 - which is never used anymore. It required me to run iTunes on my PC just so I could playback my media. It needed everything converted into MP4 format and the absolute kick in the face - couldn't handle subtitles.
XBMC plays everything, works great, runs on low power Linux boxes, left over PCs, or your main PC. Ditch that half arsed player you bought and either slap together some parts for an XMBC box or grab an Ouya and sideload it (still some stability issues on that).
Funny you mention that. I used to work with a guy who used to be employed writing parts of the HUD for the JSF. He was the second worst programmer I've ever had to work with in a 32 year career. The first prize goes to an accountant who thought that being able to automate Access databases qualified him to write code for the bank we both worked in.
inline is a compiler directive that will cause the compiler to emit a copy of that routine every time it is called. This saves on function calls, makes for faster code (generally) but increases bloat.
I think what you meant to say was you can just write your code such that the definition and declaration both appear in the header i.e. the definition immediately follows it's declaration.
(drool)
http://www.siliconarts.co.kr/gpu-ip
(/drool)
When I can have Windows or Linux with full eye candy and zero performance hit (vs Win2k or something XFCE-like) at 2560x1920@240fps, I'll accept current GPUs as "good enough".
I checked out that link and it looked like I was stepping back into the 90s. That image on the home page looks like it's a 256 colour GIF! Where's the specular mapping? Everything in those shots looks dead, like a bad phong highlighted raytrace.