Clean code focuses on doing one thing well through crisp abstractions. It has unit and acceptance tests and is built from simple early abstractions. Clean code makes the language look purpose-built to solve the problem and always appears to be written by someone who cares about quality and maintainability.
How a ruby module is actually a singleton... and how you can use this for great good.
Note: these slides make almost no sense without narration. That's intentional.
This document discusses challenges with concurrent programming as the number of threads increases. It notes that while multi-core processors allow for many threads, directly using a single linked list with many threads can cause problems. It introduces some concurrent data structures and synchronization methods like CAS, MVars, and STM that aim to provide atomicity, but each has limitations. Lazy immutable values and built-in atomic reads may help avoid some scaling issues as the number of threads approaches the number of cores.
The document discusses past and future programming languages including those that compile to JavaScript like Java, Ruby, and Python as well as those that run on the Java Virtual Machine like Java, Scala, and PHP. It also mentions languages like Scheme, Hop, Smalltalk, and Lisp but includes cryptic code and emojis making the overall topic confusing.
This document introduces NoSQL databases and discusses four main types: key-value stores, Big Table, document databases, and graph databases. It notes that NoSQL databases were developed as an alternative to traditional relational databases to accommodate big data workloads that don't fit well in the SQL model.
Timecop is a Ruby gem that allows developers to dynamically stub Time.now in tests, making it possible to freeze time or travel to specific points in time to test time-dependent code. It aims to make testing code that relies on time an easier process by controlling the flow of time within test cases.
Robots, drones, and 3D printing technologies are advancing rapidly, allowing for new applications like self-driving cars, delivery drones, and printed organs and buildings. Displays are also evolving to be flexible, multi-touch, and OLED while second-screen apps are redefining the TV and movie experience. Big data is growing exponentially from sources like social media, requiring new solutions for privacy, real-time analytics and storage. Crowdsourcing is empowering new models of funding, problem-solving and news reporting while embedded technologies and the Internet of Things are bringing connectivity to more objects and aspects of daily life.
This document provides an overview of an information systems course. It introduces the instructor and outlines the course aims, structure, and expectations. Key topics to be covered include understanding the definition and components of an information system, different types and applications of IS, and basics of system analysis. The document also defines important IS terms and concepts, describes the evolution and value of computer-based IS, and classifies IS by interaction level, management level, purpose, functional area.
Clean code focuses on doing one thing well through crisp abstractions. It has unit and acceptance tests and is built from simple early abstractions. Clean code makes the language look purpose-built to solve the problem and always appears to be written by someone who cares about quality and maintainability.
How a ruby module is actually a singleton... and how you can use this for great good.
Note: these slides make almost no sense without narration. That's intentional.
This document discusses challenges with concurrent programming as the number of threads increases. It notes that while multi-core processors allow for many threads, directly using a single linked list with many threads can cause problems. It introduces some concurrent data structures and synchronization methods like CAS, MVars, and STM that aim to provide atomicity, but each has limitations. Lazy immutable values and built-in atomic reads may help avoid some scaling issues as the number of threads approaches the number of cores.
The document discusses past and future programming languages including those that compile to JavaScript like Java, Ruby, and Python as well as those that run on the Java Virtual Machine like Java, Scala, and PHP. It also mentions languages like Scheme, Hop, Smalltalk, and Lisp but includes cryptic code and emojis making the overall topic confusing.
This document introduces NoSQL databases and discusses four main types: key-value stores, Big Table, document databases, and graph databases. It notes that NoSQL databases were developed as an alternative to traditional relational databases to accommodate big data workloads that don't fit well in the SQL model.
Timecop is a Ruby gem that allows developers to dynamically stub Time.now in tests, making it possible to freeze time or travel to specific points in time to test time-dependent code. It aims to make testing code that relies on time an easier process by controlling the flow of time within test cases.
Robots, drones, and 3D printing technologies are advancing rapidly, allowing for new applications like self-driving cars, delivery drones, and printed organs and buildings. Displays are also evolving to be flexible, multi-touch, and OLED while second-screen apps are redefining the TV and movie experience. Big data is growing exponentially from sources like social media, requiring new solutions for privacy, real-time analytics and storage. Crowdsourcing is empowering new models of funding, problem-solving and news reporting while embedded technologies and the Internet of Things are bringing connectivity to more objects and aspects of daily life.
This document provides an overview of an information systems course. It introduces the instructor and outlines the course aims, structure, and expectations. Key topics to be covered include understanding the definition and components of an information system, different types and applications of IS, and basics of system analysis. The document also defines important IS terms and concepts, describes the evolution and value of computer-based IS, and classifies IS by interaction level, management level, purpose, functional area.
Pretotyping is a process of building prototypes before fully developing products to ensure you are building the right solution. It involves creating pretend versions of products to test if they would be useful and used by customers, rather than just developing full products. The goals are to get feedback on whether people would use and purchase the product through simplistic prototypes created quickly, rather than lengthy planning or design processes, in order to gather data and make decisions based on user behavior rather than just opinions.
The document discusses 7 myths about teamwork and provides counterpoints to each myth. The myths addressed are that teams must stay together at all times, need a project manager, benefit from teambuilding events, are more effective when skills are prioritized over motivation, have irreplaceable members, cannot benefit from criticism, and should follow set rules for teambuilding. The document emphasizes that teams are made up of individuals with different goals and cultures, motivation is important, knowledge and skills can be shared or acquired, and hiring the right people is key to success.
El documento presenta el informe de la rendición de cuentas del Sistema Integrado de Educación de Santa Clara. Resume los logros alcanzados como la realización de semanas de reflexión pedagógica, actividades de fortalecimiento educativo y convivencia escolar, así como indicadores educativos como asistencia del 73.54%, repitencia del 4.24% y deserción del 0.92%.
Blue Man Group has influenced art since the 19th century. In 1857, Jean-Francois Millet painted Blue Man Group using a funnelator slingshot to cast paint balloons, which caused a scandal and revolutionized artistic subjects. In 1960, one of the Blue Men left a blue smudge on a blank canvas of Yves Klein's, inspiring Klein's Anthropometry series using human subjects. By the 1990s, Blue Man Group's influence on modern art was being recognized and works were displayed in a Chicago theater lobby gallery.
The document appears to be a simple graphic design of four letters - two H's and two M's - arranged in a square pattern. There is no other text or information provided.
La melatonina es una hormona producida por la glándula pineal que regula el reloj biológico y mejora el sueño. Se sintetiza a partir de la serotonina y sus niveles varían de acuerdo con el ciclo día-noche. La melatonina se usa comúnmente para ajustar el ritmo circadiano, tratar el insomnio y estimular el sistema inmunológico.
El documento habla sobre los portales institucionales y el sistema Génesis de la Universidad Minuto de Dios. Presenta la misión de la universidad de ofrecer educación de calidad con enfoque social y la visión de ser reconocida como una institución líder en Colombia y Latinoamérica.
El documento describe formas sencillas de cuidar la salud, como adoptar una dieta basada en frutas, verduras y granos integrales y reducir el consumo de alimentos procesados, sal y grasas. También explica los beneficios de correr regularmente para la salud cardiovascular, el control de peso y la salud mental.
Este documento presenta los gastos, ingresos y deudas de un condominio para el mes de octubre de 2011. Reporta los saldos disponibles y deudas pendientes de cuentas como gastos ordinarios, fondo de reserva y complementario laboral del mes anterior (septiembre). Luego detalla los ingresos por pagos al día, pagos atrasados y otros ingresos recibidos en octubre, así como también los egresos del mes por conceptos como remuneraciones al personal, gastos de uso y consumo (servicios básicos, mantención
Pretotyping is a process of building prototypes before fully developing products to ensure you are building the right solution. It involves creating pretend versions of products to test if they would be useful and used by customers, rather than just developing full products. The goals are to get feedback on whether people would use and purchase the product through simplistic prototypes created quickly, rather than lengthy planning or design processes, in order to gather data and make decisions based on user behavior rather than just opinions.
The document discusses 7 myths about teamwork and provides counterpoints to each myth. The myths addressed are that teams must stay together at all times, need a project manager, benefit from teambuilding events, are more effective when skills are prioritized over motivation, have irreplaceable members, cannot benefit from criticism, and should follow set rules for teambuilding. The document emphasizes that teams are made up of individuals with different goals and cultures, motivation is important, knowledge and skills can be shared or acquired, and hiring the right people is key to success.
El documento presenta el informe de la rendición de cuentas del Sistema Integrado de Educación de Santa Clara. Resume los logros alcanzados como la realización de semanas de reflexión pedagógica, actividades de fortalecimiento educativo y convivencia escolar, así como indicadores educativos como asistencia del 73.54%, repitencia del 4.24% y deserción del 0.92%.
Blue Man Group has influenced art since the 19th century. In 1857, Jean-Francois Millet painted Blue Man Group using a funnelator slingshot to cast paint balloons, which caused a scandal and revolutionized artistic subjects. In 1960, one of the Blue Men left a blue smudge on a blank canvas of Yves Klein's, inspiring Klein's Anthropometry series using human subjects. By the 1990s, Blue Man Group's influence on modern art was being recognized and works were displayed in a Chicago theater lobby gallery.
The document appears to be a simple graphic design of four letters - two H's and two M's - arranged in a square pattern. There is no other text or information provided.
La melatonina es una hormona producida por la glándula pineal que regula el reloj biológico y mejora el sueño. Se sintetiza a partir de la serotonina y sus niveles varían de acuerdo con el ciclo día-noche. La melatonina se usa comúnmente para ajustar el ritmo circadiano, tratar el insomnio y estimular el sistema inmunológico.
El documento habla sobre los portales institucionales y el sistema Génesis de la Universidad Minuto de Dios. Presenta la misión de la universidad de ofrecer educación de calidad con enfoque social y la visión de ser reconocida como una institución líder en Colombia y Latinoamérica.
El documento describe formas sencillas de cuidar la salud, como adoptar una dieta basada en frutas, verduras y granos integrales y reducir el consumo de alimentos procesados, sal y grasas. También explica los beneficios de correr regularmente para la salud cardiovascular, el control de peso y la salud mental.
Este documento presenta los gastos, ingresos y deudas de un condominio para el mes de octubre de 2011. Reporta los saldos disponibles y deudas pendientes de cuentas como gastos ordinarios, fondo de reserva y complementario laboral del mes anterior (septiembre). Luego detalla los ingresos por pagos al día, pagos atrasados y otros ingresos recibidos en octubre, así como también los egresos del mes por conceptos como remuneraciones al personal, gastos de uso y consumo (servicios básicos, mantención