In case you're wondering, the bank I switched to is Ally, but there are several good options.
That being said, finding something "fun" to do for a bored person is no easy task. And sometimes nothing seems appealing to the bored person. You can try dragging them along, so that they'll get engaged in the process of doing something, but there's no guarantee that this will work. Sometimes people just need to be bored, I guess.
Bored is a state of indecisiveness - no one wants to do something they might feel isn't enjoyable or useful, so being in a state of boredom is a function of not being able decide on something to do, or not being able to think of something to do (although that's much more unusual). The simplest solution is to incentivize a particular action and change the situation to make something more worthwhile than all the other things. To do that you need some knowledge of what motivates the person though, and some power to make the change.
It's worth noting that sometimes being bored is a perfectly correct state to be in. Occasionally I'm 'bored' in the middle of a large project. That's a sign that there are things I've yet to form a cohesive strategy for. 'Bored' in that case is actually shorthand for 'need some downtime to think'.
Just tell them this:
When you say, "I'm bored," you're actually saying, "I'm boring."
Surprisingly, it's entirely true. It also works in reverse; interestingpeople are interested, and interested people are interesting.Fascinating people are fascinated, and fascinated people arefascinating.
Major depression, or the perception that someone is depressed, is now considered a disability that the ADA applies to.
If an employer takes a hostile action (denial of promotion, firing, etc.) against someone based on their disability, the victim can sue the employer.
Proving that they fired you because of the article will be an issue, but a skilled disability attorney can probably do that. Presuming that you were otherwise a good employee, it probably won't be too hard to prove that the article was the reason. Talk to a disability attorney, or just contact the EEOC.
But this advice is easy to give for someone who isn't actually in the situation.
Try to take project out of Elance and Odesk and if you think you have real good skills that are not valued in Chicago then move to place where your skill set has value. Valley is extremely good technology cluster but Boston,Austin and Seattle are also not bad.
All We(HNers) have, is your side of the story, there is no defense from the company that let you go. There is very little upside to publicly naming the company, unless you do it in legal proceedings.
I'm not sure if its possible, but I'd highly recommend you deleting the comments where you named the company, or delete this post. It does nobody any good, especially you. Think about it, what did you gain from naming them. I was with you until I saw that you named the company. Again it comes off petty and childish.
You seem fairly young, since you mentioned your experience, so remember that professionalism goes a long way, and also that Life is not fair. Sometimes you'll get blamed for something you didn't do, other times you'll be fired for something shitty like this. Your job is to keep moving ahead all the time, and don't go down to the level of jerks and become a jerk yourself. Stand up for yourself, but don't talk behind other people's back. If they wronged you, then confront them, but give them a chance to defend themselves.
Good luck to you.
I would get some legal counsel and aim for some form of severance in combination with continued health benefits (if you had any) rather then lengthy litigation that will only add to your burden.
Good luck on your difficult journey.
The flip-side is that business owners can also use this power against you. Be careful what you post on social media, it may come back to get you.
I'm always happy to clarify on any part that wasn't clear or you need more information on.
Keep working on your hobby projects, maybe go enjoy the parks, and maybe see if there are any little webdev jobs or something available on Craigslist in your area. Worst case, see if anyone is hiring waiters.
Don't stop reaching out for help, and try not to spend too much time in your own head. Good luck!
Hope you find something better than pills and/or paying a shrink for the rest of your life. I know you can.
I just use Netbeans though as its my main overall IDE
Text editing is done in Vim.
Debugging/profiling and quick prototyping are done in the browser using a mix of built-in dev tools and extensions.
On a PC: Notepad++
In the terminal: vi or vim
Hard core is Knuths' "The Art of Computer Programming", but tackling it is somewhat akin to asking how to tell time and being shown, in exquisite (or excruciating) detail how to build a clock.
I think I learned the most/fastest from Sedgewick (Intro to the Analysis or Algorithms, Algorithms in C (or C++ or Java)). His style worked for me; YMMV. The book Rivest, Cormen, et. al wrote (Intro to Algorithms) is also very good, as is the Aho algorithms book.
0 - http://www.algorist.com/
There may be a few people who pull bits of it in but I suspect that bad memories and some of the real nasty portability problems (perf counters, COM, services, registry, config, iis tie in etc) will be a lot of friction and a barrier to entry.
(I say this as someone who writes c# for a living)
So, what do you do? Start small. If you want to be an entrepreneur, great! Build small projects. Even the best of us will get overwhelmed if we willy nilly start something unplanned, once the scope starts getting unwieldy. It might be worthwhile to start getting involved in open source, where the scopes of each ticket are very narrowly defined and you can start with easy little things (documentation, simple fixes, trivial functionality). Then, work your way up.
I'm from Turkey and currently studying Electrical Engineering in a major university in my country. I will graduate this year most probably with a GPA around 2.8/4.
Since the beginning of the college, I've seen it as waste of resources(money-time). But my family insisted on it also I didn't knew what else to do so that I came till the end, but I wasn't succesful in terms of academic achievements. Also, since I see myself as an introvert, I wasn't able to use to social opportunities(networking and etc) the college gave me. Now that I'm graduating, I have different routes ahead me. However to ask these, I believe I should mention more about me.
I liked computers and all kind of technology since I was a kid. I wrote computer programs since I was 12 and still doing it. I'm reading about technology, and all kind of hacking on net everyday. The problem is I wasn't able to consistent about my habits. Let's say, I got interested in Android a few years back, learned about it in a few weeks, then started making a cool photography app using it. I worked on some weeks, then I didn't complete it. After some time, since I wasn't using the skills I learned consistently, writing code everyday, and not knowing what to build, I forgot the things that I learned. This pattern goes on consistently, I learn things, I build basic things then some time passes, I go to where I start. I know(you might not call that knowing) a lot of programming languages, but never went deep on in any of them. I sometimes feel like I'm jack of all trades, and master of none.This is the bad part.
The good part about me is that I know how to learn. Give me a subject I have never heard before, I can somehow master it in a very short time and show you good results. I can research, I can google-fu. I'm confident about myself on this because nobody I know is doing this self-learning thing better than I do.
And about the EE major, I learned a few very valuable things in the school and I believe the most important thing the school taught me is the signals and DSP stuff.
Now that I'm graduating this year, I want your guidance about what to do. I told you these things, because I believe who I am is important when it comes to deciding what to do.
I believe if I work hard, I can be succesfull in tech industry, but there's not much going on in tech industry in Turkey, so here are some routes ahead of me :
1. Working in self-defense industry in Turkey : The defense industry pays somehow well(about 2k dollars, which is really good for a fresh graduate around here), you work 8:00-17:00, and have a boring life. I don't want this, I observed there's not much research and development going on in these institution(believe it or not), also I'll have a somehow limited life. Once you are in, it's hard to go out because you kind of like the benefits and working hours.
2. Grad school in Turkey : The main aim in my head to go abroad, preferably the valley, but I think that no company would hire me right now, so that I can make a masters degree in Turkey(maybe work in the industry too), try to become succesful, and if I can, I would seek a phd in U.S. with a fellowship. I can't directly go there right now, because no clever university will give me a fellowship right now. It might sound weird, but I think that this is one of the few ways to get to the valley from Turkey.
3. Found a company! : This is the option that excites me. I have a few ideas, like manufacturing and selling mobile ecg devices, manufacturing and selling person arrangable hearing aid devices, selling asic based(converted from fpgas)bitcoin miners, building a music processing app, building a personal timeline website and so on. However, I feel like most likely I will fail, even if I don't I have no idea of how to make money on these websites or how to find customers for products. Also the startup economy in Turkey is not as half as the U.S. so that this would be hard.I can also do this in England, there are some arrangements between Turkey and U.K. so that I can go and live there given that I have a company, but first I need to make funds to move to England.
Also, I need to say that, it would be good if I start to make money soon (the finances of my family).
The main point is, I want to do hacking, I wanna build cool technology. But I don't now how. How?
If I were graduating again in the same circumstances, I would stay at my defense job. I had all the time in the world to dabble in projects, with great pay and job security. I didn't appreciate the gift of time and youth, and neither will you.
It will be an immensely restless and boring path as you figure out what to do, but resist to temptation to jump without knowing what you are getting into. My future jobs did not improve the situation, nor did I complete anything substantial when I quit.
The crux of the problem is that you haven't developed skill, work-ethic, and business knowledge. All the kids you hear with successful startups either have been dabbling from a young age or have certain advantages like family connections and wealth.
My advice would be to take a defense job, build side projects, and if nothing works out go to grad school once you've narrowed your interests. I went to grad school early and now it's not helping me go where I want to.
Try to enjoy your life by allowing yourself to go out, meet some girls, and otherwise take advantage of your youth and free time. This will be a long haul, so might as well enjoy the ride. When you get to my age you will be more focused but also have little free time.
- you don't have a product idea or technical mastery of any area
- you're an introvert and don't have a social network
- you don't have money
So I would recommend that you get a job anywhere you can and gain some experience and contacts that way. Or switch your area of study to something you're passionate about. BTW it's normal to try out a lot of technologies at a shallow level, most people only gain mastery while someone else is paying them to do it.
GoToWebinar still seems to be one of the most recommended options.
I wish there was a way to use the Twitch technology for business streaming - it's best-in-class right now. But to the best of my knowledge, there isn't.
Also very interested to hear other answers on this thread!
If you mean computer viruses, it's not just possible, it's certain. Just that the rate is several orders of magnitude slower because it depends on human ingenuity :).
The Mono community was essentially forced to re-implement .NET because no open source implementation was available. Customers have reported various mismatches, which are hard to fix because neither side can look at the code of the other side. This also results in a lot of duplicated work in areas that arent actually platform specific. The best way to build a cross-platform stack is to build a single stack, in a collaborative manner. Mono and .NET aren't one, but they'll be able to work together in an unprecedented way. There's Linux stuff in Mono that we would like to use (and vice versa).
To answer your last question: Yup.
You'll find resources on Zed's site that will help you learn the web development toolchain as well. You'll want a good editor, an understanding of git and version control, as well as the command line (apologies if you're acquainted with these already but looking to get into web development).
Another thing to remember is that once you grasp the basics, you can learn a lot from reading other people's code (especially libraries) and the associated documentation.
Some other resources that helped me out immensely when I was getting started (or that I wish I'd read):
Once you get the basics of JS down, this book will help you learn how to organize your code better.
An overview of HTML5.
While it's from 2010, most of it is probably still applicable. This was the intro to CSS that helped me grasp the box model and DOM.
This is a great book for learning how to organize SASS/CSS files in a large project.
I would recommend setting up a few projects/apps from scratch with php/mysql. Just so you can see how things work.
After that checkout Laracasts.com (or start there if you have a basic understanding of php/mysql). This will teach you the basics of the Laravel PHP framework.
Other than that just google any questions that come up and look for stackoverflow.com results . . .
Good luck with your web development adventure.
node.js and angularJS tutorials might help to get started right away, without any book to read.
On the plus side: you will probably learn a lot.
Also, its interesting that this account was created so recently... maybe this is Google itself.
Those tools have never worked. And for some reason, somebody at Microsoft really wants people to use them anyway. The first thing that everybody learned was to stay well clear of the drag/drop interface builder and anything that seemed like it existed only to support it. In 2001, that lopped off roughly 90% of ASP.NET and left one with a really nice platform for development.
It's actually surprising to hear that it has persisted all the way through to ASP.NET MVC and the new view engines. I hadn't heard of anybody getting bitten by it, had to advise anybody to steer clear of it, or even seen it in any version of VS.NET since 2007.
Apologies that the message never made it through. Don't use any of that stuff, and you'll find that the Microsoft stack is quite a good platform to build off of.
If business and the projected revenue looks sufficient then maybe you should get a technical co-founder. You could learn a lot from somebody with more developed skills.
If a technical challenge then maybe you need to improve your skill-set. Building an AppStore requires more than programming skills, you will also need design and UX skills, etc. The key is to choose a suitable framework and then learn the underlying language.
Also, if the technology is really holding you back then I would guess that you are not interested enough in the project. That you are considering giving up on the idea altogether is another tell. You can make anything work if you really want to.
... That might be a yes.
It has always been a stronger thread in the tech community than elsewhere, but it is still only a thread. Take a survey of your office and you'll find few people who put any thought into radical life extension, mind uploading, and the rest of the visions of the future that were ideas in search of advocates in the 80s and are now in the very early stages of actual development.
Subscription renewals are a little script that runs daily. If the charge is declined, a mail gets sent and a date for the next reattempt is set in the database for when the script should try again.
A series of charge attempts and mails go out on a schedule asking the customer to update their payment information or get in touch. The mails are all prewritten, and at least 75% of subscriptions are recovered through this automated process.
It saves time, I don't have to handle following up on declined charges myself (which I hate to do manually), and it's worth six figures a year compared to just letting subscriptions lapse because of one declined charge.
2. Off-site backups and code that validates they're complete and restore-able. It's peace of mind. No server runs forever; you will eventually need that backup.
(At the time we had to deal with "stored procedures" with tens of input and output parameters, and testing these was a time-consuming and error prone problem, people would save invoking scripts, running them to find what had changed in the parameters list and manually update them).
(1) A 4GL proprietary language. Just think of PL/SQL with the practical parts surgically removed.
1) Seamless sync between my devices. I want to be able to access my accounts on any laptop or mobile device. I use a BlackBerry, so good luck with that! (I can sideload the Android app, if that helps. :P)
2) Automatic encrypted backups. Sure, I can throw the database into Dropbox or something, heck I can set it up to sync back to my tarsnap account. But if you do this for me, I'll pay you.
3) Shared accounts. This is useful in two scenarios:
a) Accounts & passwords for use within teams/companies/etc.
b) Sharing accounts with my wife.
Right now, she doesn't have full access to my financial accounts. I really want to change that. Make it easy for me to do that.
4) Dead Man's Switch. IMO, the value of a centralized password manager is this last feature. Heaven forbid that I'm no longer around, I'd like my family to have access to my complete online & offline life to take care of things as needed.
A really simple example would be:
cabbage123!face <- Facebookcabbage123!goog <- Googlecabbage123!twit <- Twitter
I only have two things to remember - the root part of the password and the way to generate the last part. Obviously, just using the first four characters isn't the best idea, but you can change that part to whatever you want to - it's kind of your own secret key.
Fear that the tool (or database) will become corrupted and lose all of the passwords that are stored in it.
2. No guarantees that it won't be vulnerable at some point.
Did you know most of these things before watching the slide show? Great you are ready to work! Did you need to look a few things up but got excited about what you were learning? Great you are ready to work! Did you think this was stupid and that you already know enough, why should you bother looking these things up? Ut oh, you are not ready to work in this business.
That being said, it seems like you have an underlying concern about getting into a job at all. Have you applied to some junior c++ positions and been rejected? Are you living in an area where there are few positions or the competition is very high? Giving us a bit more information about your situation will help us to know how to help you.
If you are going for a junior position and it's dealing with information based programming then dealing with string literals is very important. Many companies, namely google and micorsoft, love asking questions dealing with problems with string.
If I had to lay out the steps to getting the job, trcollinson's link is very good, I would then after knowing not just the slides but the importance behind the ideas presented I would then learn some fundamental algorithms in dealing with arrays, string literals, sorting, etc. All of which can be found at wikipedia: http://en.wikipedia.org/wiki/List_of_algorithms
Also equally important is a good cover letter and resume so here is a link to a story posted by peteretep on how to write these: http://www.slideshare.net/perlcareers/how-to-write-a-develop...
>We did get hacked. Currently sanitising entire BrowserStack, so service will be down for a while. We're on top of it & will keep you posted
Don't engage with suspicious emails. Do not attempt to access your account for now.If you have used your Browserstack password elsewhere, go and change it about the place.Watch out for any links from untrusted sources on this subject as they may be malicious.
Hopefully there will be more solid updates soon.
I freaked out, watched for 3-4 seconds, and then got kicked out of the session.
I opened a ticket with support, and they got back to me saying they had "fixed the root cause".
I still use browserstack, but I'm really careful with passing along private credentials.
After the test is done, libvirt destroys the machine to make sure nobody else can see what you did with the virtual machine during testing.
Putting said nick and VNC into Google also finds emails from quite probably the same person to some VNC email lists.
I am not saying the pastebin is right but this makes one wonder.
Also, the VNC password -- at least by default tools -- indeed is stored in plaintext (see http://linux.die.net/man/1/vncpasswd "Note that the stored password is not encrypted securely"). It should be readable by the owner only, however.
We are still in the process of sanitisation, and making doubly sure this situation never reoccurs. We are on top of it, and will post updates as they happen. Thank you for your patience. BrowserStack will be back up in a few hours.
... Whether the company will continue to exist after this email is another matter.
Browserstack is a very useful service, and it would be a pity to see them go. That said, if the claims in the email are true then they deserve to be replaced. Note how the email strikes right at the heart of the trust relationship between browserstack and their customers, that's a very sensitive spot for a company like this and it will take some iron clad and independently verified claims to restore that confidence.
In the end the email may turn out to be prophetic in that it will in fact cause browserstack to shut down.
The handwavy 'we're on top of it and we'll keep you posted' doesn't do much to reassure, they're clearly not on top of it (if they were this would have never happened).
I filled in a support request with browser stack.
Seems very odd, angry ex member of staff maybe??
... would look for an alternative first! But for now assuming that this is not real, anyone checked if it is real?
Well be back soon!
Sorry for the inconvenience but were performing some maintenance at the moment. If you need to you can always contact us, otherwise well be back online shortly!
-Snehal @ BrowserStack
What's going on?
While the email is certainly not legitimate, the subject may very well turn out to be true. Should a company which is indeed so negligent continue to be in business? I guess we will find out.
Up-vote it (+) if you have received the email and you ARE a BrowserStack customer.
You read less tutorials, but you actually try to implement more stuff you read about, instead of reading it.
You learn from people. Those who know more, those who know different, those who study CS and those who study art, psychology, gerontology, whatever.
You go over what you learn. You teach, you tutor, you explain, you blog, so you get a better grasp on what you know, so you think about and recontextualize what you take for granted, so you can nail down ideas.
You go back and look at old code you wrote, and fix it. You read code, yours and others, bad code and good code. You submit a pull request to add a feature to something you use.
You stop worrying about being the top whatever, and focus on being better then you used to be.
As an addendum to what adrianhoward said, work with people who are better at coding than you are, then work with people who are worse at coding than you are. You will learns loads of things from both.
2) Write lots of code.
Please note- there is no top here. Every developer's technique to write code would be different. So, you cant compare yourself with others. You just need to worry about writing efficient code.
- Choose you favorite language ( your can't have same skill in all languages so choose you base language mine is JAVA )
- Work in opensource ( it will give you experience of reading and understanding code of other programmers, also your code will be seen by others )
- Follow tutorials for tasks you have not fully grasp
- Automation ( do automation testing for your code )
hope it might help
That was only a registrar, not the central gTLD registry, so I imagine it would be worse.