O Desenvolvedor Completo - por Mariana BravoThoughtworks
O que é um desenvolvedor completo?
Desenvolvimento de software é uma disciplina com muitas características únicas. Ao longo do tempo, nossos processos, práticas, ferramentas e papéis evoluem com influência de outras disciplinas e inovações de nossa própria área. A última década, com a popularização de métodos ágeis, tem visto uma demanda por profissionais cada vez mais flexíveis e multi-disciplinares.
Através de alguns exemplos, discutimos nessa palestra o que significa e quais os benefícios de habilidades do cotidiano de um desenvolvedor ágil, desde análise e programação até entrega de software.
Para ver a palestra ao vivo, confira o Hangout Live aqui: http://bit.ly/devcompleto
O Desenvolvedor Completo - por Mariana BravoThoughtworks
O que é um desenvolvedor completo?
Desenvolvimento de software é uma disciplina com muitas características únicas. Ao longo do tempo, nossos processos, práticas, ferramentas e papéis evoluem com influência de outras disciplinas e inovações de nossa própria área. A última década, com a popularização de métodos ágeis, tem visto uma demanda por profissionais cada vez mais flexíveis e multi-disciplinares.
Através de alguns exemplos, discutimos nessa palestra o que significa e quais os benefícios de habilidades do cotidiano de um desenvolvedor ágil, desde análise e programação até entrega de software.
Para ver a palestra ao vivo, confira o Hangout Live aqui: http://bit.ly/devcompleto
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Chris Follows
UAL Learning & Teaching Day 2014 - Developing Practice Based Arts Massive Open Online Learning Communities UAL Learning & Teaching Day 2014
Crossing Borders: Enhancing Teaching and Learning at UAL
This year the Centre for Learning and Teaching Art and Design (CLTAD)'s Learning and Teaching day theme Crossing Borders will explore how collaboration, in its many forms, can support students' learning. The conference will be held on Wednesday 15th of January, 2014 at Chelsea College of Art,6 John Islip Street, London, SW1P 4JU.
Brief description of session and activities
Chris Follows: DIAL Project Manager, Digital Integration into arts Learning (DIAL), CLTAD
This presentation aims to explore and question the challenges, motivations and benefits of staff and students participating in massive open online learning communities, as a casual observer and/or as an active contributor. How important is being online as a learner and/or teacher to our careers and creative practice?
Chris Follows will draw from his experiences of the following online open educational practice, projects, interests and activities:
The agile development of process.arts.ac.uk
The Arts Learning and Teaching projects ALTO & ALTO UK
A year long Open University SCORE Fellowship
And the Digital Integration into Arts Learning (DIAL) project
Chris will summarise a broad selection of the key findings, issues and lessons learned from across these projects, interests and activities and relate these to the current technological and pedagogical challenges facing the HE sector today, including staff and student engagement and use of online technology for enhancing learning and teaching practice.
Chris will draw on Visitors and Residents principle: A useful typology for online engagement by David S. White and Alison Le Cornu to highlight many of the evolving agile open online Innovation and activities here at UAL.
Chris will introduce and invite participation in a new initiative http://www.artsmooc.org: a new experimental social enterprise approach to integrating online open educational practice into practical face-to-face based arts subjects, bringing together a unique ‘hands on’ research and development network/consortium.
Artsmooc focuses on addressing the digital/web literacies challenges based on the creative needs of its stakeholder groups by co-developing and creating new arts MOOCs Massive open online course/communities, learning environments and interest groups with and for its stakeholders.
How will students be involved in the session?
Updates from DIAL Student researchers and ambassadors will be included in the session. A student may be invited from the current Professional Online Identities Pilot Programme 2013/14
What will participants take away from the session?
New perspectives on open educational practice and the developing professional online identities.
LA ESPIRITUALIDAD, ES UN DESPERTAR DE LA CONCIENCIA DIVINA QUE ESTA DENTRO DE NOSOTROS, IMPULSÁNDONOS A PROFUNDIZAR EN NUESTRO CONOCIMIENTO INTERIOR PARA CONOCERNOS Y PERFECCIONARNOS AL EXPERIMENTAR A TRAVES DE NUESTRO ESPÍRITU LA COMÚN UNIÓN DE TODOS LOS SERES Y TODAS LAS COSAS. EL MÍSTICISMO "ES EL DINAMISMO INTERNO DE TODA ACTIVIDAD SOLIDARIA Y CREATIVA DEL CRISTIANISMO LAICO. CREA PERSONAS DE INCANSABLE ENTREGA A LOS DEMÁS, CAPACES DE TRANSFORMAR A LAS PERSONAS Y LA SOCIEDAD, YA QUE HACE VIVIR AL SUJETO EN CONSCIENTE Y OPERATIVA COMUNICACIÓN CON LA FUENTE DE LA VIDA MISMA: EL MUNDO DEL ESPÍRITU."
The GDL Elite Case Lists guide (full version available at www.gdlelite.com) contains comprehensive lists of relevant cases broken down for 90 topics on the Graduate Diploma in Law. It is ideal for easy reference and revision purposes, saving students precious time and effort when compiling such information themselves.
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...Concordia Srl
Una corretta logica di gestione della supply chain non può fare a meno della capacità di comprendere la complessità della domanda di mercato, e un’azienda che dispone di strumenti strategici per analizzare la domanda, ridurre le scorte e migliorare il livello di servizio può aumentare le proprie performance in maniera significativa.
Essere in grado di scambiare vicendevolmente le informazioni in azienda è un fattore chiave per rispondere al mercato. Per fare questo è assolutamente prioritario ottenere valori di forecast affidabili in grado di supportare un’efficiente pianificazione, in termini di fabbisogni, produzione e distribuzione.
L’elaborazione di un piano della domanda coerente e fattibile richiede una visione globale e condivisa tra le varie funzioni aziendali, la capacità di sfruttare tutte le informazioni disponibili, per arrivare a disporre del cosiddetto “one number” che permetta di basare la pianificazione futura (a breve, medio e lungo termine) con gli stessi valori per sales, marketing, operations ecc.
Grazie a tecnologie avanzate di analisi della domanda e piattaforme native integrate per soddisfare i bisogni di chi deve pianificare la supply chain e le attività commerciali, è possibile scambiare idee, condividere numeri in tempo reale e finalmente agire per il bene comune della propria azienda.
Forrester Wave Report about Collaboration PlatformsAndré Schmid
Forrester recently released a new report on Collaboration Platforms.
Evaluated vendors include:
- Microsoft – SharePoint Server 2007
- OpenText – Open Text ECM Suite
- Atlassian – Confluence
- IBM Lotus
- MindTouch – 2009 Enterprise
Peoplespace is a market-leading workstyle and workplace development consultancy with an extraordinary business case supporting the services and products that it offers.
The specialised integrated approach is focused on the resolution of the complex issues that arise from the interaction between the key elements of People, Property and Technology. Enabling people to benefit from well-designed work space is reflected in the company name, and the integration of the elements is reflected in the company logo.
www.peoplespace.co.uk
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018 Codemotion
GraalVM es una nueva tecnología creada por Oracle para la JVM que permite convertirse además en una máquina virtual "universal", permitiendo ejecutar código de JS, Python, Ruby, C, C++ o R. Jerónimo nos hará una introducción a GraalVM: - como reemplazo del JIT de Java - para generar ejecutables ultrarápidos de Java sin necesitar la JRE - para ejecutar otros lenguajes contándonos sus bondades y sus actuales limitaciones.
Find out more presentations at https://madrid2018.codemotionworld.com/speakers/
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Chris Follows
UAL Learning & Teaching Day 2014 - Developing Practice Based Arts Massive Open Online Learning Communities UAL Learning & Teaching Day 2014
Crossing Borders: Enhancing Teaching and Learning at UAL
This year the Centre for Learning and Teaching Art and Design (CLTAD)'s Learning and Teaching day theme Crossing Borders will explore how collaboration, in its many forms, can support students' learning. The conference will be held on Wednesday 15th of January, 2014 at Chelsea College of Art,6 John Islip Street, London, SW1P 4JU.
Brief description of session and activities
Chris Follows: DIAL Project Manager, Digital Integration into arts Learning (DIAL), CLTAD
This presentation aims to explore and question the challenges, motivations and benefits of staff and students participating in massive open online learning communities, as a casual observer and/or as an active contributor. How important is being online as a learner and/or teacher to our careers and creative practice?
Chris Follows will draw from his experiences of the following online open educational practice, projects, interests and activities:
The agile development of process.arts.ac.uk
The Arts Learning and Teaching projects ALTO & ALTO UK
A year long Open University SCORE Fellowship
And the Digital Integration into Arts Learning (DIAL) project
Chris will summarise a broad selection of the key findings, issues and lessons learned from across these projects, interests and activities and relate these to the current technological and pedagogical challenges facing the HE sector today, including staff and student engagement and use of online technology for enhancing learning and teaching practice.
Chris will draw on Visitors and Residents principle: A useful typology for online engagement by David S. White and Alison Le Cornu to highlight many of the evolving agile open online Innovation and activities here at UAL.
Chris will introduce and invite participation in a new initiative http://www.artsmooc.org: a new experimental social enterprise approach to integrating online open educational practice into practical face-to-face based arts subjects, bringing together a unique ‘hands on’ research and development network/consortium.
Artsmooc focuses on addressing the digital/web literacies challenges based on the creative needs of its stakeholder groups by co-developing and creating new arts MOOCs Massive open online course/communities, learning environments and interest groups with and for its stakeholders.
How will students be involved in the session?
Updates from DIAL Student researchers and ambassadors will be included in the session. A student may be invited from the current Professional Online Identities Pilot Programme 2013/14
What will participants take away from the session?
New perspectives on open educational practice and the developing professional online identities.
LA ESPIRITUALIDAD, ES UN DESPERTAR DE LA CONCIENCIA DIVINA QUE ESTA DENTRO DE NOSOTROS, IMPULSÁNDONOS A PROFUNDIZAR EN NUESTRO CONOCIMIENTO INTERIOR PARA CONOCERNOS Y PERFECCIONARNOS AL EXPERIMENTAR A TRAVES DE NUESTRO ESPÍRITU LA COMÚN UNIÓN DE TODOS LOS SERES Y TODAS LAS COSAS. EL MÍSTICISMO "ES EL DINAMISMO INTERNO DE TODA ACTIVIDAD SOLIDARIA Y CREATIVA DEL CRISTIANISMO LAICO. CREA PERSONAS DE INCANSABLE ENTREGA A LOS DEMÁS, CAPACES DE TRANSFORMAR A LAS PERSONAS Y LA SOCIEDAD, YA QUE HACE VIVIR AL SUJETO EN CONSCIENTE Y OPERATIVA COMUNICACIÓN CON LA FUENTE DE LA VIDA MISMA: EL MUNDO DEL ESPÍRITU."
The GDL Elite Case Lists guide (full version available at www.gdlelite.com) contains comprehensive lists of relevant cases broken down for 90 topics on the Graduate Diploma in Law. It is ideal for easy reference and revision purposes, saving students precious time and effort when compiling such information themselves.
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...Concordia Srl
Una corretta logica di gestione della supply chain non può fare a meno della capacità di comprendere la complessità della domanda di mercato, e un’azienda che dispone di strumenti strategici per analizzare la domanda, ridurre le scorte e migliorare il livello di servizio può aumentare le proprie performance in maniera significativa.
Essere in grado di scambiare vicendevolmente le informazioni in azienda è un fattore chiave per rispondere al mercato. Per fare questo è assolutamente prioritario ottenere valori di forecast affidabili in grado di supportare un’efficiente pianificazione, in termini di fabbisogni, produzione e distribuzione.
L’elaborazione di un piano della domanda coerente e fattibile richiede una visione globale e condivisa tra le varie funzioni aziendali, la capacità di sfruttare tutte le informazioni disponibili, per arrivare a disporre del cosiddetto “one number” che permetta di basare la pianificazione futura (a breve, medio e lungo termine) con gli stessi valori per sales, marketing, operations ecc.
Grazie a tecnologie avanzate di analisi della domanda e piattaforme native integrate per soddisfare i bisogni di chi deve pianificare la supply chain e le attività commerciali, è possibile scambiare idee, condividere numeri in tempo reale e finalmente agire per il bene comune della propria azienda.
Forrester Wave Report about Collaboration PlatformsAndré Schmid
Forrester recently released a new report on Collaboration Platforms.
Evaluated vendors include:
- Microsoft – SharePoint Server 2007
- OpenText – Open Text ECM Suite
- Atlassian – Confluence
- IBM Lotus
- MindTouch – 2009 Enterprise
Peoplespace is a market-leading workstyle and workplace development consultancy with an extraordinary business case supporting the services and products that it offers.
The specialised integrated approach is focused on the resolution of the complex issues that arise from the interaction between the key elements of People, Property and Technology. Enabling people to benefit from well-designed work space is reflected in the company name, and the integration of the elements is reflected in the company logo.
www.peoplespace.co.uk
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018 Codemotion
GraalVM es una nueva tecnología creada por Oracle para la JVM que permite convertirse además en una máquina virtual "universal", permitiendo ejecutar código de JS, Python, Ruby, C, C++ o R. Jerónimo nos hará una introducción a GraalVM: - como reemplazo del JIT de Java - para generar ejecutables ultrarápidos de Java sin necesitar la JRE - para ejecutar otros lenguajes contándonos sus bondades y sus actuales limitaciones.
Find out more presentations at https://madrid2018.codemotionworld.com/speakers/
Esta presentación tiene como objetivo conocer los aspectos básicos de PyQt4 y como realizar aplicaciones en Python con interfaces de usuario usando esta biblioteca.
¿Errores fatales?¿Memoria insuficiente?¿Cierres inesperados?
Son multitud los usuarios que tienen problemas al trabajar diariamente con su producto de Autodesk. En la mayoría de las ocasiones estos problemas vienen provocados por un mal uso o una mala optimización de la máquina en la que trabaja, de los DWG que gestiona o de las opciones del Autocad, Civil, Map, o del producto de Autodesk que emplea.
Esta mala praxis desencadena en los tan temidos errores fatales que proporciona el programa cuando las acciones que le hemos pedido le llevan a consumir memoria en exceso.
Esto se complica aún más porque las versiones recientes de los productos de Autodesk están pensadas para utilizar un sistema operativo / máquina potentes que aprovechen todos los recursos del equipo (tarjeta gráfica, RAM, procesador....). La mayoría de las ocasiones, están pensadas para su empleo en una configuración óptima en los requisitos que demanda.
Cada vez son más las opciones en los productos de Autodesk que vienen activadas y que en muchas ocasiones, no son más que adornos estéticos y facilidades para la utilización del software por personas ajenas al mundo de la delineación.
Os he preparado una pequeña guía que sino elimina todos los errores fatales que os produce la máquina, al menos os ayudará a reducir drásticamente el número de fallos que os da el sistema.
La solución pasa por atacar todos los frentes, mediante cambios en la máquina / sistema operativo, en los DWG y en el propio producto de Autodesk. Los procedimientos en el documento especificados son válidos para Autocad y todos los productos con base en Autocad (Autocad Map, Autocad Civil, Autocad Architecture, Autocad Mechanical...).
Más Información en http://mapautocad.blogspot.com
Espero que os resulte de ayuda.
Saludos!
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaAMADO SALVADOR
Distribuidor Oficial Ariston en Valencia: Amado Salvador distribuidor autorizado de Ariston, una marca líder en soluciones de calefacción y agua caliente sanitaria. Amado Salvador pone a tu disposición el catálogo completo de Ariston, encontrarás una amplia gama de productos diseñados para satisfacer las necesidades de hogares y empresas.
Calderas de condensación: Ofrecemos calderas de alta eficiencia energética que aprovechan al máximo el calor residual. Estas calderas Ariston son ideales para reducir el consumo de gas y minimizar las emisiones de CO2.
Bombas de calor: Las bombas de calor Ariston son una opción sostenible para la producción de agua caliente. Utilizan energía renovable del aire o el suelo para calentar el agua, lo que las convierte en una alternativa ecológica.
Termos eléctricos: Los termos eléctricos, como el modelo VELIS TECH DRY (sustito de los modelos Duo de Fleck), ofrecen diseño moderno y conectividad WIFI. Son ideales para hogares donde se necesita agua caliente de forma rápida y eficiente.
Aerotermia: Si buscas una solución aún más sostenible, considera la aerotermia. Esta tecnología extrae energía del aire exterior para calentar tu hogar y agua. Además, puede ser elegible para subvenciones locales.
Amado Salvador es el distribuidor oficial de Ariston en Valencia. Explora el catálogo y descubre cómo mejorar la comodidad y la eficiencia en tu hogar o negocio.
7. Acerca de Qt...
Desarrollada por la empresa Trolltech
http://www.trolltech.com
Qt es la base de KDE y miles de aplicaciones libres.
Miles de desarrolladores en todo el mundo.
Qt corre en diferentes plataformas:
x86
PowerPC
PDA's 7
9. Características de Qt
Acerca de Qt (continuación)
Multiplataforma
Encapsulamiento de las aplicaciones del s.o.
API idéntico en todas las plataformas
“Write once, compile everywhere”
Ejecutables natívos en cada plataforma
Aplicación Aplicación Aplicación
Qt/X11 lib Qt/Windows lib Qt/Mac lib
Unix o Linux MS Windows MacOS
9
10. Características de Qt
Conjunto de herramientas que simplifican el
desarrollo:
Diseñador de interfaces gráficas: Qt Designer.
Herramienta de internacionalización de aplicaciones:
Qt Linguist.
Sistema de compilación multiplataforma: qmake.
Herramienta para generación de documentación: Qt
Assistant.
10
Plugin para Eclipse.
12. Características de Qt 4.4
Integración con WebKit, el motor HTML Open
Source.
Desarrollado por Apple con base KHTML del proyecto
KDE.
Ahora mantenido por Apple, KDE y Nokia/Trolltech.
Permite mezclar contenido y funcionalidades nativas
y web para crear interfaces innovativas
12
13. Caracterìsticas de Qt 4.4
Desarrollo de aplicaciones multimedia
multiplataforma:
Incluye soporte de Phonon, el framework multimedia
de KDE 4.
Abstrae formatos y frameworks multimedia de las
aplicaciones.
Soporte de Xquery para manejo de XML.
Desarrollo de aplicaciones concurrentes para
13
arquitecturas multicore con QtConcurrent.
21. Características de QtJambi
Generador de QtJambi:
Es la fundación de QtJambi.
Herramienta que permite mapear clases C++ a Java.
El código generado llama interamente a la clase
correspondiente C++.
21
26. Comparación entre Swing y QtJambi
Manejo de eventos en Swing:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showDialog(); // code to execute when button is pressed
}
});
Manejo de eventos en QtJambi:
button.clicked.connect(this, quot;showDialog()quot;);
26
27. Comparación 2 entre Swing y
QtJambi
Pintar un rectángulo en Pintar un rectángulo en
Swing: QtJambi:
void doPrinting() { void doPrinting () {
PrinterJob printJob = PrinterJob.getPrinterJob(); QPrinter printer = new QPrinter();
printJob.setPrintable(this); QPainter painter = new QPainter();
if (printJob.printDialog()) { QPrintDialog printDialog = new QPrintDialog(printer, this);
try { if (printDialog.exec()) {
printJob.print(); painter.begin(printer);
} Graphics2D graphics2D = (Graphics2D) graphics;
catch (Exception ex) { Rectangle2D.Double rectangle = new Rectangle2D.Double();
ex.printStackTrace(); rectangle.setRect(pageFormat.getImageableX() + 1,
} pageFormat.getImageableY() + 1, 144, 144);
} graphics2D.draw (rectangle);
} painter.end();
public int print(Graphics graphics, PageFormat pageFormat, int }
pageIndex) throws PrinterException{ }
if (pageIndex != 0) {
return Printable.NO_SUCH_PAGE;
}
Graphics2D graphics2D = (Graphics2D)graphics;
Rectangle2D.Double rectangle = new Rectangle2D.Double();
rectangle.setRect(pageFormat.getImageableX() + 1,
pageFormat.getImageableY() + 1, 144, 144);
graphics2D.draw (rectangle);
27
return Printable.PAGE_EXISTS;
}
36. El Taller
El taller consiste de tres partes:
●
1)Instalar de Eclipse y QtJambi.
2)Instalar el plugin para Eclipse
3)Desarrollo de una mini aplicación.
36
40. El taller
Como crear un nuevo proyecto:
1)Seleccionar File>New>Project
2)Abrir Qt Jambi y seleccionar “Qt Jambi Project (Using
Designer Form)“
3)Colocarle un nombre al proyecto.
4)Presionar Next 2 veces.
5)Ingresar un nombre de paquete y un nombre para la
clase principal.
40
6)Presionar Finish.