This leadership interview discusses what defines a leader, their primary functions and role, leadership style, values, and motivation. The interviewee also reflects on who a leader is to them and how technology impacts leadership.
Penn State is implementing mandatory training for all faculty and staff on recognizing signs of child abuse after past mistakes. The training will educate participants on how to properly respond and report abuse so no child suffers in the future. It aims to protect not only children but also students, as their safety is important. The seminar will be hosted by an expert and held at Penn State Hershey Medical Center on March 16th from 9am to 11:30am.
Gainesville Web Developer Group, Sept 2012Daniel Woods
The document discusses PhotoZero, a photo storage application that uses client-side cryptography and HTML5/JavaScript. Key points include that PhotoZero aims to empower users by allowing them to control their own privacy and security without relying on corporate policies. The document also discusses lessons learned from building PhotoZero, including the importance of performance, user experience, building on familiar interfaces, and delivering iterative updates based on user feedback.
Design and Performance Evaluation Of Modulation Techniques Suitable For ADSL ...Ash Milan
This document discusses modulation techniques for ADSL modems. It begins with an abstract that introduces ADSL and the goal of evaluating modulation techniques to achieve high bandwidth.
The body of the document is divided into two main sections. The first section provides background on ADSL technology, including defining an ADSL modem and explaining how transmission rates vary based on distance from the local exchange.
The second section discusses modulation schemes used in ADSL modems, including phase-shift keying (PSK), quadrature amplitude modulation (QAM), and their basic receiver block diagrams. It provides equations to describe these modulation techniques.
The document provides an overview of Netflix's approach to continuous delivery using their open source tools. It discusses how Netflix builds immutable infrastructure by baking software packages into pre-configured server images. It also describes how their build system tools like Gradle and Nebula plugins help standardize builds at scale. Finally, it outlines how tools like Eureka, Ribbon, and Asgard help enable ongoing deployment and management of cloud resources through concepts like service discovery and application clusters.
This document provides an overview of Ratpack, an open-source web framework for Java and Groovy applications. It summarizes Ratpack's key features including its non-blocking and high performance architecture using Netty, support for Groovy and Java, integration with build tools like Gradle, and handler-based routing model. The document also discusses how Ratpack handles asynchronous operations, blocking operations, and real-time capabilities like server-sent events.
This leadership interview discusses what defines a leader, their primary functions and role, leadership style, values, and motivation. The interviewee also reflects on who a leader is to them and how technology impacts leadership.
Penn State is implementing mandatory training for all faculty and staff on recognizing signs of child abuse after past mistakes. The training will educate participants on how to properly respond and report abuse so no child suffers in the future. It aims to protect not only children but also students, as their safety is important. The seminar will be hosted by an expert and held at Penn State Hershey Medical Center on March 16th from 9am to 11:30am.
Gainesville Web Developer Group, Sept 2012Daniel Woods
The document discusses PhotoZero, a photo storage application that uses client-side cryptography and HTML5/JavaScript. Key points include that PhotoZero aims to empower users by allowing them to control their own privacy and security without relying on corporate policies. The document also discusses lessons learned from building PhotoZero, including the importance of performance, user experience, building on familiar interfaces, and delivering iterative updates based on user feedback.
Design and Performance Evaluation Of Modulation Techniques Suitable For ADSL ...Ash Milan
This document discusses modulation techniques for ADSL modems. It begins with an abstract that introduces ADSL and the goal of evaluating modulation techniques to achieve high bandwidth.
The body of the document is divided into two main sections. The first section provides background on ADSL technology, including defining an ADSL modem and explaining how transmission rates vary based on distance from the local exchange.
The second section discusses modulation schemes used in ADSL modems, including phase-shift keying (PSK), quadrature amplitude modulation (QAM), and their basic receiver block diagrams. It provides equations to describe these modulation techniques.
The document provides an overview of Netflix's approach to continuous delivery using their open source tools. It discusses how Netflix builds immutable infrastructure by baking software packages into pre-configured server images. It also describes how their build system tools like Gradle and Nebula plugins help standardize builds at scale. Finally, it outlines how tools like Eureka, Ribbon, and Asgard help enable ongoing deployment and management of cloud resources through concepts like service discovery and application clusters.
This document provides an overview of Ratpack, an open-source web framework for Java and Groovy applications. It summarizes Ratpack's key features including its non-blocking and high performance architecture using Netty, support for Groovy and Java, integration with build tools like Gradle, and handler-based routing model. The document also discusses how Ratpack handles asynchronous operations, blocking operations, and real-time capabilities like server-sent events.
Neuroscience research increasingly relies on large, heterogeneous datasets from various sources. Integrating these diverse data types and making them accessible presents challenges. The NIF (Neuroscience Information Framework) addresses this by creating a federated search engine and unified interface to access multiple neuroscience databases. NIF aims to make neuroscience data more discoverable, accessible, and usable through techniques like unique identifiers, metadata standards, and semantic integration. This will help researchers more effectively find and use relevant neuroscience information.
Server-Side JavaScript with Nashorn
Nashorn is a JavaScript engine that runs on the Java Virtual Machine (JVM), allowing for server-side JavaScript. It provides full ECMAScript 5.1 compliance and interoperability with Java libraries and frameworks. Nashorn performance is improving with recent Java updates and will soon reach near-native levels, making the JVM a platform for high-performance dynamic languages like JavaScript on the server-side.
This document provides an overview of the Ratpack web framework. It discusses key features like the Groovy DSL, handler chains for processing requests, and common handlers for routing requests. It also covers project structure and support for Gradle builds.
This document discusses how Groovy fits into various roles in cloud computing. It begins with an introduction to the author and their background in cloud and DevOps tooling. It then outlines how Groovy can be used for microservices with Ratpack, immutable infrastructure, packaging with Gradle, automating builds with Jenkins, managing cloud infrastructure with Spinnaker, automating server tasks with Groovy scripts and SSH, and more. The document also advertises an upcoming talk covering these topics in more detail.
This document is a presentation on using Groovy for system administration. It discusses how system administration involves provisioning, deployment, and management similar to programming. It proposes using Groovy and Gradle to version control infrastructure, integrate with continuous integration, and reproduce environments from configurations and archives. Examples provided include using Groovy with PAM for authentication against a Grails application, and hacking the Linux kernel through IPC and syscall interception to influence various aspects from a Groovy DSL.
This document provides an overview of Ratpack, an unopinionated web application framework for Java and Groovy. Ratpack is inspired by Sinatra and built on Netty. It allows for rapid development of microservices, single-page apps, and high-throughput apps. The document demonstrates how to create a simple Ratpack app using Groovy, access request parameters, modularize handlers, build and package apps, and deploy to Heroku. It also provides resources for learning more about Ratpack.
The document summarizes Ratpack, an open source web framework for the JVM. It provides an overview of Ratpack's features such as its non-blocking architecture, support for templates, microservices, HTTP client, metrics, and more. It describes Ratpack's execution model using promises to provide deterministic processing for asynchronous code. The document also covers Ratpack's use of registries for dependency injection and blocking support.
High Performance Microservices with Ratpack and Spring BootDaniel Woods
This document provides an overview of using Ratpack and Spring Boot to build high performance microservices. It discusses Ratpack's asynchronous and non-blocking execution model which uses promises to deterministically process asynchronous calls. It describes how Ratpack uses registries for dependency injection which can integrate with Spring Boot. It presents an example microservice application and includes performance numbers from testing on cloud infrastructure showing how much burst traffic can be sustained.
This document discusses best practices for building microservices architectures. It begins by noting that there is no single right way to implement microservices and that each domain needs to be considered individually. It then provides guidelines for microservice design, such as having each service perform a single well-defined function. The document also distinguishes between building a platform of collaborating services versus a distributed services layer with more independent services. It offers recommendations for infrastructure, configuration management, documentation, and other considerations for successful microservices implementations.
Grails 3 will shift Grails from a framework to a library approach built on Spring Boot. It will remove or limit code generation and use Gradle plugins instead of magic. The core concepts of convention over configuration and easy incorporation of frameworks will remain along with the agile development experience. Grails 3 will make the library composable and introduce application profiles to group features. It will also improve performance and see greater Groovy adoption in the core. There is no migration path from Grails 2.x as this is a new way of doing things and plugins will likely be libraries with lifecycle hooks.
Neuroscience research increasingly relies on large, heterogeneous datasets from various sources. Integrating these diverse data types and making them accessible presents challenges. The NIF (Neuroscience Information Framework) addresses this by creating a federated search engine and unified interface to access multiple neuroscience databases. NIF aims to make neuroscience data more discoverable, accessible, and usable through techniques like unique identifiers, metadata standards, and semantic integration. This will help researchers more effectively find and use relevant neuroscience information.
Server-Side JavaScript with Nashorn
Nashorn is a JavaScript engine that runs on the Java Virtual Machine (JVM), allowing for server-side JavaScript. It provides full ECMAScript 5.1 compliance and interoperability with Java libraries and frameworks. Nashorn performance is improving with recent Java updates and will soon reach near-native levels, making the JVM a platform for high-performance dynamic languages like JavaScript on the server-side.
This document provides an overview of the Ratpack web framework. It discusses key features like the Groovy DSL, handler chains for processing requests, and common handlers for routing requests. It also covers project structure and support for Gradle builds.
This document discusses how Groovy fits into various roles in cloud computing. It begins with an introduction to the author and their background in cloud and DevOps tooling. It then outlines how Groovy can be used for microservices with Ratpack, immutable infrastructure, packaging with Gradle, automating builds with Jenkins, managing cloud infrastructure with Spinnaker, automating server tasks with Groovy scripts and SSH, and more. The document also advertises an upcoming talk covering these topics in more detail.
This document is a presentation on using Groovy for system administration. It discusses how system administration involves provisioning, deployment, and management similar to programming. It proposes using Groovy and Gradle to version control infrastructure, integrate with continuous integration, and reproduce environments from configurations and archives. Examples provided include using Groovy with PAM for authentication against a Grails application, and hacking the Linux kernel through IPC and syscall interception to influence various aspects from a Groovy DSL.
This document provides an overview of Ratpack, an unopinionated web application framework for Java and Groovy. Ratpack is inspired by Sinatra and built on Netty. It allows for rapid development of microservices, single-page apps, and high-throughput apps. The document demonstrates how to create a simple Ratpack app using Groovy, access request parameters, modularize handlers, build and package apps, and deploy to Heroku. It also provides resources for learning more about Ratpack.
The document summarizes Ratpack, an open source web framework for the JVM. It provides an overview of Ratpack's features such as its non-blocking architecture, support for templates, microservices, HTTP client, metrics, and more. It describes Ratpack's execution model using promises to provide deterministic processing for asynchronous code. The document also covers Ratpack's use of registries for dependency injection and blocking support.
High Performance Microservices with Ratpack and Spring BootDaniel Woods
This document provides an overview of using Ratpack and Spring Boot to build high performance microservices. It discusses Ratpack's asynchronous and non-blocking execution model which uses promises to deterministically process asynchronous calls. It describes how Ratpack uses registries for dependency injection which can integrate with Spring Boot. It presents an example microservice application and includes performance numbers from testing on cloud infrastructure showing how much burst traffic can be sustained.
This document discusses best practices for building microservices architectures. It begins by noting that there is no single right way to implement microservices and that each domain needs to be considered individually. It then provides guidelines for microservice design, such as having each service perform a single well-defined function. The document also distinguishes between building a platform of collaborating services versus a distributed services layer with more independent services. It offers recommendations for infrastructure, configuration management, documentation, and other considerations for successful microservices implementations.
Grails 3 will shift Grails from a framework to a library approach built on Spring Boot. It will remove or limit code generation and use Gradle plugins instead of magic. The core concepts of convention over configuration and easy incorporation of frameworks will remain along with the agile development experience. Grails 3 will make the library composable and introduce application profiles to group features. It will also improve performance and see greater Groovy adoption in the core. There is no migration path from Grails 2.x as this is a new way of doing things and plugins will likely be libraries with lifecycle hooks.