The document discusses security issues with AngularJS and summarizes four general attack vectors:
A1: Attacking the AngularJS sandbox by bypassing restrictions on dangerous objects and methods. Early versions had trivial bypasses but later versions required more creative techniques.
A2: Attacking the AngularJS sanitizer, which aims to sanitize HTML strings and remove XSS attacks. There were issues with both an older sanitizer version and the current version.
A3: Attacking the Content Security Policy (CSP) mode in AngularJS.
A4: Attacking vulnerabilities directly in the AngularJS codebase through techniques like sandbox bypasses.
Rebecca Robins in La Zagaleta magazine (Autumn-Winter 2015) Interbrand Madrid
油
Rebecca Robins, Director, EMEA and Latin America y co-autora del libro Meta-luxury: Brands and the Culture of Excellence, hace una previsi坦n de las tendencias del lujo 2016
Fostering a Startup and Innovation EcosystemTechstars
油
The document discusses the importance of fostering a startup and innovation ecosystem, emphasizing that entrepreneurs are vital for economic growth. It outlines five key ingredients for successful ecosystems: talent, density, culture, capital, and regulatory environment, and highlights the need for investment in human capital and diversity in the workplace. The paper suggests that learning opportunities and supportive government policies can enhance entrepreneurial ecosystems globally.
The document provides a detailed explanation of the WebKit rendering engine, its history, and its architecture. It covers the rendering process, including the construction of the DOM tree, layout, and rendering phases, as well as insights into the component model and upcoming features. The document emphasizes the complexities of rendering, including multi-process architectures and the importance of efficient memory and resource management.
Introduction to Deep Learning with Pythonindico data
油
This document discusses the application of Theano in machine learning, focusing on tasks such as handwritten digit recognition using the MNIST dataset. It explains different models including linear regression, logistic regression, and convolutional networks, along with practical coding and training methods. Key takeaways highlight the importance of noise for regularization, the advantages of rectifiers, and the necessity of respecting data structure in model design.
Towards License Interoperability: Patterns of Sustainable Sharing PolicyMike Linksvayer
油
The document discusses challenges and progress toward legal interoperability for open content and public sector information (PSI) licensing. It describes how free/libre open source software (FLOSS) has largely achieved interoperability over 25+ years through efforts like the GPL and agreements on definitions. For open content and PSI, proliferation of licenses initially caused issues, but adoption of Creative Commons licenses and others has increased, though database rights remain a challenge. Key initiatives like CC and Open Knowledge Foundation are working to resolve remaining incompatibilities and reduce unnecessary license proliferation to fully realize the potential of openly licensed content and PSI through interoperability.
Functional Programming in JavaScript by Luis AtencioLuis Atencio
油
This document provides an overview of functional programming concepts using JavaScript. It discusses thinking functionally by avoiding side effects, writing declaratively, and ensuring functions always return values. Functional techniques like currying, composition, and memoization are explained. It also covers paradigms like referential transparency and the Liskov substitution principle. The document discusses how JavaScript supports functional programming with features like closures and higher-order functions. Common libraries for functional programming in JavaScript are listed. Finally, the document covers advanced topics like functors, monads, and how they can be used for error handling.
This document discusses domain modeling in a functional world based on the speaker's real life experiences. The speaker covers topics like immutability and algebraic data types, updating domain models functionally using lenses, type classes for domain modeling, and managing states functionally. The speaker advocates for isolating pure domain logic from side effects to make the logic easier to test, reason about, and parallelize. Functional composition is emphasized as a way to build complex abstractions from simpler ones.
The document discusses functional programming concepts like purity, laziness, immutability, and concurrency. It provides examples using Clojure to illustrate higher order functions like map and filter, immutable data structures, and concurrency in a functional paradigm. The key benefits highlighted are readability, maintainability, avoiding side effects, and easing concurrency through sharing immutable data across threads.
Just add points? What UX can (and cannot) learn from gamesSebastian Deterding
油
The document discusses how UX designers can learn from game mechanics to enhance user motivation and behavior. It presents research on why games are enjoyable, emphasizing the importance of intrinsic motivation and optimal learning conditions in game design. However, it also highlights challenges in applying these principles to productivity software due to differing goals and contexts between game design and UX design.
PFMD.org, an open systematic approach to patient engagementThe Synergist.org
油
The document discusses a systematic approach to patient engagement, emphasizing early involvement for maximum impact in the medicine lifecycle. It highlights the importance of co-creation among stakeholders, including patients, to ensure their voices are heard in developing effective healthcare solutions. The pfmd.org aims to establish a meta-framework that integrates patient engagement across various phases, facilitating collaboration and sharing of initiatives through comprehensive mapping tools.
How does a gender lens contribute to a healthy environment and healthy people...Jo Vearey
油
1) The document discusses how gender influences health and the environment in the context of migration, HIV/AIDS, and food security in South Africa.
2) It presents results from a household survey of 500 households in Johannesburg that show female-headed households are larger and women are more likely to feel at risk of HIV than men.
3) The study finds a need to consider women's multiple roles and vulnerabilities to design more effective health interventions for migrants, given trends toward more female migration and the burden of sickness.
Puppet on Windows: Now You're Getting Chocolatey PuppetConf2013Rob Reynolds
油
Rob Reynolds presented on using the Chocolatey package manager with Puppet on Windows. Chocolatey is like apt-get or yum but for Windows, allowing installation of programs and their versions to be managed. The Chocolatey module enables its use as a package provider in Puppet. While the built-in Windows package provider requires no setup, Chocolatey provides benefits like simple packaging and allowing version upgrades. Reynolds demonstrated using Chocolatey and Vagrant to configure a Windows system with Puppet.
The document discusses React.js and its uses beyond just web browsers. It explains how React can be used to build mobile apps with React Native, render to canvases instead of the DOM, and even be adapted to run on devices like smartwatches. Examples are given of React being used on Canvas, in React Native apps, and modified to work on a smartwatch. The document argues React's versatility and the ability to "learn once, write anywhere" enable it to be applied in many environments beyond just the browser.
The document discusses the development and application of Metazeta clusters for Hadoop training from 2005 to 2012, outlining system requirements and challenges faced in managing cloud environments like Amazon EC2. It highlights solutions to issues such as slow package installation, throttling, and configuration failures, along with performance results on node allocation and configuration times. Additionally, it acknowledges contributions from key individuals and provides links for further information.
The document discusses cloud scalability and services offered by Microsoft Azure. It describes how Azure App Services can be used to build and host web, API, mobile and logic apps that automatically scale based on demand. Specific Azure services highlighted include App Service Plans, Azure Redis Cache for caching, and Azure Search for search-as-a-service capabilities. The document provides examples of how these services can improve scalability and help applications adapt to increased usage.
Hourglass: a Library for Incremental Processing on HadoopMatthew Hayes
油
Hourglass is a library developed for incremental monoid computations on Hadoop, addressing inefficiencies in job processing by enabling state management across successive runs. It allows programmers to perform only necessary subcomputations, enhancing overall efficiency and significantly reducing task times and query latencies. The library, which supports both append-only and fixed-length sliding window computations, is open source and has been successfully implemented at LinkedIn for various use cases.
Mike Cantelon presented on using Drupal to manage content for JavaScript and server-side JavaScript applications. He discussed how new technologies like node.js, MongoDB, and HTML5 websockets are better suited for real-time and mobile applications than traditional PHP and databases. However, Drupal is still a robust CMS and can provide the structured content for these new applications through its JSON and JSONP APIs. He demonstrated generating JSON feeds from Drupal views and consuming them in node.js applications.
Sphinx: Leveraging Scalable Search in Drupalelliando dias
油
Sphinx is an open source search engine that is fast, scalable, and flexible. It can be used to provide scalable search capabilities for Drupal sites. The document provides an overview of Sphinx, including how to install and configure it, index data from a MySQL database, and implement search using the Sphinx PHP API. Key features of Sphinx like distributed searching, attribute filtering using multi-value attributes, and result highlighting are also described.
The document provides details about the 43rd reunion of Forest View High School's Class of 1966, including the date, location, schedule of events, memorials, songs, and photos of classmates then and now. The reception begins at 6pm followed by a welcome, dinner, speeches, a memorial service, dancing, and door prizes. Photos show classmates reuniting nearly 50 years after graduation and feature updates on their present lives and families. Additional photos take attendees back to their school days in various extracurricular activities and social events from the mid-1960s.
Computational genomics approaches to precision medicineAltuna Akalin
油
The document announces a computational genomics conference from September 12-23, 2016 in Berlin, Germany that will focus on approaches to precision medicine. The conference will include lectures from experts in computational genomics and nine course modules covering topics like RNA-seq analysis, ChIP-seq analysis, variant calling, data integration, and cancer classification using high-throughput sequencing data. The application deadline for the conference is July 1, 2016.
High Performance Web Pages - 20 new best practicesStoyan Stefanov
油
The document discusses best practices for improving web page performance. It begins by noting how slow pages negatively impact user experience and business metrics. It then outlines 14 best practices such as minimizing HTTP requests, using a content delivery network, gzipping components, optimizing images, and avoiding redirects. Additional best practices are also provided such as preloading components, minimizing DOM access, and keeping components under 25kb. Tools for measuring performance are also mentioned.
This document summarizes the steps to create a basic CRUD (create, read, update, delete) application in Django:
1. Set up a Django project with manage.py and configure the database in settings.py.
2. Create a Django app using manage.py startapp and define a model in the app's models.py.
3. Add the app to INSTALLED_APPS and sync the database.
4. Build out views to handle CRUD functions like listing, adding, editing, and deleting data and link them to URLs.
5. Create templates to display data and forms for user interaction.
Skopenow is a search engine that analyzes data to detect fraud and risks, saving customers over $3 million since 2015. It grew 70% month over month with $7,000 in monthly recurring revenue by September 2016. The CEO, Rob Douglas, and advisors have decades of experience in fields like insurance, HR, and law, serving a total addressable market of $4 billion.
Leblum is a flower delivery service that connects consumers directly with flower vendors and growers, cutting out florist markups of 5-10x. Consumers can browse and purchase the same high-quality flowers available to top florists. When an order is placed, a vendor is notified to pick the flowers which are then dispatched to the consumer just minutes later. The business model charges a 40% fee per transaction with no inventory held. The founder is a serial entrepreneur who previously sold a floral retail shop for an 8x return after 2 years. Leblum is experiencing 80% weekly growth and a 30% repeat customer rate.
Techstars NYC Fall 2015 Program OverviewAlex Iskold
油
Alex Iskold is the Managing Director of Techstars NYC, a highly selective accelerator program that has supported over 600 startups and helped them raise $1 billion. The 13-week program provides mentorship, workshops, and connections to over 300 investors. Past Techstars NYC companies have raised over $180 million. The application process is competitive and applicants should focus on thoughtfully describing their startup with clear numbers and experiences, and engage the Techstars team with recommendation and videos.
The document outlines common mistakes founders make when seeking seed funding, including lack of preparation, lack of traction, being pulled into fundraising prematurely, pursuing the wrong investors, poor pitching skills, lack of an overall fundraising strategy, unrealistic expectations of success, failure to treat fundraising like a competitive process, and wasting opportunities by talking to too many investors at once without making progress. The author advises founders to thoroughly prepare, have traction, control their own fundraising timeline, understand different investors, develop a clear strategy, and be deliberate in their fundraising efforts.
This document discusses domain modeling in a functional world based on the speaker's real life experiences. The speaker covers topics like immutability and algebraic data types, updating domain models functionally using lenses, type classes for domain modeling, and managing states functionally. The speaker advocates for isolating pure domain logic from side effects to make the logic easier to test, reason about, and parallelize. Functional composition is emphasized as a way to build complex abstractions from simpler ones.
The document discusses functional programming concepts like purity, laziness, immutability, and concurrency. It provides examples using Clojure to illustrate higher order functions like map and filter, immutable data structures, and concurrency in a functional paradigm. The key benefits highlighted are readability, maintainability, avoiding side effects, and easing concurrency through sharing immutable data across threads.
Just add points? What UX can (and cannot) learn from gamesSebastian Deterding
油
The document discusses how UX designers can learn from game mechanics to enhance user motivation and behavior. It presents research on why games are enjoyable, emphasizing the importance of intrinsic motivation and optimal learning conditions in game design. However, it also highlights challenges in applying these principles to productivity software due to differing goals and contexts between game design and UX design.
PFMD.org, an open systematic approach to patient engagementThe Synergist.org
油
The document discusses a systematic approach to patient engagement, emphasizing early involvement for maximum impact in the medicine lifecycle. It highlights the importance of co-creation among stakeholders, including patients, to ensure their voices are heard in developing effective healthcare solutions. The pfmd.org aims to establish a meta-framework that integrates patient engagement across various phases, facilitating collaboration and sharing of initiatives through comprehensive mapping tools.
How does a gender lens contribute to a healthy environment and healthy people...Jo Vearey
油
1) The document discusses how gender influences health and the environment in the context of migration, HIV/AIDS, and food security in South Africa.
2) It presents results from a household survey of 500 households in Johannesburg that show female-headed households are larger and women are more likely to feel at risk of HIV than men.
3) The study finds a need to consider women's multiple roles and vulnerabilities to design more effective health interventions for migrants, given trends toward more female migration and the burden of sickness.
Puppet on Windows: Now You're Getting Chocolatey PuppetConf2013Rob Reynolds
油
Rob Reynolds presented on using the Chocolatey package manager with Puppet on Windows. Chocolatey is like apt-get or yum but for Windows, allowing installation of programs and their versions to be managed. The Chocolatey module enables its use as a package provider in Puppet. While the built-in Windows package provider requires no setup, Chocolatey provides benefits like simple packaging and allowing version upgrades. Reynolds demonstrated using Chocolatey and Vagrant to configure a Windows system with Puppet.
The document discusses React.js and its uses beyond just web browsers. It explains how React can be used to build mobile apps with React Native, render to canvases instead of the DOM, and even be adapted to run on devices like smartwatches. Examples are given of React being used on Canvas, in React Native apps, and modified to work on a smartwatch. The document argues React's versatility and the ability to "learn once, write anywhere" enable it to be applied in many environments beyond just the browser.
The document discusses the development and application of Metazeta clusters for Hadoop training from 2005 to 2012, outlining system requirements and challenges faced in managing cloud environments like Amazon EC2. It highlights solutions to issues such as slow package installation, throttling, and configuration failures, along with performance results on node allocation and configuration times. Additionally, it acknowledges contributions from key individuals and provides links for further information.
The document discusses cloud scalability and services offered by Microsoft Azure. It describes how Azure App Services can be used to build and host web, API, mobile and logic apps that automatically scale based on demand. Specific Azure services highlighted include App Service Plans, Azure Redis Cache for caching, and Azure Search for search-as-a-service capabilities. The document provides examples of how these services can improve scalability and help applications adapt to increased usage.
Hourglass: a Library for Incremental Processing on HadoopMatthew Hayes
油
Hourglass is a library developed for incremental monoid computations on Hadoop, addressing inefficiencies in job processing by enabling state management across successive runs. It allows programmers to perform only necessary subcomputations, enhancing overall efficiency and significantly reducing task times and query latencies. The library, which supports both append-only and fixed-length sliding window computations, is open source and has been successfully implemented at LinkedIn for various use cases.
Mike Cantelon presented on using Drupal to manage content for JavaScript and server-side JavaScript applications. He discussed how new technologies like node.js, MongoDB, and HTML5 websockets are better suited for real-time and mobile applications than traditional PHP and databases. However, Drupal is still a robust CMS and can provide the structured content for these new applications through its JSON and JSONP APIs. He demonstrated generating JSON feeds from Drupal views and consuming them in node.js applications.
Sphinx: Leveraging Scalable Search in Drupalelliando dias
油
Sphinx is an open source search engine that is fast, scalable, and flexible. It can be used to provide scalable search capabilities for Drupal sites. The document provides an overview of Sphinx, including how to install and configure it, index data from a MySQL database, and implement search using the Sphinx PHP API. Key features of Sphinx like distributed searching, attribute filtering using multi-value attributes, and result highlighting are also described.
The document provides details about the 43rd reunion of Forest View High School's Class of 1966, including the date, location, schedule of events, memorials, songs, and photos of classmates then and now. The reception begins at 6pm followed by a welcome, dinner, speeches, a memorial service, dancing, and door prizes. Photos show classmates reuniting nearly 50 years after graduation and feature updates on their present lives and families. Additional photos take attendees back to their school days in various extracurricular activities and social events from the mid-1960s.
Computational genomics approaches to precision medicineAltuna Akalin
油
The document announces a computational genomics conference from September 12-23, 2016 in Berlin, Germany that will focus on approaches to precision medicine. The conference will include lectures from experts in computational genomics and nine course modules covering topics like RNA-seq analysis, ChIP-seq analysis, variant calling, data integration, and cancer classification using high-throughput sequencing data. The application deadline for the conference is July 1, 2016.
High Performance Web Pages - 20 new best practicesStoyan Stefanov
油
The document discusses best practices for improving web page performance. It begins by noting how slow pages negatively impact user experience and business metrics. It then outlines 14 best practices such as minimizing HTTP requests, using a content delivery network, gzipping components, optimizing images, and avoiding redirects. Additional best practices are also provided such as preloading components, minimizing DOM access, and keeping components under 25kb. Tools for measuring performance are also mentioned.
This document summarizes the steps to create a basic CRUD (create, read, update, delete) application in Django:
1. Set up a Django project with manage.py and configure the database in settings.py.
2. Create a Django app using manage.py startapp and define a model in the app's models.py.
3. Add the app to INSTALLED_APPS and sync the database.
4. Build out views to handle CRUD functions like listing, adding, editing, and deleting data and link them to URLs.
5. Create templates to display data and forms for user interaction.
Skopenow is a search engine that analyzes data to detect fraud and risks, saving customers over $3 million since 2015. It grew 70% month over month with $7,000 in monthly recurring revenue by September 2016. The CEO, Rob Douglas, and advisors have decades of experience in fields like insurance, HR, and law, serving a total addressable market of $4 billion.
Leblum is a flower delivery service that connects consumers directly with flower vendors and growers, cutting out florist markups of 5-10x. Consumers can browse and purchase the same high-quality flowers available to top florists. When an order is placed, a vendor is notified to pick the flowers which are then dispatched to the consumer just minutes later. The business model charges a 40% fee per transaction with no inventory held. The founder is a serial entrepreneur who previously sold a floral retail shop for an 8x return after 2 years. Leblum is experiencing 80% weekly growth and a 30% repeat customer rate.
Techstars NYC Fall 2015 Program OverviewAlex Iskold
油
Alex Iskold is the Managing Director of Techstars NYC, a highly selective accelerator program that has supported over 600 startups and helped them raise $1 billion. The 13-week program provides mentorship, workshops, and connections to over 300 investors. Past Techstars NYC companies have raised over $180 million. The application process is competitive and applicants should focus on thoughtfully describing their startup with clear numbers and experiences, and engage the Techstars team with recommendation and videos.
The document outlines common mistakes founders make when seeking seed funding, including lack of preparation, lack of traction, being pulled into fundraising prematurely, pursuing the wrong investors, poor pitching skills, lack of an overall fundraising strategy, unrealistic expectations of success, failure to treat fundraising like a competitive process, and wasting opportunities by talking to too many investors at once without making progress. The author advises founders to thoroughly prepare, have traction, control their own fundraising timeline, understand different investors, develop a clear strategy, and be deliberate in their fundraising efforts.
NYC Amazon Web Services Meetup: How Glue uses AWSAlex Iskold
油
AdaptiveBlue presented on their social networking product called Glue. Glue is a contextual network that automatically connects people around common interests like books, music, movies using semantic technologies. It operates by distributing people's interactions around these things across Amazon Web Services like SimpleDB for data storage, S3 for object metadata, and EC2 for processing. The system scales by partitioning data and requests equally across load balanced EC2 instances behind round robin DNS.
AdaptiveBlue, founded in 2006 by Alex Iskold, is focused on enhancing the browsing experience through semantic technologies and the Glue network, which connects users with everyday items like books, music, and movies. The Glue platform utilizes a contextual, automatic approach that simplifies networking by integrating with popular sites and allowing users to engage effortlessly as they browse. Their technology stack includes XML schemas, identity and recognition algorithms, all designed to recognize and connect relevant content across the web.
How to run your startup on Amazon Web Services, by Alex IskoldAlex Iskold
油
The document discusses Amazon Web Services (AWS) as a robust, scalable, and affordable cloud computing infrastructure. It covers the basics of cloud computing, the benefits of AWS, and specifics on how AdaptiveBlue utilizes the service. It also provides guidance on how to get started with AWS.