Translate

miércoles, 12 de agosto de 2015

10 sitios para aprender Swift

Swift es el nuevo lenguaje de apple y se  viene con todo. La verdad es que era necesario dar otra opción a Object C. Por lo tanto es necesario aprender Swift.

Quiero compartir estos 10 sitios para aprender Swift. Ojo esta pagina la copie, les dejo la fuente a bajo.

Learn Swift Programming on Treehouse

Learn Swift on Treehouse
Swift: Learn the new programming language for iOS and OS X
Learn Here

Learn Swift on Lynda

Learn it on Lynda.com
Explore Swift courses on Lynda. They have 7 Swift courses organized into chapters and divided into short individual videos, so you can learn a new skill from start to finish or find a quick answer.
Learn Here

The Swift Programming on TutsPlus

Learn to Code with tutsplus
TutsPlus offers a short course in Swift programming, subscribe to view or buy this course for only $15.
Learn Here

SoSoSwift Resources

SoSoSwift Resources
The internet’s most comprehensive Swift resource. It acts as a vast repository of details offering a range of videos, code cases, blogs and code libraries.
Learn Here

Stanford University Developing iOS 8 Swift Apps

https://www.youtube.com/watch?v=XXhcJKKDOtI
Develop iOS apps in Swift
Learn Here

iOS 9 and Swift Mastery: Build 9 Apps with Swift

iOS 9 and Swift Mastery: Build 9 Apps with Swift
Learn how to work with Apple’s fun new language “Swift”, and go from a newbie to transforming your ideas into real apps
Learn Here

Learn iOS8 and Swift App Programming

Learn iOS8 and Swift App Programming
Be an Expert in latest iPhone iOS8 Programming with Swift & Xcode, SpriteKit, SQLite, HealthKit, SceneKit & OpenGL – ES
Learn Here

Apple Watch – Go From Newbie to Pro by Building 15 Apps

Apple Watch - Go From Newbie to Pro by Building 15 Apps
Learn how to develop real world Apple Watch apps with WatchKit and Swift. No prior programming experience required.
Learn Here

Swift programming for iOS with Parse. Practical examples.

Swift programming for iOS with Parse. Practical examples.
In this course you will learn all about user Sign up, Sign in, Sign out, Password Reset and more with Swift and Parse
Learn Here

Learn Swift at iTunes U

SoSoSwift Resources
Subscribe to the University of Plymouth’s Swift programming course through iTunes U and learn how to use the language in a series of practical videos that, introduces functions organically as they arise in the process of building real applications.
Learn Here





Dejo el link:
http://devboxpro.com/10-swift-sites-that-will-make-you-a-programming-ninja/

Introducción a Python




Les quiero dejar un libro gratuito sobre Python. Para la gente que comienza a programar. 

Dejo link: 

SORM vs Slick

No conocía SORM pero me parece muy bueno y esto se puede ver fácilmente cuando lo comparas con otro framework de persistencia.

Dejo el link:
http://sorm-framework.org/SORM-vs-Slick.html

domingo, 9 de agosto de 2015

Apache Storm


Hace algo de tiempo, hable de Apache Storm pero nunca pude hacer un post que se merece.

Apache Storm hace que sea fácil procesar de manera fiable flujos ilimitados de datos, es como Hadoop pero para datos en tiempo real, es decir. Apache Storm es simple, se puede utilizar con cualquier lenguaje de programación, y es muy divertido de usar!

Apache Storm se puede utilizar en diferentes situaciones: sistemas analíticos en tiempo real, machine learning onlines  o en tiempo real, RPC distribuida, ETL, y más.

Apache Storm es rápido: como  punto de referencia podemos tomar un registró : más de un millón de tuplas procesadas por segundo por nodo. Es escalable y tolerante a fallos, garantiza serán procesados los datos, y es fácil de instalar y operar.

Apache Storm  se integra con las tecnologías de gestión de colas y de bases de datos. Una topología de Apache Storm consume flujos de datos y procesa aquellas corrientes en formas arbitrariamente complejas y esto puede ser entrada de otro procesamiento.


Ah y se distribuye bajo licencia Apache, que más queres?

Dejo link:
https://storm.apache.org/

miércoles, 5 de agosto de 2015

Cursos gratuitos en codeschool

Me llego este mail de codeschool y me pareció interesante compartirlo, como pueden ver hay cursos para todos los gustos y gratis!

Learn for Free
Build a strong coding foundation by playing through our collection of free courses:
Try Ruby
 
Try Ruby
Discover the basics of this simple yet powerful programming language
PLAY NOW
Try jQuery
 
Try jQuery
Learn the building blocks of jQuery.
PLAY NOW
Try Git
 
Try Git
Be introduced to the basic concepts of Git version control.
PLAY NOW
Try SQL
 
Try SQL
Learn basic database manipulation with SQL.
PLAY NOW
Try R
 
Try R
Test-drive data visualization in the R language.
PLAY NOW
Try Objective C
 
Try Objective C
Explore the language that powers iOS and Mac apps.
PLAY NOW
JavaScript Road Trip Part 1
 
JavaScript Road Trip Part 1
Get an introduction to the basics of the JavaScript language.
PLAY NOW
Shaping Up With Angular.js
 
Shaping Up With Angular.js
Shape up your script with Angular.js.
PLAY NOW
Rails for Zombies Redux
 
Rails for Zombies Redux
Learn Ruby on Rails, an open-source framework.
PLAY NOW
Discover DevTools
 
Discover DevTools
Sharpen your dev process with Chrome DevTools.
PLAY NOW
Discover Drive
 
Discover Drive
Take the Google Drive API for a spin.
PLAY NOW
Exploring Google Maps for iOS IOS
 
Exploring Google Maps for iOS
Zip around and learn how to use the Google Maps SDK for iOS.
PLAY NOW

Nuevos cursos de Python y R

Me llego la siguiente oferta de cursos de edx :
Plus courses in astronomy, mobile development, writing, economics, physics and more. 
Introduction to Computer Science and Programming Using Python – MITx
Introduction to Operations Management
Learn the world's most popular programming language. Discover the basics of the versatile and widely popular Python programming language in this introductory computer science course from MIT. You'll learn how computer science principles can be applied to develop innovative solutions to solve real-world problems.
Learn More
Introduction to R – Microsoft
Knowledge Management and Big Data in Business
Master the leading language in data science and statistics. Learn the programming skills data analysts use around the world to map marketing trends, analyze financial data and more. Through this interactive course from Microsoft, you'll practice your new skills and quickly build the knowledge to become a successful number cruncher.
Learn More

More great courses from world experts. 
Introduction to Mobile Application Development Using Android
Introduction to Mobile Application Development Using Android

HKUSTx – July 28, 2015

Learn More
English Grammar and Style
English Grammar and Style


UQx – July 26, 2015

Learn More
Thermodynamics
Thermodynamics


IITBombayX – August 4, 2015

Learn More
Introduction to Solar Systems Astronomy
Introduction to Solar Systems Astronomy - Credit Eligible

ASUx – August 20, 2015

Learn More
Financial Programming and Policies, Part 1
Financial Programming and Policies, Part 1

IMFx – August 5, 2015

Learn More
Introduction to Bioelectricity
Introduction to Bioelectricity


PurdueX – August 24, 2015 

Learn More

lunes, 3 de agosto de 2015

Python 3.5 se viene con nuevas características en su sintaxis


Eramos pocos y se viene Python 3.5 y al parecer trae nueva sintaxis, tambien nuevos módulos y mejoras en librerías.

Las corutinas van a tener una nueva sintaxis para sincronizarse o para detenerse, veamos un ejemplo:

async def read_data(db):
    async with db.transaction():
        data = await db.fetch('SELECT ...')

Todo gracias a la implementaciones de PEP, permiten mejorar el lenguaje.

Dejo link:
https://docs.python.org/3.6/whatsnew/3.5.html

domingo, 2 de agosto de 2015

Clojure 1.7 intorduce Transducers y mejora el soporte multiplataforma

Deje Transducers porque no encontré una traducción que me convenza. Transducers  son transformaciones algorítmicas componibles. Por lo que estuve leyendo son independientes del contexto y a simple vista se parecen mucho a las monads.

Clojure 1.7 agrega esta nueva funcionalidad no solo porque es útil al programador, sino porque permite dar mejor soporte a la plataforma java y javascript.

Con esta nueva funcionalidad queda claro que clojure no solo nos trae a Lisp a java, javascript y clr sino que viene con nuevos conceptos.

Dejo link:
http://www.infoq.com/news/2015/07/clojure-17-released
http://clojure.org/