You're an experiecned C developer? Well, sorry, but that's a no-brainer then. Go for Objective-C. Anything else would be really really stupid. You'll have to change some C habits to actually 'get' Obj-C, but you'll live. Obj-C works on every plattform, so you wouldn't be tied to iOS/OS X either. Only upsides to that route for you.
I OTOH also am an experienced developer, but pampered by 15 years of modern scripting language usage. I would want to learn C++ or Objective-C (I've been trying to pick up C++ for the last 2 years but haven't put enough effort into it yet), especially because im a FOSS Linux Geek, but I hate having to deal with anachronistic shit - so for me actually using an easy-to-use lock-in language would actually make sense - especially if I know what I want to build on iOS exclusively, since I would only do something very product and project specific on iOS. And only if I'm paid for it.
... how the indignation at a major vulnerability like this (2nd in a few months) is so muted when the OS in question doesn't come from Microsoft.
Bugs happen. The bullshit and coverup that comes with many of them needn't happen.
When did shellshock come out? A week ago? We already have testing routines, fixes, live reports on ongoing exploits, ad-hoc sidetracking fixes for commercial non-FOSS versions (Mac OS X), countless how-tos on how to close up holes, a lively worldwide debate among experts on how to prevent this class of exploit, the bash crew merging the fixes, existing updates for debian, etc.
Seriously, this is a *very* *bad* hole, and yet the cool with which I was able to approach it simply knowing that all my outward facing boxes run a type-a prime FOSS distribution like debian was something you will not see with a windows admin. apt-get upgrade, apt-get update... bladibla blubdiblub packageA bash someOtherPackage... bladibla continue? Fuck yeah. Hit Enter. Yawn. Go get some coffee, come back, paste the onliner test. Fixed.
Sorry pal, but even with a bug of this magnitude, the way the FOSS community deals with it is a whole different league than any other camp. Openness beats everything else in this line of work, every time.
That reads both ways: a) You've gotten the highest formal accreditation anyone in the field can have. That means you're able to get into jobs that others can't. b) The flipside is, that, all-in-all, those jobs are wide and far between, at least on global scale.
Think of the PhD as the last cog to get the machine working. The other cogs still have to be there. You have to move in to an area where PhDs are sought after and where they have their place. The webshop in a 30000 people town is not where you want to put your rank to use - you have to leave that "comfort-zone" behind. If you haven't built a network yet, you better get starting now. Or maybe you *have* built a network, but aren't aware of it. What are your college buddies doing? Is there no vector there to get into a field?
Mix the C++ experience in when pointing out your PhD. I all honesty, you'd be stupid if you don't combine your pratical C++ skills with your academic PhD-stuff from here on out. There is tons of neat stuff all over the planet. Scientific work, embedded, big data, financial (obscene amounts of money to be made in those last two).
And if you don't know what you want to do and where you want to do it, go apply for an internship at Google or some other famous scary company. No joke. Go there. Who knows, maybe you're a team-lead in 6 months on some new Android lib they're cooking up. If they ask you why you want to intern with a PhD, say you don't know what you want but you'd like to find out. That's how I got my job in the gaming industry. I had my back against the wall and started applying for jobs all over the country. BAM - 4 weeks later inet gamedev paradise with a very neat project that went on for two years and was specifically designed to burn massive sums of money. Or at least so it felt. The reference I got out of that job is worth a masters degree and serves me till this very day.
Or maybe you want to get more into algorythms and DB stuff - go find a company or scientific project that deals with such problems and ask to join - if only as an intern for a few weeks.
And someone else pointed it out already too: Get a professional company to write your resume and a recruiter or an agent to help you find a job. That, or just call and ask to talk to the PM of the job for hire because you "want to find out if it makes sense to apply". Your application will most likely end up in the stack or bin with all the others, only it will be on top, because your a PhD.... People want to see and talk to the people they're supposed to work with - that goes especially if your not a designated expert in a field.
And last but not least - if you are an expert or want to become one, there's another two options: Freelance or own company. Think about it.
HTC seemed to manage just fine building devices of the quality of Apple or even better. I've dropped my 3.5 year old HTC Desire (solid aluminum body) more times than I can count and it still works as it did the first day. My first tablet - an HTC Flyer, case by apparently the same design team - serves my every day aswell.
I've seen and held my share of iPhones, and IMHO HTCs devices are better.
As far as enclosures go, I'd even say the new iPhone 6 ripps one or two things from the HTC One M8.
My passion is as high as always, only the world has changed and I've become wiser. Mind you, I've still broken my personal record in job-switching in the last 2 years, despite being in my mid-40ies. If anything, with age I've become *more* nimble but less anoyingly eager - at least on the outside.
Here's some advice: 1.) Switch your job. Don't worry, you'll live. And if only it is to find out that you had the best job in the world. Ok them, *now* you know. Look for the next one like that. Sometimes a bit of jobhopping is required to find out what you want and what you don't want. Pratice job-hopping and interviewing. Not to make it a habit, but to get used to looking until you've found a place where you are valued. Going freelance is a variant to that. If you're scared of going freelance even though you'd like to: Go freelance! Again: You'll live. And you'll never look back at your old life with anything other than pitty.
2.) More experienced people in our field - like me - would rather do nothing than work with a shitty team unwilling to learn or toil away on something that can't work or only will work with extreme stress and effort, because someone in sales or PM wasn't listening and didn't do his homework. Contrary to my younger colleagues, I, like most other experienced in our field, smell a projekt doomed to fail from 10 miles away. They might think I'm not passionate or that I'm complacent. Until three weeks later they've wasted 50hrs trying to get something to work that simply can't under the given circumstances. When the project finally runs against the wall and the crew and the problem has everyones attention, the boss turns to me. I say: "We need A,B and C. Otherwise this won't work. End of Story." Optionally, depending on the situation, I add in ".... As I said 3 months ago.". Sidenote: I allways *did* say it 3 months ago, but sometimes it's wiser not to rub it in. Also a thing experieced devs have learned.
Then we get what we need - which usually is simply a phone number of someone who we need to talk to and the mandate to do freely as we will, as long it stays within budget and solves the problem. Then I fix the problem by working a few hours of overtime - which I do gladly, because I, at this point, don't have to deal with any bullshit and I feel like getting something done. Just happened again yesterday, btw. Stayed till half past eight and did all the scaffolding and on monday morning finally everybody is going to hush and listen how we're going to do the last fixes.
3.) There's life beyond computers. I ditched my internet connection at home. Capped mobile data and Inet caffees are enough for regular E-Mail or getting your surfing fix inbetween. I've got enough of that at work, and I try not to spend 12 hours at the keyboard each day as I used to. It's lost its exitement. Mind you, I still pick up new stuff each day and make technology decisions 5 times a week at a minimum - but I've gotten way better and faster at dropping ideas. I try not to run in circles on the web anymore. I'm slowly building my Idea Immune System, and try to avoid getting all worked up within minutes about every new tech-fad that comes along. I've also got other things to do before I grow old. When my joints start aching, then I can go back to surfing and trying new web-toolkits 24/7, until then I want to get better at things I'm not that good at yet. Meeting women, cooking (moving away from fast-food), martial arts, exercising, traveling, dancing and perhaps even going back to playing guitar.
You should think about stuff like that too.
My general advice on this is: You should at least have one regular thing in your life that fulfills you with deep inner satisfaction that has nothing to do with your job or other parts of your life. That can be a religion, any form or art or some outdoor activity or something along those lines. It should be that you can say to yourself: OK, even if I lose my job tomorrow, go broke, have my wife running away and my house burn to the ground, there's still that thing I can do that is fun and gives my life true meaning.
What's the point? Eat's power, wastes my time, is noisy, etc.
I've got two 1TB USB HDDs for archive and longterm storage (USB powered, to avoid the hassle with powerbricks) and I regularly archive to one of those and then arsync to the other twice a year or so, so they're basically manually mirrored. I've got three smaller Timemachine/Incremental Backup drives (again USB, USB powered) for sequential backup and disaster recovery, should one of my laptops (MB Air & Lenovo Linux Thinkpad) or my Mac Mini crash its HDD/SDD.
I do not have a landline internet connection, but that's a different story. I find I use my time more usefully. I've got plenty of broadband at work and at Starbucks or Tenten. For private Inet sessions I go there for a few hours saturdays or sundays. When I'm of the grid I hang out with my daughter and her mom, go dancing, meet with friends or read a nice book. So no need for fiddling with oversized hardware on that side either.
Looks flashy, neat little apps, apple style all around but without the premium costs, impervious to any malware not sanctioned by Google, starts in seconds and they'd have to put in a real expert effort to screw things up. And no hard feelings about having Google take care of them, since all Princes of Nigeria allready have their contacts, so this Problem can't get any worse anyway.
Set up their account and put the access data in an envelope for them and keep them handy for your self, so you can log on their account and clean up if things get messy or they want something deleted and are to overwelmed to handle it.
Unless, of course, their connection is too flaky for Chrome OS to be useful. Then you're screwed. Fiddling with custom Linux and all that stuff you mentioned would be to much of a hassle IMHO.
Only some manager falling for some marketing thing would think more releases means better software. I can give them releases of my new FOSS TotallyUseless.exe/TotallyUseless.bin Programm - 3 times a day, no problem. 100$ per hour and you can have bucketloads of releases.
What I respect about Apples Swift (not to be mistaken for the other PL Swift) is that it/Apple doesn't claim Swift to be anything other than it actually is. An improvement on PLs already exisiting in Apples Ecosystem tailored *specifically* for developing in that ecosystem, catering to the preferences and addressing the pet peeves of their developer community. AFAICT with no downsides and measurable upsides if you intend to develop native iOS Apps exclusively.
*This* all IMHO is a new lock-in PL done right - as far as you can do those right. contrary to all the lies, damn lies and hideous marketing bullshit that went into the.Net/C# mess.
Apple did it right again in the way that they actually let the engineers take care of the language, the designers layout a nice free iBook on it and basically kept marketing out of it.... Not that Apples marketing is really that bad.
If I ever do native iOS development and embrace the golden cage, I might even look into it - the syntax does look less scary than that of the classic C family.
WTF is this? Religious people not just claiming a factually facist souverenity of all things moral but now also claiming the same about passion, poetry and emotion? WTF, dudes?
Just because I believe in science and reason, in the scientific method and in moral values by what Dawkins calls "intelligent design" - i.e. debating, weighing and reasoning - doesn't mean I'm not passionate. I have a diploma in performing arts, love poetry and music, am pratically addicted to dancing tango (i.e. holding hot cuties in my arms while moving to passionate music... you'd get addicted too, trust me...) and indulge in stoic philosophy and mysticisim and enjoy studiing and debating religious philosophy and architecture.
I just don't like some religious facist telling me - or anybody else for that matter - what they are supposed to believe, think, advocate, pray, meditate, celebrate or otherwise do due to some invisible dictator in the sky or some ancient bronce-age myth written in a book most people are to dumb to interpret correctly anyway! Or telling others that they will burn in hell if they don't chop of certain parts of their penis or will go to heaven if they wear certain clothes of blow themselves up with some unbelievers!
If anything I'd say that my likes - I like to call them 'free thinkers' - are *more* passionate about most things than 'religious' people, who simply have found a sad and sorry reason to turn off their brains when it comes to difficult questions.
I'm starting to believe we need a more outspoken movement for reason and gotta go out into the street standing right next to the Salafist handing out free Qurans and the J-Wittnesses with their watchtowers and hand out free copies of Hitchens' 'God is not great' and copies of Seneca and Spinoza.
Religious factions made up of losers are starting to claim to much space in public attention, imho. This is getting out of hand and needs a little counter-action, don't you think?
Yet animationmentor.com works just fine. Why? They offer specific training to a specific field, they teach all around the world, they have scheduled online classes using videochat technology, a tight curriculum with deadlines, they have scheduled mentor sessions with the best exerts in the field and they have anual student meetups and regional group meetups.
What's the lesson? Don't just throw a bunch of material online and expect magic to happen. You have to take care of your courses and student either way. The only thing that's different is that you can save considerable operation costs on buildings, facilities ans such and can inlcude students from all around the planet without them having to relocate to your school.
Apple is solidifing their fashion brand appeal, no doubt about it. This is their single largest feat within the last 1,5 decades: They've managed to become the only tech company in the world that factually is a fashion brand in broad perception and a tech brand with a professional reputation. Brilliant, that's what.
Sad thing they've been pissing of us opinion leaders with golden cages and lock-in in recent years. I just bought my first non-apple device in 8 years - a refurbished Lenovo ThinkPad. Couldn't say I'd by an Apple computer again. They're still good, Maveriks, hw integration and all, but having to sigh up just to get the FOSS compilers and all just doesn't scrub the right way with me.
Perl is pretty bizar in a hilarious sort of way - almost every aspect of it. PHP, being Perls former template engine, sheds most of that just to add in it's own featureset from wonderland. Both get the job done, PHP a little more so.
Coulnd't say that for Lingo though. As far as regular usage PLs go, Lingo is about as shitty as it gets. 'Please' is an actual Lingo keyword - with no effect other than to make the sourcecode more polite. No joke. And seriously - that is not even its crappiest feature. If you want to kill braincells and a mixture of crystal meth and crack isn't fast enough, check out Lingo. Gladly it's basically gone extinct since the demise of Director, its platform.
Transcript is simular to lingo, without the outlandish crappyness - but still pretty bizar.
TypoScript is Typo3s configuration language. Think of a total programmer n00b learning just enough PHP4 to do turing complete stuff then inmediately trying to implement Basic for his CMS with it and failing one 3rd it but keeping the ruins as main means of configuration. Typoscript is what happens when a guy who can't programm takes psychoactive drugs and then takes a shot at it.... Luckyly there are some good oreillys on it, which makes it bearable. Sort of.
Perhaps the language with the most bizar appearance is Lisp./eLisp. How anyone could come up with that syntax is totally beyond me. It must be realy powerfull if it is still around.... Then again, emacs is a very strange programmin itself, so no supprise here.
Everything said here reads exactly like a bona fide copy of what alternative educational - i.e. non-mainstream one-dimensional eductation - methods have been preaching since the dawn of broad public schooling, right down to the insights into the development and function of the human brain. So diversity in education helps the brain and soul develop better? Wow, what an insight.... No wonder our culture is in such a sad state.
One single drug run^h^h^h^hdive and the thing has paid for itself.
How long can it dive? What mods does this thing need to lengthen the dive+travel time to a few days or even a week or two, depending on its speed? Extra Oxygen, toilet substitutes, extra battery packs, stronger motors to tug the drugs, etc.
Could maybe be done, but it's not easy. Truth is, I think by now it's actually more feasible for the cartells to get their hands on decomissioned subs and their former crew. Or something along those lines.
How many people and projects use PHP? How many use another PL? How many fixes and updates would be in line for that other PL if it would have the same userbase.... When did Ruby finally become UTF8 safe again?
Make it work, then make it beautiful.
If any PL incorporates this philosophy, it's PHP. And AFAICT they're doing pretty well following it, don't you think?
With good reason. It's obvious by this that Wikipedia isn't doing enough to attract women to contribute. Such a small representation among women is shameful and certainly something must be done to address this glaring example of gender bias.
I'd say Wikipedia isn't good enough for *anybody* with more than two braincells to rub together to contribute to. Pseudoexperts deleting content without any explaination at all just because it was posted by anons, flat out wrong content, political scirmishes, lack of seperation of concerns and distribution of power, etc.
Wikipedia might be useful, but it is measurably worse than it needs to be. Try to do some useful contribution as anonymous to see what I mean. I've stopped contributing to Wikipedia about 10 years ago.
Java combines the wonderfull readability of C++ with the blazing speed of smalltalk. C# is an innovative language from Microsoft that takes those two features of Java and adds in the portability of Visual Basic.
It's bad enough having to put up with all the "agile" bullshit at work, from their utterly pointless daily stand-up meetings to their fucking little cards on the wall everywhere (managers of the world: WE USE ELECTRONIC TRACKING SYSTEMS NOW). Add to that the unbearable Friday "retrospective" meetings (yeah, the last fucking thing I want to do on a Friday is sit in another pointless meeting talking about our problems) and then the Monday three hour meetings where we waste time voting on how long it should take other people to do their job instead of just fucking doing it.
I suppose you're talking about Scrum. As a Scrum Master, maybe I should give some hints.
Let me fill you in on some details:
1.) You're supposed to stand at dailies, so you are eager to finish them fast and so you're quick to move your cards on the board. That's why Scrums are timeboxed (with me it's 15mins max) and limitied to what you can discuss about. If the team doens't get through, no matter. Scrums over. Move your remaining cards and get coding. Be more brief tomorrow. It's that simple.
2.) After trying various electronic tracking systems we moved to cards on a wall. The crew gets away from their PCs and are forced to communicate with each other. And even the secretary and the sales team can use a pinboard without futher explaination, and when they join a Scrum they don't feel like standing in a room full of antisocial douchebags just typing away at their desks. Plus, when you are using it, everyone is watching, which helps you stick to the method. That's why I advocate pinboards for scrum tasking ever since. For huge amount of tasks managed in backlog software, printing the cards might be an option - we did that once - but a Pinboard it should be. People get their coffee or water and meet at the pinboard, not at the watercooler or the kitchen. Does wonders to project awareness and awareness of what others are doing.
3.) Backlog assembly meeting (BAM) - apparently your Monday 3 hour thing (makes me sleepy just thinking of it) - should be done by those who need to do it you don't need the entire team for BAM, especially if 300 tasks need to be judged. You do need the team for assigning complexitiy points, but that can be done if there's something the BAM team has no clue of. BAM task-complexity is temporary anyway, as is the setup of the team. If there's only editing and no programming to be done for the next 4 weeks, it's beyond pointless having a progger do BAM - unless you've got nobody else to do it and the programmer has some spare time. And only in Sprint Planning is complexity set in stone. And Sprint Planning / Sprint Assembly is a different meeting, also timeboxed (1 hour with me, Fridays (I've got weekly sprints)).
Complexity assignment should be done with planning poker, and shouldn't cover microtasking. It should only cover sellable features and one tasklayer below that. Also, BAMs should take place when you need them, not on a fixed date. That's a recipe for timewasting. That aside, planning poker is fun and lets you walk through droves of tasks in no time. You get to judge effort and requirements and *everybody* on the team has an impression of what's coming up in the next few weeks. That is *very* important.... This should happen in sprint planning the latest. Very often people of a certain field notice things that have been forgotten by management, long before the task is even due. Also very helpful and a big plus of a formalised method such as scrum.
4.) Yes, Scrum has an overhead, just like any other method. Quit whining. The job of Scrum is to keep the overhead to an *absolute* minimum while keeping everything else tightly organised and flexible on a sprint to sprint basis at the same time. If that doesn't happen, you or your Scrum Master is doing it wrong.
5.) Scrum gives your Scrum Master the power to tell you boss "Leave my guy alone, we're full up with tasks, unless you want me to bust this sprint and push every
Idiots in charge. The Mayor is complaining that it took weeks to get email on his smartphone. That certainly is not a Linux problem. And if their groupware is still based on Exchange that needs some bizar mobile setup, it's quite a stupid idea to switch to Linux in the first place, if you aren't ready to switch your groupware aswell.
This is awesome. I bet he's very thoughful about it - you don't do this sort of thing on a whim. Truth is, his boys will have a lesson for life and are very likely to end up way more useful to themselves and society than the average couch potato that plays CoD and doesn't think once about how much of a war simulator it may be.
If I'd have a son that would be into CoD or other warfare simulators and would have the time and resources, I'd do the same. I'd like to take my daughter and her friends to visit the sweatshops in Bangladesh, where the Primark clothes are made. Sadly, I don't have the time or resources.... But she was in malasia for half a year. Indian family where girls/women are second-class citizens and slave-servants sleeping on the floor and all. She did learn her share.
Applications and confidentials are usually built by people who don't have a clue. That's the norm these days and you should know that by now. The non-sense I've seen in the last 15 years in this area is bizar beyond words, both in type and amount, and I'm sure every slashdotter here has an evening full of stories to contribute on that subject.
I personally wouldn't even fill out such an application. If I can't talk to the team beforehand to evaluate - for both sides - that an application would make sense, I don't even bother. And a short 2-liner E-Mail is enough to lead up to such a phonecall.
Yeah, right.... Dude, give me a break, you're being silly.
Sure, JS it's a tad more ambiguous than PLs from back when we used punchcards, but, come on! So, yeah, JS has lose typing. Newsflash: That is a *feature*. You have to know how to handle it though (hint: COBOL style isn't going to get you anywhere here). So it would be tricking writing ERP, because JS has more rope with which you can hang yourself - so, yes, you do actually have to watch out what you are doing in different way nowadays. And yes, there are a lot of non-programmers out there today writing code - I'm trying to write an extension for Typo3, so tell me about it.
So JS uses Protoyping instead of Classes - that's a feature too - get with the programm.
I don't like the syntax of JS either, it's ancient by todays standards and I'd prefer Python. But I can test my JS on the nearest computer, because the runtime is everywhere.
Truth is, JS runs everywhere nowadays, and allthough you should expect callback hell when writing larger serverside apps, that's actually an encouragement to do things unix-style for non-trivial projects. That's why so many people use it. Even those that can't programm.... Yeah, that's anoying, but repairing their shite earns us the bucks, so go figure.
I suggest you sit your ass down, take a deep breath and get yourself aquainted with some non-amature JS code. There's a nice Oreilly called "JavaScript - The Good Parts" to get you started nice and easy.
But don't forget to chase the kids of your law before.
Sorry, currently our video library can only be watched from within the United States
Well, f*ck you and your stupid short-film then!
Just 5 Minutes ago I deleted the open source Spring RTS and the shite they build. 3 different lobbys with 3 different technologies, none of which work or are documented, the one that works - a redo of a webbased lobby in QT called "Weblobby QT" (No joke, seriously...), has no documentation whatsoever on getting it to work with an existing installation and the 90 seconds before the mono-based lobby crashed a 3rd time some guy told me, they'll redo the lobby for the Steam release. Jesus HB Crickey, if I wanted a steam game for which I have to hand in my name, credit card data, finger prints and my DNA, I'd certainly *not* do it for your shitty game. In fact, I did *not* buy the very neat Shadowrun Returns for linux precisely because it's only available on steam....
Just 5 minutes ago this Spring RTS crap! Planing to release on steam... how about learning to programm first?... Unbelievable. Now I come to/., click on the upper new story and now this.
Seriously, I'm sounding like a jerk right now, I know, but I get the impression that there are people doing open projects that have no business doing any such projects at all. What's the point in releasing your stuff for free (liberty) if you're relying on shitty flakey libraries and technologies (mono, etc.), especially if you're *increasing* the complexity of your product or its availability and deployment or - as in the case of this art-jerk movie - hand it over to some DRM ridden POS distribution corp. for distribution.... If I had donated to this project, this would be precisely the moment where I'd be super-pissed.
You're an experiecned C developer? Well, sorry, but that's a no-brainer then. Go for Objective-C. Anything else would be really really stupid. You'll have to change some C habits to actually 'get' Obj-C, but you'll live. Obj-C works on every plattform, so you wouldn't be tied to iOS/OS X either. Only upsides to that route for you.
I OTOH also am an experienced developer, but pampered by 15 years of modern scripting language usage. I would want to learn C++ or Objective-C (I've been trying to pick up C++ for the last 2 years but haven't put enough effort into it yet), especially because im a FOSS Linux Geek, but I hate having to deal with anachronistic shit - so for me actually using an easy-to-use lock-in language would actually make sense - especially if I know what I want to build on iOS exclusively, since I would only do something very product and project specific on iOS. And only if I'm paid for it.
... how the indignation at a major vulnerability like this (2nd in a few months) is so muted when the OS in question doesn't come from Microsoft.
Bugs happen. The bullshit and coverup that comes with many of them needn't happen.
When did shellshock come out? A week ago?
We already have testing routines, fixes, live reports on ongoing exploits, ad-hoc sidetracking fixes for commercial non-FOSS versions (Mac OS X), countless how-tos on how to close up holes, a lively worldwide debate among experts on how to prevent this class of exploit, the bash crew merging the fixes, existing updates for debian, etc.
Seriously, this is a *very* *bad* hole, and yet the cool with which I was able to approach it simply knowing that all my outward facing boxes run a type-a prime FOSS distribution like debian was something you will not see with a windows admin. apt-get upgrade, apt-get update ... bladibla blubdiblub packageA bash someOtherPackage ... bladibla continue? Fuck yeah. Hit Enter. Yawn. Go get some coffee, come back, paste the onliner test. Fixed.
Sorry pal, but even with a bug of this magnitude, the way the FOSS community deals with it is a whole different league than any other camp. Openness beats everything else in this line of work, every time.
My 2 cents.
That reads both ways:
a) You've gotten the highest formal accreditation anyone in the field can have. That means you're able to get into jobs that others can't.
b) The flipside is, that, all-in-all, those jobs are wide and far between, at least on global scale.
Think of the PhD as the last cog to get the machine working. The other cogs still have to be there. You have to move in to an area where PhDs are sought after and where they have their place. The webshop in a 30000 people town is not where you want to put your rank to use - you have to leave that "comfort-zone" behind. If you haven't built a network yet, you better get starting now. Or maybe you *have* built a network, but aren't aware of it. What are your college buddies doing? Is there no vector there to get into a field?
Mix the C++ experience in when pointing out your PhD. I all honesty, you'd be stupid if you don't combine your pratical C++ skills with your academic PhD-stuff from here on out. There is tons of neat stuff all over the planet. Scientific work, embedded, big data, financial (obscene amounts of money to be made in those last two).
And if you don't know what you want to do and where you want to do it, go apply for an internship at Google or some other famous scary company. No joke. Go there. Who knows, maybe you're a team-lead in 6 months on some new Android lib they're cooking up. If they ask you why you want to intern with a PhD, say you don't know what you want but you'd like to find out. That's how I got my job in the gaming industry. I had my back against the wall and started applying for jobs all over the country. BAM - 4 weeks later inet gamedev paradise with a very neat project that went on for two years and was specifically designed to burn massive sums of money. Or at least so it felt. The reference I got out of that job is worth a masters degree and serves me till this very day.
Or maybe you want to get more into algorythms and DB stuff - go find a company or scientific project that deals with such problems and ask to join - if only as an intern for a few weeks.
And someone else pointed it out already too: ... People want to see and talk to the people they're supposed to work with - that goes especially if your not a designated expert in a field.
Get a professional company to write your resume and a recruiter or an agent to help you find a job. That, or just call and ask to talk to the PM of the job for hire because you "want to find out if it makes sense to apply". Your application will most likely end up in the stack or bin with all the others, only it will be on top, because your a PhD.
And last but not least - if you are an expert or want to become one, there's another two options:
Freelance or own company. Think about it.
Good luck.
HTC seemed to manage just fine building devices of the quality of Apple or even better. I've dropped my 3.5 year old HTC Desire (solid aluminum body) more times than I can count and it still works as it did the first day. My first tablet - an HTC Flyer, case by apparently the same design team - serves my every day aswell.
I've seen and held my share of iPhones, and IMHO HTCs devices are better.
As far as enclosures go, I'd even say the new iPhone 6 ripps one or two things from the HTC One M8.
My passion is as high as always, only the world has changed and I've become wiser. Mind you, I've still broken my personal record in job-switching in the last 2 years, despite being in my mid-40ies. If anything, with age I've become *more* nimble but less anoyingly eager - at least on the outside.
Here's some advice:
1.) Switch your job. Don't worry, you'll live. And if only it is to find out that you had the best job in the world. Ok them, *now* you know. Look for the next one like that. Sometimes a bit of jobhopping is required to find out what you want and what you don't want. Pratice job-hopping and interviewing. Not to make it a habit, but to get used to looking until you've found a place where you are valued. Going freelance is a variant to that. If you're scared of going freelance even though you'd like to: Go freelance! Again: You'll live. And you'll never look back at your old life with anything other than pitty.
2.) More experienced people in our field - like me - would rather do nothing than work with a shitty team unwilling to learn or toil away on something that can't work or only will work with extreme stress and effort, because someone in sales or PM wasn't listening and didn't do his homework. Contrary to my younger colleagues, I, like most other experienced in our field, smell a projekt doomed to fail from 10 miles away. They might think I'm not passionate or that I'm complacent. Until three weeks later they've wasted 50hrs trying to get something to work that simply can't under the given circumstances. When the project finally runs against the wall and the crew and the problem has everyones attention, the boss turns to me. I say: "We need A,B and C. Otherwise this won't work. End of Story." Optionally, depending on the situation, I add in ".... As I said 3 months ago.". Sidenote: I allways *did* say it 3 months ago, but sometimes it's wiser not to rub it in. Also a thing experieced devs have learned.
Then we get what we need - which usually is simply a phone number of someone who we need to talk to and the mandate to do freely as we will, as long it stays within budget and solves the problem. Then I fix the problem by working a few hours of overtime - which I do gladly, because I, at this point, don't have to deal with any bullshit and I feel like getting something done. Just happened again yesterday, btw. Stayed till half past eight and did all the scaffolding and on monday morning finally everybody is going to hush and listen how we're going to do the last fixes.
3.) There's life beyond computers. I ditched my internet connection at home. Capped mobile data and Inet caffees are enough for regular E-Mail or getting your surfing fix inbetween. I've got enough of that at work, and I try not to spend 12 hours at the keyboard each day as I used to. It's lost its exitement. Mind you, I still pick up new stuff each day and make technology decisions 5 times a week at a minimum - but I've gotten way better and faster at dropping ideas. I try not to run in circles on the web anymore. I'm slowly building my Idea Immune System, and try to avoid getting all worked up within minutes about every new tech-fad that comes along. I've also got other things to do before I grow old. When my joints start aching, then I can go back to surfing and trying new web-toolkits 24/7, until then I want to get better at things I'm not that good at yet. Meeting women, cooking (moving away from fast-food), martial arts, exercising, traveling, dancing and perhaps even going back to playing guitar.
You should think about stuff like that too.
My general advice on this is:
You should at least have one regular thing in your life that fulfills you with deep inner satisfaction that has nothing to do with your job or other parts of your life. That can be a religion, any form or art or some outdoor activity or something along those lines. It should be that you can say to yourself: OK, even if I lose my job tomorrow, go broke, have my wife running away and my house burn to the ground, there's still that thing I can do that is fun and gives my life true meaning.
Hope I could help.
Good luck.
What's the point? Eat's power, wastes my time, is noisy, etc.
I've got two 1TB USB HDDs for archive and longterm storage (USB powered, to avoid the hassle with powerbricks) and I regularly archive to one of those and then arsync to the other twice a year or so, so they're basically manually mirrored. I've got three smaller Timemachine/Incremental Backup drives (again USB, USB powered) for sequential backup and disaster recovery, should one of my laptops (MB Air & Lenovo Linux Thinkpad) or my Mac Mini crash its HDD/SDD.
I do not have a landline internet connection, but that's a different story. I find I use my time more usefully. I've got plenty of broadband at work and at Starbucks or Tenten. For private Inet sessions I go there for a few hours saturdays or sundays. When I'm of the grid I hang out with my daughter and her mom, go dancing, meet with friends or read a nice book. So no need for fiddling with oversized hardware on that side either.
That's easy: Chromebook.
Looks flashy, neat little apps, apple style all around but without the premium costs, impervious to any malware not sanctioned by Google, starts in seconds and they'd have to put in a real expert effort to screw things up. And no hard feelings about having Google take care of them, since all Princes of Nigeria allready have their contacts, so this Problem can't get any worse anyway.
Set up their account and put the access data in an envelope for them and keep them handy for your self, so you can log on their account and clean up if things get messy or they want something deleted and are to overwelmed to handle it.
Unless, of course, their connection is too flaky for Chrome OS to be useful. Then you're screwed. Fiddling with custom Linux and all that stuff you mentioned would be to much of a hassle IMHO.
Only some manager falling for some marketing thing would think more releases means better software. I can give them releases of my new FOSS TotallyUseless.exe/TotallyUseless.bin Programm - 3 times a day, no problem. 100$ per hour and you can have bucketloads of releases.
What I respect about Apples Swift (not to be mistaken for the other PL Swift) is that it/Apple doesn't claim Swift to be anything other than it actually is. An improvement on PLs already exisiting in Apples Ecosystem tailored *specifically* for developing in that ecosystem, catering to the preferences and addressing the pet peeves of their developer community. AFAICT with no downsides and measurable upsides if you intend to develop native iOS Apps exclusively.
*This* all IMHO is a new lock-in PL done right - as far as you can do those right. .Net/C# mess.
contrary to all the lies, damn lies and hideous marketing bullshit that went into the
Apple did it right again in the way that they actually let the engineers take care of the language, the designers layout a nice free iBook on it and basically kept marketing out of it. ... Not that Apples marketing is really that bad.
If I ever do native iOS development and embrace the golden cage, I might even look into it - the syntax does look less scary than that of the classic C family.
My 2 cents.
WTF is this? Religious people not just claiming a factually facist souverenity of all things moral but now also claiming the same about passion, poetry and emotion? WTF, dudes?
Just because I believe in science and reason, in the scientific method and in moral values by what Dawkins calls "intelligent design" - i.e. debating, weighing and reasoning - doesn't mean I'm not passionate. I have a diploma in performing arts, love poetry and music, am pratically addicted to dancing tango (i.e. holding hot cuties in my arms while moving to passionate music ... you'd get addicted too, trust me ...) and indulge in stoic philosophy and mysticisim and enjoy studiing and debating religious philosophy and architecture.
I just don't like some religious facist telling me - or anybody else for that matter - what they are supposed to believe, think, advocate, pray, meditate, celebrate or otherwise do due to some invisible dictator in the sky or some ancient bronce-age myth written in a book most people are to dumb to interpret correctly anyway! Or telling others that they will burn in hell if they don't chop of certain parts of their penis or will go to heaven if they wear certain clothes of blow themselves up with some unbelievers!
If anything I'd say that my likes - I like to call them 'free thinkers' - are *more* passionate about most things than 'religious' people, who simply have found a sad and sorry reason to turn off their brains when it comes to difficult questions.
I'm starting to believe we need a more outspoken movement for reason and gotta go out into the street standing right next to the Salafist handing out free Qurans and the J-Wittnesses with their watchtowers and hand out free copies of Hitchens' 'God is not great' and copies of Seneca and Spinoza.
Religious factions made up of losers are starting to claim to much space in public attention, imho. This is getting out of hand and needs a little counter-action, don't you think?
Yet animationmentor.com works just fine. Why? They offer specific training to a specific field, they teach all around the world, they have scheduled online classes using videochat technology, a tight curriculum with deadlines, they have scheduled mentor sessions with the best exerts in the field and they have anual student meetups and regional group meetups.
What's the lesson?
Don't just throw a bunch of material online and expect magic to happen. You have to take care of your courses and student either way. The only thing that's different is that you can save considerable operation costs on buildings, facilities ans such and can inlcude students from all around the planet without them having to relocate to your school.
My 2 cents.
FYI: Was posted on a tablet with flaky response. Sorry about the typos.
Apple is solidifing their fashion brand appeal, no doubt about it. This is their single largest feat within the last 1,5 decades: They've managed to become the only tech company in the world that factually is a fashion brand in broad perception and a tech brand with a professional reputation. Brilliant, that's what.
Sad thing they've been pissing of us opinion leaders with golden cages and lock-in in recent years. I just bought my first non-apple device in 8 years - a refurbished Lenovo ThinkPad. Couldn't say I'd by an Apple computer again. They're still good, Maveriks, hw integration and all, but having to sigh up just to get the FOSS compilers and all just doesn't scrub the right way with me.
My 2 cents.
Perl is pretty bizar in a hilarious sort of way - almost every aspect of it. PHP, being Perls former template engine, sheds most of that just to add in it's own featureset from wonderland. Both get the job done, PHP a little more so.
Coulnd't say that for Lingo though. As far as regular usage PLs go, Lingo is about as shitty as it gets. 'Please' is an actual Lingo keyword - with no effect other than to make the sourcecode more polite. No joke. And seriously - that is not even its crappiest feature. If you want to kill braincells and a mixture of crystal meth and crack isn't fast enough, check out Lingo. Gladly it's basically gone extinct since the demise of Director, its platform.
Transcript is simular to lingo, without the outlandish crappyness - but still pretty bizar.
TypoScript is Typo3s configuration language. Think of a total programmer n00b learning just enough PHP4 to do turing complete stuff then inmediately trying to implement Basic for his CMS with it and failing one 3rd it but keeping the ruins as main means of configuration. Typoscript is what happens when a guy who can't programm takes psychoactive drugs and then takes a shot at it.... Luckyly there are some good oreillys on it, which makes it bearable. Sort of.
Perhaps the language with the most bizar appearance is Lisp./eLisp. How anyone could come up with that syntax is totally beyond me. It must be realy powerfull if it is still around. ... Then again, emacs is a very strange programmin itself, so no supprise here.
... things that are basically common senseor at least have been for about a century are 'discovered'?
Everything said here reads exactly like a bona fide copy of what alternative educational - i.e. non-mainstream one-dimensional eductation - methods have been preaching since the dawn of broad public schooling, right down to the insights into the development and function of the human brain. So diversity in education helps the brain and soul develop better? Wow, what an insight. ... No wonder our culture is in such a sad state.
One single drug run^h^h^h^hdive and the thing has paid for itself.
How long can it dive? What mods does this thing need to lengthen the dive+travel time to a few days or even a week or two, depending on its speed? Extra Oxygen, toilet substitutes, extra battery packs, stronger motors to tug the drugs, etc.
Could maybe be done, but it's not easy. Truth is, I think by now it's actually more feasible for the cartells to get their hands on decomissioned subs and their former crew. Or something along those lines.
... consider this:
How many people and projects use PHP? How many use another PL? How many fixes and updates would be in line for that other PL if it would have the same userbase. ... When did Ruby finally become UTF8 safe again?
Make it work, then make it beautiful.
If any PL incorporates this philosophy, it's PHP.
And AFAICT they're doing pretty well following it, don't you think?
My 2 cents.
With good reason. It's obvious by this that Wikipedia isn't doing enough to attract women to contribute. Such a small representation among women is shameful and certainly something must be done to address this glaring example of gender bias.
I'd say Wikipedia isn't good enough for *anybody* with more than two braincells to rub together to contribute to. Pseudoexperts deleting content without any explaination at all just because it was posted by anons, flat out wrong content, political scirmishes, lack of seperation of concerns and distribution of power, etc.
Wikipedia might be useful, but it is measurably worse than it needs to be. Try to do some useful contribution as anonymous to see what I mean.
I've stopped contributing to Wikipedia about 10 years ago.
Java combines the wonderfull readability of C++ with the blazing speed of smalltalk. C# is an innovative language from Microsoft that takes those two features of Java and adds in the portability of Visual Basic.
... so Agile can fuck off, yeah?
It's bad enough having to put up with all the "agile" bullshit at work, from their utterly pointless daily stand-up meetings to their fucking little cards on the wall everywhere (managers of the world: WE USE ELECTRONIC TRACKING SYSTEMS NOW). Add to that the unbearable Friday "retrospective" meetings (yeah, the last fucking thing I want to do on a Friday is sit in another pointless meeting talking about our problems) and then the Monday three hour meetings where we waste time voting on how long it should take other people to do their job instead of just fucking doing it.
I suppose you're talking about Scrum. As a Scrum Master, maybe I should give some hints.
Let me fill you in on some details:
1.) You're supposed to stand at dailies, so you are eager to finish them fast and so you're quick to move your cards on the board. That's why Scrums are timeboxed (with me it's 15mins max) and limitied to what you can discuss about. If the team doens't get through, no matter. Scrums over. Move your remaining cards and get coding. Be more brief tomorrow. It's that simple.
2.) After trying various electronic tracking systems we moved to cards on a wall. The crew gets away from their PCs and are forced to communicate with each other. And even the secretary and the sales team can use a pinboard without futher explaination, and when they join a Scrum they don't feel like standing in a room full of antisocial douchebags just typing away at their desks. Plus, when you are using it, everyone is watching, which helps you stick to the method. That's why I advocate pinboards for scrum tasking ever since. For huge amount of tasks managed in backlog software, printing the cards might be an option - we did that once - but a Pinboard it should be. People get their coffee or water and meet at the pinboard, not at the watercooler or the kitchen. Does wonders to project awareness and awareness of what others are doing.
3.) Backlog assembly meeting (BAM) - apparently your Monday 3 hour thing (makes me sleepy just thinking of it) - should be done by those who need to do it you don't need the entire team for BAM, especially if 300 tasks need to be judged. You do need the team for assigning complexitiy points, but that can be done if there's something the BAM team has no clue of. BAM task-complexity is temporary anyway, as is the setup of the team. If there's only editing and no programming to be done for the next 4 weeks, it's beyond pointless having a progger do BAM - unless you've got nobody else to do it and the programmer has some spare time. And only in Sprint Planning is complexity set in stone. And Sprint Planning / Sprint Assembly is a different meeting, also timeboxed (1 hour with me, Fridays (I've got weekly sprints)).
Complexity assignment should be done with planning poker, and shouldn't cover microtasking. It should only cover sellable features and one tasklayer below that. Also, BAMs should take place when you need them, not on a fixed date. That's a recipe for timewasting. That aside, planning poker is fun and lets you walk through droves of tasks in no time. You get to judge effort and requirements and *everybody* on the team has an impression of what's coming up in the next few weeks. That is *very* important. ... This should happen in sprint planning the latest. Very often people of a certain field notice things that have been forgotten by management, long before the task is even due. Also very helpful and a big plus of a formalised method such as scrum.
4.) Yes, Scrum has an overhead, just like any other method. Quit whining. The job of Scrum is to keep the overhead to an *absolute* minimum while keeping everything else tightly organised and flexible on a sprint to sprint basis at the same time. If that doesn't happen, you or your Scrum Master is doing it wrong.
5.) Scrum gives your Scrum Master the power to tell you boss "Leave my guy alone, we're full up with tasks, unless you want me to bust this sprint and push every
Idiots in charge. The Mayor is complaining that it took weeks to get email on his smartphone. That certainly is not a Linux problem. And if their groupware is still based on Exchange that needs some bizar mobile setup, it's quite a stupid idea to switch to Linux in the first place, if you aren't ready to switch your groupware aswell.
This is awesome. I bet he's very thoughful about it - you don't do this sort of thing on a whim. Truth is, his boys will have a lesson for life and are very likely to end up way more useful to themselves and society than the average couch potato that plays CoD and doesn't think once about how much of a war simulator it may be.
If I'd have a son that would be into CoD or other warfare simulators and would have the time and resources, I'd do the same. I'd like to take my daughter and her friends to visit the sweatshops in Bangladesh, where the Primark clothes are made. Sadly, I don't have the time or resources. ... But she was in malasia for half a year. Indian family where girls/women are second-class citizens and slave-servants sleeping on the floor and all. She did learn her share.
My 2 cents.
Applications and confidentials are usually built by people who don't have a clue. That's the norm these days and you should know that by now. The non-sense I've seen in the last 15 years in this area is bizar beyond words, both in type and amount, and I'm sure every slashdotter here has an evening full of stories to contribute on that subject.
I personally wouldn't even fill out such an application. If I can't talk to the team beforehand to evaluate - for both sides - that an application would make sense, I don't even bother. And a short 2-liner E-Mail is enough to lead up to such a phonecall.
My 2 cents.
COBOL was better than JavaScript.
Yeah, right. ...
Dude, give me a break, you're being silly.
Sure, JS it's a tad more ambiguous than PLs from back when we used punchcards, but, come on!
So, yeah, JS has lose typing. Newsflash: That is a *feature*. You have to know how to handle it though (hint: COBOL style isn't going to get you anywhere here).
So it would be tricking writing ERP, because JS has more rope with which you can hang yourself - so, yes, you do actually have to watch out what you are doing in different way nowadays. And yes, there are a lot of non-programmers out there today writing code - I'm trying to write an extension for Typo3, so tell me about it.
So JS uses Protoyping instead of Classes - that's a feature too - get with the programm.
I don't like the syntax of JS either, it's ancient by todays standards and I'd prefer Python. But I can test my JS on the nearest computer, because the runtime is everywhere.
Truth is, JS runs everywhere nowadays, and allthough you should expect callback hell when writing larger serverside apps, that's actually an encouragement to do things unix-style for non-trivial projects. That's why so many people use it. Even those that can't programm. ... Yeah, that's anoying, but repairing their shite earns us the bucks, so go figure.
I suggest you sit your ass down, take a deep breath and get yourself aquainted with some non-amature JS code. There's a nice Oreilly called "JavaScript - The Good Parts" to get you started nice and easy.
But don't forget to chase the kids of your law before.
My 2 cents.
Sorry, currently our video library can only be watched from within the United States
Well, f*ck you and your stupid short-film then!
Just 5 Minutes ago I deleted the open source Spring RTS and the shite they build. 3 different lobbys with 3 different technologies, none of which work or are documented, the one that works - a redo of a webbased lobby in QT called "Weblobby QT" (No joke, seriously ...), has no documentation whatsoever on getting it to work with an existing installation and the 90 seconds before the mono-based lobby crashed a 3rd time some guy told me, they'll redo the lobby for the Steam release. Jesus HB Crickey, if I wanted a steam game for which I have to hand in my name, credit card data, finger prints and my DNA, I'd certainly *not* do it for your shitty game. In fact, I did *not* buy the very neat Shadowrun Returns for linux precisely because it's only available on steam. ...
Just 5 minutes ago this Spring RTS crap! Planing to release on steam ... how about learning to programm first? ... Unbelievable. Now I come to /., click on the upper new story and now this.
Seriously, I'm sounding like a jerk right now, I know, but I get the impression that there are people doing open projects that have no business doing any such projects at all. What's the point in releasing your stuff for free (liberty) if you're relying on shitty flakey libraries and technologies (mono, etc.), especially if you're *increasing* the complexity of your product or its availability and deployment or - as in the case of this art-jerk movie - hand it over to some DRM ridden POS distribution corp. for distribution. ... If I had donated to this project, this would be precisely the moment where I'd be super-pissed.
My 2 cents. Sorry, I'm really pissed right now.