El documento ofrece consejos sobre cómo participar con éxito en hackathones. Explica que un hackathon es un concurso de desarrollo donde los participantes forman equipos multidisciplinarios para crear proyectos de software en un corto periodo de tiempo. Ofrece orientación sobre cómo planificar ideas, dividir tareas, desarrollar proyectos, realizar demostraciones y conectar con los jueces. El objetivo final es aprender, crear redes y divertirse.
Después de participar en un montón de hackathones como participantes, y después de haber co-organizado más de 20 hackathones, nos gustaría compartir con vosotros todo nuestro conocimiento sobre hackathones, ya sea como participante pero sobre todo como organizador.
Después de participar en un montón de hackathones como participantes, y después de haber co-organizado más de 20 hackathones, nos gustaría compartir con vosotros todo nuestro conocimiento sobre hackathones, ya sea como participante pero sobre todo como organizador.
Evento Be! Blogger en el Campus Madrid - Marketing Online y SEODiego Criado Pérez
Ponencia de SEO del evento Be! Blogger Madrid del 8 de Octubre de 2016.
En la primera parte se presenta el SEO desde el punto de vista del contenido.
En la segunda parte se presentan dos casos de éxito.
Por último se dan dos tips de las tendencias del SEO para los próximos tiempos.
Codemotion 2015 - Navega con el Piloto Automático con CasperJSAdolfo Sanz De Diego
CasperJS es una herramienta que mediante scripts escritos en JavaScript nos permite simular una navegación web desde un terminal.
¿Y para qué demonios querríamos algo así? Pues en mi caso para automatizar tareas repetitivas que a veces tengo que realizar en un navegador web.
Mi intención, en esta charla, es mostrar las posibilidades que ofrece esta herramienta, y realizar un pequeño ejemplo ilustrativo.
Herramientas para desarrollar rápidamenteCarlos Toxtli
Más de 150 herramientas en linea que debes conocer para crear desarrollos asombrosos en muy poco tiempo. La era de hacer todo desde cero cada vez es más lejana, ahora tenemos herramientas que pueden hacer que un desarrollo antes tardaría 2 meses tarde menos de 2 semanas.
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
WPO, (website performance optimization) son un conjunto de estrategias de optimización que permiten que tu web sea más rápida y se ajuste a patrones de medición como los Core Web Vitals de Google. Aprende cómo optimizar tu web, imágenes, ficheros estáticos, base de datos, con técnicas básicas, no tan básicas y con una lista de plugins y herramientas de fácil uso. Para usuarios de WordPress y cualquier otro CMS, guía de recursos para cualquier tipo de web.
Me he intentado enfocar en variables que muchas veces se nos olvida a los desarrolladores móviles y es en el enfoque, análisis y testeo hacía el usuario de una aplicación móvil.
Veremos en base a nuestra experiencia como nos ha ido creando y testeando aplicaciones y las relaciones que hemos establecido posteriormente con los usuarios.
Es de vital importancia para una aplicación móvil tener una comunicación directa con los usuarios para intentar generar comunidad, ya que eso repercutirá irremediablemente en la mutabilidad y la mejora de la aplicación. Además, si o si, una aplicación móvil depende de los usuarios y de como ellos la valoren.
Resumen de redes (el modelo OSI, el modelo TCP/IP, TCP vs UDP, conceptos varios)
https://www.asanzdiego.com/2019/08/recursos-de-mi-modulo-tecnologias-de-internet-impartido-en-la-uah.html
Resumen computación (Complejidad computacional, estructuras de datos, teoría de grafos)
https://www.asanzdiego.com/2019/08/recursos-de-mi-modulo-tecnologias-de-internet-impartido-en-la-uah.html
Evento Be! Blogger en el Campus Madrid - Marketing Online y SEODiego Criado Pérez
Ponencia de SEO del evento Be! Blogger Madrid del 8 de Octubre de 2016.
En la primera parte se presenta el SEO desde el punto de vista del contenido.
En la segunda parte se presentan dos casos de éxito.
Por último se dan dos tips de las tendencias del SEO para los próximos tiempos.
Codemotion 2015 - Navega con el Piloto Automático con CasperJSAdolfo Sanz De Diego
CasperJS es una herramienta que mediante scripts escritos en JavaScript nos permite simular una navegación web desde un terminal.
¿Y para qué demonios querríamos algo así? Pues en mi caso para automatizar tareas repetitivas que a veces tengo que realizar en un navegador web.
Mi intención, en esta charla, es mostrar las posibilidades que ofrece esta herramienta, y realizar un pequeño ejemplo ilustrativo.
Herramientas para desarrollar rápidamenteCarlos Toxtli
Más de 150 herramientas en linea que debes conocer para crear desarrollos asombrosos en muy poco tiempo. La era de hacer todo desde cero cada vez es más lejana, ahora tenemos herramientas que pueden hacer que un desarrollo antes tardaría 2 meses tarde menos de 2 semanas.
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
WPO, (website performance optimization) son un conjunto de estrategias de optimización que permiten que tu web sea más rápida y se ajuste a patrones de medición como los Core Web Vitals de Google. Aprende cómo optimizar tu web, imágenes, ficheros estáticos, base de datos, con técnicas básicas, no tan básicas y con una lista de plugins y herramientas de fácil uso. Para usuarios de WordPress y cualquier otro CMS, guía de recursos para cualquier tipo de web.
Me he intentado enfocar en variables que muchas veces se nos olvida a los desarrolladores móviles y es en el enfoque, análisis y testeo hacía el usuario de una aplicación móvil.
Veremos en base a nuestra experiencia como nos ha ido creando y testeando aplicaciones y las relaciones que hemos establecido posteriormente con los usuarios.
Es de vital importancia para una aplicación móvil tener una comunicación directa con los usuarios para intentar generar comunidad, ya que eso repercutirá irremediablemente en la mutabilidad y la mejora de la aplicación. Además, si o si, una aplicación móvil depende de los usuarios y de como ellos la valoren.
Resumen de redes (el modelo OSI, el modelo TCP/IP, TCP vs UDP, conceptos varios)
https://www.asanzdiego.com/2019/08/recursos-de-mi-modulo-tecnologias-de-internet-impartido-en-la-uah.html
Resumen computación (Complejidad computacional, estructuras de datos, teoría de grafos)
https://www.asanzdiego.com/2019/08/recursos-de-mi-modulo-tecnologias-de-internet-impartido-en-la-uah.html
Desde que empecé con Linux hace años, la consola, los scripts y yo nos hemos ido conociendo poco a poco hasta que ha surgido una bonita amistad. Hoy, en cuanto me surge la oportunidad juego con ellos para automatizar casi cualquier cosa de mi sistema operativo.
En esta charla quiero enseñar a programar scripts de Bash desde cero e ir subiendo la complejidad para terminar con AWK.
Originalmente es un taller que presenté en el t3chfest y que tuvo muy buena acogida, y que para el CommitConf he reducido y reestructurado como charla para que los que vengáis aprendáis los conceptos básicos de Bash y de AWK.
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumAdolfo Sanz De Diego
Este año, como Proyecto de Fin de Máster me he pegado con el desarollo de aplicaciones descentralizadas (ÐApps) con contratos inteligentes (Smart Contracts) en la Blockchain de Ethereum.
En este taller pretendo hacer una pequeña aplicación descentralizada con un pequeño contrato inteligente, y enseñar todo lo que yo he aprendido a base de golpes.
Veremos un poco de Solidity, un lenguaje para programar contratos inteligentes. Utilizaremos también Truffle, un framework para desarrollar y testear aplicaciones descentralizadas. Necesitaremos usar web3js para llamar desde nuestra web a la Blockchain. Usaremos MetaMask para interactuar con la aplicación. Y para minar nuestras transacciones de prueba levantaremos una instancia de Ganache.
JHipster es un generador de código basado en Yeoman que nos genera un proyecto con Spring Boot en el back-end y con Angular en el front-end.
Llevo un año y medio desarrollando con Spring Boot y Angular y desde hace unos meses, mis nuevos desarrollos los realizo con JHipster. Por eso me he decidido a proponer este taller en donde montaré una pequeña aplicación con este tándem, y en donde hablaré también de mi propia experiencia.
Para poder asistir al taller es necesario tener instalado JHipster y tu IDE favorito (yo usaré Spring Tool Suite para back y Visual Studio Code para front). Para no tener problemas de descarga durante el taller tenéis que crearos un proyecto vacío, en el cual haremos modificaciones durante el taller. Creároslo con los valores por defecto, y luego ejecutarlo con ./mvnw para que se descarguen todas las librerías. Deberíais poder ver algo en http://localhost:8080 ;)
En los años 70, en el MIT, los primeros hackers compartían sus códigos, como los chefs comparten sus recetas. Uno de esos hackers, Richard Stallman, creó en los 80 la Free Software Foundation. Desde entonces el movimiento del Software Libre no ha parado de crecer, invadiendo no solo los ámbitos informáticos, sino extendiéndose al resto de la sociedad.
En esta charla quiero hablar de la historia del Software Libre: como surgió, personas destacadas, y cómo poco a poco ha ido expandiéndose. Hablaré de las distintas licencias de Software Libre, sus similitudes y sus diferencias. Pero también hablaré de las licencias Creative Commons, del movimiento Open Hardware y del movimiento Open Data. Hablaré de cómo puedes colaborar con estos movimientos, y por qué es bueno para tí, para tu carrera profesional y para la sociedad. Terminaré haciendo una reflexión de cómo podría llegar a ser el futuro si la revolución del Software Libre sigue su progresión.
En los años 70, en el MIT, los primeros hackers compartían sus códigos, como los chefs comparten sus recetas. Uno de esos hackers, Richard Stallman, creó en los 80 la Free Software Foundation. Desde entonces el movimiento del Software Libre no ha parado de crecer, invadiendo no solo los ámbitos informáticos, sino extendiéndose al resto de la sociedad. En esta charla quiero hablar de la historia del Software Libre: como surgió, personas destacadas, y cómo poco a poco ha ido expandiéndose. Hablaré de las distintas licencias de Software Libre, sus similitudes y sus diferencias. Pero también hablaré de las licencias Creative Commons, del movimiento Open Hardware y del moviemiento Open Data. Hablaré de cómo puedes colaborar con estos movimientos, y por qué es bueno para tí, para tu carrera profesional y para la sociedad. Terminaré haciendo una reflexión de cómo podría llegar a ser el futuro si la revolución del Software Libre sigue su progresión.
Primero intento definir que es un hacker. Luego cuento como y cuando surgieron los hackers. Para continuar listo los hitos más importantes que desde mi punto de vista han conseguido. Y para terminar hago una reflexión de cómo podría llegar a ser el futuro que nos espera si la ética hacker sigue extendiéndose, no solo ya a ámbitos informáticos, sino al resto de la sociedad.
Primero intento definir que es un hacker. Luego cuento como y cuando surgieron los hackers. Para continuar listo los hitos más importantes que desde mi punto de vista han conseguido. Y para terminar hago una reflexión de cómo podría llegar a ser el futuro que nos espera si la ética hacker sigue extendiéndose, no solo ya a ámbitos informáticos, sino al resto de la sociedad.
Muchos de los desarrolladores que participan en hackathones, sólo tienen en mente ganar el premio, y no se dan cuenta de que a veces lo más importante de un hackathon está en aprender, conocer gente y divertirse.
En esta charla queremos compartir con vosotros nuestra experiencia como participantes y organizadores de hackathones, y explicaros como ‘hackear hackathones’ para sacar el mejor provecho de ellos, ya sea si lo que pretendes es ganar a toda costa el premio del hackathon, o si lo que pretendes es sencillamente aprender, conocer gente y divertirte.
Charla ofrecida por Jorge Arévalo y un servidor en el #t3chfest2015, la Feria de Informática y Nuevas Tecnologías de la Universidad Carlos III de Madrid.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
22. @asanzdiego @hackathonlovers
Lenguajes, frameworks, herramientas...
Usa los que conoces bien y normalmente usas,
o aprovecha para aprender/enseñar nuevos.
No sólo con los miembros de tu equipo sino
también con el resto de participantes.
33. @asanzdiego @hackathonlovers
Elevator Pitch
1. Problema que resuelve
2. Solución adoptada
3. Tamaño del mercado en cifras
4. Ventajas con respecto a tus competidores
5. Modelo de negocio
6. Gastos y ventas actuales y futuros
7. Tecnología adoptada
8. Miembros del equipo
9. Hitos pasados y futuros
10. Llamada a la acción del espectador