985 karma · joined August 5, 2011
Then of course, you could package that reverse-engineering work as a service that will insert red-herring comments in source code to set off the automated DMCA takedowns, creating a free semi-private repository on github.
Rails is very "do it the Rails way" about putting together a website, while Django lets you kind of do whatever. If you're a beginner, the do whatever part of Django can often lead to very kludgey code and a big mess if you don't take the time to carefully architect out your application.
Rails is also nice because it's very strict MVC and built for the modern web (meaning it's easy to have a model spit out it's values in either JSON or be plugged into a template, for example). With Django there's alot of fiddling and "what file do I put this function in?" (for the beginner).
Plus Rails has super duper good form handling, while I find the form handling on Django to be atrocious.
I think your choice should come down to how well you know the architecture of the application you want to build. For me, I find it easier to shoehorn my application into the RoR framwork than to try and shoehorn the Django framework around my application.
(FWIW, I'm speaking of Django 1.6 and Rails 4. Things may have changed in the latest version of Django)
I have yet to see a senior level .vimrc architect job in the wild.
{"type":"MongoError","msg":"E11000 duplicate key error index: remotecoder.users.$email_1 dup key: { : null }"}
(My github username is the same as my HN handle)
For us, there wasn't a very high barrier to MVP. We went from initial concept to MVP in about 2 weeks using some of the ideas around superfast development I outlined in this talk [0].
Where the rabbithole came in is once we put out the MVP, we were bombarded with feature requests for things that were beyond simply an easier way to fill out forms (this is where alot of the CRM functionality came in).
We haven't reached out to anyone in government or K-12. We'd like to build our forms framework and keep it in this little niche market we've discovered and then start reaching out to other markets.
Our forms application has been very hard to build as well, but I think we are one major re-factor away from having a good platform. I'm thinking at the end of the day we are going to get something that looks like a cross between Redmine's CRM functionality and Drupal's modularity/observer pattern-ness/business logic in the database-ness.
What are you guys writing FormBig in? I'd be interested in collaborating on a set of open-source HTML5 form controls with you guys if that's something that you're finding a need for. It could address some of the things that I've found lacking in the standard HTML forms (such as the support for an other field and dynamic switching of sub-forms). I'm probably going to end up writing this library anyway, but it would be good PR for both of us :)
[0] http://www.slideshare.net/LeeGillentine/superfast-developmen...
My e-mail is in my profile and I'll be happy to send over the code.
-Proper handling of an other field, like there is on paper forms. I.e. What is your favorite salad? a) Fruit b) Vegetable c) Other __________
-Ability to string multiple forms together in a workflow (kind of like a CRM). Form 1 must be completed before the user can move on to Form 2. However, when some or all of the fields are optional, there needs to be some type of trigger logic to mark the form in the workflow as completed. (I sort of saw this in the video, but it seemed that the forms were marked simply as steps and the end user could skip from Step 1 to Step 9)
-Sub-forms, both in terms of adding multiple contact addresses (for example) or switching from Sub-form A to Sub-form B in the context of a form workflow (you guys seems to have this)
-Permissions on every question and on every part (Form 1, Form 2, etc) in the workflow (you guys seems to have the question permissions down, but I'm not sure about the statistics)
-A rich query language to crunch statistics from every form field filled out (It seems your application outputs CSVs and leaves the user to crunch them in Excel)
-If a form is tied to an entity (say a Student, for example), the ability to assign that Student to a Teacher or an Administrator. (I did not see this)
-Ability for daily e-mail reports on what new forms have been created and updated and what new Students have been added to the system. (this was mentioned on the about section, but I did not see it in the video)
My forms framework does all this and more, but it took quite a bit of effort to build. I would be more than happy to talk specifics with you guys; my e-mail is in my profile.
I must warn you though, you are entering a rabbit-hole.
http://nolatechjobs.leesome.com/
I'd be happy to share the code with you and you could switch out the sites I'm scraping with the ones you look at. The whole thing runs on a cronjob that just re-generates the HTML every hour.
After a long 14 day I drifted off to sleep on the subway. I had a dream in SQL about trying to figure out the best way to set up the moment with a girl I liked so I could go in for a kiss. For some reason, it involved alot of table joins and sub-queries. When I woke up, I realized I had the solution to the de-duplication problem I had been working on all day!
[Edit: related link, which was the inspiration for my question: http://mailinator.blogspot.com/2011/05/how-to-get-gmailcom-b...]
The cartoonish aspect of this was actually negotiating the fine with them over the phone. I thought there would be a set fine or something, instead we spent about 20 minutes haggling about what I would have to pay.
Full-stack open source developer. Expert-level PHP and JavaScript, confident with Ruby, Perl, and Python too.
Tools I commonly work with and know quite well:
- Web Frameworks: Symfony, Ruby on Rails, Django
- Front-end Frameworks/Tools: Backbone.js, CoffeeScript, HAML, SASS/SCSS/LESS
- Server-side: nginx, node.js, Apache
- DevOps: Puppet, AWS, Jenkins CI, Ansible, Docker
- Databases: PostgreSQL, MongoDB, MySQL
Specialties: - Web Scraping
- Page-load optimization
- Speeding up large JS applications
- Facebook Graph API
- Cleaning up "stinky" internal applications (i.e. a home-grown time tracker)
Open to contract or full-time.Web presence:
* https://coderwall.com/geetotes
You can contact me at: lgillentine (at) gmail.com
Thanks!
"According to the 2009 financial statement, about 50% of NPR revenues come from the fees it charges member stations for programming and distribution charges."[0]
At least, that's how I would do it. NPR is missing out on a big donation opportunity by not taking advantage of an app store's built-in in-app purchase/donation infrastructure.
[Edit: How do I get more dice? I've 9 Semesters in and over 100K in debt and am only 40% with my dissertation]
0:http://en.wikipedia.org/wiki/Earth's_rotation#Changes_in_rot...
1:http://en.wikipedia.org/wiki/Fluctuations_in_the_length_of_d...
[0]https://coderwall.com/p/ka3lia?i=2&p=1&q=author%3Ageetotes&t...
Basically my question is why couldn't you build the whole scraper with just flat files and no database/key-value store at all?