Open Side Menu Go to the Top

03-13-2012 , 04:04 PM
Doing websites is all in who you know. That's true in a lot of fields, but it's especially true in this one. People go with the guy they know, which is why there are so many bad websites out there.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
03-13-2012 , 04:34 PM
Quote:
Originally Posted by tyler_cracker
larry,

yes well the market is crowded with lots of chimps. you're gonna need to differentiate yourself from them, preferably by advanced tool use.

another vector for building a skill set: find a library, school, non-profit, etc. that needs IT help and volunteer your time. you'll start off with "my email no work" and "pc load letter? what the **** does that mean?" but eventually you should start to get "help us with the website" and "we need to buy a new server".
This. And get involved in open source projects. If you can go to a company and say 'check out this project that I worked on that is used by thousands' it can be quite a game changer. (Pretty sure this is what convinced my employer)
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-13-2012 , 04:42 PM
Quote:
Originally Posted by Neil S
Doing websites is all in who you know. That's true in a lot of fields, but it's especially true in this one. People go with the guy they know, which is why there are so many bad websites out there.
icwudt
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-13-2012 , 06:15 PM
Quote:
Originally Posted by Larry Legend
Yea I understand where you are coming from.

My technical knowledge is basically this:

Wrote programs in BASIC at age 10-11.
Learned HTML at 12 and used pure html in notepad to make websites at 12-13. Silly websites like one about growing pepper plants and playing basketball (made one for my uncle's company but he didnt wanna pay me anything so it never went live).
13-18 stopped virtually all progress technically (wish i didnt do this)

In College, I was interested again and at one point was the "BA" for my friend and he did all the C++ coding and I read it with his help and we made a limit poker bot (never played it online obv)
After College I have made 2 websites for small businesses, both simple ones, both still live.

Right now I'm learning Java and going to try and make 2012 about learning it well.

Basically, I am looking for an opportunity to work for relatively low pay (compared to people my age who already have 2-3 years experience) as a trade off for a place that will train me, I am just not sure if this exists, or I should stick to business/sales for the next 2-3 years and do some side projects, etc.
Ditch the JAVA, do something buzzier and find a startup to work for imo. They always like saving money and usually provide environments where learning happens automagically.

Might even try to just write to some and make an offer a la "let me work a month for free, it'll cost you time from one of your developers to train me...we reevaluate after the month" (assuming you have the fund to live for a month). You can also pitch your business skills along the lines of "will do sales and similar stuff for free for tech training"
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-13-2012 , 07:48 PM
If you're not stuck on being a developer, you could put your business skills to use as a BA or project manager
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-13-2012 , 07:52 PM
Yea I don't wanna be a developer, but I feel like from what I see (and I see 100's of different IT type jobs all the time, and take a lot of requirements directly from managers, etc.) it is hugely beneficial to have some hands on development experience, most of the time it is 100% required.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-13-2012 , 09:47 PM
whoooooooooooooooooooo just accepted a new job! moving back to the bay area in a couple weeks!
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 02:15 AM
Quote:
Originally Posted by Jeff_B
Whats the "standard" way to handle linkage of large mfc c++ projects?

We currentlu have 4 projects that all depend on each other and they use alot of the same code. Someone has copy and pasted the files to each directory and created a mess of a directory structure that contains everything from old aim messages to pictures to filename.h filename1.h filename3.h where all 3 the only difference is the name of the class.

Should I just include all the common code (cpp / headers) in one directory headers in another and other cpps in program directories? Stdafx.h would then have all the #includes and every file just #includes stdafx.h correct?
Good grief.

ffs, don't have 2 copies of the same code, that is an admission of defeat + incompetence.

Take the common code and put it in a static library project. Then you don't have to distribute a dll. The basic gotcha is having different code generation settings for things like c runtime lib -- make those all the same (and default without a good reason to change).

Use project dependencies so the static lib gets rebuilt at the right time.

I suggest keeping project specific headers in the project directory and expose the project's api in a header in a common directory. Then include the common directory in all of your project include paths (method will vary by vs version).
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 08:07 AM
Most important languages for Web dev right now outside of html/css/js/php/mySQL are? I guess interpert most important as most in demand for getting an above average out of college first job. Will working on a legit project with a team of people look a whole lot better than standard websites as a freelancer during college?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 09:19 AM
Quote:
Originally Posted by tyler_cracker
whoooooooooooooooooooo just accepted a new job! moving back to the bay area in a couple weeks!
Grats! What kind of company/role?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 11:27 AM
There's lots of demand for Rails developers. Like everything else job related it probably depends on where you're looking for a job.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 12:00 PM
Quote:
Originally Posted by jjshabado
There's lots of demand for Rails developers. Like everything else job related it probably depends on where you're looking for a job.
Would add Java and .NET as well.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 12:41 PM
Quote:
Originally Posted by Benholio
Grats! What kind of company/role?
thanks!

i don't want to talk about the company in public (feel free to pm if you're super curious) but they, y'know, do things on the internet. my title is sr. site reliability engineer -- basically devops.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 04:36 PM
Alright, so I am a bit confused by the whole cloud hosting thing. If someone could clarify a few questions for me, that would be great.

I am working on a side project. I am using Java for the server language, MySQL as the db, and django for the front end stuff.

I guess my question is do I need to go ahead now and decide on my cloud hosting provider? I see that each option has an API/SDK to work with. Is that pretty much a plug and play type deal around your code?

What about the db? I see that some options have data store back-ends that I am assuming are not compatible with MySQL.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 08:02 PM
tim,

why java on the backend? if you're already using django, why not python?

my understanding is that in today's ecosystem, you'll need to target a specific cloud provider. there are some projects aiming to provide a universal API but i think they're in the early phases -- not surprising since the whole cloud universe is pretty new and changing rapidly.

you can probably mitigate this risk with good software design: encapsulation, low coupling, using your own internal "api" to deal with machine resources, etc.

it sorta depends what you're doing with the db. if you're doing simple key/value store stuff, you might not have any hand-written sql and might be able to let JDBC (or whatever) deal with turning your request for data into the appropriate query on the underlying persistence layer. otoh, if you're doing complex queries using mysql-specific sql or data types, this plan obviously won't work.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-14-2012 , 08:30 PM
Depending on what you need Whirr (http://whirr.apache.org/) could be a good fit. It's been useful to us but its not perfect.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 03:15 AM
while watching "survivor"[1] on teevee tonight, i was shown a commercial -- presumably paid for by microsoft -- for IE9 -- a web browser which microsoft gives away for free to anyone who will take it.

mind of 1996 me officially blown.

[1] a popular-ish american reality show televised at prime time on a major us network
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 03:54 AM
There's IE commercials on TV here as well. Friend and I looked at eachother and kind of went WTF when we first saw it.
Microsoft running around like a headless chicken because they can't be Google, Google running around like a headless chicken because they can't be Facebook theory confirmed ldo
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 04:16 AM
I've seen a fair few adverts on TV for Google, not seen an IE9 one yet
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 08:59 AM
Tivo means never having to watch those things again...

Last edited by kerowo; 03-15-2012 at 08:59 AM. Reason: I think it's a Swiss word
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 09:56 AM
Quote:
Originally Posted by tyler_cracker
tim,

why java on the backend? if you're already using django, why not python?

my understanding is that in today's ecosystem, you'll need to target a specific cloud provider. there are some projects aiming to provide a universal API but i think they're in the early phases -- not surprising since the whole cloud universe is pretty new and changing rapidly.

you can probably mitigate this risk with good software design: encapsulation, low coupling, using your own internal "api" to deal with machine resources, etc.

it sorta depends what you're doing with the db. if you're doing simple key/value store stuff, you might not have any hand-written sql and might be able to let JDBC (or whatever) deal with turning your request for data into the appropriate query on the underlying persistence layer. otoh, if you're doing complex queries using mysql-specific sql or data types, this plan obviously won't work.
I am a Java developer, so that is why my initial thought was to go with Java. The server will periodically run batch jobs (at night), so speed will not be an issue with that. However, once every week or so, the server will need to run a calculation where two teams submit orders. I think Java would be faster at returning that, but I could be wrong, especially considering that most cloud hosting providers don't allow you to do threading. But Python would still need to be interpreted (or maybe just once?), so I think it would be slower.

The db is going to be pretty complex, so I will need a full MySql solution.

What I am trying to avoid is getting locked into one provider and if said provider jacks up the price, I would be forced to pay it.

I also looked into BizSpark and Azure as an option, but not sure about that. If the game did take off, I am sure Microsoft would charge quite a bit for licensing, hosting, etc. But maybe I am wrong about that. It looks like the best MSDN subscription costs about $11k.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 10:46 AM
Azure is unlikely to jack up the prices anytime soon (I'd guess ever). They're always going to be competing with AWS and at a significant handicap (EWWW Windows).

The cloud provider space is getting (really already is) super competitive. Nobody is going to be able to jack up prices significantly.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 12:07 PM
Quote:
Originally Posted by tyler_cracker
while watching "survivor"[1] on teevee tonight, i was shown a commercial -- presumably paid for by microsoft -- for IE9 -- a web browser which microsoft gives away for free to anyone who will take it.

mind of 1996 me officially blown.

[1] a popular-ish american reality show televised at prime time on a major us network
My personal favourites are the ones advertising the 'private browsing feature'

"So your wife doesnt know you bought her a gift"
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 01:07 PM
Quote:
Originally Posted by MrWooster
"So your 'wife' doesnt know you bought her a 'gift'"
fyp
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-15-2012 , 01:10 PM
Quote:
Originally Posted by Tim Brice
I am a Java developer, so that is why my initial thought was to go with Java. The server will periodically run batch jobs (at night), so speed will not be an issue with that. However, once every week or so, the server will need to run a calculation where two teams submit orders. I think Java would be faster at returning that, but I could be wrong, especially considering that most cloud hosting providers don't allow you to do threading. But Python would still need to be interpreted (or maybe just once?), so I think it would be slower.
i strongly doubt that for the kind of stuff you're doing -- particularly in overnight batch jobs! -- you would even notice a difference in performance between java and python. hence, use the right tool for the job, whichever it is.

i can't imagine why/how a provider would disable threading. you're paying for the cpu time; why should it matter how many things the cpu is doing with that time?

Quote:
The db is going to be pretty complex, so I will need a full MySql solution.
i think you mean full SQL solution (of which mysql is just one of many options).

aws is the 800 pound gorilla today. if you want to get the most out of your (currently inevitable) vendor lock-in, i'd just use them. note that i know nothing about how much they charge .
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

      
m