background preloader

General

Facebook Twitter

Vi-vim-cheat-sheet.gif (GIF Image, 1024 × 724 pixels) First Aid git. Which-programming-language-should-i-learn-first-infographic.png (PNG Image, 2000 × 2210 pixels) - Scaled (45%) How to Save Time at a Hackathon. In a startup, the too-small engineering team sprints to create a product and deliver it to market during a golden window: after it’s obviously needed, and before the competition arrives.

How to Save Time at a Hackathon

As a startup’s next successful funding round is the only thing that matters, the focus is on driving metrics that can be touted to investors. So, a lean startup produces features and creates infrastructure in ways that are less than optimal — deliberately. This approach leads to a double win: by shipping their product months or weeks sooner the team gets more time to show traction, and they can find out how real customers want to use the product.

This last point — that early shipping provides early data about what is important — is the essence of YAGNI, or You Ain’t Gonna Need It. If doing something well takes your team four months, and doing it roughly takes one month, then maybe do it roughly now, and then in a few months see if it still seems important. 1. Build a minimum demo. 2. Use Dropbox. 3. 4. Students - Guide to Technical Development - Google Careers. This guide provides tips and resources to help you develop your technical skills (academically and non-academically) through self-paced, hands-on learning.

Students - Guide to Technical Development - Google Careers

This guide is intended for Computer Science students seeking an internship or university grad role at Google. What this guide is for You can use this guide to determine which courses to take, but be sure stay on track with your courses required for your major to graduate. Introduction. Unified Modeling Language (UML) makes it possible to describe systems with words and pictures.

Introduction

It can be used to model a variety of systems: software systems, business systems, or any other system. Especially notable are the various graphical charts—use case diagrams with their stick figures or the widely used class diagrams. While these diagrams aren't fundamentally new, the worldwide unification of modeling languages is new with UML, which was standardized by the Object Management Group (OMG), an international association that promotes open standards for object-oriented applications.

Most books about UML describe it almost in its entirety. However, our experience has shown that in reality there is often a lack of time, previous knowledge, or motivation to deal with the topic with the necessary intensity. Data Science Tutorials – topcoder. Students - Guide to Technical Development - Google Careers. Developers Dominicanos – El Developer Promedio Dominicano: Un caso perdido?

Es cierto: El developer promedio dominicano es un caso perdido.

Developers Dominicanos – El Developer Promedio Dominicano: Un caso perdido?

#weworkremotely by Ahmed Ayub. Facebook. 50 Places You Can Learn to Code (for Free) Online. If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online.

50 Places You Can Learn to Code (for Free) Online

University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free. General If you’re just dipping your toes into programming, or you want to find a variety of resources, these sites offer several different ways to learn how to code.

Community. Técnicas de optimización de código. Estos pequeños consejos para optimizar el código de tu aplicación no son los únicos y probablemente los habrá mejores pero sin duda te pueden servir de gran ayuda si estas buscando optimizar partes de código de una aplicación, algunas de ellas son unicamente aplicables a un lenguaje en concreto pero con un poco de ingenio las podrás extrapolar a cualquiere lenguaje.

Técnicas de optimización de código

Aclarar que la optimización de código puede realizarse durante la generación o como paso adicional a esta y en último caso (menos recomendable) a posteriori. Las optimizaciones de código en realidad proporcionan mejoras, pero obviamente no aseguran el éxito de una aplicación. Clasificación de optimizaciones: 1. Microsoft Virtual Academy – Free IT Training, Online Learning of Microsoft Technologies. Successful technologists never stop learning and great technology never stops evolving.

Microsoft Virtual Academy – Free IT Training, Online Learning of Microsoft Technologies

Microsoft Virtual Academy (MVA) offers online Microsoft training delivered by experts to help technologists continually learn, with hundreds of courses, in 11 different languages. Our mission is to help developers, knowledgeable IT professionals and advanced students learn the latest technology, build their skills, and advance their careers. MVA is free of charge, and the entire service is hosted on Windows Azure. Become an MVA member so that you can earn points for your learning, achieve different levels of badges and status relative to others in your country or around the world, and get certificates when you complete an entire course. Your personal dashboard helps you track your progress against your personal learning plans. Collecting all the cheat sheets.

Agile software... 99 Bottles of Beer. Informatica. Blog. App extensions es un nuevo feature introducido en el más reciente sistema operativo de apple (iOS8).

Blog

Una extensión nos permite como desarrolladores extender funcionalidades de nuestra aplicación de tal forma que los usuarios puedan verlas mientras estan usando otras aplicaciones. Podemos crear extensiones para tareas específicas, imaginense que nuestra app cada x tiempo lee nuevos feeds de un api y queremos notificar al usuario cuántos feeds no ha leído desde que ha estado por fuera de nuestra aplicación, para esta situación sería perfecto utilizar una app extension. Para poder habilitar nuestras extensiones el usuario debe agregarla a su barra de notificaciones. Existen varios tipos de extensiones y cada uno cumplen diferentes funciones las cuales pueden ser compartir, notificar e incluso teclados. » Leer más...

12 APIs Every Programmer Should Know About CIO. Contributions Appearing in the Book.