<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel>
	  <title>Ask MetaFilter questions tagged with programming</title>
      <link>http://ask.metafilter.com/tags/programming</link>
      <description>Questions tagged with 'programming' at Ask MetaFilter.</description>
	  <pubDate>Sun, 19 May 2013 08:27:32 -0800</pubDate> <lastBuildDate>Sun, 19 May 2013 08:27:32 -0800</lastBuildDate>

      <language>en-us</language>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <ttl>60</ttl>	  
	<item>
	<title>What is a good programming tool for developing RPG games?</title>
	<link>http://ask.metafilter.com/241234/What%2Dis%2Da%2Dgood%2Dprogramming%2Dtool%2Dfor%2Ddeveloping%2DRPG%2Dgames</link>	
	<description>I want to develop an RPG game based on a non-popular, out of print tabletop RPG - the game I&apos;m developing will be for PC/Mac/(possibly mobile). So far, I&apos;m looking into RPG Maker, which seems to be able to fit the bill most appropriately. I&apos;ve also looked at Titanium for developing mobile games, but this seems like it&apos;s not necessarily a good fit for just hitting the ground running. Any ideas are welcome - priorities are that the system is flexible for development and is easy to begin with (I&apos;m cool with advanced features, but don&apos;t want to have to hack the system in order to merely start bringing my ideas to fruition).</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.241234</guid>
	<pubDate>Sun, 19 May 2013 08:27:32 -0800</pubDate>
	<category>development</category>
	<category>games</category>
	<category>indie</category>
	<category>programming</category>
	<category>RPGMaker</category>
	<dc:creator>jibberish</dc:creator>
	</item>
	<item>
	<title>PL/SQL resourse for folks mostly familiar with C-based OOP languages</title>
	<link>http://ask.metafilter.com/241097/PLSQL%2Dresourse%2Dfor%2Dfolks%2Dmostly%2Dfamiliar%2Dwith%2DCbased%2DOOP%2Dlanguages</link>	
	<description>I feel like the best way for me to improve my very basic understanding of PL/SQL would be a book or website designed for an audience of programmers who know Java or C# or VB.NET. Is there such a thing? Yeah, PL/SQL is procedural, it should be simple (I imagine my hecklers saying), but when I see REFCURSORs and RECORDS and TABLES declared and manipulated, I just don&apos;t get it.&lt;br&gt;
&lt;br&gt;
If you can&apos;t suggest something quite like what I am looking for, please do tell me what you think the best PL/SQL book is if you have an opinion on that. I appreciate it.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.241097</guid>
	<pubDate>Thu, 16 May 2013 13:10:57 -0800</pubDate>
	<category>Oracle</category>
	<category>PL-SQL</category>
	<category>programming</category>
	<dc:creator>kitcat</dc:creator>
	</item>
	<item>
	<title>Outlook and VBA</title>
	<link>http://ask.metafilter.com/240903/Outlook%2Dand%2DVBA</link>	
	<description>How to make Outlook automatically change the &quot;From:&quot; field when replying to certain emails? I receive email sent to two email addresses; we will call them personal@ and support@. The personal@ email is my primary address, the support@ just gets forwarded to me, so all emails sent to both addresses go into one Inbox (though I sort the support@ emails into their own folder automatically).&lt;br&gt;
&lt;br&gt;
Here is the issue. The support@ emails are from users trying to get help, and when I reply to them I don&apos;t want it come from My Name (personal@), I would like it to show up as coming from Product Support (support@). Looking around, it seems the only way to do this is with VBA, but I have been unable to find the proper resources to do it on my own (I have no VBA or really programming experience; I did find a snippet of code but was unable to find how to actually make it do anything).&lt;br&gt;
&lt;br&gt;
I am using Outlook 2007. I would also like to have a separate signature go with these emails, but that seems fairly easily remedied, either manually or via a signature picker (though handling that automatically would be a great bonus); the changing email address/sender does not seem so easily dealt with. How would one accomplish this?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.240903</guid>
	<pubDate>Mon, 13 May 2013 13:47:58 -0800</pubDate>
	<category>email</category>
	<category>outlook</category>
	<category>programming</category>
	<category>resolved</category>
	<category>vba</category>
	<dc:creator>Steely-eyed Missile Man</dc:creator>
	</item>
	<item>
	<title>Looking for examples of beautiful programming cheat sheets</title>
	<link>http://ask.metafilter.com/240715/Looking%2Dfor%2Dexamples%2Dof%2Dbeautiful%2Dprogramming%2Dcheat%2Dsheets</link>	
	<description>I have an urge to make a series of cheat sheets for a project that currently lacks them (the Grails web framework, if anyone&apos;s interested) and am looking for design inspiration. It&apos;s easy to find cheat sheets online, but most of them are (perfectly functional!) variations on zebra-striped tables. Googling for &quot;well-designed cheat sheets&quot; and similar gives results that contain cheat sheets &lt;em&gt;for&lt;/em&gt; designers - I am looking for examples of well-designed cheat sheets that use color, typefaces etc. in a way that&apos;s information-dense but also pleasing to the eye. 

If anybody has links to examples of cheat sheets (for programming languages or otherwise), please leave a comment.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.240715</guid>
	<pubDate>Fri, 10 May 2013 02:42:28 -0800</pubDate>
	<category>cheatsheet</category>
	<category>design</category>
	<category>grails</category>
	<category>groovy</category>
	<category>programming</category>
	<dc:creator>primer_dimer</dc:creator>
	</item>
	<item>
	<title>I can FizzBuzz! Where do I go from here? </title>
	<link>http://ask.metafilter.com/240447/I%2Dcan%2DFizzBuzz%2DWhere%2Ddo%2DI%2Dgo%2Dfrom%2Dhere</link>	
	<description>I am teaching myself how to program. But there seems to be a big gap between intro courses/resources (CodeCademy, O&apos;Reilly books, Learn X the Hard Way) and Actually Doing Things. Help me figure out a road plan? I know HTML and CSS pretty well. I know a teeny bit of PHP and JS and MySQL, and even less of AJAX/JSON, but enough to mess around with existing CMSes and hack together simple custom solutions from StackOverflow and Google. I&apos;m starting to learn Python (I&apos;ve gone through Zed Shaw&apos;s &lt;a href=&quot;http://learnpythonthehardway.org/&quot;&gt;Learn Python the Hard Way&lt;/a&gt;). I&apos;ve also done the Javascript track on &lt;a href=&quot;http://www.codecademy.com/tracks/javascript&quot;&gt;CodeCademy&lt;/a&gt;, and I&apos;m starting on the &quot;build a search engine&quot; &lt;a href=&quot;https://www.udacity.com/course/cs101&quot;&gt;CS 101&lt;/a&gt; course on Udacity. &lt;br&gt;
&lt;br&gt;
I&apos;m finding that a lot of the recommended intro resources for these things kind of start off at the same place - basic logic, loops, conditionals, etc. - and then say &quot;Okay, go do stuff&quot;. But the stuff I want to do tends to be several orders of magnitude beyond what the intro books have taught. Shaw&apos;s book is a good example of this: I can build a CYOA game in terminal! Great. How does this translate to...actually writing a program with a GUI and how do I integrate this with some form of data storage and oh god there&apos;s this thing called garbage collection that everyone talks about and ahh. &lt;br&gt;
&lt;br&gt;
A lot of advice you see out there is &quot;just start programming!&quot; but I honestly don&apos;t even know where to begin. I see cool projects on Github and I can&apos;t begin to understand the source code. I also know enough to know that it&apos;s really easy to screw things up, and I feel like I don&apos;t know nearly enough (or anything at all) about best practices for writing secure code, minimizing run time. &lt;br&gt;
&lt;br&gt;
&lt;strong&gt;What I&apos;m looking for:&lt;/strong&gt; &lt;br&gt;
I do really well with structured/project-based learning, which is why the Udacity course seems promising. Just straight-up reading the documentation of the various languages tends to make my brain spin. Can you recommend a guide / a road plan for how to incrementally step up from FizzBuzz to something resembling Actual Skill? Maybe something like &lt;a href=&quot;http://projecteuler.net/&quot;&gt;Project Euler&lt;/a&gt; that isn&apos;t quite as math based.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;[Extraneous info, possibly useful]&lt;/strong&gt;&lt;br&gt;
What I&apos;m already doing: &lt;br&gt;
&lt;ol&gt;&lt;li&gt;Trying to work on personal projects that are just a little bit beyond what I feel comfortable with. This is fun, but I also can&apos;t help but think I&apos;ll have a lot of gaps in my knowledge if I only work on things that I can envision, and I can only envision things that are based on the skills I already know. &lt;/li&gt;&lt;br&gt;
&lt;li&gt;Reading StackOverflow to see other people&apos;s code, posting stuff on CodeReview when relevant.&lt;/li&gt;&lt;br&gt;
&lt;li&gt;Slowly (slowly) working my way through the &lt;a href=&quot;http://www.pythonchallenge.com/&quot;&gt;Python Challenges&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;
&lt;br&gt;
What I would like to do with this skill: &lt;br&gt;
&lt;ol&gt;&lt;li&gt;Professionally: be a kick-ass web developer. I work as a front-end dev now, but most of what I do is CMS customization (WP, Drupal) and while that is its own niche, it also seems very limited in terms of professional advancement.&lt;/li&gt;&lt;br&gt;
&lt;li&gt;Personally: be one of those people encounters a problem / has an idea and can write a script to fix it. This might include stuff like &quot;I need to find a way to integrate RSS content from disparate sources into a uniform-looking output&quot; or &quot;I want to interact with the Twitter API and do cool textual analysis with it&quot; or anything else.&lt;/li&gt;&lt;br&gt;
&lt;li&gt;Blue-sky thinking: get to a place where I could build a web-app/service that is actually helpful (or entertaining) for other people. Not because start-up VC blah, but because helping people is awesome. For example, a thing that I&apos;m building for myself right now is a habit-tracker with lots of built-in data-wankery with respects to streaks, averages, trends, etc. It&apos;s just PHP and MySQL right now (I haven&apos;t gotten to the &quot;graph this data&quot; stage yet) but I could see this being something that people might want.&lt;/li&gt;&lt;/ol&gt;</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.240447</guid>
	<pubDate>Mon, 06 May 2013 08:26:41 -0800</pubDate>
	<category>autodidact</category>
	<category>javascript</category>
	<category>learning</category>
	<category>mysql</category>
	<category>oop</category>
	<category>php</category>
	<category>programming</category>
	<category>python</category>
	<category>selfteaching</category>
	<dc:creator>Phire</dc:creator>
	</item>
	<item>
	<title>The Travelling Programmer</title>
	<link>http://ask.metafilter.com/240412/The%2DTravelling%2DProgrammer</link>	
	<description>I&apos;d like to travel the world for a few years and work on some iOS app ideas at the same time, with the hope that if one of &apos;em makes enough money I can keep doing it forever! However, I reckon hostels probably aren&apos;t the most productive places in the world. Have any of you ever done something like this? What&apos;s the best approach for getting in the zone and being productive when you&apos;re on the go and surrounded by people? Are coffeehouse programmers as common in Europe as they are in the Silicon Valley? What about work-life balance -- is it possible to maintain a healthy hostel social life while also getting stuff done? Any advice would be much appreciated. Thank you!</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.240412</guid>
	<pubDate>Sun, 05 May 2013 15:57:18 -0800</pubDate>
	<category>hostel</category>
	<category>hostelling</category>
	<category>hostels</category>
	<category>programming</category>
	<category>self-employment</category>
	<category>travel</category>
	<dc:creator>Anonymous</dc:creator>
	</item>
	<item>
	<title>Lost in the loops</title>
	<link>http://ask.metafilter.com/239825/Lost%2Din%2Dthe%2Dloops</link>	
	<description>Programming question: I&apos;m looking for recommendations for some kind of visualization tool to help me stay organized within complex nested loops and if statements. This may be a noob question, even though I&apos;m not really a noob.  My biggest problem writing code is that I get lost when writing nested loops and if statements, and in turn, my logic gets all confused.  So it takes a really long time for me to put together something relatively simple.  Tabbing, code folding, prolific commenting..nothing seems to help me.  It&apos;s like I&apos;m trying to produce something multidimensional in all linear terms, and I just wind up getting confused.  Do I just need to think about it in different terms?  Help!</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.239825</guid>
	<pubDate>Thu, 25 Apr 2013 14:34:59 -0800</pubDate>
	<category>loops</category>
	<category>nested</category>
	<category>programming</category>
	<category>statements</category>
	<dc:creator>Cat Pie Hurts</dc:creator>
	</item>
	<item>
	<title>What are the prerequisites to learn HTML5?</title>
	<link>http://ask.metafilter.com/239773/What%2Dare%2Dthe%2Dprerequisites%2Dto%2Dlearn%2DHTML5</link>	
	<description>I am a beginner  in information technology, and I need to learn HTML5.
For me to start learning HTML5, I need to know what languages/codes that I should know to start working in HTML5.

I know HTML5 are used for webpages, mobile, games, and others.

For example, I knew that I should be familiar with CSS3

So what are other  basic information and skills needed to learn before starting with HTML5?

Thanks</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.239773</guid>
	<pubDate>Thu, 25 Apr 2013 02:25:21 -0800</pubDate>
	<category>database</category>
	<category>html5</category>
	<category>informationtechnology</category>
	<category>programming</category>
	<category>software</category>
	<category>technology</category>
	<category>webdevelopment</category>
	<dc:creator>omaralarifi</dc:creator>
	</item>
	<item>
	<title>Should I list my freelance programming work on my resume?</title>
	<link>http://ask.metafilter.com/239620/Should%2DI%2Dlist%2Dmy%2Dfreelance%2Dprogramming%2Dwork%2Don%2Dmy%2Dresume</link>	
	<description>I&apos;m applying for jobs as a programmer and I&apos;m wondering whether to list the freelance programming work I&apos;ve done. I have a day job as a programmer that I&apos;ve held for the last few years. It was the first real job that I got after graduating college, but now I&apos;m looking to move on. Since all of my professional experiences before taking this job have been temporary internships and the like, I&apos;d really like to add the recent freelance work that I&apos;ve done, because I think it shows some initiative, because my professional experience section currently consists of only my one &quot;real&quot; job and then just two short-term gigs, and because the people I worked with would be good references.&lt;br&gt;
&lt;br&gt;
I hesitate to add it only because I&apos;m under the impression that most companies have a policy against taking on side jobs. My employer doesn&apos;t have a policy against it, but I&apos;m worried that if I list both my current job and this freelance work that prospective employers might assume that I did that freelance work in defiance of my employer&apos;s policy. What should I do?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.239620</guid>
	<pubDate>Mon, 22 Apr 2013 17:35:13 -0800</pubDate>
	<category>conflictofinterest</category>
	<category>freelance</category>
	<category>jobs</category>
	<category>programming</category>
	<category>resume</category>
	<dc:creator>Anonymous</dc:creator>
	</item>
	<item>
	<title>What are all these programming languages good for?</title>
	<link>http://ask.metafilter.com/239420/What%2Dare%2Dall%2Dthese%2Dprogramming%2Dlanguages%2Dgood%2Dfor</link>	
	<description>Ruby, Python, PHP, JavaScript, etc!  Help me bring my very outdated coding skills back from the grave!  Can anyone either explain or point me to a good resource that explains concisely why I&apos;d want to use one programming language vs another? So, I used to be reasonably good at programming on the hobbyist level.  However, this was back in the days of Turbo C++ and DOS 5.  Not exactly cutting-edge anymore.  For various personal reasons, I&apos;ve decided to refresh my coding skills and join the 21st Century, but I find I&apos;m at a loss for where to begin.  I keep reading about a number of programming languages that I could be using, but it&apos;s not at all clear to me why I would choose one over another.  I&apos;m completely overwhelmed.  Can anyone help enlighten me please?&lt;br&gt;
&lt;br&gt;
While I don&apos;t have any specific big-picture projects in mind, I probably would want to be able to do at least a little light data analysis.  Assume that I&apos;m totally fine with basic coding structure, and comfortable with object-oriented structures.  &lt;br&gt;
&lt;br&gt;
Thanks for helping an old dog try to learn some new tricks.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.239420</guid>
	<pubDate>Thu, 18 Apr 2013 16:57:22 -0800</pubDate>
	<category>coding</category>
	<category>programming</category>
	<category>programminglanguage</category>
	<dc:creator>Guernsey Halleck</dc:creator>
	</item>
	<item>
	<title>Managing Multiple Versions?</title>
	<link>http://ask.metafilter.com/239273/Managing%2DMultiple%2DVersions</link>	
	<description>I&apos;m looking for best-practices for managing multiple versions of the same C# code which are *almost* the same, but not quite. I&apos;m not familiar with version control software at all, but what I&apos;ve read is that revision control software does the opposite of what I&apos;m trying to do.  I&apos;m not trying to consolidate changes into a single current master version; I&apos;m trying to manage multiple, similar &quot;forks&quot; of the same program, so that if a major change to the underlying code that applies to all versions it can be handled cleanly, but still keep each version distinct.   &lt;br&gt;
&lt;br&gt;
A few more details:  We sell a software package that allows custom data entry forms with all sorts of fun C# under the hood;  my job is to develop these custom data-entry DLLs for the customers that buy the software package through us.  All the customers are in the same industry, so I can reuse a lot of my code, but each one has some specific needs that have to be addressed.&lt;br&gt;
&lt;br&gt;
So, I made code for one customer&apos;s specifications and everything worked great.  The second customer needed a couple tweaks off of what the first one had, so now I have two good versions.  Now Customer #3 splits the difference, putting back in things #1 needed that #2 didn&apos;t, but uses one of #2&apos;s features and then tosses in its own custom needs.  I&apos;ve consolidated as much as I can to reduce the amount of places things need to be changed, but, say, a field is added or changed from a text box to a dropdown box, there might be ten places that need a data type changed.  But, now let&apos;s say I find a bug that affects the 90% of identical code -- but I&apos;ve got three different sets of source code now to update each one the same way, and I can see down the road when I&apos;ve got 10 customers things are going to get hairy.  I&apos;m also making things less complicated by doing &apos;dirty&apos; things like just hiding, rather than removing, orphan fields, or re-using fields without changing names, which are only going to make things worse in the long run.&lt;br&gt;
&lt;br&gt;
So, how do programmers manage having multiple parallel versions of the &quot;same&quot; software, to ensure that everyone stays up to date?    Is this something that Git or Subversion actually does but I don&apos;t understand it well enough?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.239273</guid>
	<pubDate>Tue, 16 Apr 2013 14:29:52 -0800</pubDate>
	<category>programming</category>
	<category>revisioncontrol</category>
	<dc:creator>AzraelBrown</dc:creator>
	</item>
	<item>
	<title>Talk to me programmers!</title>
	<link>http://ask.metafilter.com/239042/Talk%2Dto%2Dme%2Dprogrammers</link>	
	<description>Is it worth changing careers, getting a masters in CS? I received a BS in mechanical engineering from a decent state school.  I currently work as a mechanical engineer at a small capital equipment company, making about $60k a year.  I&apos;ve been at said company full-time for about 2 years.  It was my first job out of college.  I&apos;ve always been into computers, and I&apos;ve done a decent amount of programming at my current job (mainly PLC and HMI programming), which I find to be fun and interesting.  I&apos;ve been fantasizing about going into software development, but I have some questions about it.&lt;br&gt;
&lt;br&gt;
Is it worth getting a masters in computer science? If so, is it worth paying for a degree at a higher ranking school if I can even get into one? I have a pretty good record:  3.9 GPA, undergraduate research experience, 3 years work experience including 2 internships I did in college.  I took the GRE without really studying and scored 500 verbal, 730 math, which I think is fairly average for engineering students.  I think degrees in ME/CS would be an interesting combination, but I also still have $20k in loan debt to pay off from undergrad.&lt;br&gt;
&lt;br&gt;
OR should I just hack it and start programming for fun in my free time and try to develop a portfolio? All the programming I do now I learned on the job.  I&apos;ve read that a lot of programmers don&apos;t have degrees in the subject.  Would I get paid a lot less (vs. my current job and vs. degree&apos;d people) starting out without a degree?&lt;br&gt;
&lt;br&gt;
If you&apos;re in the industry, do you like it? Do you find it to be flexible in general (work hours, can easily switch jobs, work from home, etc.)?  Do you think it&apos;s more profitable in the current climate to start a business that offers software products/solutions instead of hardware?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.239042</guid>
	<pubDate>Fri, 12 Apr 2013 10:19:56 -0800</pubDate>
	<category>advice</category>
	<category>career</category>
	<category>development</category>
	<category>engineering</category>
	<category>mechanical</category>
	<category>programming</category>
	<category>resolved</category>
	<category>software</category>
	<dc:creator>nel</dc:creator>
	</item>
	<item>
	<title>GPS: Common knowledge?</title>
	<link>http://ask.metafilter.com/238867/GPS%2DCommon%2Dknowledge</link>	
	<description>Are there any published studies / figures about what percentage of smartphone users know what GPS is (i.e., do smartphone users know GPS determines your precise location)? Bonus question: do they know it&apos;s a battery drainer? I&apos;m looking specifically for actual data, not anecdata. I need to back up my position to skeptical coworkers. I work at a small software shop making a GPS-using app, and we&apos;re having some debate about what people know.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.238867</guid>
	<pubDate>Wed, 10 Apr 2013 08:23:53 -0800</pubDate>
	<category>app</category>
	<category>GPS</category>
	<category>programming</category>
	<category>smartphone</category>
	<dc:creator>Vampire Cat</dc:creator>
	</item>
	<item>
	<title>What is the best programming language for the job?</title>
	<link>http://ask.metafilter.com/238796/What%2Dis%2Dthe%2Dbest%2Dprogramming%2Dlanguage%2Dfor%2Dthe%2Djob</link>	
	<description>For a personal project I&apos;m working on, what would be the best programming language if I wanted the user to be able to input some text and image choices and have them receive the information back in an eBook? I&apos;ve used PHP before to store and retrieve that information, but I&apos;m not sure it could handle the conversion to an ebook. My programming skills are rather limited, so I would probably end up hiring someone to code it for me. Advice on how to go about hiring someone specializing in that language and which questions to ask to make sure they know what they doing is also appreciated.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.238796</guid>
	<pubDate>Tue, 09 Apr 2013 09:45:33 -0800</pubDate>
	<category>coding</category>
	<category>hiring</category>
	<category>languages</category>
	<category>programming</category>
	<dc:creator>Dynex</dc:creator>
	</item>
	<item>
	<title>Should I attend App Academy?</title>
	<link>http://ask.metafilter.com/238198/Should%2DI%2Dattend%2DApp%2DAcademy</link>	
	<description>Should I attend App Academy? I have been accepted to &lt;a href=&quot;http://www.wired.com/business/2013/03/free-learn-to-code-boot-camp/&quot;&gt;App&lt;/a&gt; &lt;a href=&quot;http://www.appacademy.io/#p-home&quot;&gt;Academy&lt;/a&gt; . I have a decent, well-paying, fairly boring job that I would be leaving to attend. I&apos;ve been picking up programming on my own for a few months and I really enjoy it, but quitting my job to attend a programming boot camp will be a pretty drastic step.&lt;br&gt;
&lt;br&gt;
Moreover, I don&apos;t much about the software development job market. It sounds like this program will provide excellent training in ROR and web app development, and their placement stats look good. But is this a legitimate way to enter the software development industry? Can one sustain a career in software development without a degree in computer science or coursework in things like discrete math and algorithms? Would the software developers of mefi recommend this to a friend looking to make a career change?&lt;br&gt;
&lt;br&gt;
Bonus question: what would be the career path for someone in app development? Do you just become a senior developer, or are there other paths? Is there room for salary growth?&lt;br&gt;
&lt;br&gt;
Thanks!</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.238198</guid>
	<pubDate>Fri, 29 Mar 2013 17:15:08 -0800</pubDate>
	<category>bootcamp</category>
	<category>education</category>
	<category>jobs</category>
	<category>programming</category>
	<dc:creator>Anonymous</dc:creator>
	</item>
	<item>
	<title>Is there a strategy game with a ret-conned API to it?</title>
	<link>http://ask.metafilter.com/238035/Is%2Dthere%2Da%2Dstrategy%2Dgame%2Dwith%2Da%2Dretconned%2DAPI%2Dto%2Dit</link>	
	<description>For basically my whole teen-to-adult life I have wanted to write AI for video games as a hobby.  Mostly games of the overhead strategy type, think Red Alert, Warcraft (not World Of), Starcraft and so forth. I know that people have written things for these, usually using pretty complicated methods - screen scraping, video-card-memory-trawling, network data capture, etc. &lt;br&gt;
&lt;br&gt;
What I&apos;m curious about, though, is if there is a game of this type, of pretty much any vintage that will run on a modern machine, that someone has built an API for, for this purpose.  Something that you can query to get info about the units and buildings, or that you can get streamed updates from, and you can send commands back as if a person were clicking a mouse around.&lt;br&gt;
&lt;br&gt;
I think it would be really awesome, and you could have robot leagues that play against each other and so forth.  Just curious if anyone has done the work to make this possible.&lt;br&gt;
&lt;br&gt;
And although I&apos;m sure I would have heard of it if it were possible... are there any games written for this purpose?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.238035</guid>
	<pubDate>Wed, 27 Mar 2013 08:02:40 -0800</pubDate>
	<category>ai</category>
	<category>api</category>
	<category>computer</category>
	<category>computer_games</category>
	<category>programming</category>
	<dc:creator>RustyBrooks</dc:creator>
	</item>
	<item>
	<title>Advice for a female getting into programming as 2nd career?</title>
	<link>http://ask.metafilter.com/237659/Advice%2Dfor%2Da%2Dfemale%2Dgetting%2Dinto%2Dprogramming%2Das%2D2nd%2Dcareer</link>	
	<description>I&apos;d like to help my friend look into a career in programming. Best way to do it? &lt;strong&gt;Background:&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
She graduated with a minor in mathematics from a SUNY school and substitute teaches math at an incredibly prestigious private high school. She took some light programming in college and enjoyed it well enough, but got into another non-technical field for a decade.&lt;br&gt;
&lt;br&gt;
She left her job about a year ago and has had no luck finding something similar.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Questions:&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
1) Is there a program I should point her towards that works to get women involved in programming? Better yet one that deals with 2nd career individuals?  &lt;br&gt;
&lt;br&gt;
2) She&apos;s not keen on taking out student loans and going back to school, especially in the current economic climate. I know there are a lot of free online training sites, but what &lt;em&gt;&lt;strong&gt;specific&lt;/strong&gt;&lt;/em&gt; resources would people here recommend to get her feet wet?&lt;br&gt;
&lt;br&gt;
3) What is generally considered the least daunting language to work with? She&apos;s brilliantly smart, but hasn&apos;t touched a command line in 11 years. I&apos;ve been told PERL or Ruby are good ones, but opinions are all over.  &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thanks so much.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.237659</guid>
	<pubDate>Thu, 21 Mar 2013 13:54:58 -0800</pubDate>
	<category>2ndcareer</category>
	<category>education</category>
	<category>programming</category>
	<category>ruby</category>
	<category>women</category>
	<dc:creator>lattiboy</dc:creator>
	</item>
	<item>
	<title>Help me create a 10 hour coding project to assess contractors for hire</title>
	<link>http://ask.metafilter.com/237598/Help%2Dme%2Dcreate%2Da%2D10%2Dhour%2Dcoding%2Dproject%2Dto%2Dassess%2Dcontractors%2Dfor%2Dhire</link>	
	<description>I&apos;m trying to hire a full time coder for my business. I build, maintain, and remodel my own portfolio of websites (PHP, JS, WP, HTML, CSS, MySQL, etc). Once I have a few candidates I would like to assign them all the same small (paid) project so that I may assess their abilities. What should the test include? All candidates will be US-Based. $6000/mo budget cap. The most important skills are PHP, JS, MySQL, Wordpress, and the ability to self-organize and self-manage. Experience/familiarity with MVC architectures is also important as I have a few projects which will require completely custom CMS&apos;s.&lt;br&gt;
&lt;br&gt;
I used to do all of my coding myself, but at best I would be considered an arm-chair coder. I&apos;ve spent well over $50k on foreign odesk contractors and have been marginally satisfied with their quality - so now that I can afford to pay more it&apos;s time to find somebody proficient for long-term remote work on the sites in my portfolio. &lt;br&gt;
&lt;br&gt;
I would really appreciate some ideas about what the best test project might be in order to judge them comparatively. Everyone will be native-English speakers based in the US.  &lt;br&gt;
&lt;br&gt;
I&apos;m stumped on the details now that I&apos;m trying to hire people who know more than me. What things should be included in this test to demonstrate capability and what should I look for specifically in their processes and code when the time is up?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.237598</guid>
	<pubDate>Wed, 20 Mar 2013 14:38:07 -0800</pubDate>
	<category>coding</category>
	<category>contractors</category>
	<category>hiring</category>
	<category>js</category>
	<category>outsourcing</category>
	<category>php</category>
	<category>programming</category>
	<category>wordpress</category>
	<dc:creator>Th!nk</dc:creator>
	</item>
	<item>
	<title>What programming language should I learn in order to freelance?</title>
	<link>http://ask.metafilter.com/237517/What%2Dprogramming%2Dlanguage%2Dshould%2DI%2Dlearn%2Din%2Dorder%2Dto%2Dfreelance</link>	
	<description>This Fall I will be starting a PhD in the social sciences. Because of my research interests/subfield, I will have to know the ins and outs of statistical software like R, Stata, and SAS. Can this knowledge enable me to freelance for some supplemental income or should I being learning another programming language? I already have a MA and know a required real-life language, so I won&apos;t have too much coursework or requirements other than my comprehensive examinations. I also won&apos;t have to travel too frequently for my research. Freelance part-time programming will pay better than adjuncting during the dissertation research phase, and makes me more employable if and when I have trouble finding a postdoc or a tenure track job.&lt;br&gt;
&lt;br&gt;
So, can I make some freelancing with my SAS, R, or Stata knowledge or should I try and pick up another language like Python or Java?&lt;br&gt;
&lt;br&gt;
Also, I may defer my admission for a year, so I may have plenty of time before school starts to get my skills in gear.&lt;br&gt;
&lt;br&gt;
I have no programming experience other than dabbling in high school and college.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.237517</guid>
	<pubDate>Tue, 19 Mar 2013 12:51:50 -0800</pubDate>
	<category>freelance</category>
	<category>phd</category>
	<category>programming</category>
	<dc:creator>MisantropicPainforest</dc:creator>
	</item>
	<item>
	<title>Using grep to extract x characters of text after a predictable pattern</title>
	<link>http://ask.metafilter.com/237257/Using%2Dgrep%2Dto%2Dextract%2Dx%2Dcharacters%2Dof%2Dtext%2Dafter%2Da%2Dpredictable%2Dpattern</link>	
	<description>I&apos;m trying to work out how to use something like grep or sed or awk (or maybe even some Perl) to extract a string of characters which appears in a predictable place in a series of text files. Help/advice/tutorials very welcome! I have a number of text files in a Google Drive folder, which gets replicated on my Mac, and a new one gets added every day. The files are plain text and they aren&apos;t structured formally (as in, they&apos;re not XML or anything) but they each contain a certain string (&quot;Total Portfolio Value&quot;) which is always followed by a space, followed by &quot;$xx,xxx.xx&quot;, followed by five more spaces. The value of $xx,xxx.xx changes every day, and that&apos;s what I&apos;m trying to extract, to put into a separate file.&lt;br&gt;
&lt;br&gt;
I can use Automator to check whenever a new file appears and run a shell script on the file, so I&apos;m trying to work out what goes in the shell script.&lt;br&gt;
&lt;br&gt;
As much as anything else I&apos;m using this as a practical exercise to teach myself a bit about text processing using grep/sed/awk, Perl and regular expressions (any/all of the above!) so just a few pointers about the best approach the contents of the shell script would be great!</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.237257</guid>
	<pubDate>Fri, 15 Mar 2013 03:39:17 -0800</pubDate>
	<category>grep</category>
	<category>perl</category>
	<category>programming</category>
	<category>regex</category>
	<category>scripting</category>
	<dc:creator>infinitejones</dc:creator>
	</item>
	<item>
	<title>Attribute trouble when instantiating a class in Python 2.7</title>
	<link>http://ask.metafilter.com/237157/Attribute%2Dtrouble%2Dwhen%2Dinstantiating%2Da%2Dclass%2Din%2DPython%2D27</link>	
	<description>I&apos;m having maddening problems creating objects in Python. Details inside This is the beginning of a class definition I&apos;m using:&lt;br&gt;
&lt;br&gt;
class popObj(object):&lt;br&gt;
    &quot;&quot;&quot;standalone class mainly holding list of binary trees and generation&quot;&quot;&quot;&lt;br&gt;
    def _init_(self):&lt;br&gt;
        #initializes two empty lists and a generation tracker&lt;br&gt;
        self.biTrees=[None]*POP&lt;br&gt;
        self.selectedTrees=[None]*POP&lt;br&gt;
        self.generation = 0&lt;br&gt;
&lt;br&gt;
In the main module of the program, then, I call:&lt;br&gt;
&lt;br&gt;
population=popObj()&lt;br&gt;
&lt;br&gt;
I&apos;m able to put objects into the list at population.biTrees[] with no problem. But when I try to do anything with population.selectedTrees or population.generation, I get this error:&lt;br&gt;
&lt;br&gt;
AttributeError: &apos;popObj&apos; object has no attribute &apos;selectedTrees&apos;&lt;br&gt;
&lt;br&gt;
What&apos;s going on? This is driving me nuts. I recognize that my class definition isn&apos;t very elegant, but I can figure out why some of the attributes don&apos;t exist.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.237157</guid>
	<pubDate>Wed, 13 Mar 2013 15:10:06 -0800</pubDate>
	<category>objectoriented</category>
	<category>programming</category>
	<category>python</category>
	<dc:creator>COBRA!</dc:creator>
	</item>
	<item>
	<title>How do I go about hiring someone to build a mobile app?</title>
	<link>http://ask.metafilter.com/236620/How%2Ddo%2DI%2Dgo%2Dabout%2Dhiring%2Dsomeone%2Dto%2Dbuild%2Da%2Dmobile%2Dapp</link>	
	<description>Where and how can I hire someone in the U.S. (or India or any other country with these skills) to write a mobile app for me? I&apos;m aware of websites like elance and odesk where programmers bid for work. What&apos;s the cost range for this type of quality work? I have an idea for an Android/iTunes type mobile app to be used by certain professionals (one myself I would use but is currently not on the market). But I have zero programming experience. &lt;br&gt;
Also, assuming I can hire someone to write the app, how do I get copyright protection for it? Or is there absolutely no protection for mobile apps...everyone can just make their own version after the first guy comes out with one?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.236620</guid>
	<pubDate>Tue, 05 Mar 2013 21:39:23 -0800</pubDate>
	<category>apps</category>
	<category>hiring</category>
	<category>programming</category>
	<dc:creator>KimikoPi</dc:creator>
	</item>
	<item>
	<title>What is the current status of Django?</title>
	<link>http://ask.metafilter.com/236614/What%2Dis%2Dthe%2Dcurrent%2Dstatus%2Dof%2DDjango</link>	
	<description>Is Django still widely used by software developers? I&apos;m using Django for some work, and find it very useful in general. However, something I can&apos;t quite figure out is how popular it is. I know that there are a few high profile websites that use it, but it&apos;s not clear to me whether it is still a vibrant community or not.&lt;br&gt;
&lt;br&gt;
Most of the developers I know, use PHP or Ruby, but I find Django (specifically GeoDjango) to be extremely useful for my work. When I go to read StackOverflow questions, or seek code examples online the total number seems much lower than I would expect. For example, I want to learn how to handle user authentication with 3rd party services. I&apos;ve found a few libraries for doing this, but not a large number of examples using these libraries. I was not sure if I&apos;m searching for the wrong terms of whether the community has always been quite small.&lt;br&gt;
&lt;br&gt;
Hence my question - is the framework still living and healthy, or is it slowly dying off?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.236614</guid>
	<pubDate>Tue, 05 Mar 2013 20:38:19 -0800</pubDate>
	<category>django</category>
	<category>programming</category>
	<dc:creator>a womble is an active kind of sloth</dc:creator>
	</item>
	<item>
	<title>Help a programmer take care of her eyes, please.</title>
	<link>http://ask.metafilter.com/236603/Help%2Da%2Dprogrammer%2Dtake%2Dcare%2Dof%2Dher%2Deyes%2Dplease</link>	
	<description>I just started my first developer job. I squint at the computer screen all day. By the end of the day, my eyes are red and bloodshot. I can&apos;t deal with small text, but I can&apos;t make it all bigger - for instance, I can change the size of the code in my IDE, but not the debugger.  I&apos;ve reduced the brightness of my monitors dramatically. The only time my eyes don&apos;t hurt is when I&apos;m so absorbed in my work that I don&apos;t notice. By the end of the day, I don&apos;t want to focus my eyesight on anything; it&apos;s even killing me to type this. Even watching tv bothers me. &lt;strong&gt;I seriously don&apos;t know how to take care of my eyes&lt;/strong&gt;. Can you please offer some advice, and even give me a few horror stories about what happens to people who don&apos;t learn to take care of their eyes? I&apos;ve been to two optometrists in the last year; one gave me a prescription for 1.25 glasses (they seem to help only a tiny bit) and the other said I have 20/20 vision. I recently started Cipralex, if that is relevant. I&apos;ve noticed my eyes are more dilated than usual (I&apos;ve been on SSRIs before, and did not have this side effect).</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.236603</guid>
	<pubDate>Tue, 05 Mar 2013 17:44:12 -0800</pubDate>
	<category>eyesight</category>
	<category>programming</category>
	<category>squinting</category>
	<dc:creator>kitcat</dc:creator>
	</item>
	<item>
	<title>developing a new document format: how to start?</title>
	<link>http://ask.metafilter.com/236562/developing%2Da%2Dnew%2Ddocument%2Dformat%2Dhow%2Dto%2Dstart</link>	
	<description>i have a need for a new document format. This document format would be novel, bringing together various kinds of media (text, code, vector and raster image formats, and maybe others) together in one container. These pieces would all have specific relation to one another, as defined by the creator of the document. I know that no document format exists to do what I want to do, and I&apos;d like to develop it - by myself, at first, until I get a handle on the basics of the problem. I&apos;m a programmer (mostly scientific programming, but also HTML, CSS and Javascript) so I have the tools to do it, but I&apos;ve never considered a problem of this sort before. How do I start tackling this problem? What examples are out there for me to examine? What tools are available for me?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2013:site.236562</guid>
	<pubDate>Tue, 05 Mar 2013 07:50:10 -0800</pubDate>
	<category>fileformat</category>
	<category>programming</category>
	<dc:creator>Philosopher Dirtbike</dc:creator>
	</item>
	
	</channel>
</rss>

