As a 20yr IT guy,.. who started using Macs (in depth) about 5 to 7 years ago.. I pretty much use Safari for everything. Why?... It gives me the best Stability, Performance and Battery-life. Call it whatever names you want... but it works for me. (and I work in IT.. and push it pretty hard.. so No, I'm not "just surfing Facebook" with it).
iOS users AREN'T the only users who "buy appliances". I know plenty of Android people who only use their phone for Pinterest or Angry Birds or ??. This stereotype that Apple users are dumb needs to die. Sure, some % of Apple users are dumb. Just like some % of Linux users are also dumb.. and some % of Windows users are dumb. Lets stop playing fanboy-favorites and at least TRY to be a little more platform-agnostic.
iOS devices are perfectly capable of doing many non-appliance tasks. I use mine for many business-tasks such as managing Active Directory accounts, logging into VPN, testing ARCGis functionality (yes, there is an ARCGis app for iPhone).
On a daily basis I carry around an iPhone5, Samsung Galaxy S3 and a Nokia 920 WP8. (I do mobile-device support/testing). They are all amazing devices, with different Pros/Cons and capable of a wide variety of tasks/use-scenarios.
There are plenty of tools (both native/free from Apple,.. and larger/costlier 3rd party solutions) that will provide a wide range of configuration and security options for iOS devices (iPad/iPhone)
The smallest of the bunch is the free "iPhone Configuration Utility".. that allows you to create "mobileconfig" files with a while host of options such as requiring a Passcode Lock,.. to deeper restrictions like completely removing/hiding icons such as the "App Store".
Next step up would be purchasing a Mac Mini (or similar OSX platform) and using Apple's "Profile Manager" that is part of the Lion Server toolset. It expands on the iPhone Configuration Utility by adding additional features such as clearing forgotten Passcodes and OTA (over the air) provisioning of features/Apps.
Next step up would be to consider purchasing 3rd party MDM solutions such as MobileIron, Absolute or Casper.
iPad/iPhone can have as much customization and security as you're willing to bother learning.
I'm 37, so I don't consider myself "younger generation"... but in most of the places i know, the younger generation coming into the workplace doesn't want Blackberries. BB's are perceived as unstylish and unintuitive. When given a choice between a "free" (company purchased) BlackBerry and spending their own money on Android/iPhone.. almost everyone chooses non-Blackberry. I personally carry 2 phones (Blackberry and iPhone) and I abhor every second using the Blackberry (hate the keyboard, hate the OS, hate the Email client... the browser sucks donkey balls).
RIM...much like Microsoft, seems stuck in an old school business mindset.. and that's going to be their undoing.
That's not universally true, it varies over time, from administration to administration, state to state and department to department. I work for a local city-gov, and we've consistently (3 times in 10 years) won placement on the nationwide "Best Place to Live" list.. while simultaneously drastically cutting budgets and laying off staff and closing programs citizens voted as lower-priorities. That's not to say there's ZERO WASTE... of course there is inefficiency in any human endeavor, but to say "most of it is wasted" is probably hyperbole. (IE = if governments threw away 90% of the money they got, then you'd be right). From what I've seen at a municipal level, most employees genuinely understand the power of keeping money local, and go out of their way to support local businesses and volunteer for local projects. (helping build a sense of "community")........of course that may be different on a Federal level, where the potential exists to be a little more "detached" from the programs a staff member might administrate.
Unless I missed it.. the article doesn't seem to mention WHY they want to see what's behind the 50character password. What does his hard drive contain that's so bloody important?
> "Maybe if he catches enough reckless drivers..."
Not sure how that's possible. Private citizens don't have any power to "enforce" traffic laws. Even if all he did was record camera-radar evidence.. he'd have to submit it to the local Gov to get them to enforce it, and it seems like they've already proven themselves incompetent to enforce it. So, I'm not sure what the solution is here. At some point/level, you HAVE to get the local government to either cooperate or be competent at producing a solution to the problem. In a city of millions, private citizens don't stand a snowballs chance in hell of micro-managing traffic.
That's been my experience (relying on Combofix as my favorite/first scanner)... up until about a month ago, we started seeing rootkits and malware infections that were significantly more complex and sophisticated than anything I've ever seen. I've got 2 systems on my bench right now that are infected with some sort of MBR (Master Boot Record) rootkit. I've thrown every utility I can possibly find at them and not made much forward progress at all. Avira AntiVir Rescue CD seems to have gotten me a foothold (allowing me to identify hidden files).. although I had to use another custom BartsPE bootable CD to delete those files..... GMER is also a very valuable rootkit detector, and their MBR.exe utility is a lifesaver.
The biggest hurdle I've always run into while trying to build "community" at work.... is getting everyone to genuinely be interested in the same goal (of "building community"). You've got people of different ages, different technical education levels, different cultural backgrounds,etc,etc.... trying to get them all to agree and actively participate in a shared-goal of community building.. will be difficult. I think this is probably why you see the most popular answers/solutions in this thread revolve around: 1.) alcohol.. and 2.) Food...and sometimes 3.) breakrooms (casual environments) and video games. Because those simple solutions have less possibility of "going wrong" (although they definitely still can).
Without knowing your company personally.. I think its going to be hard for us to give good practical effective advice. Depending on the size of your company, you may just want to sit back (as others in this thread have suggested) and let the social groups form themselves (and humans are naturally bent to do) without trying to force it to much. I'd have to agree with the popular opinion that the best you can hope for is seeding the ground and simply trying to encourage potential (instead of forcing community on people).
My previous job was in a K-12, and my current job is in a municipal city gov.... in both cases, I use my own money to buy the small things I need (office supplies, paper towels, Flash Drives, etc). The main reason is because if I buy it myself, I get exactly what I want, and I get it as soon as I need it. If I use the "official" process of using my purchase card or writing a Purchase Order.. it could takes weeks and multiple copies of paperwork to approve something simple. I (and more importantly the people I provide support to) don't have time for inefficient bureaucratic processes.
> "Because almost everyone that 'likes' the iPhone is blindly following the popular crowd and not actually evaluating how crappy the phone is for themselves."
Hyperbole much?....
I like my iPhone..I'm not "blindly following" anyone. I use it for basic stuff (phone calls, SMS, Twitter/Facebook and websurfing).. and it does all of those things pretty much flawlessly. (I've been a Windows guy for almost 20yrs )
> "but the simple fact is that it is common for competent programmers to lack the requisite communication skills for writing useful documentation."
I'd be willing to argue that "lacking the requisite communication skills" would negate the title of "competent programmer".
Yes.. I realize programming skill(s) and documentation skill(s) are two different arenas.. and being a great programmer does not necessarily mean you are naturally great at documentation. However---- it would be my opinion that part of your job as a programmer should be an ability to explain and describe what you've done - in such a manner that a lesser skilled person can follow/understand. How's that old saying go: "The only way to really know something - is to teach it to someone else."
I see your point (No, I'm not parent-commenter).....BUT it reminds me of the old adage: "Just because you CAN do something, doesn't mean you should." Is it great that Linux is free and anyone can modify or create a new Distro to suit their exact needs?.. Yes.. thats awesome and I support it fully. Does that freedom mean that we need 400 different Linux distrubutions? (I don't think so). It's the same logic you could apply to Government. If you want to make Government something that people actually like and want to get involved in--- you focus on making LESS laws, not MORE laws. Linux is the same way. If the Linux crowd ever wants to be "king of the (desktop) hill" (which seems to be the nut they wanna crack).. then they need to make things more streamlined and less confusing. If you are a younger member of the Linux crowd, I urge you to pick a project already in development - and help make it better.. instead of adding some new project.
There used to be a time when I believed that...... but I've stopped. One of the biggest reasons why is I spent 3 years working in a K-12 school district where (as you can imagine) the resources were low (to non-existent) and the challenges/demands placed daily upon me were "impossible". I learned rather quickly that if I was ever going to hope to keep things running there - that I had to spend part of my time each day educating users about prevention issues. On any given day I would talk to computer-illiterate (and sometimes english-illiterate) users from Janitors and cafeteria workers.. to teachers (any grade K-12).. to finance officers, administrators and super-superintendents. All of them had different knowledge levels.. but if you adapt the way you communicate to each person, and spend just a little time educating them about how safe computing practices will save the School District money and make their lives easier----most of them WILL listen. The only things that are "impossible" are the things you've already made up your mind "can't be done".
I had a system last week infected with "Windows Police Pro"... I was able to remove it in about an hour.... (not easy.. but also not difficult - just using the combination of tools I mentioned above).. and got the User back up and working. *shrug*
I don't claim to be a "genius"... but I do have years of experience.. and I've been doing IT Admin/support for long enough that my intuition (about how a system is behaving) is usually correct.. and I can be pretty effective when I'm "in the zone".
In the organization I work for.. we are using Mcafee VirusScan Enterprise + AntiSpyware Enterprise 8.5.0i....... I've noticed (almost on a weekly basis).. machines infected with various kinds of spyware (antivirus2009, AlphaAV, and other names) and Mcafee seems incompetently clueless about detecting it. If I install MalwareBytes on the box.. and start a "Full Scan" (using MalwareBytes)... as it goes through touching files on the hard drive only THEN does Mcafee popup and say "Hey, you are infected with XXX "
I don't know WHY that is... we seem to have the current Mcafee scan engine and dat files... I chalk it up to corporate level antivirus just not being able to keep up with the fastpaced changes to spyware. I decided to never rely on a single protection product. If I suspect a machine is acting weird (even if it does have up to date Antivirus).. I scan it with Malwarebytes and NOD32's free online scan. I don't think this is strictly a fault with Mcafee.. I think any tool used by itself will miss something... thats why a combination approach is best. (and hey.. if you do some testing and can find patterns of Mcafee not fully protecting you - that might be ammo/fodder to go back to your bosses (or Mcafee rep) and push some buttons.
"almost impossible" = hyperbole
Antivirus2009 is actually pretty easy to remove (relatively speaking, when compared to other modern spywares and rootkits). In fact, in many coworkers machines, if they hands-off the keyboard/mouse fast enough (dont click on any popups)... all you really have to do is reboot the computer. (of course, I still do scans with multiple tools just to make sure its clean). Using a combination of tools (Malwarebytes, Spybot S&D, GMER, NOD32 online scan,etc... I've found I can clean almost 100% of machines with no ill after effects)
Over the years I've also spent quite a bit of time on social sites like Slashdot, Fark, Metafilter, Digg,etc.... but now spend the majority of my time on Reddit. I actually like the design (its simple, efficient and useful). But the beauty of Reddit is the organized structure of the sub-reddits. If I'm short for time, i can just quickly browse the frontpage. If I have more time, I can browse my favorite sub-reddits where people know me. The commenting system is easy on the eyes and easy to follow. and the userbase is a nice balance of attitudes.
Well.. it's not hard for SOME;)... And that's one of the things that frustrates me on top of already being frustrated. I'm 36, and I read forum comments about teenagers who pickup C or read SICP in 1 weekend and they just "get it". Boom. Done. Understood.
I dont understand how they do that. How is it that something I find so totally foreign, they understand as simply as tying shoes. Are they seeing something I'm not? Are they processing the information in a way I'm not? There must be some arrangement/connection of concepts that they are making and I'm not... I just cant figure out what that is.
I've read dozens of programming books,. I've installed and built a whole stack of different Linux/Unix distros as test environments,.. but I cant get the "light bulb" of understanding to come on. I have yet to find a tutorial that will walk me through creating simple code examples that actually mean something to me, and build them up slow enough (and explain them deeply enough) to get me to understand.;(
I've been trying to learn programming for a few years now, and made very little (if any) progress. I have yet to find any mentor, book, or approach that makes sense to me. A large variety of mentors, books and approaches seem to be based on the belief that there is only 1 way to learn to program, and if your brain isnt wired that way, well then you suck and dont deserve any help (to paraphrase). (yes, I do try before I ask questions, because I grew up very independent)
I worked in a K-12 school district for a few years and got the chance to observe a variety of teaching styles at a variety of grades. One thing I noticed with regard to really good teachers is that when they found a student not learning, they worked with that student to find a different approach that would work. I think this is a fundamental skill for any good teacher. I've never been able to find anyone in the programming field who has this skill/belief. All the mentors I've had, seem to expect me to learn programming in a very particular style/approach, and at the very instant they observe that style/approach not working for me, they give up (teaching me). I'm frustrated already, it frustrates me even more when my teacher gives up.
I could learn programming on my own. I *WANT* to learn programming on my own. Nothing would please me more than spending evenings or weekends sitting at home coding something that actually works. The only cross-pedagogic approach that has been marginally successful to me is Processing.org, but as much as I like their approach, I can't seem to translate what I'm learning there over to help me understand the fundamentals of programming. (Great, I can make a circle bounce on the screen, but that hasnt taught me anything about usable about arrays, objects or functions.)
This might be a dumb question, but since the instruments (Hubble and Hershel) gather 2 different types of information, are the respective scientific teams going to overlay Hubble/Hershel data and extrapolate the differences ? or would that not be worth doing ? (seems to me like it would be.. but again I dont know much about space observatories)
"If you have to ask, you're no use"
What a decidedly non-welcoming attitude. I have the same problem as the OP, and its attitudes like this that really make me resent myself for wanting to learn to program. It's like some super double-secret club where all of the members have some attitude like "Well, it was hard for us, and we had to figure it out on our own (uphill, both ways, in the snow) and so therefor you should have to do the same before we will let you in. Sure, technology is better now, and we could improve the learning structure and lower the barriers to entry, but thats sissy girl talk."
New and learning programmers don't want "constant reassurance or hand-holding"... we want mentors who will guide and teach us along the way, without being condescending or flippant. New and learning programmers have ideas and new ways of seeing things that should be equally valued for their potential. You'd think... existing programmers would understand that documentation and training efficacy are vitally important avenues to bring new programmers up to speed. The better you welcome and train new programmers, the better your field becomes.
We're not asking for it to be easy.. I have no problem with "earning my place"... but I completely agree with some other postings here that the field seems either intentionally structured to be difficult to break into... OR so chaotic and unstructured that no one gives a damn to improve those aspects of it.
..for a pretty long time actually.
I dont want it because I'm some kind of hypochondriac, I just think it would be cool to be able to monitor my daily rhythms. After a while you'd get an idea of what a baseline reading for any normal day was,.. and knowing that information would make you better informed about how your eating/drinking/drug use/whatever affects your body. Better yet,.. when you go to see the doctor, he can look back through your prior week or two of diagnostics and it might help him figure out whats wrong.
Imagine trying to troubleshoot a computer where you had no Log files or any historical data. Possible? yes. Faster and better fixes when you have historical data?.. absolutely. (and it could help you catch something small before it becomes a bigger problem)
a variety of reasons why OSS is not making success in the educational sector. Here are my thoughts:
1.) Setting all technology discussions aside : our educational system is broken. Period. (Assuming you are talking about the US of A) Our society places more value on celebrity escapades and sports figures than it does education. No amount of technology (windows/linux/???) will improve a broken system.
Having said that:
2.) For most school districts, changing from Windows to Linux is like asking a Navy to completely change battle-platforms (hardware) in the middle of a Pearl Harbor firefight. Notwithstanding the ideological differences, the everyday lack of resources, time and inter-compatibility almost makes moving to Linux a non-starter before you even begin.
3.) Schools have a long history with brand name "for pay" software (Microsoft, etc). Breaking out of that mindset is extremely difficult. I had no problem talking to my asst-superintendent showing him the cost savings of open source software,.. but what overwhelmed him was the amount of work it would take to convert all of our data, procedures and environment over to accomodate the proposed changes. In a school district its VERY hard to change the status quo. (which is not suprising considering the whole point of american education system is to preserve the status quo). You might say that Linux is just a little bit to "liberal" for the traditional approach most often seen in educational systems. I'm not sure society is ready for linux (as others have said) in this regard.
4.) Linux (in my opinion) has made great improvements and usability tweaks in the past 5 years-ish,.. but it still has a ways to go to be "drop dead simple". In a school environment, software solutions should be GUI driven, not some arcane command line voodoo. No, I'm not saying teachers are dumb and cant learn, I'm saying they dont have the time or desire to. I think sometimes Linux programmers forget that the majority of the people on this planet are NOT happy sitting at a command prompt. Period. Its not because we are dumb and refuse to learn CLI, its because we dont think we should have to in order to keep an OS running.
5.) On a software level,.. I'm not sure I have an answer to the question of: "What OS do you teach in school if the job market is predominantly Microsoft?"... thats a head-scratcher. Our educational system quite simply doesnt have the "bandwidth" (time or resources) to teach multiple Operating systems. (can you imagine trying to teach an "Introduction to Business" class for 25 high school sophmores in a computer lab where 5 machines were Windows, 5 were Mac... 5 were Ubunutu...?... no way would that work. As it is, Teachers arent meeting their professional requirements in an all Microsoft environment.
Before leaving the school district,..I had some plans to setup a few small Ubuntu labs (3 to 5 computers) as an experiment to see how they would get used and what worked / didnt work. Unfortunately, I never got the chance.
I wish I had a better answer.. but the problem is multi-faceted, complex, and like a box full of network-cable "spaghetti". Its going to take many long years of dedicated (and possibly volunteer) work to sort out the issues. I loved working in the K-12 environment because I think education is vitally important. But it burned me out and is so damn full of politics and lack of resources that it really needs to be nuked from space.
As a 20yr IT guy,.. who started using Macs (in depth) about 5 to 7 years ago.. I pretty much use Safari for everything. Why?... It gives me the best Stability, Performance and Battery-life. Call it whatever names you want... but it works for me. (and I work in IT.. and push it pretty hard.. so No, I'm not "just surfing Facebook" with it).
iOS users AREN'T the only users who "buy appliances". I know plenty of Android people who only use their phone for Pinterest or Angry Birds or ??. This stereotype that Apple users are dumb needs to die. Sure, some % of Apple users are dumb. Just like some % of Linux users are also dumb.. and some % of Windows users are dumb. Lets stop playing fanboy-favorites and at least TRY to be a little more platform-agnostic. iOS devices are perfectly capable of doing many non-appliance tasks. I use mine for many business-tasks such as managing Active Directory accounts, logging into VPN, testing ARCGis functionality (yes, there is an ARCGis app for iPhone). On a daily basis I carry around an iPhone5, Samsung Galaxy S3 and a Nokia 920 WP8. (I do mobile-device support/testing). They are all amazing devices, with different Pros/Cons and capable of a wide variety of tasks/use-scenarios.
There are plenty of tools (both native/free from Apple,.. and larger/costlier 3rd party solutions) that will provide a wide range of configuration and security options for iOS devices (iPad/iPhone) The smallest of the bunch is the free "iPhone Configuration Utility".. that allows you to create "mobileconfig" files with a while host of options such as requiring a Passcode Lock,.. to deeper restrictions like completely removing/hiding icons such as the "App Store". Next step up would be purchasing a Mac Mini (or similar OSX platform) and using Apple's "Profile Manager" that is part of the Lion Server toolset. It expands on the iPhone Configuration Utility by adding additional features such as clearing forgotten Passcodes and OTA (over the air) provisioning of features/Apps. Next step up would be to consider purchasing 3rd party MDM solutions such as MobileIron, Absolute or Casper. iPad/iPhone can have as much customization and security as you're willing to bother learning.
I'm 37, so I don't consider myself "younger generation"... but in most of the places i know, the younger generation coming into the workplace doesn't want Blackberries. BB's are perceived as unstylish and unintuitive. When given a choice between a "free" (company purchased) BlackBerry and spending their own money on Android/iPhone.. almost everyone chooses non-Blackberry. I personally carry 2 phones (Blackberry and iPhone) and I abhor every second using the Blackberry (hate the keyboard, hate the OS, hate the Email client... the browser sucks donkey balls). RIM...much like Microsoft, seems stuck in an old school business mindset.. and that's going to be their undoing.
> "Most of it is wasted."
.......of course that may be different on a Federal level, where the potential exists to be a little more "detached" from the programs a staff member might administrate.
That's not universally true, it varies over time, from administration to administration, state to state and department to department. I work for a local city-gov, and we've consistently (3 times in 10 years) won placement on the nationwide "Best Place to Live" list.. while simultaneously drastically cutting budgets and laying off staff and closing programs citizens voted as lower-priorities. That's not to say there's ZERO WASTE... of course there is inefficiency in any human endeavor, but to say "most of it is wasted" is probably hyperbole. (IE = if governments threw away 90% of the money they got, then you'd be right). From what I've seen at a municipal level, most employees genuinely understand the power of keeping money local, and go out of their way to support local businesses and volunteer for local projects. (helping build a sense of "community").
.. The internet is trembling in fear.
Unless I missed it.. the article doesn't seem to mention WHY they want to see what's behind the 50character password. What does his hard drive contain that's so bloody important?
> "Maybe if he catches enough reckless drivers..." Not sure how that's possible. Private citizens don't have any power to "enforce" traffic laws. Even if all he did was record camera-radar evidence.. he'd have to submit it to the local Gov to get them to enforce it, and it seems like they've already proven themselves incompetent to enforce it. So, I'm not sure what the solution is here. At some point/level, you HAVE to get the local government to either cooperate or be competent at producing a solution to the problem. In a city of millions, private citizens don't stand a snowballs chance in hell of micro-managing traffic.
That's been my experience (relying on Combofix as my favorite/first scanner)... up until about a month ago, we started seeing rootkits and malware infections that were significantly more complex and sophisticated than anything I've ever seen. I've got 2 systems on my bench right now that are infected with some sort of MBR (Master Boot Record) rootkit. I've thrown every utility I can possibly find at them and not made much forward progress at all. Avira AntiVir Rescue CD seems to have gotten me a foothold (allowing me to identify hidden files).. although I had to use another custom BartsPE bootable CD to delete those files. .... GMER is also a very valuable rootkit detector, and their MBR.exe utility is a lifesaver.
The biggest hurdle I've always run into while trying to build "community" at work.... is getting everyone to genuinely be interested in the same goal (of "building community"). You've got people of different ages, different technical education levels, different cultural backgrounds,etc,etc.... trying to get them all to agree and actively participate in a shared-goal of community building.. will be difficult. I think this is probably why you see the most popular answers/solutions in this thread revolve around: 1.) alcohol.. and 2.) Food.. .and sometimes 3.) breakrooms (casual environments) and video games. Because those simple solutions have less possibility of "going wrong" (although they definitely still can).
Without knowing your company personally.. I think its going to be hard for us to give good practical effective advice. Depending on the size of your company, you may just want to sit back (as others in this thread have suggested) and let the social groups form themselves (and humans are naturally bent to do) without trying to force it to much. I'd have to agree with the popular opinion that the best you can hope for is seeding the ground and simply trying to encourage potential (instead of forcing community on people).
My previous job was in a K-12, and my current job is in a municipal city gov.... in both cases, I use my own money to buy the small things I need (office supplies, paper towels, Flash Drives, etc). The main reason is because if I buy it myself, I get exactly what I want, and I get it as soon as I need it. If I use the "official" process of using my purchase card or writing a Purchase Order.. it could takes weeks and multiple copies of paperwork to approve something simple. I (and more importantly the people I provide support to) don't have time for inefficient bureaucratic processes.
> "Because almost everyone that 'likes' the iPhone is blindly following the popular crowd and not actually evaluating how crappy the phone is for themselves." Hyperbole much?.... I like my iPhone..I'm not "blindly following" anyone. I use it for basic stuff (phone calls, SMS, Twitter/Facebook and websurfing).. and it does all of those things pretty much flawlessly. (I've been a Windows guy for almost 20yrs )
> "but the simple fact is that it is common for competent programmers to lack the requisite communication skills for writing useful documentation." I'd be willing to argue that "lacking the requisite communication skills" would negate the title of "competent programmer". Yes.. I realize programming skill(s) and documentation skill(s) are two different arenas.. and being a great programmer does not necessarily mean you are naturally great at documentation. However---- it would be my opinion that part of your job as a programmer should be an ability to explain and describe what you've done - in such a manner that a lesser skilled person can follow/understand. How's that old saying go: "The only way to really know something - is to teach it to someone else."
I see your point (No, I'm not parent-commenter) .....BUT it reminds me of the old adage: "Just because you CAN do something, doesn't mean you should." Is it great that Linux is free and anyone can modify or create a new Distro to suit their exact needs?.. Yes.. thats awesome and I support it fully. Does that freedom mean that we need 400 different Linux distrubutions? (I don't think so). It's the same logic you could apply to Government. If you want to make Government something that people actually like and want to get involved in--- you focus on making LESS laws, not MORE laws. Linux is the same way. If the Linux crowd ever wants to be "king of the (desktop) hill" (which seems to be the nut they wanna crack).. then they need to make things more streamlined and less confusing. If you are a younger member of the Linux crowd, I urge you to pick a project already in development - and help make it better.. instead of adding some new project.
There used to be a time when I believed that...... but I've stopped. One of the biggest reasons why is I spent 3 years working in a K-12 school district where (as you can imagine) the resources were low (to non-existent) and the challenges/demands placed daily upon me were "impossible". I learned rather quickly that if I was ever going to hope to keep things running there - that I had to spend part of my time each day educating users about prevention issues. On any given day I would talk to computer-illiterate (and sometimes english-illiterate) users from Janitors and cafeteria workers.. to teachers (any grade K-12).. to finance officers, administrators and super-superintendents. All of them had different knowledge levels.. but if you adapt the way you communicate to each person, and spend just a little time educating them about how safe computing practices will save the School District money and make their lives easier----most of them WILL listen. The only things that are "impossible" are the things you've already made up your mind "can't be done".
I had a system last week infected with "Windows Police Pro"... I was able to remove it in about an hour.... (not easy.. but also not difficult - just using the combination of tools I mentioned above).. and got the User back up and working. *shrug* I don't claim to be a "genius"... but I do have years of experience.. and I've been doing IT Admin/support for long enough that my intuition (about how a system is behaving) is usually correct.. and I can be pretty effective when I'm "in the zone".
In the organization I work for.. we are using Mcafee VirusScan Enterprise + AntiSpyware Enterprise 8.5.0i....... I've noticed (almost on a weekly basis).. machines infected with various kinds of spyware (antivirus2009, AlphaAV, and other names) and Mcafee seems incompetently clueless about detecting it. If I install MalwareBytes on the box.. and start a "Full Scan" (using MalwareBytes)... as it goes through touching files on the hard drive only THEN does Mcafee popup and say "Hey, you are infected with XXX " I don't know WHY that is... we seem to have the current Mcafee scan engine and dat files... I chalk it up to corporate level antivirus just not being able to keep up with the fastpaced changes to spyware. I decided to never rely on a single protection product. If I suspect a machine is acting weird (even if it does have up to date Antivirus).. I scan it with Malwarebytes and NOD32's free online scan. I don't think this is strictly a fault with Mcafee.. I think any tool used by itself will miss something... thats why a combination approach is best. (and hey.. if you do some testing and can find patterns of Mcafee not fully protecting you - that might be ammo/fodder to go back to your bosses (or Mcafee rep) and push some buttons.
"almost impossible" = hyperbole Antivirus2009 is actually pretty easy to remove (relatively speaking, when compared to other modern spywares and rootkits). In fact, in many coworkers machines, if they hands-off the keyboard/mouse fast enough (dont click on any popups)... all you really have to do is reboot the computer. (of course, I still do scans with multiple tools just to make sure its clean). Using a combination of tools (Malwarebytes, Spybot S&D, GMER, NOD32 online scan,etc... I've found I can clean almost 100% of machines with no ill after effects)
Over the years I've also spent quite a bit of time on social sites like Slashdot, Fark, Metafilter, Digg,etc.... but now spend the majority of my time on Reddit. I actually like the design (its simple, efficient and useful). But the beauty of Reddit is the organized structure of the sub-reddits. If I'm short for time, i can just quickly browse the frontpage. If I have more time, I can browse my favorite sub-reddits where people know me. The commenting system is easy on the eyes and easy to follow. and the userbase is a nice balance of attitudes.
Well.. it's not hard for SOME ;)... And that's one of the things that frustrates me on top of already being frustrated. I'm 36, and I read forum comments about teenagers who pickup C or read SICP in 1 weekend and they just "get it". Boom. Done. Understood.
.. I just cant figure out what that is.
;(
I dont understand how they do that. How is it that something I find so totally foreign, they understand as simply as tying shoes. Are they seeing something I'm not? Are they processing the information in a way I'm not? There must be some arrangement/connection of concepts that they are making and I'm not.
I've read dozens of programming books,. I've installed and built a whole stack of different Linux/Unix distros as test environments,.. but I cant get the "light bulb" of understanding to come on. I have yet to find a tutorial that will walk me through creating simple code examples that actually mean something to me, and build them up slow enough (and explain them deeply enough) to get me to understand.
I've been trying to learn programming for a few years now, and made very little (if any) progress. I have yet to find any mentor, book, or approach that makes sense to me. A large variety of mentors, books and approaches seem to be based on the belief that there is only 1 way to learn to program, and if your brain isnt wired that way, well then you suck and dont deserve any help (to paraphrase). (yes, I do try before I ask questions, because I grew up very independent) I worked in a K-12 school district for a few years and got the chance to observe a variety of teaching styles at a variety of grades. One thing I noticed with regard to really good teachers is that when they found a student not learning, they worked with that student to find a different approach that would work. I think this is a fundamental skill for any good teacher. I've never been able to find anyone in the programming field who has this skill/belief. All the mentors I've had, seem to expect me to learn programming in a very particular style/approach, and at the very instant they observe that style/approach not working for me, they give up (teaching me). I'm frustrated already, it frustrates me even more when my teacher gives up. I could learn programming on my own. I *WANT* to learn programming on my own. Nothing would please me more than spending evenings or weekends sitting at home coding something that actually works. The only cross-pedagogic approach that has been marginally successful to me is Processing.org, but as much as I like their approach, I can't seem to translate what I'm learning there over to help me understand the fundamentals of programming. (Great, I can make a circle bounce on the screen, but that hasnt taught me anything about usable about arrays, objects or functions.)
This might be a dumb question, but since the instruments (Hubble and Hershel) gather 2 different types of information, are the respective scientific teams going to overlay Hubble/Hershel data and extrapolate the differences ? or would that not be worth doing ? (seems to me like it would be.. but again I dont know much about space observatories)
"If you have to ask, you're no use" What a decidedly non-welcoming attitude. I have the same problem as the OP, and its attitudes like this that really make me resent myself for wanting to learn to program. It's like some super double-secret club where all of the members have some attitude like "Well, it was hard for us, and we had to figure it out on our own (uphill, both ways, in the snow) and so therefor you should have to do the same before we will let you in. Sure, technology is better now, and we could improve the learning structure and lower the barriers to entry, but thats sissy girl talk." New and learning programmers don't want "constant reassurance or hand-holding"... we want mentors who will guide and teach us along the way, without being condescending or flippant. New and learning programmers have ideas and new ways of seeing things that should be equally valued for their potential. You'd think... existing programmers would understand that documentation and training efficacy are vitally important avenues to bring new programmers up to speed. The better you welcome and train new programmers, the better your field becomes. We're not asking for it to be easy.. I have no problem with "earning my place" ... but I completely agree with some other postings here that the field seems either intentionally structured to be difficult to break into... OR so chaotic and unstructured that no one gives a damn to improve those aspects of it.
..for a pretty long time actually. I dont want it because I'm some kind of hypochondriac, I just think it would be cool to be able to monitor my daily rhythms. After a while you'd get an idea of what a baseline reading for any normal day was,.. and knowing that information would make you better informed about how your eating/drinking/drug use/whatever affects your body. Better yet,.. when you go to see the doctor, he can look back through your prior week or two of diagnostics and it might help him figure out whats wrong. Imagine trying to troubleshoot a computer where you had no Log files or any historical data. Possible? yes. Faster and better fixes when you have historical data?.. absolutely. (and it could help you catch something small before it becomes a bigger problem)
a variety of reasons why OSS is not making success in the educational sector. Here are my thoughts:
1.) Setting all technology discussions aside : our educational system is broken. Period. (Assuming you are talking about the US of A) Our society places more value on celebrity escapades and sports figures than it does education. No amount of technology (windows/linux/???) will improve a broken system.
Having said that:
2.) For most school districts, changing from Windows to Linux is like asking a Navy to completely change battle-platforms (hardware) in the middle of a Pearl Harbor firefight. Notwithstanding the ideological differences, the everyday lack of resources, time and inter-compatibility almost makes moving to Linux a non-starter before you even begin.
3.) Schools have a long history with brand name "for pay" software (Microsoft, etc). Breaking out of that mindset is extremely difficult. I had no problem talking to my asst-superintendent showing him the cost savings of open source software,.. but what overwhelmed him was the amount of work it would take to convert all of our data, procedures and environment over to accomodate the proposed changes. In a school district its VERY hard to change the status quo. (which is not suprising considering the whole point of american education system is to preserve the status quo). You might say that Linux is just a little bit to "liberal" for the traditional approach most often seen in educational systems. I'm not sure society is ready for linux (as others have said) in this regard.
4.) Linux (in my opinion) has made great improvements and usability tweaks in the past 5 years-ish,.. but it still has a ways to go to be "drop dead simple". In a school environment, software solutions should be GUI driven, not some arcane command line voodoo. No, I'm not saying teachers are dumb and cant learn, I'm saying they dont have the time or desire to. I think sometimes Linux programmers forget that the majority of the people on this planet are NOT happy sitting at a command prompt. Period. Its not because we are dumb and refuse to learn CLI, its because we dont think we should have to in order to keep an OS running.
5.) On a software level,.. I'm not sure I have an answer to the question of: "What OS do you teach in school if the job market is predominantly Microsoft?"... thats a head-scratcher. Our educational system quite simply doesnt have the "bandwidth" (time or resources) to teach multiple Operating systems. (can you imagine trying to teach an "Introduction to Business" class for 25 high school sophmores in a computer lab where 5 machines were Windows, 5 were Mac... 5 were Ubunutu...?... no way would that work. As it is, Teachers arent meeting their professional requirements in an all Microsoft environment.
Before leaving the school district,..I had some plans to setup a few small Ubuntu labs (3 to 5 computers) as an experiment to see how they would get used and what worked / didnt work. Unfortunately, I never got the chance.
I wish I had a better answer.. but the problem is multi-faceted, complex, and like a box full of network-cable "spaghetti". Its going to take many long years of dedicated (and possibly volunteer) work to sort out the issues. I loved working in the K-12 environment because I think education is vitally important. But it burned me out and is so damn full of politics and lack of resources that it really needs to be nuked from space.