Data breaches, privacy programs and what will change for processorsExove
Data breaches, privacy programs and what will change for processors, Tobias Bräutigam, Bird & Bird
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
How does GDPR affect the design of user experiences? Exove
How does GDPR affect the design of user experiences? Heidi Tulensalo, Exove Design
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
What is the new data protection regulation GDPR and why should you care? Jesp...Exove
What is the new data protection regulation GDPR and why should you care? by Jesper Nevalainen, Bird & Bird
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
Preparing to the GDPR - the next steps, Mikko Hämäläinen, Exove
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
Introduction for beginners how to start laravel5 application in easy way and what to be known before start working with laravel5. Prerequisite for this course is basic oops concepts, PHP 5.4 + knowledge , MVC pattern knowledge will be advantage.
Data breaches, privacy programs and what will change for processorsExove
Data breaches, privacy programs and what will change for processors, Tobias Bräutigam, Bird & Bird
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
How does GDPR affect the design of user experiences? Exove
How does GDPR affect the design of user experiences? Heidi Tulensalo, Exove Design
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
What is the new data protection regulation GDPR and why should you care? Jesp...Exove
What is the new data protection regulation GDPR and why should you care? by Jesper Nevalainen, Bird & Bird
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
Preparing to the GDPR - the next steps, Mikko Hämäläinen, Exove
Exove and Bird & Bird seminar on Nov 23rd 2016: "GDPR - Practical Effects on Digital Business - juridical, technical, and customer point of view"
Introduction for beginners how to start laravel5 application in easy way and what to be known before start working with laravel5. Prerequisite for this course is basic oops concepts, PHP 5.4 + knowledge , MVC pattern knowledge will be advantage.
David Kopal - Write better React with ReasonML - Codemotion Milan 2018Codemotion
Do you want to write better React? In that case, you shouldn’t use it with JavaScript. Why? Because JavaScript isn't compatible with React's core principles, meaning you need to mimic them using many external libraries. Fortunately, Reason is here and ready to help you out through writing safer and cleaner React code, thanks to its type system which is superior to TypeScript and Flow. You'll need much less dependencies and you get less complexity regarding the choices you need to make because React's core features are built-in in Reason.
Comment migrer une application peu testée, développée avec des outils RAD, pour intégrer de nombreuses évolutions de règles métiers et par la même occasion la rendre plus compréhensible, en ayant une démarche orientée Domain Driven Design ? La réponse n’est pas si évidente.
On peut bien sûr opter pour une réécriture complète du système mais ce n’est pas sans problème. Comment continuer à délivrer des fonctionnalités ? Comment s’assurer que le nouveau système aura bien le même comportement que l’ancien ? Et surtout, combien de temps cela va t’il prendre ?
Une autre piste est de refactorer le code petit à petit, d’introduire les nouveaux concepts lorsqu’un besoin se fait sentir, sans avoir besoin de bloquer tout autre développement. C’est ce que nous avons choisi de faire pour migrer un backoffice construit autour du bundle Symfony EasyAdmin.
Dans ce retour d’expérience nous verrons comment nous avons commencé à mieux connaître les règles métiers en lisant le code et en animant des Event Storming. Nous parlerons de la manière dont nous avons réussi à créer un filet de sécurité avec des tests en nous laissant guider par le code coverage, ou encore de comment nous avons introduit graduellement les nouveaux concepts métiers à l’aide des interfaces avant de modifier la base de données. Tout au long de la conférence nous présenterons les difficultés rencontrées et ce que nous avons mis en œuvre pour les déjouer.
Digital analytics with R - Sydney Users of R Forum - May 2015Johann de Boer
A presentation given to the Sydney Users of R forum about an open source R package I developed for querying Google Analytics data.
For instructions on getting started with ganalytics please refer to the readme file here: https://github.com/jdeboer/ganalytics/blob/master/README.md
It would be great to hear any feedback or questions you have about the ganalytics package or the presentation. Any difficulties you might encounter with installing or using the ganalytics package, please let me know so that it can be made easier for everyone. Submit issues here: https://github.com/jdeboer/ganalytics/issues/
Contributions to the package are welcome:
- Package documentation
- Adding examples and demos
- Testing and finding bugs to fix
- Ideas for improvements or new features
Thanks for your interest. Feel free to reach out to me via twitter: @johannux
Talk given by David Petersen, Lead Systems Engineer at Salesforce, at Stacki Webinar on Nov 2016
Learn how we've integrated chef into Stacki provisioning system and how we've automated the process.
Cloud Script is custom logic written in JavaScript and hosted in the PlayFab service. Games can use this to have server-authoritative logic without the hassles and expense of creating and hosting a full game server. Cloud Script has full access to the PlayFab Server API methods. It enables adding a huge range of game specific features to your title, including ways to do things like granting player rewards, running validation checks to help prevent cheating, or computing the outcome of interactions between players, so that a hacked client can't cheat others (or you). In this webinar we will take a deeper dive into Cloud Script to learn how to extend your game.
Variants have been around in C++ for a long time and C++17 now has std::variant. We will compare inheritance and std::variant for their ability to model sum-types (a fancy name for tagged unions). We will visit std::visit and discuss how it helps us model the pattern matching idiom. Immutability is one of the core pillars of Functional Programming (FP). C++ now allows you to model deep immutability; we'll see a way to do that using the standard library. We'll explore if `return std::move(*this)` makes any sense in C++. Immutability may be a reason for that.
Making WordPress Your CMS and Automatically Updating a Self Hosted WordPress ...cehwitham
A presentation to the South Yorkshire WordPress group in October 2011. Chris Witham shares his experience of making the WordPress dashboard more client friendly through a single bespoke plugin. The talk finishes with a look at how to Automatically Update a WordPress plugin if you don't want to host it in the WordPress.org repository.
Using Geeklog as a Web Application FrameworkDirk Haun
Slides for the workshop "Using Geeklog as a Web Application Framework", as held at
- LinuxTag 2006, Wiesbaden, Germany, 2006-05-06
- PHP user group meeting, Stuttgart, Germany, 2006-05-10
- FrOSCon, Bonn, Germany, 2006-06-24
Internationalizing CakePHP ApplicationsPierre MARTIN
Slides from the talk given by Mariano Iglesias during the CakeFest #3 - July 2009
Note: the original pdf and the code related to this talk can be found on cakephp.org (http://cakephp.org/downloads/CakeFest/CakeFest%203%20-%20Berlin%202009/Mariano%20Iglesias%20-%20Internationalizing%20CakePHP%20Applications)
David Kopal - Write better React with ReasonML - Codemotion Milan 2018Codemotion
Do you want to write better React? In that case, you shouldn’t use it with JavaScript. Why? Because JavaScript isn't compatible with React's core principles, meaning you need to mimic them using many external libraries. Fortunately, Reason is here and ready to help you out through writing safer and cleaner React code, thanks to its type system which is superior to TypeScript and Flow. You'll need much less dependencies and you get less complexity regarding the choices you need to make because React's core features are built-in in Reason.
Comment migrer une application peu testée, développée avec des outils RAD, pour intégrer de nombreuses évolutions de règles métiers et par la même occasion la rendre plus compréhensible, en ayant une démarche orientée Domain Driven Design ? La réponse n’est pas si évidente.
On peut bien sûr opter pour une réécriture complète du système mais ce n’est pas sans problème. Comment continuer à délivrer des fonctionnalités ? Comment s’assurer que le nouveau système aura bien le même comportement que l’ancien ? Et surtout, combien de temps cela va t’il prendre ?
Une autre piste est de refactorer le code petit à petit, d’introduire les nouveaux concepts lorsqu’un besoin se fait sentir, sans avoir besoin de bloquer tout autre développement. C’est ce que nous avons choisi de faire pour migrer un backoffice construit autour du bundle Symfony EasyAdmin.
Dans ce retour d’expérience nous verrons comment nous avons commencé à mieux connaître les règles métiers en lisant le code et en animant des Event Storming. Nous parlerons de la manière dont nous avons réussi à créer un filet de sécurité avec des tests en nous laissant guider par le code coverage, ou encore de comment nous avons introduit graduellement les nouveaux concepts métiers à l’aide des interfaces avant de modifier la base de données. Tout au long de la conférence nous présenterons les difficultés rencontrées et ce que nous avons mis en œuvre pour les déjouer.
Digital analytics with R - Sydney Users of R Forum - May 2015Johann de Boer
A presentation given to the Sydney Users of R forum about an open source R package I developed for querying Google Analytics data.
For instructions on getting started with ganalytics please refer to the readme file here: https://github.com/jdeboer/ganalytics/blob/master/README.md
It would be great to hear any feedback or questions you have about the ganalytics package or the presentation. Any difficulties you might encounter with installing or using the ganalytics package, please let me know so that it can be made easier for everyone. Submit issues here: https://github.com/jdeboer/ganalytics/issues/
Contributions to the package are welcome:
- Package documentation
- Adding examples and demos
- Testing and finding bugs to fix
- Ideas for improvements or new features
Thanks for your interest. Feel free to reach out to me via twitter: @johannux
Talk given by David Petersen, Lead Systems Engineer at Salesforce, at Stacki Webinar on Nov 2016
Learn how we've integrated chef into Stacki provisioning system and how we've automated the process.
Cloud Script is custom logic written in JavaScript and hosted in the PlayFab service. Games can use this to have server-authoritative logic without the hassles and expense of creating and hosting a full game server. Cloud Script has full access to the PlayFab Server API methods. It enables adding a huge range of game specific features to your title, including ways to do things like granting player rewards, running validation checks to help prevent cheating, or computing the outcome of interactions between players, so that a hacked client can't cheat others (or you). In this webinar we will take a deeper dive into Cloud Script to learn how to extend your game.
Variants have been around in C++ for a long time and C++17 now has std::variant. We will compare inheritance and std::variant for their ability to model sum-types (a fancy name for tagged unions). We will visit std::visit and discuss how it helps us model the pattern matching idiom. Immutability is one of the core pillars of Functional Programming (FP). C++ now allows you to model deep immutability; we'll see a way to do that using the standard library. We'll explore if `return std::move(*this)` makes any sense in C++. Immutability may be a reason for that.
Making WordPress Your CMS and Automatically Updating a Self Hosted WordPress ...cehwitham
A presentation to the South Yorkshire WordPress group in October 2011. Chris Witham shares his experience of making the WordPress dashboard more client friendly through a single bespoke plugin. The talk finishes with a look at how to Automatically Update a WordPress plugin if you don't want to host it in the WordPress.org repository.
Using Geeklog as a Web Application FrameworkDirk Haun
Slides for the workshop "Using Geeklog as a Web Application Framework", as held at
- LinuxTag 2006, Wiesbaden, Germany, 2006-05-06
- PHP user group meeting, Stuttgart, Germany, 2006-05-10
- FrOSCon, Bonn, Germany, 2006-06-24
Internationalizing CakePHP ApplicationsPierre MARTIN
Slides from the talk given by Mariano Iglesias during the CakeFest #3 - July 2009
Note: the original pdf and the code related to this talk can be found on cakephp.org (http://cakephp.org/downloads/CakeFest/CakeFest%203%20-%20Berlin%202009/Mariano%20Iglesias%20-%20Internationalizing%20CakePHP%20Applications)
Exove's CTO Kalle Varisvirta shares his insights on diversity in recruitment. Kalle has many years of experience in recruiting software developers. Exove is a company with a diverse & inclusive workforce – and we are very proud of it! Read more about us: exove.com.
Kalle was one of the speakers in the Agile Search HR meetup on 28 March and he gave this presentation there.
Mitä saavutettavuusdirektiivi pitää sisälläänExove
Mitä saavutettavuusdirektiivi pitää sisällään, Kimmo Sääskilahti, Annanpura
Kimmo Sääskilahden puheenvuoro Exoven seminaarissa "Saavutettavuus ja käytettävyys verkkopalveluissa" 15.2.2019
Life with digital services after GDPR by Kalle Varisvirta, Exove
Seminar Exove and Bird & Bird 26th April 2018: GDPR tulee - mitä tapahtuu h-hetken jälkeen
Exove Extends keynote on Dec 13th, 2017
Developing truly personalised experiences by Simon Chapman from Acquia
Acquia powers some of the world’s biggest and most well-known websites, delivering personalised content whatever the channel, location or device. We’ll take a deep dive into the technologies and components of the Acquia platform and explore traditional development methods versus headless or decoupled architectures. We’ll outline the benefits of using modern JS frameworks whilst delivering personalised experiences that capture your customers ‘in the moment’, which ultimately can be measured through analytics...and as your customer data grows, we’ll talk about how this ‘big data’ can be used to drive reporting, customer journeys and the ‘next best action’.
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Exove
IxDA Helsinki x Exove meetup 19.10.2017
Adventures In Programmatic Branding – How To Design With Algorithms And How To Tame Metaballs?
by AKI-VILLE PÖYKIÖ
We created a fluid, ever-changing brand for Women in Tech, a diversity in technology movement kickstarted in Singapore. ED’s design director Aki-Ville Pöykiö tells the story and how we survived an algorithm gone rogue.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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/
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
2. About GrIFK
▪ IFK Grankulla (GrIFK) is a proud
local hockey program in the town
of Kauniainen, Finland. Kauniainen
with 9,395 inhabitants is located in
the Helsinki metro area.
▪ 741 hockey players play for GrIFK.
3. About Myself
▪ CEO and founder of Exove
▪ Team leader of GrIFK 05 team
▪ Hockey referee
▪ WordPress developer since 2004
5. Grani On Ice
▪ Grani On Ice is an annual junior ice hockey
tournament
▪ Organised by each team, one or two days in
April & May
▪ 2016-2017 season, six tournaments on seven days
▪ Biggest source of income for the teams
6. Grani on Ice & WordPress
▪ I’ve been responsible for the sites for 05 and
07 teams, as I have children on those teams
▪ Implemented them with WordPress to keep
things simple and maintainable
▪ WordPress did not have any good sports
leaderboard plugins, so I decided to wrote my
own
7.
8.
9. Leaderboards
▪ Program - matches with teams, times, and location
▪ Game results with goals
▪ Ranking with divisions, semifinals, and finals
▪ Top scorers, top goals, and top assists
▪ Top saves for goaltenders
▪ Player lists for each team
12. Variations
▪ Tournaments have different scoring systems
▪ Depends on number of teams, whether game is
played on full or half ice, etc.
▪ Also, all statistics are not gathered for
younger players (goalie saves)
▪ It was also decided not to collect penalties or
on-ice statistics (fair play, +/- saldo)
14. Core Plugin Concepts
▪ Plugin provides admin interfaces for
▪ Managing player, team, etc. data for admins
▪ Adding and modifying game results for editors
▪ Leaderboards are created using shortcodes
▪ Can be inserted into normal pages and content can
be added around them
15. Technical Considerations
▪ Each admin interface page and shortcode has its own
function
▪ Admin functions use simple helper function to generate data tables
▪ Helper functions for frequently used actions
▪ Number of different sort routines to order the results of the
leaderboards
▪ Plugin generates HTML in shortcodes
▪ Styled inside theme CSS (or similar)
16.
17. Initialisation
▪ Configuration is red from a separate PHP file
▪ Tournament specific data isolated into that file
▪ Two actions registered for admin menu and
enqueuing JavaScript
▪ Eight shortcodes added to support all
leaderboards
19. Admin Interfaces
▪ Admin interfaces are either tables showing
data or forms used to add or edit data
▪ Tables are generated inside admin page
function
▪ Forms are created using a helper function
23. Admin Rights
▪ Two different user levels
▪ Admin users can manage everything
▪ Editors can input goals, saves, and manage game
starts + ends
▪ Handled by showing extra menu items based
on user rights
25. Leaderboard Calculation
▪ The leaderboards are not stored into the
database, but calculated on the fly
▪ One function reads data from the database
and calculates game scores, team points and
positions
▪ The amount of data read and calculations made
depend on the parameters - four steps in total
26. On Code Level
function gtReadData($players = false, $games = false, $intermissions = false,
$saves = false) {
global $wpdb;
global $gtParams;
$ret = array();
$teamRows = $wpdb->get_results("SELECT id, name, division, position,
sweepstake FROM ${gtParams['teamTable']}
ORDER BY division, position, name");
$ret['teams'] = array();
$teamDivPos = array();
28. On Code Level
if($players) {
$playerRows = $wpdb->get_results("SELECT id, team, number, name
FROM $gtParams['playerTable']}
ORDER BY team, number, name");
$ret['players'] = array();
foreach($playerRows as $r) {
$p = array();
$p['id'] = $r->id;
$p['team'] = $r->team;
$p['name'] = $r->name;
$p['number'] = $r->number;
$ret['players']['' . $r->id] = $p;
}
}
29. Leaderboard Display
▪ The shortcode functions request calculated
data
▪ The data contains all information required for
the leaderboard display
▪ The actual leaderboard generation is a
simple foreach() loop
▪ With ugly HTML generation inside
34. Digital Signage Support
▪ Certain leaderboards can be shown on big
displays
▪ The system rotates leaderboards and ads
using JavaScript
▪ The leaderboards scroll
35. DS Implementation
▪ A couple of jQuery functions that
▪ Remove redundant items from the page
▪ Increase font sizes
▪ Scroll leaderboards
▪ Change pages with fade effect
39. Way Forward
▪ No new requirements on the horizon
▪ Handles all major needs for GrIFK
tournaments
▪ Maybe new tournament models needed
40. To Public Plugin?
▪ Would require a lot of extra work that adds no value to
GrIFK tournaments
▪ More tournament models required -> calculation would
be more generic and thus complex
▪ Admin interfaces should be made prettier
▪ Input validation needed