Data based user segmentation - a practical guide for data analystsRuben Kogel
There are different ways to segment users - marketers and user researchers typically use the interview or survey methods and segment users based on attitudes or intentions. By contrasts, data analysts can use behavioral data to generate segments in a semi-automatic fashion and with little assumption about a user's needs or intentions. This approach is particularly useful for understanding product usage, tracking user growth, and informing product decisions. But blindly applying clustering methods can produce woefully bad results. We will walk through a real-world segmentation exercise run at VSCO to illustrate how to properly apply clustering methods and avoid analysis pitfalls.
slides from a talk given at the SF Data Mining meetup event on 4/6/2017, in Oakland.
There are many ways to segment users - marketers typically want to define personas based on interviews with a few potential users, while UX researchers try and segment users based on intentions. By contrasts, data analysts can create segments based on behavioral data observed on all users, without trying to impute a user’s intention or persona. Of course all three approaches are complementary and needed for different purposes. The quantitative approach can help inform opportunities and offers a framework for tracking user growth, user engagement, and funnel conversion. Using VSCO’s active audience as an example, we will take a deep dive on how to apply clustering methods to identify segments and measure their evolution over time, while avoiding idiosyncratic pitfalls.
Menno van der Sman, Lead Engineer of Wakoopa presents at the AWS Start-Up Event - Amsterdam about their use of Amazon EC2 and S3 for their recommendations engine.
In this meetup Eyal Vardi will talk about Angular 2.0 architecture. The session will focus on the main parts of Angular 2.0:
Application Bootstrap
Angular Compiler
Hierarchical Injector
Component Lifecycle Hooks
Change Detector
Renderer
Angular 2.0 & jQuery
Dynamic component creation
Tips & Tricks
Each part will be explained and analyzed. In some cases we will dive into Angular 2.0 source code. Our purpose is to list the Do's & Don’ts of Angular.
The session is mostly targeted for developers which already have some experience with Angular 2.0.
Presentation from my conference in Lublin. Details, photos and video could be found there http://tryshchenko.com/events/ . Feel free to ask any questions.
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | EdurekaEdureka!
This Edureka "Angular 4 Tutorial" will help you to learn about different Angular components and their features. Angular is a framework to develop highly scalable, fast, and testable web client-side applications. Below are the topics covered in this tutorial:
1) Webpage Development
2) DOM Manipulation
3) Traditional WebApp Vs SPA
4) Angular Introduction
5) Angular Features
6) Angular Installation
7) Building Blocks of Angular
8) Angular Architecture
Here is a structured training on Angular, check out the details: https://goo.gl/5rQOdw
Subscribe to our channel to get updates. Check our complete Angular playlist here: https://goo.gl/kgMONz
Data based user segmentation - a practical guide for data analystsRuben Kogel
There are different ways to segment users - marketers and user researchers typically use the interview or survey methods and segment users based on attitudes or intentions. By contrasts, data analysts can use behavioral data to generate segments in a semi-automatic fashion and with little assumption about a user's needs or intentions. This approach is particularly useful for understanding product usage, tracking user growth, and informing product decisions. But blindly applying clustering methods can produce woefully bad results. We will walk through a real-world segmentation exercise run at VSCO to illustrate how to properly apply clustering methods and avoid analysis pitfalls.
slides from a talk given at the SF Data Mining meetup event on 4/6/2017, in Oakland.
There are many ways to segment users - marketers typically want to define personas based on interviews with a few potential users, while UX researchers try and segment users based on intentions. By contrasts, data analysts can create segments based on behavioral data observed on all users, without trying to impute a user’s intention or persona. Of course all three approaches are complementary and needed for different purposes. The quantitative approach can help inform opportunities and offers a framework for tracking user growth, user engagement, and funnel conversion. Using VSCO’s active audience as an example, we will take a deep dive on how to apply clustering methods to identify segments and measure their evolution over time, while avoiding idiosyncratic pitfalls.
Menno van der Sman, Lead Engineer of Wakoopa presents at the AWS Start-Up Event - Amsterdam about their use of Amazon EC2 and S3 for their recommendations engine.
In this meetup Eyal Vardi will talk about Angular 2.0 architecture. The session will focus on the main parts of Angular 2.0:
Application Bootstrap
Angular Compiler
Hierarchical Injector
Component Lifecycle Hooks
Change Detector
Renderer
Angular 2.0 & jQuery
Dynamic component creation
Tips & Tricks
Each part will be explained and analyzed. In some cases we will dive into Angular 2.0 source code. Our purpose is to list the Do's & Don’ts of Angular.
The session is mostly targeted for developers which already have some experience with Angular 2.0.
Presentation from my conference in Lublin. Details, photos and video could be found there http://tryshchenko.com/events/ . Feel free to ask any questions.
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | EdurekaEdureka!
This Edureka "Angular 4 Tutorial" will help you to learn about different Angular components and their features. Angular is a framework to develop highly scalable, fast, and testable web client-side applications. Below are the topics covered in this tutorial:
1) Webpage Development
2) DOM Manipulation
3) Traditional WebApp Vs SPA
4) Angular Introduction
5) Angular Features
6) Angular Installation
7) Building Blocks of Angular
8) Angular Architecture
Here is a structured training on Angular, check out the details: https://goo.gl/5rQOdw
Subscribe to our channel to get updates. Check our complete Angular playlist here: https://goo.gl/kgMONz
Aggregates, Entities and Value objects - Devnology 2010 community dayRick van der Arend
Presented at the Devnology 2010 community day - showing some of my thoughts on aggregates, entities, value objects, domain models, methods and actors at the time
An illustrated guide to microservices (ploneconf 10 21-2016)Ambassador Labs
A (simpler) Microservices Definition
A Microservice is a unit of business logic.
A Microservice application is a distributed composition of business logic via services.
Here are some answers to common Angular interview questions. That's Angular 2+, not AngularJS.
They’re quick, not really extended and are not in any particular order. Let’s get it on!
I gotta dependency on dependency injectionmhenroid
Satisfy your desire to be a better software developer by learning how to implement Dependency Injection (DI) in your application. Dependency Injection is one of the more popular implementations of Inversion of Control (IoC) that helps to increase modularity and extensibility of software. In this lecture, we'll discuss the benefits of DI, methods for implementing and refactoring existing code to use DI, adding unit tests using MSTest and Moq, popular DI frameworks like Unity, Ninject, and Castle Windsor, as well as alternative IoC patterns and anti-patterns.
MAD: an Eclipse plugin for EMF model edition. MAD is a tool that was created to replace the standard properties view in order to make model editing easier. It allows using a configuration to provide custom edition form for each type of item to edit. MAD doesn't require code generation and any configuration change is applied immediately.
PhD Maintainability of transformations in evolving MDE ecosystemsJokin García Pérez
- Co-evolve transformations to metamodel evolution
- Adapter-based approach to co-evolve generated SQL in model to text transformations
- Testing model to text transformations
-
Aggregates, Entities and Value objects - Devnology 2010 community dayRick van der Arend
Presented at the Devnology 2010 community day - showing some of my thoughts on aggregates, entities, value objects, domain models, methods and actors at the time
An illustrated guide to microservices (ploneconf 10 21-2016)Ambassador Labs
A (simpler) Microservices Definition
A Microservice is a unit of business logic.
A Microservice application is a distributed composition of business logic via services.
Here are some answers to common Angular interview questions. That's Angular 2+, not AngularJS.
They’re quick, not really extended and are not in any particular order. Let’s get it on!
I gotta dependency on dependency injectionmhenroid
Satisfy your desire to be a better software developer by learning how to implement Dependency Injection (DI) in your application. Dependency Injection is one of the more popular implementations of Inversion of Control (IoC) that helps to increase modularity and extensibility of software. In this lecture, we'll discuss the benefits of DI, methods for implementing and refactoring existing code to use DI, adding unit tests using MSTest and Moq, popular DI frameworks like Unity, Ninject, and Castle Windsor, as well as alternative IoC patterns and anti-patterns.
MAD: an Eclipse plugin for EMF model edition. MAD is a tool that was created to replace the standard properties view in order to make model editing easier. It allows using a configuration to provide custom edition form for each type of item to edit. MAD doesn't require code generation and any configuration change is applied immediately.
PhD Maintainability of transformations in evolving MDE ecosystemsJokin García Pérez
- Co-evolve transformations to metamodel evolution
- Adapter-based approach to co-evolve generated SQL in model to text transformations
- Testing model to text transformations
-
Similar to 20 000 Leagues Under The Angular 4 (20)
During the talk, I've explained the difference between different approaches in contemporary JavaScript Front-End development as well as browser behavior itself. It causes different approaches of software development and makes JavaScript so "different" for newcomers. My presentation made to help back-end developers to understand what is
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)Oleksandr Tryshchenko
During the presentation, I've explained why Angular applications become slow and how to fix it as well. I've provided a lot of advises how to write effective code using Angular 2.
During the presentation, I was talking about our experience with Angular 2 on production during last one year. It's the first version of the presentation I've made in this field.
During the presentation, I've explained how to start with Angular 2 and get better results using it. Also I've told about our experience and the most important points to care about.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
9. What Is a Data Binding?
1. The automated way to link template and viewModel values between each other.
2. The automated way to link two and more viewModels between each other.
9
10. Template to Component Binding
View is updated
User changed
view
View triggers
event with
changes
viewModel
subscribed to the
events gets values
viewModel
modifies view in
some way
10
11. Template to Component Binding
View is updated
User changed
view
View triggers
event with
changes
viewModel
subscribed to the
events gets values
viewModel
modifies view in
some way
11
Almost all frameworks are
tracking changes and
doesn’t refresh HTML if
there’s no changes.
13. Component to Template Binding
Angular saves copy
of all values
Variable changes
Angular compares
new and old values
If there are
differences – it
updates the view.
Otherwise skips it
13