I just assumed this had to do with a heist that went un-reported. E.g. they had to take out the power sub-station before cracking another criminal's safe or something.
By EOD today I'll be officially employed as my own company. The issues that OP presented are quite common. While I also run a home lab I have also seen the advantages of being in the directorial position. I think that too many tech companies out there are not run by people with sufficient experience.
Recently I was doing some interviews in the Boston area (before deciding to start my own company) and the companies that seemed to be doing the best were the ones that were staffed by veteran senior developers.
Capt. James I'm happy to see your viewpoint here because this is what I am hoping for in the long run.
I always assume that it's pretty standard practice to delete any/install folder. I mean seriously.. Not only are you keeping your installation tidy but obviously it prevents anyone from re-running any install scripts.
So it either comes down to people being lazy or just not knowing. I forget how many "webmasters" or "developers" are out there that don't even know the basics. As sort of an argument point spin-off, better software has led to less hands on deployment and made it easier for more people to deploy sites. In this vein people haven't learned how to RTFM since installs are so easy./rant
The scary thing is that they were using Google a private US company to share private international secrets. This is just sloppy in my opinion. I mean.. come on how seriously are they trying to protect this sensitive information if they are uploading it to third party servers which probably never delete data and just deep freeze it?
However, I mostly code in C#.NET and I dabble in Java in my spare time to model financial markets. What I have found is that C# has some powerful features that other languages do not have. This allows the.NET framework to be a little more robust than Java. Also my opinion is that C# and.NET creates a more syntactically elegant and coder friendly experience whereas Java is good, but not as good as.NET.
In closing, C#.NET > Java.
Please address.NET hate-responses to/dev/null
The first thing is that you need to know the language you are working in. So if you are coming from a C background, it's similar but you should pick up a book on C++ (or whatever language you happen to be working in). Secondly it takes practice. Every day I am working with other people's code to fix problems. Once I find the problem area I have to sit and digest what's going on line by line, and usually add comments, where were not there to begin with. Lastly learning how to effectively read other people's code is one THE BEST skills you can have as a developer. Anyone can read their own code but to work as a team you need to be able to read other people's code and not get turned off by it.
Small rant, most people who can't read other people's code seem to think that no one else knows what they are doing and that their code is sacred and they are the best coders ever, which is rarely the case and usually the opposite.
I have been developing.NET apps for a long time and prior to that I was using LAMP. If you want to learn SQL you can get a free copy of Microsoft's development tools, specifically Sql Server Express 2012, and Visual Studio Express 2012. If you have zero sql experience I recommend picking up a book and learning that way to get started.
As far as Exchange you should get some computers / servers to practice on, or a really good one and use Hyper-V for lab setups. Spin up several of their eval licenses and configure the eval version of Exchange on Active Directory. I also recommend going through the features / roles of Windows server. Basically jump in, get books where you need the deep knowledge, but nothing beats hands on experience. Learn to talk the talk and walk the walk.
If you want a good practice server I recommend getting a Dell XS23-SB on eBay, I paid about $300 for mine, it has four "blades" that you can use. Or like I said get a kick-butt system and use Hyper-V.
This actually happens more often than you think. Usually the are found out. I remember seeing one example of a poorly clone stamped image where the photographer made the dark clouds from an explosion look bigger.
And don't forget Martha-Gate, when they photoshopped her head onto a body model for the cover of Newsweek.
Everyone hears about global warming, but did you know there is also something called global dimming? Although there are many probable causes, soot falls into this category as well.
http://en.wikipedia.org/wiki/Global_dimming
HockeyPuck this is exactly the essence of the idea that sparked my initial question. Besides the technical aspects, is it possible to have more of a connection with the system you are interfacing with? What are the implications of this? By using controls that have a finer resolution, tactile response, and break the mold of what we are used to, perhaps they would lead us to new discoveries within our applications that we might not have made otherwise. Discoveries that would occur because we are interfacing with our systems on a new level. Often painters will look at their works in the mirror or upside down to see the work from a new perspective. Perhaps finding ways to interact with technology other than keyboard / mouse can give us a new perspective as developers.
@kiwimate thanks for the response. I will definitely check those stories out. My thoughts about this are general in the sense that as developers we often only use keyboard / mice. If you think of AV professionals though they often use mixing boards to get work done more quickly and finely tuned. So why are generic components not more readily available for general development purposes? Surely by using a potentiometer it could provide much more precise resolution than a mouse, faster and easier than typing in decimal numbers.
In a sense you answered your own question. Using physical input devices other than a keyboard and mouse could be expanded to many different industries.
I'm not really looking to commercialize this, most of my work is for personal interest. As far as my website, I am working on bringing a blog online for my technical non-artistic interests. I considered combining them however art people usually don't get technology and vice versa. It's a turn-off for people visiting a single website with diverse interests. My opinion is that its better to specialize when presenting information.
It's an idea and this is my starting point, to get input on possibilities. Perhaps I could hire someone to do it, but I enjoy the process of learning and adhere to the old adage that "if you want something done right do it yourself".
I just assumed this had to do with a heist that went un-reported. E.g. they had to take out the power sub-station before cracking another criminal's safe or something.
I just skimmed the Slashdot description it looks interesting. It looks really interesting I'll come back to read it later ;) /sarcasm & irony.
By EOD today I'll be officially employed as my own company. The issues that OP presented are quite common. While I also run a home lab I have also seen the advantages of being in the directorial position. I think that too many tech companies out there are not run by people with sufficient experience. Recently I was doing some interviews in the Boston area (before deciding to start my own company) and the companies that seemed to be doing the best were the ones that were staffed by veteran senior developers. Capt. James I'm happy to see your viewpoint here because this is what I am hoping for in the long run.
I always assume that it's pretty standard practice to delete any /install folder. I mean seriously.. Not only are you keeping your installation tidy but obviously it prevents anyone from re-running any install scripts.
So it either comes down to people being lazy or just not knowing. I forget how many "webmasters" or "developers" are out there that don't even know the basics. As sort of an argument point spin-off, better software has led to less hands on deployment and made it easier for more people to deploy sites. In this vein people haven't learned how to RTFM since installs are so easy. /rant
The scary thing is that they were using Google a private US company to share private international secrets. This is just sloppy in my opinion. I mean.. come on how seriously are they trying to protect this sensitive information if they are uploading it to third party servers which probably never delete data and just deep freeze it?
However, I mostly code in C# .NET and I dabble in Java in my spare time to model financial markets. What I have found is that C# has some powerful features that other languages do not have. This allows the .NET framework to be a little more robust than Java. Also my opinion is that C# and .NET creates a more syntactically elegant and coder friendly experience whereas Java is good, but not as good as .NET.
In closing, C# .NET > Java.
Please address .NET hate-responses to /dev/null
The first thing is that you need to know the language you are working in. So if you are coming from a C background, it's similar but you should pick up a book on C++ (or whatever language you happen to be working in). Secondly it takes practice. Every day I am working with other people's code to fix problems. Once I find the problem area I have to sit and digest what's going on line by line, and usually add comments, where were not there to begin with. Lastly learning how to effectively read other people's code is one THE BEST skills you can have as a developer. Anyone can read their own code but to work as a team you need to be able to read other people's code and not get turned off by it. Small rant, most people who can't read other people's code seem to think that no one else knows what they are doing and that their code is sacred and they are the best coders ever, which is rarely the case and usually the opposite.
I have been developing .NET apps for a long time and prior to that I was using LAMP. If you want to learn SQL you can get a free copy of Microsoft's development tools, specifically Sql Server Express 2012, and Visual Studio Express 2012. If you have zero sql experience I recommend picking up a book and learning that way to get started.
As far as Exchange you should get some computers / servers to practice on, or a really good one and use Hyper-V for lab setups. Spin up several of their eval licenses and configure the eval version of Exchange on Active Directory. I also recommend going through the features / roles of Windows server. Basically jump in, get books where you need the deep knowledge, but nothing beats hands on experience. Learn to talk the talk and walk the walk.
If you want a good practice server I recommend getting a Dell XS23-SB on eBay, I paid about $300 for mine, it has four "blades" that you can use. Or like I said get a kick-butt system and use Hyper-V.
I can't believe I just read this, but I guess I'm not surprised.
This actually happens more often than you think. Usually the are found out. I remember seeing one example of a poorly clone stamped image where the photographer made the dark clouds from an explosion look bigger. And don't forget Martha-Gate, when they photoshopped her head onto a body model for the cover of Newsweek.
Save the ales!
Everyone says everyone fudges the results, how can you prove it?
Everyone hears about global warming, but did you know there is also something called global dimming? Although there are many probable causes, soot falls into this category as well. http://en.wikipedia.org/wiki/Global_dimming
In the words of George Carlin, "We are a war-like people".
"That's what she said"
HockeyPuck this is exactly the essence of the idea that sparked my initial question. Besides the technical aspects, is it possible to have more of a connection with the system you are interfacing with? What are the implications of this? By using controls that have a finer resolution, tactile response, and break the mold of what we are used to, perhaps they would lead us to new discoveries within our applications that we might not have made otherwise. Discoveries that would occur because we are interfacing with our systems on a new level. Often painters will look at their works in the mirror or upside down to see the work from a new perspective. Perhaps finding ways to interact with technology other than keyboard / mouse can give us a new perspective as developers.
Arduino looks a lot like what I had in mind thanks for the tip, I'll definitely be checking it out.
@kiwimate thanks for the response. I will definitely check those stories out. My thoughts about this are general in the sense that as developers we often only use keyboard / mice. If you think of AV professionals though they often use mixing boards to get work done more quickly and finely tuned. So why are generic components not more readily available for general development purposes? Surely by using a potentiometer it could provide much more precise resolution than a mouse, faster and easier than typing in decimal numbers. In a sense you answered your own question. Using physical input devices other than a keyboard and mouse could be expanded to many different industries. I'm not really looking to commercialize this, most of my work is for personal interest. As far as my website, I am working on bringing a blog online for my technical non-artistic interests. I considered combining them however art people usually don't get technology and vice versa. It's a turn-off for people visiting a single website with diverse interests. My opinion is that its better to specialize when presenting information. It's an idea and this is my starting point, to get input on possibilities. Perhaps I could hire someone to do it, but I enjoy the process of learning and adhere to the old adage that "if you want something done right do it yourself".