background preloader

Tech Tools

Facebook Twitter

Flowhub - Peer-to-peer full-stack visual programming for your fingers. Introduction to the MEAN Stack [video] Introduction to the MEAN Stack [video] At Smashing Boxes, we encourage our developers to teach the rest of our team about trending technologies, innovative concepts, and new workflows that they are interested in or testing out.

Introduction to the MEAN Stack [video]

Twice a month, our developers all gather together at lunch to learn about a new topic, we called them Lunch and Learns (catchy right?). We wanted to show the world how awesome our developers and share their knowledge with you by making these Lunch and Learns G+ Hangouts on Air. Yesterday we had one of our front-end developers, Biko Tushinde, discuss a new workflow that uses JavaScript to make web applications quickly. The MEAN stack (MongoDB, ExpressJS, AngularJS and Node.js) has been gaining popularity with the hackathon crowd for some time now, owing to the flexibility and ease of development that an all-Javascript stack brings. The embedded YouTube video contains Biko’s demonstration of the MEAN stack.

MEAN Stack: Tools: Grunt – a Javascript task runner. Full-Stack JavaScript With MEAN And Yeoman. Introduction A trend proliferating amongst prototypers in the Angular community is full-stack JavaScript development via the MEAN stack.

Full-Stack JavaScript With MEAN And Yeoman

The acronym stands for: (M)ongoDB – a noSQL document datastore which uses JSON-style documents to represent data, (E)xpress – a HTTP server framework on top of Node, (A)ngular – as you know, the JS framework offering declarative, two-way databinding for webapps and (N)ode – the platform built on V8’s runtime for easily building fast, scalable network applications. Supporters of the stack claim the use of JavaScript all the way down increases productivity and it’s hard to dispute that this notion is pretty appealing. You get consistent models across the stack and consistent best practices in many cases too. Blog. By Valeri Karpov, Kernel Tools engineer at MongoDB and and co-founder of the Ascot Project.


A few weeks ago, a friend of mine asked me for help with PostgreSQL. As someone who’s been blissfully SQL-­free for a year, I was quite curious to find out why he wasn’t just using MongoDB instead. It turns out that he thinks MongoDB is too difficult to use for a quick weekend hack, and this couldn’t be farther from the truth. I just finished my second 24 hour hackathon using Mongo and NodeJS (the FinTech Hackathon co­sponsored by 10gen) and can confidently say that there is no reason to use anything else for your next hackathon or REST API hack. First of all, there are huge advantages to using a uniform language throughout your stack. Another big reason to go with MongoDB is that you can use it in the same way you would a MySQL database (at least at a high level).

As a NoSQL database, MongoDB also allows us to define our schema entirely on the code side. Var User = db.model('users', UserSchema); GitHub. MongoDB. Tech checklist. Credit: iStockphoto Are you keeping up with the JonesCos?

Tech checklist

Everyone is doing it -- and so should you. Sometimes it's about fashion, sometimes it's just because, sometimes it's about keeping or recruiting top talent, and sometimes it's about competitiveness. To be hip, what should you have in your stack? What shouldn't you? [ Work smarter, not harder -- download the Developers' Survival Guide from InfoWorld for all the tips and trends programmers need to know. | Keep up with the latest developer news with InfoWorld's Developer World newsletter. ] Top 10 Programming Languages to Learn in 2014. Updated on May 5, 2014 Having spent more than 5 years in software development and the computer programming arena, one of the most common questions I am asked is: This is a question that is asked by beginners, as well as experts.

Top 10 Programming Languages to Learn in 2014

As with many important questions, the answer is not simple. There are many factors that should be taken into account while deciding a programming language to learn. Technology evolves in matter of weeks and by the time you become expert in a particular software technology, it can already be considered obsolete.


Shop for code. HTTP Method Definitions. The set of common methods for HTTP/1.1 is defined below.

HTTP Method Definitions

Although this set can be expanded, additional methods cannot be assumed to share the same semantics for separately extended clients and servers. The Host request-header field (section 14.23) MUST accompany all HTTP/1.1 requests. 9.1 Safe and Idempotent Methods 9.1.1 Safe Methods Implementors should be aware that the software represents the user in their interactions over the Internet, and should be careful to allow the user to be aware of any actions they might take which may have an unexpected significance to themselves or others. In particular, the convention has been established that the GET and HEAD methods SHOULD NOT have the significance of taking an action other than retrieval. Naturally, it is not possible to ensure that the server does not generate side-effects as a result of performing a GET request; in fact, some dynamic resources consider that a feature. 9.1.2 Idempotent Methods Responses to this method are not cacheable.