Solution for the reactive relational DB connection when programming using Spring WebFlux. When you want all you app to be reactive, don't make JDBC DB connection a bottlenack. Use R2DBC driver. In the presentation I share my experience on how to work with the driver, and if it is already ready to be used in serious projects on production. The talk was presented at Devoxx Ukraine, Nov 1, 2019.
RubyConf Taiwan 2016 - Large scale Rails applicationsFlorian Dutey
Rails application have this tendency of becoming super messy and hard to maintain very quickly. This talk covers simple principles that you can apply to avoid traps.
Rails is at best a Web framework, maybe a prototyping framework but not an application framework. Stop using it this way
Connecting Akka with Oracle Event Hub Cloud ServiceDalibor Blazevic
Presentation explains Reactive architecture based on Akka and Kafka technologies. Presentation includes GitHub demo that implements corresponding architecture
Lift web framework is one of the most popular parts of Scala ecosystem. Thanks to many innovative features and its use in projects such as foursquare or snapsort, this web framework popularity is skyrocketing. Moreover, for many developers, this web framework is the main reason to study Scala programming language.
Solution for the reactive relational DB connection when programming using Spring WebFlux. When you want all you app to be reactive, don't make JDBC DB connection a bottlenack. Use R2DBC driver. In the presentation I share my experience on how to work with the driver, and if it is already ready to be used in serious projects on production. The talk was presented at Devoxx Ukraine, Nov 1, 2019.
RubyConf Taiwan 2016 - Large scale Rails applicationsFlorian Dutey
Rails application have this tendency of becoming super messy and hard to maintain very quickly. This talk covers simple principles that you can apply to avoid traps.
Rails is at best a Web framework, maybe a prototyping framework but not an application framework. Stop using it this way
Connecting Akka with Oracle Event Hub Cloud ServiceDalibor Blazevic
Presentation explains Reactive architecture based on Akka and Kafka technologies. Presentation includes GitHub demo that implements corresponding architecture
Lift web framework is one of the most popular parts of Scala ecosystem. Thanks to many innovative features and its use in projects such as foursquare or snapsort, this web framework popularity is skyrocketing. Moreover, for many developers, this web framework is the main reason to study Scala programming language.
EXPERTALKS: Jul 2012 - Build using GradleEXPERTALKS
This presentation was part of EXPERTALKS: Jul 2012 conducted at Equal Experts India on 28th July 2012. Visit http://meetup.com/expertalks to know more...
-------------------------------------------------------------------------------------
For quite a long time now, Build Automation on projects has been synonymous with 2 tools: Ant and Maven. While both tools are pretty effective & widely used, they have their share of shortcomings.
GRADLE brings in the much needed evolution in build automation.
Gradle combines the strengths of Maven and Ant resulting in a more effective way to build. Needless to say, it is the build tool of choice for us here at Equal Experts.
-------------------------------------------------------------------------------------
This presentation talks about Gradle. The PPT also accompanied a workshop conducted as part of EXPERTALKS: Jul 2012
Presentation by Tony Tam on using the Scalatra micro web framework with native support for Swagger. This gives the fastest possible server-to-mobile integration with Scala
Presentation on F5 LineRate that describes 5 ways to use node.js in the network to assist and enhance applications. Trial of LineRate is available at linerate.f5.com/try.
Alphorm.com Formation NodeJS, les fondamentauxAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-nodejs-les-fondamentaux
Node.Js a complètement révolutionné la perception de JavaScript et l’architecture logicielle côté serveur. NodeJS est très performant, agréable à l’emploi, doté d’un écosystème et d’une communauté riche et réactive. Très adapté et adopté pour des applications en production avec une montée en charge importante.
Cette formation Node.js vous donne toutes les clés pour bien démarrer avec Node.js tout en suivant les bonnes pratiques grâce à l'expertise de votre formateur NodeJS Edouard FERRARI.
Durant cette formation NodeJS, vous allez apprendre à développer des applications réactives et performantes avec Node.js. Vous mettrez en œuvre les concepts de programmation événementielle et asynchrone, de modularité avec des modules natifs très puissants.
A travers cette formation NodeJS vous allez pouvoir développer en quelques heures une application dont il aurait fallu plusieurs semaines de travail avec des langages plus classiques (C, C++, Java, …).Evidemment les sources de cette application sont téléchargeables depuis votre espace membre.
EXPERTALKS: Jul 2012 - Build using GradleEXPERTALKS
This presentation was part of EXPERTALKS: Jul 2012 conducted at Equal Experts India on 28th July 2012. Visit http://meetup.com/expertalks to know more...
-------------------------------------------------------------------------------------
For quite a long time now, Build Automation on projects has been synonymous with 2 tools: Ant and Maven. While both tools are pretty effective & widely used, they have their share of shortcomings.
GRADLE brings in the much needed evolution in build automation.
Gradle combines the strengths of Maven and Ant resulting in a more effective way to build. Needless to say, it is the build tool of choice for us here at Equal Experts.
-------------------------------------------------------------------------------------
This presentation talks about Gradle. The PPT also accompanied a workshop conducted as part of EXPERTALKS: Jul 2012
Presentation by Tony Tam on using the Scalatra micro web framework with native support for Swagger. This gives the fastest possible server-to-mobile integration with Scala
Presentation on F5 LineRate that describes 5 ways to use node.js in the network to assist and enhance applications. Trial of LineRate is available at linerate.f5.com/try.
Alphorm.com Formation NodeJS, les fondamentauxAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-nodejs-les-fondamentaux
Node.Js a complètement révolutionné la perception de JavaScript et l’architecture logicielle côté serveur. NodeJS est très performant, agréable à l’emploi, doté d’un écosystème et d’une communauté riche et réactive. Très adapté et adopté pour des applications en production avec une montée en charge importante.
Cette formation Node.js vous donne toutes les clés pour bien démarrer avec Node.js tout en suivant les bonnes pratiques grâce à l'expertise de votre formateur NodeJS Edouard FERRARI.
Durant cette formation NodeJS, vous allez apprendre à développer des applications réactives et performantes avec Node.js. Vous mettrez en œuvre les concepts de programmation événementielle et asynchrone, de modularité avec des modules natifs très puissants.
A travers cette formation NodeJS vous allez pouvoir développer en quelques heures une application dont il aurait fallu plusieurs semaines de travail avec des langages plus classiques (C, C++, Java, …).Evidemment les sources de cette application sont téléchargeables depuis votre espace membre.
Introduction to node.js by Ran Mizrahi @ Reversim SummitRan Mizrahi
Node.js is a platform built on Chrome V8 javascript runtime engine for building fast and scalable, non-blocking, real-time and network applications. In this session I'll introduce you to node.js and developing large code bases using it. We'll cover the following aspects:
* What is node.js?
* Apache vs. Nginx performance (One thread per connection vs. event loop) and what it has to do with node.js.
* Why node was written in Javascript?
* Main tools and frameworks (Express, socket.io, mongoose etc.)
* TDD/BDD with node.js using mocha and Expect.js
NodeJS or Apache: Unveiling the Differences in Performance, Use Cases, and Se...Tien Nguyen
NodeJS or Apache: Which web server is right for you? Discover their strengths in performance, community support, and deployment options. Find the perfect fit for your project's requirements.
https://www.frontendmag.com/insights/nodejs-vs-apache/
Better front-end development in Atlassian pluginsAtlassian
Traditionally the UI of Atlassian plugins have been based on a typical old-school MVC frameworks (webwork, Struts) with little dynamic behaviour. But no more! JIRA Team Lead Wociech Seliga will show you have to develop sexier and more user-friendly plugins based on a modern stack using AUI, Soy templates, Backbone.js and friends.
These are the slides of a small lightning talk I gave at yesterday's Amsterdam.js meetup. It mainly shows the tools I use in my projects and some examples on how to use them.
It also includes a sneak-preview of a NLP (Natural Language Processing) library I'm writing in Javascript, called Sponge.
A wacky startup idea I had while reading Dave McClure's article on "Subscriptions are the new Black": http://500hats.typepad.com/500blogs/2010/02/subscriptions-are-the-new-black.html
Presentation about a Recommendation-engine case I'm working on together with Peter Tegelaar. We won 2nd prize in the Strands call for Startups competition
Cerego's Head of Product Development (Kirk McMurray) and Head Product Engineer (Dominiek ter Heide) will introduce iKnow!, a social learning service that beta launched in Japan a little over a year ago. They will discuss in detail how the future direction of the web is influencing the architecture of the platform and elaborate upon the core themes driving the product vision. This will include insight into why Cerego is striving to create a radically open learning platform, whereby all content is free, and how this impacts the long-term business model. Also, they will provide a glimpse into the future of efforts underway to evolve iKnow! into a "Learning 3.0" offering!
Building API's for a web 2.0 / web 3.0 aspiring service is very different than providing a tight integrated RPC service for some corporate client. It requires completely different ways of thinking and embracing new standards. I've composed a quick slideshow of all the architectural choices and considerations I've come across.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
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
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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.
10. All operating system functionality can be
accessed asynchronously
Node is built for concurrency
Node requires you to think event-driven and
non-linear
Sunday, April 1, 12
15. One language to rule them all (in theory)
Learning node is all about becoming very
skilled at JavaScript and event-driven
programming
Sunday, April 1, 12
18. Scaling Rails
Have a monsterous DB setup
Cache the shit out of everything
Making the servers more lightweight
Sunday, April 1, 12
19. Reducing Server-side
Complexity
Smaller requests
Ajax and JSON (very cachable!)
More requests, we want real-time
UI logic on the client
Sunday, April 1, 12
24. Sever-side becomes a true “App” Interface
(aka API)
UI flow belongs to the client
Data over Documents
Sunday, April 1, 12
25. More JSON
Routing on the Client
Templates move to the Client too
Static pages matter less
Sunday, April 1, 12
26. Separation between API/platform and UI/client
becomes more vivid.
Developing apps in a team becomes easier.
Automated testing becomes a lot more
managable, less client-server integration tests.
Increased mashupability
Node is perfect for this new “data hub” role of
the server-side
Sunday, April 1, 12