git

Recursos de programación de git
¿Rompiste tu sistema después de un `sudo pip install` desesperado? ¿Tu `PYTHONPATH` contiene directorios que ya no sabes ni dónde están? ¿Tus `requirements.txt` apuntan al git interno de la empresa porque es la única forma de trabajar? ¿Usas un `setup.py` que un monje escribió en 2013 y que nadie sabe cómo funciona? ¿Estás anclado en una versión vieja de pip porque las nuevas no te funcionan? ¿Actualizaste un paquete en un entorno conda y se te rompió hasta la nevera? ¿Oyes hablar de pip-tools, Pipenv, pyenv, o Poetry y te entran deseos de pastorear ovejas y no tocar un ordenador nunca más? Instalar y distribuir paquetes Python a veces es mucho más difícil de lo deseado, también porque hay demasiada documentación desactualizada en la red. La Python Packaging Authority (PyPA) ha hecho grandes progresos en los últimos años pero el mensaje tarda en llegar. Por suerte, los nuevos estándares y los que están por venir proveen una forma cómoda y limpia de compartir nuestro código. En esta charla haremos un repaso del estado actual de las cosas, distinguiremos entre qué hacer para código reutilizable (dependencias abstractas especificadas en pyproject.toml usando flit) y para aplicaciones (dependencias concretas especificadas en requirements.in usando pip-tools), y hablaremos de los cambios que se avecinan en 2021 y más allá. Ponente: Juan Luis Cano, Mission Planning & Execution Engineer en Satellogic Enlace a las diapositivas aquí: https://github.com/astrojuanlu/charla-python-packaging Enlace a cookiecutter: https://github.com/astrojuanlu/cookiecutter-pylib
En esta sesión presentamos Quarkus como una alternativa eficiente para construir Microservicios listos para la nube. Se implementará un CRUD paso a paso para ir explicando las diferencias con respecto a Springboot. Para poder realizar el taller, necesitarás lo siguiente: OpenJDK 11, Maven 3.6.3, Docker, Visual Studio Code, MongoDB, Cliente Git. Preferiblemente usar Linux como sistema operativo. No te pierdas esta sesión impartida por José Luis Martínez. ¿Quieres saber más? https://www.paradigmadigital.com/ ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/ Suscríbete a nuestro canal https://www.youtube.com/user/ParadigmaTe?sub_confirmation=1
Sabemos que una de las partes que más se le suelen atascar a la gente que empieza a contribuir a proyectos de software libre es el uso de nuestra preciada herramienta git. Slides: https://slides.com/zerasul/oh-no-git/ Al inicio de las #HacktoberfestES ya realizamos un tutorial de iniciación a git/github, que podéis ver aquí (https://youtu.be/bRemmaI9M34?t=2712). Pero no queríamos quedarnos sólo en el inicio y hemos pensado en ofrecer un tutorial de nivel intermedio sobre git. El tutorial será impartido por Víctor Suárez García, que cubrirá preguntas como: - ¿Cómo actualizo mi fork/rama a la versión más nueva del proyecto original? - ¿Cuál es la diferencia entre rebase y merge? ¿Cuál debo utilizar en cada momento? - Resolución de conflictos - He puesto el mensaje del commit mal, ¿qué hago? - ¿Cómo puedo “eliminar” un commit? - Stashing - ¿De qué va esto de los builds? - ¿Qué son los hooks pre-commit? ¿Qué diferencia hay con los checks de los PRs? - ¿Qué es un archivo .gitignore y cómo funciona? También habrá un tiempo para que puedas plantear tus propias preguntas por el chat de YouTube.
Scott spoke with us about his ntrepreneurial path, the challenges of scale, how he applies previous learning to his current enterprise and more. About: Scott Chacon, CEO and Cofounder - Chatterbug Scott is the CEO and co-founder of Chatterbug, an online language learning platform based in San Franciso and Berlin. Although Scott currently spends most of his time on Chatterbug, he is best known as former CIO and co-founder of GitHub. Scott has given keynote talks at conferences such as, Cebit, Hub.berlin, and WebSummit. He is also the author of Pro Git, published by Apress and found online at git-scm.com
Uno de los grandes problemas que tenemos los equipos Mobile es la pérdida de tiempo entre compilaciones y tareas manuales. Usa estos consejos en el día a día de tu equipo para aprovechar el tiempo al máximo y agilizar el flujo de trabajo. Desde Git a Integración continua pasando por Xcode. Comenta en twitter con el hashtag #MeetupsGeeksHubs. ???? Suscríbete: https://www.youtube.com/user/geekshubs ???? Twitter GeeksHubs: https://twitter.com/geekshubs ???? Twitter GeeksHubs Academy: https://twitter.com/geeks_academy ???? Instagram: https://instagram.com/geekshubs ℹ️ LinkedIn: https://www.linkedin.com/company/geeks-hubs ???? Facebook: https://facebook.com/geekshubs ???? Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/
Esta semana no te pierdas... Las comparaciones son odiosas en el sector del desarrollo y la programación (y en todos los demás). Hablaremos de cómo librarnos de ellas este domingo en La Selecta Newsletter. Apúntate y recibirás de regalo una colección de 260 recursos curados a mano. En la Zona Premium tienes ya disponible un curso en 19 vídeos para Empezar con git. Y el viernes en el podcast Web Reactiva Premium hablaremos de cómo empleo el mail en mis proyectos: qué utilizo para enviar, cuál...
NuxtJS es una herramienta para crear aplicaciones web usando toda la potencia de Vue tanto en la aprte del cliente como en la del servidor. Ha recibido inversiones millonarias y su ecosistema no para de crecer y mejorar. Vemos en este tutorial una guía para empezar, en muy pocos pasos, un blog construido sobre ficheros Markdown. Aquí puedes ver una demostración. Y, al final del todo, los enlaces. (Un secreto nada más empezar: también funciona para JSON, Yaml y CSV). Eso si, hay tantas opc...
Meetup #AperiTech della Community di GraphRM Speaker: Cheuk Ting Ho - TerminusDB Talk in lingua inglese "Git for Data - The power of an OWL schema graph database" Design with OWL (Web Ontology Language) and transactional data, TerminusDB - an open-source graph database that stores data in transactional layers and can provide git like functionalities (branch, merge, roll-back). Because the data model is based on OWL to describe the relations of type objects, TerminusDB provides a fully flexible graph database that schema can be built with triples and quads. In this talk, we will briefly go through a little bit about the design of TerminusDB, the advantage of using WOQL, our query language, and the potential of multi-version concurrent control just like git. At the end of this talk, there will be a short demo. Speaker: Guglielmo Celata - OpenPolis Talk in lingua italiana "La mappa del potere pubblico in Italia" Dalla raccolta dati da fonti pubbliche alla loro esposizione su un database a grafo. Chi detiene il potere in Italia? Di cosa si occupano, cosa facevano prima, quali sono le loro relazioni? Cosa si può estrarre dal grafo di questi dati? Fondazione Openpolis condivide le scelte metodologiche e tecnologiche e i primi parziali risultati del suo progetto sulle mappe del potere. Per restare aggiornato su tutti gli #AperiTech: Telegram #AperiTech https://t.me/aperitech Calendario del Developer https://bit.ly/devcalendar Codemotion Tech Community https://bit.ly/CodemotionTC
???? Se ha liado parda. No sabemos ni cómo ni cuándo, pero entre unas cosas y otras hemos perdido algún que otro #commit con algún reset hard de git, o simplemente teníamos cambios en el staging area que no queríamos perder, y los hemos perdido. ¿Se pueden recuperar? ¡Sí! ???? Hoy vuelve Pau Trepat y nos hablará de las distintas formas que tenemos para recuperar cambios que hayan pasado por un repositorio de código en Git ???? ???? Enlaces relacionados: ├ ???? CTO en Docline - Oferta de trabajo patrocinadora: https://bit.ly/CTO-Docline-T ├ ????‍???? Curso "Git: Introducción y trabajo en equipo": https://bit.ly/curso-git-codelytv ├ ????‍♂️ ¿Cómo Funciona #Git Por Dentro?: https://www.youtube.com/watch?v=EGhUWAEZpfw ├ 1️⃣ Aprende Git en menos de 10 minutos: https://youtube.com/watch?v=DuYjcOZw11s └ 2️⃣ Tu primera Pull Request en #GitHub: https://youtube.com/watch?v=_M8oalUyz10 {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????️‍♂️ Twitter Pau: https://twitter.com/trepixxx ├ ???????? Twitter Javi: https://twitter.com/JavierCane ├ ???? Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ ???? Facebook: https://facebook.com/CodelyTV └ ???? Catálogo cursos: https://bit.ly/cursos-codely
Desde el momento en el que nos planteamos el desarrollo del software para resolver un problema intentamos aplicar las "mejores prácticas", pero lo buenas que sean estas prácticas dependen mucho del momento en el que se encuentre el proyecto. No es lo mismo intentar crear un MVP que tener un producto consolidado dando servicio a miles de clientes de pago, ni un equipo consolidado y maduro que estar montándolo y tener que trabajar en el mismo equipo. Cada momento tiene sus mejores prácticas y hay que saber emplear la técnica adecuada en el momento correcto. Desde ese punto de vista se plantea esta sesión, revisando las mejores prácticas dentro del desarrollo ágil de software bajo el prisma de su utilidad dentro de un proyecto y con la perspectiva del momento de madurez en el que se encuentra ese proyecto. Repasaremos prácticas como pruebas automáticas, integración continua pasando por despliegue continuo y entrega continua, Git Flow, refactoring, propiedad colectiva del código, pair programming, Todo esto desde mi experiencia de más de 20 años dentro de la industria y del ejemplo de Sherpa (sherpa.ai), que es la empresa donde actualmente desarrollo mi labor intentando crear el mejor producto posible dentro del mundo de los asistentes personales predictivos. Puedo hacer la charla tanto en catellano como en inglés.