miércoles, 31 de diciembre de 2014

El Libro del Día: WebGL HOTSHOT

El Libro del Día: 2014-12-31

Titulo: WebGL HOTSHOT
Autor: Mitch Williams
Editorial: Packt
Nro Paginas: 306

Capítulos:
Project 1: Building Great Web3D
Project 2: WebGL for E-Commerce
Project 3: User experience, Story, Character, Visual Design, and Interactivity
Project 4: Mobile and Web3D Gaming
Project 5: Social Media Meets Its Destiny
Project 6: 3D Reveals More Information
Project 7: Adapting Architecture, Medical, and Mechanical Enginieering to Web3D
Project 8: 3D Websites
Project 9: Education in the Third Dimension
Project 10: The New World of 3D Art

Descarga:
WebGL_HOTSHOT

martes, 30 de diciembre de 2014

El Libro del Día: WebGL Up and Running

El Libro del Día: 2014-12-30

Titulo: WebGL Up and Running
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 231

Capítulos:
1. An Introduction to WebGL
2. Your First WebGL Program
3. Graphics
4. Animation
5. Interaction
6. Integrating 2D and 3D
7. WebGL in Production
8. Your First WebGL Game
A. WebGL Resources

Descarga:
WebGL_Up_and_Running

lunes, 29 de diciembre de 2014

El Libro del Día: Programming 3D Applications with HTML5 and WebGL

El Libro del Día: 2014-12-29

Titulo: Programming 3D Applications with HTML5 and WebGL
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 403

Capítulos:
Part I. Foundations
1. Introduction
2. WebGL: Real-Time 3D Rendering
3. Three.js - A JavaScript 3D Engine
4. Graphics and Rendering in Three.js
5. 3D Animation
6. CSS3: Advanced Page Effects
7. Canvas: Universal 2D Drawing
Part II. Application Development Techniques
8. The 3D Content Pipeline
9. 3D Engines and Frameworks
10. Developing a Simple 3D Application
11. Developing a 3D Environment
12. Developing Mobile 3D Applications
A. Resources

Descarga:
Programming_3D_Applications_HTML5_WebGL

domingo, 28 de diciembre de 2014

El Libro del Día: Dart in Action

El Libro del Día: 2014-12-28

Titulo: Dart in Action
Autor: Chris Buckett
Editorial: Manning
Nro Paginas: 426

Capítulos:
PART 1 INTRODUCING DART
1 Hello Dart
2 “Hello World” with Dart tools
3  Building and testing your own Dart app
PART 2 CORE DART
4 Functional first-class functions and closures
5 Understanding libraries and privacy
6 Constructing classes and interfaces
7 Extending classes and interfaces
8 Collections of richer classes
9 Asynchronous programming with callbacks and futures
PART 3 CLIENT-SIDE DART APPS
10 Building a Dart web app
11 Navigating offline data
12 Communicating with other systems and languages
PART 4 SERVER-SIDE DART
13 Server interaction with files and HTTP
14 Sending, syncing, and storing data
15 Concurrency with isolates

Descarga:
Dart_in_Action

sábado, 27 de diciembre de 2014

El Libro del Día: Dart Up and Running

El Libro del Día: 2014-12-27

Titulo: Dart Up and Running
Autor: Kathy Walrath, Seth Ladd
Editorial: O'Reilly
Nro Paginas: 136

Capítulos:
1. Quick Start
2. A Tour of the Dart Language
3. A Tour of the Dart Libraries
4. Tools
5. Walkthrough: Dart Chat

Descarga:
Dart_Up_and_Running

viernes, 26 de diciembre de 2014

El Libro del Día: Dart for Absolute Beginners

El Libro del Día: 2014-12-26

Titulo: Dart for Absolute Beginners
Autor: David Kopec
Editorial: Apress
Nro Paginas: 320

Capítulos:
Chapter 1: Getting Set Up
Chapter 2: Your First Dart Programs
Chapter 3: Some Programming Fundamentals
Chapter 4: Five Small Programs to Showcase Fundamentals in Dart
Chapter 5: Functions
Chapter 6: Data Structures
Chapter 7: How Does the Web Work?
Chapter 8: Using Dart to Interact with HTML
Chapter 9: Hangman
Chapter 10: Object-Oriented Programming Fundamentals
Chapter 11: Object-Oriented Design
Chapter 12: Advanced Dart Concepts
Chapter 13: Testing Your Work
Chapter 14: Concurrency
Chapter 15: Tools of the Trade
Chapter 16: Putting It All Together
Chapter 17: Where to Go from Here
Chapter 18: Interview with Dart’s Creators
Appendix A: Dart Cheat Sheet
Appendix B: History of Web Programming
Appendix C: Dart Timeline
Appendix D: Great Resources

Descarga:
Dart_Absolute_Beginners

jueves, 25 de diciembre de 2014

Personajes de la Computación - Google

Personajes de la Computación - Google

Google Inc es una empresa de Estados Unidos creada en 1998 por Lawrence Edward Page (conocido como "Larry") y Serguéi Brin, quienes un par de años antes habían desarrollado un motor de búsqueda en la Universidad de Stanford cuando eran estudiantes de Postgrado en la Facultad de Ciencias de la Computación.

Desde que se fundo, Google, es una compañía que creció rápidamente gracias a los productos innovadores que creó o que compró y tan bien debido al personal altamente calificado que trabaja en esta gran empresa, los cuales son reclutados de diferentes países del mundo sobre todo de USA, UK, Canadá, India, Brasil, Australia, etc.

Entre sus productos principales tenemos: Google AdWords (2000), Gmail (2004), Google Maps y Google Earth (2005), Google Docs, Google Finance, Google Calendar, Google Apps y YouTube (2006), Android (2007), Google Chrome (2008), Nexus One y Google Tv (2010), ChromeBooks y Google + (2011), Google Glass (2012), etc.

Sin duda es una empresa que invierte mucho en Investigación y Desarrollo, y junto a Mozilla son las empresas que en los últimos años han contribuido mas al desarrollo de la Web e Internet, ya que son los principales colaboradores de la W3C, sobre todo en el tema de HTML5, CSS3 y JavaScript que es la trilogía por la cual se esta apostando mucho.

En este post veremos algunas personas que son parte importante del equipo de Google, desde sus fundadores hasta los principales evangelistas (que también son desarrolladores), algunos de los cuales tienen libros muy importantes que vamos a compartir.

Larry Page y Serguéi Brin

País Origen: USA y Rusia
Año de Nacimiento: 1973 (41 años ambos)
Creadores de: Google (1998)


Enlaces:
Historia_Google
Biografia_Larry_Page
Biografia_Serguéi_Brin

Steve Souders

País Origen: USA
Año de Nacimiento: ? (+50 años)
Especialista en: Web Performance
Creador de: YSlow, HTTP Archive, Cuzillion, jDrop, SpriteMe, ControlJS, BrowserScope
Co-Fundador: Firebug Working Group
Trabajos: Helix Systems, CoolSync, General Magic, WhoWhere, Lycos, Yahoo, Google


Enlaces:
Sitio_Web
Amazon

Libros:
Steve_Souders_2007_High_Performance_Web_Sites


Steve_Souders_2009_Even_Faster_Web_Sites


Paul Irish

País Origen: USA
Año de Nacimiento: 1982 (32 años)
Especialista en: Google Chrome, HTML5 & CSS3
Colaborador Librerías: jQuery, Modernizr, Yeoman, HTML5 Boilerplate
Colaborador Sitios: HTML5 Readiness, HTML5 Rocks, CSS3 Please, HTML5 Please


Enlaces:
Biografia_Paul_Irish
Google_Plus
HTML5_Readiness
HTML5_Rocks

Eric Bidelman

País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Google Chrome, HTML5, Web Components & Polymer
Colaborador Librerías: University of Michigan, Google Docs, OAuth APIs
Colaborador Sitios: HTML5 Rocks, Web Components, Polymer


Enlaces:
Google_Plus
Web_Components
Polymer

Libros:
Eric_Bidelman_2011_Using_HTML5_Filesystem_API


Ilya Grigorik

País Origen: Bielorrusia
Año de Nacimiento: ? (+30 años)
Especialista en: Web Performance & Optimization
Colaborador Librerías: PageSpeed, Chrome, GitHub Archive
Colaborador Sitios: HTML5 Rocks, GitHub, Udacity



Enlaces:
Sitio_Web
Google_Plus
GitHub
GitHub Archive
Curso_Udacity

Libros:
Ilya_Grigorik_2013_High_Performance_Browser_Networking


Colt McAnlis

País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Games, HTML5, Performance
Colaborador Sitios: HTML5 Rocks, The Workbench, Udacity
Trabajos: Petroglyph, TKO Software, Microsoft Ensemble Studios, Blizzard Entertainment, Google



Enlaces:
Google_Plus
Blog_TheWorkbench
Curso_Udacity

Libros:
Colt_McAnlis_2014_HTML5_Game_Development_Insights


Comentario Final

Hemos visto algunos personajes principales del equipo de Google, pero hay otros que también vale la pena mencionar como:
- Greg Simon y Darin Fisher (Chrome)
- Rob Dodson y Paul Lewis (Material Design)
- Alex Russell y Nat Duca (Performance)
- Dimitri Glazkov y Matthew McNulty (Web Components & Polymer)
- Addy Osmani (Chrone, JavaScript, Web Components)
- Seth Ladd (Chrome, HTML5 y Dart)

Los principales eventos de Google donde se pueden ver las conferencias de los últimos temas para desarrolladores con los personajes mas importantes son el: Google I/O y el Chrome Dev Summit organizados por la casa matriz, pero también existen otras conferencias independientes donde asisten muchos de ellos como: HTML5DevConfO'Reilly Fluent y el Velocity.

Finalmente, este post es mi regalo de navidad para todos los seguidores del Blog, ya que hemos visto un poco sobre los creadores (2) y los personajes mas destacados de Google (5), y mencionamos a otros (10), información que no se encuentra compilada en la web y que me demoro publicarla, esperando que sea de su agrado.

Saludos y Felices Fiestas.


El Libro del Día: HTML5 Canvas Cookbook

El Libro del Día: 2014-12-25

Titulo: HTML5 Canvas Cookbook
Autor: Eric Rowell
Editorial: Packt
Nro Paginas: 348

Capítulos:
Chapter 1: Getting Started with Paths and Text
Chapter 2: Shape Drawing and Composites
Chapter 3: Working with Images and Videos
Chapter 4: Mastering Transformations
Chapter 5: Bringing the Canvas to Life with Animation
Chapter 6: Interacting with the Canvas: Attaching Event Listeners to Shapes and Regions
Chapter 7: Creating Graphs and Charts
Chapter 8: Saving the World with Game Development
Chapter 9: Introducing WebGL
Appendix A: Detecting Canvas Support
Appendix B: Canvas Security
Appendix C: Additional Topics

Descarga:
HTML5_Canvas_Cookbook

miércoles, 24 de diciembre de 2014

El Libro del Día: HTML5 Canvas (2nd Edition)

El Libro del Día: 2014-12-24

Titulo: HTML5 Canvas (2nd Edition)
Autor: Steve Fulton, Jeff Fulton
Editorial: O'Reilly
Nro Paginas: 749

Capítulos:
1. Introduction to HTML5 Canvas
2. Drawing on the Canvas
3. The HTML5 Canvas Text API
4. Images on the Canvas
5. Math, Physics, and Animation
6. Mixing HTML5 Video and Canvas
7. Working with Audio
8. Canvas Games: Part I
9. Canvas Games: Part II
A. Full Code Listings

Descarga:
HTML5_Canvas

martes, 23 de diciembre de 2014

El Libro del Día: The Definitive Guide to HTML5

El Libro del Día: 2014-12-23

Titulo: The Definitive Guide to HTML5
Autor: Adam Freeman
Editorial: Apress
Nro Paginas: 1053

Capítulos:
Part I: Getting Started
Chapter 1: Putting HTML5 in Context
Chapter 2: Getting Ready
Chapter 3: Getting Started with HTML
Chapter 4: Getting Started with CSS
Chapter 5: Getting Started with JavaScript
Part II: The HTML Elements
Chapter 6: HTML Elements in Context
Chapter 7: Creating HTML Documents
Chapter 8: Marking Up Text
Chapter 9: Grouping Content
Chapter 10: Creating Sections
Chapter 11: Table Elements
Chapter 12: Working with Forms
Chapter 13: Customizing the Input Element
Chapter 14: Other Form Elements and Input Validation
Chapter 15: Embedding Content
Part III: Cascading Style Sheets
Chapter 16: CSS in Context
Chapter 17: Using the CSS Selectors—Part I
Chapter 18: Using the CSS Selectors—Part II
Chapter 19: Using Borders and Backgrounds
Chapter 20: Working with the Box Model
Chapter 21: Creating Layouts
Chapter 22: Styling Text
Chapter 23: Transitions, Animations, and Transforms
Chapter 24: Other CSS Properties and Features
Part IV: Working with the DOM
Chapter 25: The DOM in Context
Chapter 26: Working with the Document Object
Chapter 27: Working with the Window Object
Chapter 28: Working with DOM Elements
Chapter 29: Styling DOM Elements
Chapter 30: Working with Events
Chapter 31: Using the Element-Specific Objects
Part V: Advanced Features
Chapter 32: Using Ajax – Part I
Chapter 33: Using Ajax—Part II
Chapter 34: Working with Multimedia
Chapter 35: Using the Canvas Element – Part I
Chapter 36: Using the Canvas Element – Part II
Chapter 37: Using Drag & Drop
Chapter 38: Using Geolocation
Chapter 39: Using Web Storage
Chapter 40: Creating Offline Web Applications

Descarga:
The_Definitive_Guide_To_HTML5

lunes, 22 de diciembre de 2014

El Libro del Día: Programming HTML5 Applications

El Libro del Día: 2014-12-22

Titulo: Programming HTML5 Applications
Autor: Zachary Kessin
Editorial: O'Reilly
Nro Paginas: 142

Capítulos:
1. The Web As Application Platform
2. The Power of JavaScript
3. Testing JavaScript Applications
4. Local Storage
5. IndexedDB
6. Files
7. Taking It Offline
8. Splitting Up Work Through Web Workers
9. Web Sockets
10. New Tags
Appendix: JavaScript Tools You Should Know

Descarga:
Programming_HTML5_Applications

domingo, 21 de diciembre de 2014

El Libro del Día: Pro TypeScript

El Libro del Día: 2014-12-21

Titulo: Pro TypeScript
Autor: Steve Fenton
Editorial: Apress
Nro Paginas: 233

Capítulos:
Chapter 1: TypeScript Language Features
Chapter 2: The Type System
Chapter 3: Object Orientation in TypeScript
Chapter 4: Understanding the Runtime
Chapter 5: Running TypeScript in a Browser
Chapter 6: Running TypeScript on a Server
Chapter 7: Exceptions, Memory, and Performance
Chapter 8: Using JavaScript Libraries
Chapter 9: Automated Testing
Appendix 1: JavaScript Quick Reference
Appendix 2: TypeScript Compiler
Appendix 3: Bitwise Flags
Appendix 4: Coding Katas

Descarga:
Pro_TypeScript

sábado, 20 de diciembre de 2014

El Libro del Día: Google Maps JavaScript API Cookbook

El Libro del Día: 2014-12-20

Titulo: Google Maps JavaScript API Cookbook
Autor: Alper Dincer, Balkan Uraz
Editorial: Packt
Nro Paginas: 316

Capítulos:
Chapter 1: Google Maps JavaScript API Basics
Chapter 2: Adding Raster Layers
Chapter 3: Adding Vector Layers
Chapter 4: Working with Controls
Chapter 5: Understanding Google Maps JavaScript API Events
Chapter 6: Google Maps JavaScript Libraries
Chapter 7: Working with Services
Chapter 8: Mastering the Google Maps JavaScript API through Advanced Recipes

Descarga:
Google_Maps_JavaScript_API_Cookbook

viernes, 19 de diciembre de 2014

El Libro del Día: Beginning Google Maps API 3

El Libro del Día: 2014-12-19

Titulo: Beginning Google Maps API 3
Autor: Gabriel Svennerberg
Editorial: Apress
Nro Paginas: 329

Capítulos:
Chapter 1: Introducing the Google Maps API
Chapter 2: Transferring from Version 2 to 3
Chapter 3: Creating Your First Map
Chapter 4: Taking the Map Further with MapOptions
Chapter 5: X Marks the Spot
Chapter 6: Marker Icons
Chapter 7: InfoWindow Tips and Tricks
Chapter 8: Creating Polylines and Polygons
Chapter 9: Dealing with Massive Numbers of Markers
Chapter 10: Location, Location, Location
Appendix: API Reference

Descarga:
Beginning_Google_Maps_API_3

jueves, 18 de diciembre de 2014

El Libro del Día: Pro ASP.NET SignalR

El Libro del Día: 2014-12-18

Titulo: Pro ASP.NET SignalR
Autor: Keyvan Nayyeri, Darren White
Editorial: Apress
Nro Paginas: 347

Capítulos:
Chapter 1: Introduction to the Real-Time Web and ASP.NET SignalR
Chapter 2: Overview of SignalR
Chapter 3: Developing SignalR Applications Using Hubs
Chapter 4: Developing SignalR Applications Using Persistent Connections
Chapter 5: Troubleshooting ASP.NET SignalR Applications
Chapter 6: An Overview of the Clients that Support SignalR
Chapter 7: How to Extend and Customize SignalR Functionality
Chapter 8: Configuration, Deployment, and Security Aspects of SignalR
Chapter 9: Case Study 1: Stock Ticker
Chapter 10: Building a Collaborative Drawing Application

Descarga:
Pro_ASPNET_SignalR

miércoles, 17 de diciembre de 2014

El Libro del Día: Implementing a Data Warehouse with Microsoft SQL Server 2012

El Libro del Día: 2014-12-17

Titulo: Implementing a Data Warehouse with Microsoft SQL Server 2012
Autor: Dejan Sarka, Matija Lah, Grega Jerkic
Editorial: Microsoft
Nro Paginas: 848

Capítulos:
Part I - Designing and Implementing a Data Warehouse
Chapter 1 Data Warehouse Logical Design
Chapter 2 Implementing a Data Warehouse
Part II - Developing SSIS Packages
Chapter 3 Creating SSIS Packages
Chapter 4 Designing and Implementing Control Flow
Chapter 5 Designing and Implementing Data Flow
Part III - Enhancing SSIS Packages
Chapter 6 Enhancing Control Flow
Chapter 7 Enhancing Data Flow
Chapter 8 Creating a Robust and Restartable Package
Chapter 9 Implementing Dynamic Packages
Chapter 10 Auditing and Logging
Part IV - Managing and Maintaining SSIS Packages
Chapter 11 Installing SSIS and Deploying Packages
Chapter 12 Executing and Securing Packages
Chapter 13 Troubleshooting and Performance Tuning
Part V - Build ing Data Quality Solutions
Chapter 14 Installing and Maintaining Data Quality Services
Chapter 15 Implementing Master Data Services
Chapter 16 Managing Master Data
Chapter 17 Creating a Data Quality Project to Clean Data
Part VI - Advanced SSIS and Data Quality To pics
Chapter 18 SSIS and Data Mining
Chapter 19 Implementing Custom Code in SSIS Packages
Chapter 20 Identity Mapping and De-Duplicating

Descarga:
Implementing_Data_Warehouse_Microsoft_SQL_Server_2012

martes, 16 de diciembre de 2014

Entrenamiento - Segundo Seminario .NET en HTE (Programación Asíncrona)

Segundo Seminario .NET en HTE (Programación Asíncrona)

No se olviden que el día de mañana de 6:30 pm a 9:30 pm tendremos el segundo seminario de .NET, en el cual trataremos sobre "Técnicas de Programación Asíncrona en .NET" donde habrá muchos ejemplos prácticos y reales, en WinForms, WebForms, MVC y WPF, usando las principales técnicas:
- APM (Modelo de Programación Asíncrona):
  -) Threads y ThreadPool
  -) BeginInvoke y EndInvoke (Delegados CallBacks)
- EAP (Programación Asíncrona por Eventos)
- TAP (Programación Asíncrona por Tareas)
  -) Task: StartNew y Run, ContinueWith
  -) async await

El precio sigue siendo de 40 soles y para participar hay 2 formas:

1. Enviar un mail de confirmación que desea a asistir y pagar en la entrada del evento (antes de las 6:30 pm).

2. Depositar en la cuenta del Banco Continental y enviar el Voucher escaneado por correo
- Código Cuenta Oficina BBVA: 0011 0353 0200442040 08
- Código Cuenta Interbancario: 011 353 000200442040 08
- Titular de la Cuenta: Herramientas Tecnológicas Empresariales ACEE SAC. (HTE ACEE SAC). 

En ambos casos el mail estará dirigido a informes@hte.com.pe y Luis.duenash@gmail.com


Nota: Recuerden que se necesita por lo menos mas de 50 personas para que sigan los seminarios, sino se cancelarían y ya no se volverían a dar, lo cual sería una lástima.

El precio es cómodo para el número de horas, el contenido y el nivel del seminario. A veces con un solo ejemplo que uno aprende que lo llega a usar todos los días en el trabajo ya esta mas que pagado la inversión.

Los espero, sigan registrándose y si pasan la voz a mas personas mejor, la idea era formar poco a poco una gran comunidad.

El Libro del Día: Learning SQL Server Reporting Services 2012

El Libro del Día: 2014-12-16

Titulo: Learning SQL Server Reporting Services 2012
Autor: Jayaram Krishnaswamy
Editorial: Packt
Nro Paginas: 566

Capítulos:
Chapter 1: Overview and Installation - SQL Server Reporting Services 2012
Chapter 2: SQL Server Reporting Services 2012 Projects with Visual Studio 2012
Chapter 3: Overview of SQL Server Reporting Services 2012 Architecture, Features, and Tools
Chapter 4: Working with Report Manager
Chapter 5: Working with Report Builder 3.0
Chapter 6: Power View and Reporting Services
Chapter 7: Self-service Data Alerts in SSRS 2012
Chapter 8: Reporting Services and Programming
Chapter 9: Windows Azure SQL Reporting
Chapter 10: Applications Accessing Report Servers

Descarga:
Learning_SQL_Server_Reporting_Services_2012

lunes, 15 de diciembre de 2014

El Libro del Día: Pro SQL Server 2012 Reporting Services

El Libro del Día: 2014-12-15

Titulo: Pro SQL Server 2012 Reporting Services
Autor: Brian K. McDonald, Shawn McGehee, Rodney Landrum
Editorial: Apress
Nro Paginas: 506

Capítulos:
Chapter 1: Introducing the Reporting Services Architecture
Chapter 2: Report Authoring: Designing Efficient Queries
Chapter 3: Introduction to Reporting Services Design with SQL Server Data Tools
Chapter 4: Laying Out a Report
Chapter 5: Implementing Dashboard-Style Report Objects
Chapter 6: Building Reports
Chapter 7: Using Custom .NET Code with Reports
Chapter 8: Deploying Reports
Chapter 9: Rendering Reports from .NET Applications
Chapter 10: Managing Reports
Chapter 11: Securing Reports
Chapter 12: Delivering Business Intelligence with SSRS
Chapter 13: Creating Reports Using Report Builder 1.0, 2.0, and 3.0


Descarga:
Pro_SQL_Server_2012_Reporting_Services

domingo, 14 de diciembre de 2014

El Libro del Día: Pro SQL Server 2012 Relational Database Design and Implementation

El Libro del Día: 2014-12-14

Titulo: Pro SQL Server 2012 Relational Database Design and Implementation
Autor: Louis Davidson, Jessica M. Moss
Editorial: Apress
Nro Paginas: 767

Capítulos:
Chapter 1: The Fundamentals
Chapter 2: Introduction to Requirements
Chapter 3: The Language of Data Modeling
Chapter 4: Initial Data Model Production
Chapter 5: Normalization
Chapter 6: Physical Model Implementation Case Study
Chapter 7: Data Protection with Check Constraints and Triggers
Chapter 8: Patterns and Anti-Patterns
Chapter 9: Database Security and Security Patterns
Chapter 10: Table Structures and Indexing
Chapter 11: Coding for Concurrency
Chapter 12: Reusable Standard Database Components
Chapter 13: Considering Data Access Strategies
Chapter 14: Reporting Design

Descarga:
Pro_SQL_Server_2012_Relational_Database_Design_And_Implementation

sábado, 13 de diciembre de 2014

El Libro del Día: Microsoft SQL Server 2012 Security Cookbook

El Libro del Día: 2014-12-13

Titulo: Microsoft SQL Server 2012 Security Cookbook
Autor: Rudi Bruchez
Editorial: Packt
Nro Paginas: 322

Capítulos:
Chapter 1: Securing Your Server and Network
Chapter 2: User Authentication, Authorization, and Security
Chapter 3: Protecting the Data
Chapter 4: Code and Data Encryption
Chapter 5: Fighting Attacks and Injection
Chapter 6: Securing Tools and High Availability
Chapter 7: Auditing
Chapter 8: Securing Business Intelligence

Descarga:
Microsoft_SQL_Server_2012_Security_Cookbook

viernes, 12 de diciembre de 2014

Personajes de la Computación - JavaScript

Personajes de la Computación - JavaScript

Inicio esta sección del Blog llamada "Personajes de la Computación" para rendir un homenaje a las personas que han dado todo por hacer que esta ciencia llegue a ser una de las que mas avance ha tenido en las últimas décadas, sobre todo a los científicos, programadores, visionarios, etc, del Software.

Cuando desarrollamos Aplicaciones Web en cualquier plataforma o Framework usamos código del lado del servidor (.NET, Java, PHP, etc) y código del lado del cliente (HTML5, CSS3, JavaScript). JavaScript es un Lenguaje de Programación Interpretado y Orientado a Objetos que fue creado por Netscape en 1995, existen varias versiones de este, como JScript de Microsoft, pero la mas aceptada y estándar es la de ECMAScript (también conocida como ES y actualmente esta en la versión 6 y se viene desarrollando la 7).

En la última década el auge de JavaScript ha sido imparable, gracias a muchos productos innovadores como la Programación Asíncrona con JavaScript y XML (AJAX), el cual esta basado en XMLHTTP creado por Microsoft en 1999 y también por JSON (JavaScript Object Notation) creado por State Software en el 2001 o últimamente jQuery creado en la fundación Mozilla.

Pero detrás de todos estos productos, hay personas que son los responsables directos de dichos productos, algunos de los cuales menciono a continuación y a la vez dejo enlaces para ver mas detalle de su obra, así como también adjunto enlaces a "Libros Publicados" por ellos.

Brendan Eich
País Origen: USA
Año de Nacimiento: 1961 (53 años)
Creador de: JavaScript (1995)
Trabajos: Sillicon Graphics, MicroUnity Systems Engineering, Netscape, Fundación Mozilla


Enlaces:
JavaScript
Brendan_Eich


Douglas Crockford
País Origen: USA
Año de Nacimiento: ? (+60 años)
Creador de: JSON (2001)
Trabajos: Atari, Luciasfilm, Paramount, Electric Communities, State Software, Yahoo, PayPal


Enlaces:
Douglas_Crockford
Videos de Crockford

Libros:
JavaScript: The Good Parts



Alex Hopmann
País Origen: USA
Año de Nacimiento: ? (+45 años)
Creador de: XMLHTTP (1999), AJAX (2002)
Trabajos: ResNova Software, Microsoft, Pure Networks, Launch21 Consulting, DeepRockDrive

Enlaces:
Alex Hopmann
XMLHttpRequest
AJAX


John Resig
País Origen: USA
Año de Nacimiento: 1984 (30 años)
Creador de: jQuery (2006)
Trabajos: Fundación Mozilla


Enlaces:
John_Resig

Libros:
Pro_JavaScript_Techniques

Secrets_of_the_JavaScript_Ninja

Comentario Final

En este primer post de Personajes de la Computación hemos visto un resumen de "4 grandes de JavaScript". Es necesario conocer a quien debemos el honor de simplificar nuestro trabajo del día a día, ya que mucha gente usa JavaScript, JSON, AJAX y jQuery pero no saben quien lo creo, para que empresa trabajaban, porque lo creo, solo se dedican a usar.

Así como sabemos quienes son nuestros padres, hermanos y familiares debemos saber quienes son los amigos que nos ayudan a hacer las cosas mas simples. Sobre todo ver su obra, los libros, documentos o estándares que han compartido sintetizando sus años de investigación y experiencia.
No es lo mismo leer a un "entusiasta" o una persona que recién empieza que al "creador".

En los siguientes post de Personajes veremos los grandes personajes de HTML5, HTTP, Google, Microsoft, Lenguajes de Programación, etc.

Por ultimo, les dejo un refrán: "Dime a quien sigues y te diré como quien quieres ser". Si sigues a estos grandes de la computación, lees sus libros, ves sus conferencias, videos, etc, ten por seguro que algún día podrías también ser un grande.

El Libro del Día: SQL Server 2012 Query Performance Tuning

El Libro del Día: 2014-12-12

Titulo: SQL Server 2012 Query Performance Tuning
Autor: Grant Fritchey
Editorial: Apress
Nro Paginas: 521

Capítulos:
Chapter 1: SQL Query Performance Tuning
Chapter 2: System Performance Analysis
Chapter 3: SQL Query Performance Analysis
Chapter 4: Index Analysis
Chapter 5: Database Engine Tuning Advisor
Chapter 6: Lookup Analysis
Chapter 7: Statistics Analysis
Chapter 8: Fragmentation Analysis
Chapter 9: Execution Plan Cache Analysis
Chapter 10: Query Recompilation
Chapter 11: Query Design Analysis
Chapter 12: Blocking Analysis
Chapter 13: Deadlock Analysis
Chapter 14: Cursor Cost Analysis
Chapter 15: Database Performance Testing
Chapter 16: Database Workload Optimization
Chapter 17: SQL Server Optimization Checklist

Descarga:
SQL_Server_2012_Query_Performance_Tuning

jueves, 11 de diciembre de 2014

El Libro del Día: Expert Performance Indexing for SQL Server 2012

El Libro del Día: 2014-12-11

Titulo: Expert Performance Indexing for SQL Server 2012
Autor: Jason Strate, Ted Krueger
Editorial: Apress
Nro Paginas: 345

Capítulos:
Chapter 1: Index Fundamentals
Chapter 2: Index Storage Fundamentals
Chapter 3: Index Statistics
Chapter 4: XML, Spatial, and Full-Text Indexing
Chapter 5: Index Myths and Best Practices
Chapter 6: Index Maintenance
Chapter 7: Indexing Tools
Chapter 8: Index Strategies
Chapter 9: Query Strategies
Chapter 10: Index Analysis

Descarga:
Expert_Performance_Indexing_For_SQL_Server_2012

miércoles, 10 de diciembre de 2014

Entrenamiento - Segundo Seminario de .NET (Programación Asíncrona)

Segundo Seminario de .NET: Programación Asíncrona

A los interesados en los Seminarios de .NET que se esta organizando con la Empresa HTE, quiero comunicar que el día Miércoles 17 de Diciembre se realizará el segundo Seminario sobre "Programación Asíncrona en .NET", de 6:30 pm a 9:30 pm en el mismo auditorio que la primera vez.

Esta vez para poder inscribirse se deberá depositar en la siguiente cuenta de la Empresa HTE:

Cuenta Ahorros Soles BBVA Continental
Código Cuenta Oficina BBVA: 0011 0353 0200442040 08
Código Cuenta Interbancario: 011 353 000200442040 08

A nombre de Herramientas Tecnológicas Empresariales ACEE SAC. (HTE ACEE SAC)

Una vez hecho el pago se debe enviar el voucher escaneado a informes@hte.com.pe con copia a Luis.duenash@gmail.com para confirmar su inscripción.

Los temas a tratar serán:
1. Modelo de Programación Asíncrona (APM)
- Threads y ThreadPool
- Delegados CallBacks: BeginInvoke y EndInvoke
2. Programación Asincrona por Eventos (EAP)
- Métodos Asyn
- Eventos Completed y ProgressChanged
3. Programación Asíncrona por Tareas (TAP)
- Task y CompleteWith
- async y await
4. Problemas en Programación Asíncrona
- Sincronización y Bloqueos
- Threads Cruzados

Los ejemplos serán sobre
- Lectura de Archivos Grandes
- Bajar Archivos de Internet
- Mostrar Miles de Registros en una Grilla, etc.

Las llamadas asíncronas serán en aplicaciones:
- WinForms
- WebForms
- MVC
- WPF

Pueden enviar sus pedidos hasta 2 días antes del seminario, el cual puede ser incluido ese día.

Finalmente, como ya saben estoy pensando irme del país pero hay la posibilidad de quedarse, en realidad depende de varios factores. Hay un refrán criollo que dice "Nadie es profeta en su propia tierra", quizás hay que salir fuera para que te valoren mas.

Llevo enseñando en el Perú mas de 23 años de los cuales mas de 13 en .NET, y siempre fue con las mismas ganas y entusiasmo, tratando de que los profesionales aprendan a crear sus propias Librerías de Clases, Librerías de Controles, Generadores de Código, que le ayuden a desarrollar mas rápido y mas eficiente enseñándoles como funcionan las cosas y cuales son las verdaderas buenas prácticas de desarrollo.

Pero a veces llegas a un momento en el cual ves que "navegar contra la corriente" es dañino para la salud, te genera menos oportunidades económicas, te hace mas "rechazado" por gente que no comprende que es necesario cambiar toda su forma de pensar para poder avanzar al nivel de las grandes potencias.

Espero contar nuevamente con su asistencia este Miércoles 17 de Diciembre y ya saben pueden pasar la voz a cualquier interesado en aprender mas allá del arrastre y el facilismo al que estamos acostumbrados. Todo depende de nosotros mismos, ya que "Somos lo que pensamos de nosotros mismos".

PD: Hoy en la tarde estaré enviando los Demos del primer seminario para los que asistieron (como saben no pude hacerlo por motivos personales), también estaré publicando un Demo sobre "Reportes de Datos en WinForms".

El Libro del Día: Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions

El Libro del Día: 2014-12-10

Titulo: Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions
Autor: Itzik Ben-Gan
Editorial: Microsoft
Nro Paginas: 244

Capítulos:
Chapter 1 SQL Windowing
Chapter 2 A Detailed Look at Window Functions
Chapter 3 Ordered Set Functions
Chapter 4 Optimization of Window Functions
Chapter 5 T-SQL Solutions Using Window Functions

Descarga:
Microsoft_SQL_Server_2012_High_Performance_TSQL_Using_Window_Functions

martes, 9 de diciembre de 2014

El Libro del Día: Microsoft SQL Server 2012 Step By Step

El Libro del Día: 2014-12-09

Titulo: Microsoft SQL Server 2012 Step By Step
Autor: Patrick LeBlanc
Editorial: Microsoft prePress
Nro Paginas: 364

Capítulos:
Part I Getting started with Microsoft SQL Server 2012
Chapter 1 Overview of Microsoft SQL Server 2012
Chapter 2 Installing, configuring, and upgrading Microsoft SQL Server 2012
Chapter 3 Using SQL Server 2012 administration and development tools
Part II Designing databases
Chapter 4 Designing SQL Server databases
Chapter 5 Creating your first table
Chapter 6 Building and maintaining indexes
Part III Advanced database design topics
Chapter 7 Table compression
Chapter 8 Table partitioning
Chapter 9 Database snapshots
Chapter 10 The SELECT statement
Part IV Using Transact-SQL (TSQL)
Chapter 11 Advanced data retrieval topics
Chapter 12 Modifying data
Chapter 13 Built-in scalar functions
Part V Creating other database objects
Chapter 14 Advanced TSQL topics
Chapter 15 Views
Chapter 16 User-defined functions
Chapter 17 Stored procedures
Chapter 18 Data manipulation triggers
Part VI SQL Server replication
Chapter 19 Replication
Part VII Database maintenance
Chapter 20 Backups
Chapter 21 Managing and maintaining indexes and statistics
Chapter 22 Maintenance plans
Part VIII Database management
Chapter 23 SQL Server Profiler
Chapter 24 Extended events
Chapter 25 SQL Server
Chapter 26 Resource Governor
Chapter 27 SQL Server Agent

Descarga:
Microsoft_SQL_Server_2012_Step_By_Step

lunes, 8 de diciembre de 2014

El Libro del Día: SQL Server 2012 T-SQL Recipes

El Libro del Día: 2014-12-08

Titulo: SQL Server 2012 T-SQL Recipes
Autor: Jason Brimhall, David Dye, Jonathan Gennick, 
           Andy Roberts, Wayne Sheffield
Editorial: Apress
Nro Paginas: 794

Capítulos:
Chapter 1: Getting Started with SELECT
Chapter 2: Elementary Programming
Chapter 3: NULLs and Other Pitfalls
Chapter 4: Querying from Multiple Tables
Chapter 5: Grouping and Summarizing
Chapter 6: Advanced Select Techniques
Chapter 7: Aggregations and Windowing
Chapter 8: Inserting, Updating, Deleting
Chapter 9: Working with Strings
Chapter 10: Working with Dates and Times
Chapter 11: Working with Numbers
Chapter 12: Transactions, Locking, Blocking, and Deadlocking
Chapter 13: Managing Tables
Chapter 14: Managing Views
Chapter 15: Managing Large Tables and Databases
Chapter 16: Managing Indexes
Chapter 17: Stored Procedures
Chapter 18: User-Defined Functions and Types
Chapter 19: Triggers
Chapter 20: Error Handling
Chapter 21: Query Performance Tuning
Chapter 22: Hints
Chapter 23: Index Tuning and Statistics
Chapter 24: XML
Chapter 25: Files, Filegroups, and Integrity
Chapter 26: Backup
Chapter 27: Recovery
Chapter 28: Principals and Users
Chapter 29: Securables, Permissions, and Auditing
Chapter 30: Objects and Dependencies

Descarga:
SQL_Server_2012_TSQL_Recipes

jueves, 4 de diciembre de 2014

El Libro del Día: Pro T-SQL 2012 Programmer's Guide

El Libro del Día: 2014-12-04

Titulo: Pro T-SQL 2012 Programmer's Guide
Autor: Jay Natarajan, Scott Shaw, Rudi Bruchez, Michael Coles
Editorial: Apress
Nro Paginas: 679

Capítulos:
Chapter 1: Foundations of T-SQL
Chapter 2: Tools of the Trade
Chapter 3: Procedural Code and CASE Expressions
Chapter 4: User-Defined Functions
Chapter 5: Stored Procedures
Chapter 6: Triggers
Chapter 7: Encryption
Chapter 8: Common Table Expressions and Windowing Functions
Chapter 9: Data Types and Advanced Data Types
Chapter 10: Full-Text Search
Chapter 11: XML
Chapter 12: XQuery and XPath
Chapter 13: Catalog Views and Dynamic Management Views
Chapter 14: CLR Integration Programming
Chapter 15: .NET Client Programming
Chapter 16: Data Services
Chapter 17: Error Handling and Dynamic SQL
Chapter 18: Performance Tuning
Appendix A: Exercise Answers
Appendix B: XQuery Data Types
Appendix C: Glossary
Appendix D: SQLCMD Quick Reference

Descarga:
Pro_TSQL_2012_Programmer's_Guide

miércoles, 3 de diciembre de 2014

El Libro del Día: Microsoft SQL Server 2012 T-SQL Fundamentals

El Libro del Día: 2014-12-03

Titulo: Microsoft SQL Server 2012 T-SQL Fundamentals
Autor: Itzik Ben-Gan
Editorial: Microsoft
Nro Paginas: 442

Capítulos:
Chapter 1 Background to T-SQL Querying and Programming
Chapter 2 Single-Table Queries
Chapter 3 Joins
Chapter 4 Subqueries
Chapter 5 Table Expressions
Chapter 6 Set Operators
Chapter 7 Beyond the Fundamentals of Querying
Chapter 8 Data Modification
Chapter 9 Transactions and Concurrency
Chapter 10 Programmable Objects

Descarga:
Microsoft_SQL_Server_2012_TSQL_Fundamentals

martes, 2 de diciembre de 2014

El Libro del Día: Beginning T-SQL 2012

El Libro del Día: 2014-12-02

Titulo: Beginning T-SQL 2012
Autor: Scott Shaw, Kathi Kellenberger
Editorial: Apress
Nro Paginas: 449

Capítulos:
Chapter 1: Getting Started
Chapter 2: Writing Simple SELECT Queries
Chapter 3: Using Functions and Expressions
Chapter 4: Querying Multiple Tables
Chapter 5: Grouping and Summarizing Data
Chapter 6: Manipulating Data
Chapter 7: Understanding T-SQL Programming Logic
Chapter 8: Working with XML
Chapter 9: Moving Logic to the Database
Chapter 10: Working with Data Types
Chapter 11: Writing Advanced Queries
Chapter 12: Where to Go Next

Descarga:
Beginning_TSQL_2012

lunes, 1 de diciembre de 2014

El Libro del Día: Beginning SQL Server 2012 for Developers

El Libro del Día: 2014-12-01

Titulo: Beginning SQL Server 2012 for Developers
Autor: Robin Dewson
Editorial: Apress
Nro Paginas: 714

Capítulos:
Chapter 1: Overview and Installation
Chapter 2: SQL Server Management Studio
Chapter 3: Database Design and Creation
Chapter 4: Security and Compliance
Chapter 5: Defining Tables
Chapter 6: Creating Indexes and Database Diagramming
Chapter 7: Database Backups and Recovery
Chapter 8: Database Maintenance
Chapter 9: Data Insertion, Deletion, and Transactions
Chapter 10: Selecting and Updating Data
Chapter 11: Building a View
Chapter 12: Stored Procedures, Functions, and Security
Chapter 13: Essentials for Effective Coding
Chapter 14: Advanced T-SQL and Debugging
Chapter 15: Triggers
Chapter 16: Connecting via Code

Descarga:
Beginning_SQL_Server_2012_For_Developers