domingo, 4 de agosto de 2019

Apple se une a Microsoft y Google en un proyecto para migrar datos entre plataformas, dando la mano a un ecosistema más abierto





Apple acaba de anunciar su unión al 'Data Transfer Project' (DTP), un proyecto de código abierto con presencia de Google, Microsoft y Twitter, con el objetivo de hacer interoperables los datos entre las distintas plataformas. Con esto, se pretende eliminar pasos innecesarios y problemas de seguridad que puede suponer la migración a la hora de mover archivos, algo en lo que llevan trabajando más de un año.
La llegada de Apple al proyecto es toda una declaración de intenciones, teniendo en cuenta que la firma con sede en Cupertino nunca lo ha puesto fácil a la hora de transferir sus datos desde iCloud a las distintas plataformas.
Un proyecto para hacer interoperables los datos entre las plataformas


martes, 23 de julio de 2019

RUST no solo es amado por los programadores sino que también podría ser el lenguaje que reemplace a C - C++ en Microsoft


Rust no solo es amado por los programadores sino que también podría ser el lenguaje que reemplace a C C++ en Microsoft




     Rust es uno de los lenguajes más prometedores a la hora de subsanar los problemas de C/C++ sin perder esa eficacia y rapidez característica. Aunque en Microsoft desarrollaron C#, un lenguaje que mejora la gestión de memoria en comparación con estos, sigue siendo menos avanzado que Rust.

   Rust fue desarrollado desde cero con protecciones pensadas especialmente para una excelente gestión de memoria segura garantizada en tiempo de compilación. Rust incluso logra tener valores muy cercanos o hasta mejores que C/C++ en los tiempos de ejecución.



Otros enlaces:

viernes, 17 de mayo de 2019

APRENDIENDO A PROGRAMAR HTML CSS PHP JavaScript JAVA VBA


APRENDIENDO A PROGRAMAR HTML CSS PHP JavaScript JAVA VBA


   APUNTES de HTLM5, CSS, JavaScript, PHP, VBA, JAVA Cuando empecé mi camino en la programación, me dí cuenta que en ocasiones no era tan fácil como creía encontrar apuntes y deseo compartir lo que voy aprendiendo por si a alguien le resulta de utilidad. Ahora tengo una meta vivir de la programación, poco a poco intento sumar conocimientos y compartirlos con todos vosotros. Por el camino cometeré errores pero tengo las metas muy claras.

jueves, 16 de mayo de 2019

Introduccion a Git y Github


Introduccion a Git y Github


Sentando las bases de una de las herramientas más populares en programación

Git


Git es un sistema de control de versiones distribuido pensado para proyectos donde existe un gran número de archivos de código fuente.

Los fundamentos

Una secuencia de instantáneas

Mientras que en otros sistemas de control de versiones lo que se guarda en la base de datos son los cambios que se producen, Git guarda instantáneas. Es decir, cada vez que guardas el estado de tu proyectoGit realiza una fotografía de tu proyecto, de cada uno de los archivos de tu proyecto. Esta instantánea, refleja el estado de ese archivo.

miércoles, 15 de mayo de 2019

Pronto Node.js será compatible con Google Fuchsia


Pronto Node.js será compatible con Google Fuchsia






















Ahora, Google está brindando el soporte adecuado de Node.js a su próximo sistema operativo Fuchsia.
El gigante de la tecnología ha estado trabajando sobre Fuchsia durante más de dos años. Fuchsia es un sistema operativo basado en capacidades y se basa en un nuevo microkernel llamado "Zircon". El Zircon Kernel es lo que ayuda a proporcionar syscalls a Fuchsia, por lo tanto, lo ayuda a administrar procesos, subprocesos, memoria virtual, comunicación entre procesos, cambios de estado y bloqueo. 
De acuerdo con la Encuesta de desarrolladores de desbordamiento de pila, JavaScript se ha convertido en un lenguaje de programación casi igual de universal y es el lenguaje más utilizado. Según la inquietud del informe, casi el 70% de todos los desarrolladores afirman usarlo. Y Node.js se basa en el motor de JavaScript V8 de Google, que ya ha sido portado a Fuchsia para su uso por Chrome. El sistema basado en Javascript está integrado en Fuchsia, y Google incluso está contratando a más personas para ello.

miércoles, 8 de mayo de 2019

Microsoft ha construido su propio kernel de Linux personalizado para integrarlo en Windows 10, algo inimaginable hace unos años


Microsoft ha construido su propio kernel linux personalizado para integrarlo en windows 10




  Con la próximas versiones de Windows 10 para Insiders que llegarán este verano, Microsoft empezará a incluir en el sistema su propio kernel Linux personalizado para la nueva versión del Subsistema de Linux para Windows (WSL).

Esto quiere decir que por primera vez el kernel de Linux será incluido como un componente de Windows, y si esto no te parece algo alucinante y completamente impensable hace algunos años, es que probablemente eres demasiado joven.

viernes, 26 de abril de 2019

Python - Estas son las razones por las que muchos programadores están empezando a aprender Python


Estas son las razones por las que muchos programadores están empezando a aprender Python


   En prácticamente cualquier informe o estadística de uso nos encontramos con que Python es uno de los lenguajes con una mayor tasa de crecimiento en estos últimos años. Tanto TIOBE como Stackoverflow destacan constantemente este hecho, buscando a que alguien haga frente a los omnipresentes Java, C/C++ o JavaScript. Alejándonos de esa guerra de lenguajes que no fomentamos, vamos a analizar el interés creciente por muchos programadores por Python basándonos en las tendencias en programación en estos últimos años.

¿Por qué Python está creciendo tan rápidamente?

Python es utilizado en una gran variedad de ámbitos, desde el desarrollo web a devops, pero ha sido el aumento de su uso aplicado en machine learning y data science, lo que ha acelerado el crecimiento de Python. Y su creciente interés por la mayoría de programadores que están introduciéndose en estas disciplinas.

miércoles, 17 de abril de 2019

Empezando con VIM

Empezando con VIM


  En este artículo, repasaré Vim (según mi experiencia personal) lo suficiente para que puedas trabajar como editor en un sistema Linux. Esto no lo convertirá en un experto, ni siquiera en la superficie de muchas de las potentes capacidades de Vim. Pero el punto de partida siempre importa, y quiero hacer que la experiencia inicial sea lo más fácil posible, y usted puede explorar el resto por su cuenta.



Manual de Lite Element

Manual de Lite Element


  Comenzamos el Manual de LitElement, una clase base para crear Custom Elements (elementos bajo el estándar de Web Components), con una serie de mejoras adicionales al propio estándar.

  LitElement, o lit-element si lo prerieres, está creada por el equipo de Polymer e impulsado
por Google. Representa la evolución de la Librería Polymer, pero más adaptada al estándar y a las nuevas características de los navegadores y del lenguaje Javascript.

  En sus pocas KB de peso (6 kb minimizado y comprimido) además de su sistema de templates, da soporte a diversos tipos de propiedades, que mantiene sincronizadas con los atributos de los componentes.






martes, 16 de abril de 2019

Lit-element - Web Components


Lit-element


    Conoce LitElement, clase base para creación rápida de Web Components, que funcionan en cualquier tipo de medio, sitios web, aplicaciones web, construidas con cualquier framework del mundo.

  LitElement es la nueva base clase para la creación de elementos personalizados, lo que conocemos generalmente por Web Components o simplemente componentes. Con esta clase podemos construir componentes de una manera rápida y sencilla, creando nuevos elementos del HTML especializados para implementar cualquier tipo de interfaz o comportamiento, en el ámbito del navegador.

  Está basada en Javascript estándar (Web Components), por lo que es muy ligera y funciona apoyándose en características nativas de los navegadores, por lo que también ofrece elevadísimo rendimiento. Además, como es Javascript nativo, puedes crear componentes que podrás poner en funcionamiento en aplicaciones como Angular, React, VueJS, por poner varios ejemplos de frameworks conocidos. Al final, los Web Components que construyes con LitElement son para un framework como cualquier otra etiqueta del HTML, pudiendo interoperar con ellas mediante los mismos mecanismos que implementan para los elementos nativos.

jueves, 7 de marzo de 2019

Microsoft hace open source la calculadora de Windows y publica su código en GitHub

Microsoft hace open source la calculadora de Windows y publica su código en GitHub


     Los desarrolladores pueden participar en debates, comunicar y arreglar bugs, sugerir ideas de futuro, prototipar nuevas funciones y diseñar y construir con los ingenieros. Para ello, Microsoft insta a instalar Visual Studio, su extensión XAML Styler y utilizar Windows 10 desde la versión 1803 o más nueva.





lunes, 4 de marzo de 2019

Viviendo la vida casi sin interfaz gráfica, asi trabajan los linuxeros que ven todo dentro de la consola en modo texto


Viviendo la vida casi sin interfaz gráfica, asi trabajan los linuxeros que ven todo dentro de la consola en modo texto




    Estamos acostumbrados a hacerlo todo a golpe de ratón. El navegador, el procesador de textos, el cliente de correo o el reproductor multimedia están pensados para ser controlados fácilmente, pero hay quien prefiere hacerlo todo en modo texto.


Es desde luego lo que ocurre con algunos usuarios avanzados de Linux (y los hackers de las películas, claro) que usan desarrollos como los llamados 'tiling managers' para organizar su escritorio como una serie de ventanas de terminal. A veces usan programas con su interfaz gráfica, pero si hay algo que ofrece Linux es la posibilidad de no depender del ratón prácticamente para nada. Aunque eso, claro, tenga sus desventajas.

viernes, 22 de febrero de 2019

El gran libro de HTML5, CSS3 y Javascript


El gran libro de HTML5, CSS3 y Javascript




JavaScript Apuntes básicos de programación de JavaScript y el DOM de las páginas web


JavaScript Apuntes básicos de programación de JavaScript y el DOM de las páginas web




Javascript Básico

Javascript Básico




Tabla de contenido

1. Introducción

2. ¿Cómo ejecutar Javascript?

3. Comentarios

4. Variables

5. Declaración de Variables

6. Tipos de Variables

7. Funciones variables tipo Strings

8. Funciones variables tipo array

9. Variables tipo Objeto

10. Igualdad

11. Operadores Matemáticos

i. Operadores Avanzados.

Fundamentos de la programación - Tema 2

Fundamentos de la programación - Tema 2



Fundamentos de la programación - Tema 1 - 3 Parte

Fundamentos de la programación - Tema 1 - 3 Parte





Fundamentos de la programación - Tema 1 - 2 Parte


Fundamentos de la programación - Tema 1 - 2 Parte



miércoles, 30 de enero de 2019

Qué tecnología aprendería si fuera a comenzar mi carrera en informática en 2019: 12 grandes profesionales nos responden


Qué tecnología aprendería si fuera a comenzar mi carrera en informática en 2019: 12 grandes profesionales nos responden



Son “pesos pesados” del sector tecnológico en España. Profesionales que, por diversas razones, se han hecho un nombre como referentes en el panorama informático. Con una cierta trayectoria a sus espaldas, les hemos preguntado qué estudiarían ellos si comenzaran este año la carrera de informática.

Hibernate - Persistencia de objetos - Mapeo Objeto Relacional (ORM)


HIbernate - Parte 1: Persistiendo Objetos Simples usando Mapeos en XML - Link



Blog dedicado a temas de programación actuales usando el lenguaje de programación Java y las últimas versiones de sus APIs y Herramientas.

martes, 29 de enero de 2019

Los principales lenguajes de programación que más de 70.000 desarrolladores quieren aprender este 2019

Los principales lenguajes de programación que más de 70.000 desarrolladores quieren aprender este 2019

La plataforma de contratación tecnológica HackerRank, compuesta por más de 5 millones de desarrolladores, más del 20 % de la comunidad mundial de devs, ha preguntado a sus usuarios por varias cuestiones interesantes. Y entre todas ellas destacan los principales lenguajes de programación que estos desarrolladores desean aprender durante 2019.
Los resultados de la encuesta contestada por más de 70.000 profesionales del desarrollo, publicados en el 2019 Developer Skills Report, revelan que el principal lenguaje de programación que quieren aprender este año es Go.

Go, Kotlin, Python y TypeScript





lunes, 28 de enero de 2019

Curso de programación swift 4

Curso de programación swift 4


Este curso de Swift tiene como objetivo que domines este lenguaje de programación para que puedas crear apps para iOS, MacOS, tvOS o watchOS, de manera tal que tus apps puedan ser subidas al app store y usadas por muchas personas alrededor del mundo.




#xcode #Objective C

Cómo instalar Xcode y crear un parque infantil


Cómo instalar Xcode y crear un parque infantil.



Introducción a los parques infantiles Swift

Cuando inicie Xcode, verá algo como la imagen de abajo. Busque el botón "Comenzar con un área de juegos" en la parte inferior izquierda y haga clic en eso.


domingo, 27 de enero de 2019