At the Melbourne Ruby users group we held a session to introduce people to Ruby and Rails. This is my presentation which gave the rough overview of Rails.
Muito tem se falado hoje em dia sobre automação e testes em diversas camadas para aumentar a qualidade do produto. Isso tudo é muito importante, porém o papel do QA se resume a criar testes? Como podemos auxiliar realmente a criar produtos? A ideia desse talk é demonstrar e contar cases de como o QA pode auxiliar ao time como uma figura de negócio, construindo a qualidade juntamente com a concepção do produto.
Everyone hates typos and fortunately spelling correction algorithms were invented! Last year I worked on a project bringing spell checking to a Django web application. The problem with spell checking is that it tends to be CPU intensive and it’s not what you want to run on your synchronous Django workers. Fortunately Rust and WebAssembly, a new binary instruction format for the Web, came to the rescue!
In this talk we’ll see:
– what is WebAssembly
– what is Rust
– how you can integrate WebAssembly in your project
JavaScript can be used everywhere including web clients and applications. It is easy to start with JavaScript as there are many plug-and-play solutions available and you don't need to be a programmer. JavaScript is also easy to learn as the code is uncompiled and can be viewed directly, and there are many online resources and books available. The basic concepts of JavaScript like objects and conditionals are standard. To get started with JavaScript, all you need is a browser and text editor. Some gotchas to be aware of include differences across browsers, outdated examples, and reinventing solutions that frameworks provide.
The document discusses strategies for responsibly using JavaScript. It recommends:
1. Learning JavaScript fundamentals directly rather than relying on copying code.
2. Stop supporting outdated browsers like Internet Explorer and instead focus on modern standards.
3. Avoid browser detection and stop introducing non-standard code that breaks websites.
4. Leverage powerful developer tools and modern frameworks rather than workarounds.
5. Evolve use of JavaScript by adopting modern standards like ES2015 using compilers rather than blaming language shortcomings.
The document provides five ways for JavaScript developers to be happier:
1) Concentrate on the present and focus on creating rather than worrying about the past or future.
2) Limit distractions by streamlining your development environment and using an editor like VS Code that consolidates features.
3) Make mistakes less likely by using linters to catch errors as you code.
4) Get to know your tools better like debuggers to avoid console.log and gain insights to build better solutions.
5) Give back to others in the community by being helpful rather than causing drama.
Let’s be honest. Rails is hard. Many people have begun the Rails journey, to fall short of developing anything outside of a tutorial.
The bright side is that Rails starts to become your best friend, your swiss-army knife of web solutions, when you get past the initial hurdle of your first production application.
What separates those that make the cut from the wannabes? Get some insight into harnessing the Rails beast.
NodeConfLondon - Making ES6 happen with ChakraCore and NodeChristian Heilmann
The document discusses the history and future of JavaScript and Node.js. It covers the promises and problems of JavaScript, how Node.js helped address some issues but created new ones like monoculture. It then discusses how ES6 and the ChakraCore engine can help modernize JavaScript and break the Node monoculture by providing an additional engine option. The author hopes for less drama, embracing change, simplicity, inclusiveness, and prioritizing users over developers.
Chris Heilmann gave a talk celebrating beautiful web sites but noted that many sites could be more optimized. He highlighted that the average site is over 2 MB in size, with images making up over 1 MB of that. Many sites use unnecessary libraries, send high resolution images to all devices, and include autoplay videos without checking connection speed. However, newer browser capabilities like Flexbox, Service Workers, and camera/microphone access provide opportunities. Sites should cut unnecessary code, optimize images, and leverage new technologies to create accessible experiences for all types of users on today's capable browsers.
Accessible Javascript using Frameworks - Barcamp London 5Dirk Ginader
This document discusses making JavaScript accessible. It emphasizes that accessibility starts with accessible markup and ensuring the page works without JavaScript. JavaScript should enhance usability and accessibility, not reduce it. Frameworks can help by unifying APIs, providing ready components, and extensive testing for stability, usability and accessibility including with screen readers. The document provides examples of accessible JavaScript implementations and frameworks.
The document discusses the author's journey over 12 months learning to code as a new Ruby developer. It covers setting up a development environment, learning Ruby and Rails through online tutorials, books, and pairing with experienced developers. The author notes that writing code often involves frustration from things not working at first but can lead to euphoria when solved, and emphasizes the importance of never stopping to learn, not being afraid to ask for help, and having passion.
Over 50% of recent #graduates are #unemployed or underemployed. Many are taking paid or unpaid #internships for one to two years after #graduation, unable to transition into full-time work. Although the #journey to full-time #employment can be rocky and discouraging, it’s certainly not impossible. #VietnamWorks 's #happy to #share tips for #successfully transitioning from an intern to a full-time employee.
Romans is teaching PHP to secondary school students with help of his own ATK framework. In his lightning talk he will show some of the apps students have made and will talk about 'instant gratification' of the high-level framework use.
Keeping lab notes as a software developerJames McKay
Slides for a presentation on keeping lab notes as a software developer that I gave at the Parliamentary Digital Service's lunchtime developer talks on 24 May 2017
A quick guide to some prominent Ruby on Rails learning materialsThomas Elam
The document provides a quick guide to prominent Ruby on Rails learning materials, including websites like ruby-doc.org and rubyonrails.org that contain documentation and guides. It recommends starting with basic introductory resources like Ruby in 20 Minutes and 10 Minutes to Your First Ruby Application before more advanced books. The document cautions that many Rails books become outdated quickly and to be careful of poor or glib advice when learning.
The document discusses the challenges of keeping up with the rapidly changing front-end development landscape. It notes that every 3 years, the ecosystem changes completely. This can lead developers to feel pressure to adopt every new technology or feel inadequate if they cannot. However, the document argues that developers should focus on learning methodologies deeply rather than trying to learn every new technology. It also advises using the developer community to expand knowledge, not feel inadequate, and choosing technologies carefully rather than adopting everything new.
This document discusses progressing web development and applications. It talks about some common criticisms of the web, including that browsers differ too much and the web is too flexible. However, it argues that browser differences allow for innovation and flexibility is one of the web's strengths. It promotes an approach of focusing on capabilities rather than browsers. The document also discusses progressing technologies like service workers and progressive web apps that can make applications work offline and feel more like native apps while still being web-based. It concludes by arguing the web is not going away and is a great platform to build upon.
This document provides an introduction and overview of React, including:
- What React is and who is using it
- The core concepts of React including components, one-way data flow, and the virtual DOM
- Why React is popular due to its cross-platform capabilities, performance advantages of the virtual DOM, and being maintained by Facebook
- How to get started with React using create-react-app and building a basic component
This document provides an introduction to web development. It discusses what web applications are and why they are used. It then explains how the request-response cycle works in web development. The document outlines the different aspects of back-end web development and provides suggestions on how to get started in the field, including possible career options and paths. It compares online and offline approaches to learning web development.
This document discusses using asynchronous tasks with Django and Celery. It explains why task queues are useful for processing tasks outside of request-response cycles like video/image processing or communicating with external APIs. It then provides an overview of how Celery works with clients generating tasks, a message broker managing the task queue, and workers receiving tasks from the broker to execute. Finally, it gives steps for integrating Celery with Django projects, including installing dependencies, configuring settings, creating task functions, and running tasks.
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"LogeekNightUkraine
The document discusses the challenges of automating testing in the automotive industry. It notes that expectations of automation, such as less manual work and more test coverage, often do not match reality. Automotive projects have small, secretive communities and use specialized tech stacks different from other industries. The author argues that to be more effective, QA engineers should learn the programming languages like C++ that development teams use, understand developers' work, and catch problems early in the development process rather than later through testing.
Most common mistakes in ruby on rails development (and how to avoid making them)Katy Slemon
To make most out of RoR application and reap the benefits in full, hire RoR developer or a team to avoid most common mistakes in Ruby on Rails development.
This document provides an introduction to a Ruby on Rails training being conducted by James and Dana Gray. It discusses the structure of the training, including introducing the teachers and having students introduce themselves. It also provides an overview of what will be taught in the training, including building web applications using Rails, with roughly half the time spent on hands-on labs where students will build a working Rails application.
Make your app idea a reality with Ruby On RailsNataly Tkachuk
This document provides an overview of Ruby on Rails including what it is, how to get started, learning resources, and why it may be suitable for building an app idea. Ruby on Rails is an open-source web application framework that is simple to learn, promotes programmer happiness through conventions, and has a large ecosystem of plugins and a supportive community. The document outlines options for learning Ruby on Rails such as online courses, books, screencasts, and community resources and emphasizes that it offers development simplicity and a lifestyle that can help bring ideas to life.
This document discusses the author's experience with Ruby on Rails over 10 years. It outlines both the benefits and drawbacks of Rails. The good parts include how easy it is to build prototypes, get help online, and find jobs. However, Rails can also make developers overly reliant on its frameworks, opinions, and gems. This dependence limits learning and flexibility. The author advocates learning first principles, stepping outside comfort zones, and understanding underlying technologies like SQL instead of just using Rails as a black box.
The document provides an overview and introduction to Ruby on Rails (Rails), an open-source web application development framework written in Ruby. It discusses that Rails makes web development easier through its model-view-controller architecture and conventions. Examples are given of major websites built with Rails like GitHub and Groupon. The document then walks through installing Rails and generating a basic Rails application with a controller and linked views to get started building a dynamic web application.
APIs are ubiquitous, but they can also be fun! In this talk, we'll take a look at using the Spotify API and Developer Portal to put together a simple app - finding Frank Sinatra's top 5 song. We'll learn about using APIs, how to connect when Authentication is necessary, and what to do with an API payload.
Accessible Javascript using Frameworks - Barcamp London 5Dirk Ginader
This document discusses making JavaScript accessible. It emphasizes that accessibility starts with accessible markup and ensuring the page works without JavaScript. JavaScript should enhance usability and accessibility, not reduce it. Frameworks can help by unifying APIs, providing ready components, and extensive testing for stability, usability and accessibility including with screen readers. The document provides examples of accessible JavaScript implementations and frameworks.
The document discusses the author's journey over 12 months learning to code as a new Ruby developer. It covers setting up a development environment, learning Ruby and Rails through online tutorials, books, and pairing with experienced developers. The author notes that writing code often involves frustration from things not working at first but can lead to euphoria when solved, and emphasizes the importance of never stopping to learn, not being afraid to ask for help, and having passion.
Over 50% of recent #graduates are #unemployed or underemployed. Many are taking paid or unpaid #internships for one to two years after #graduation, unable to transition into full-time work. Although the #journey to full-time #employment can be rocky and discouraging, it’s certainly not impossible. #VietnamWorks 's #happy to #share tips for #successfully transitioning from an intern to a full-time employee.
Romans is teaching PHP to secondary school students with help of his own ATK framework. In his lightning talk he will show some of the apps students have made and will talk about 'instant gratification' of the high-level framework use.
Keeping lab notes as a software developerJames McKay
Slides for a presentation on keeping lab notes as a software developer that I gave at the Parliamentary Digital Service's lunchtime developer talks on 24 May 2017
A quick guide to some prominent Ruby on Rails learning materialsThomas Elam
The document provides a quick guide to prominent Ruby on Rails learning materials, including websites like ruby-doc.org and rubyonrails.org that contain documentation and guides. It recommends starting with basic introductory resources like Ruby in 20 Minutes and 10 Minutes to Your First Ruby Application before more advanced books. The document cautions that many Rails books become outdated quickly and to be careful of poor or glib advice when learning.
The document discusses the challenges of keeping up with the rapidly changing front-end development landscape. It notes that every 3 years, the ecosystem changes completely. This can lead developers to feel pressure to adopt every new technology or feel inadequate if they cannot. However, the document argues that developers should focus on learning methodologies deeply rather than trying to learn every new technology. It also advises using the developer community to expand knowledge, not feel inadequate, and choosing technologies carefully rather than adopting everything new.
This document discusses progressing web development and applications. It talks about some common criticisms of the web, including that browsers differ too much and the web is too flexible. However, it argues that browser differences allow for innovation and flexibility is one of the web's strengths. It promotes an approach of focusing on capabilities rather than browsers. The document also discusses progressing technologies like service workers and progressive web apps that can make applications work offline and feel more like native apps while still being web-based. It concludes by arguing the web is not going away and is a great platform to build upon.
This document provides an introduction and overview of React, including:
- What React is and who is using it
- The core concepts of React including components, one-way data flow, and the virtual DOM
- Why React is popular due to its cross-platform capabilities, performance advantages of the virtual DOM, and being maintained by Facebook
- How to get started with React using create-react-app and building a basic component
This document provides an introduction to web development. It discusses what web applications are and why they are used. It then explains how the request-response cycle works in web development. The document outlines the different aspects of back-end web development and provides suggestions on how to get started in the field, including possible career options and paths. It compares online and offline approaches to learning web development.
This document discusses using asynchronous tasks with Django and Celery. It explains why task queues are useful for processing tasks outside of request-response cycles like video/image processing or communicating with external APIs. It then provides an overview of how Celery works with clients generating tasks, a message broker managing the task queue, and workers receiving tasks from the broker to execute. Finally, it gives steps for integrating Celery with Django projects, including installing dependencies, configuring settings, creating task functions, and running tasks.
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"LogeekNightUkraine
The document discusses the challenges of automating testing in the automotive industry. It notes that expectations of automation, such as less manual work and more test coverage, often do not match reality. Automotive projects have small, secretive communities and use specialized tech stacks different from other industries. The author argues that to be more effective, QA engineers should learn the programming languages like C++ that development teams use, understand developers' work, and catch problems early in the development process rather than later through testing.
Most common mistakes in ruby on rails development (and how to avoid making them)Katy Slemon
To make most out of RoR application and reap the benefits in full, hire RoR developer or a team to avoid most common mistakes in Ruby on Rails development.
This document provides an introduction to a Ruby on Rails training being conducted by James and Dana Gray. It discusses the structure of the training, including introducing the teachers and having students introduce themselves. It also provides an overview of what will be taught in the training, including building web applications using Rails, with roughly half the time spent on hands-on labs where students will build a working Rails application.
Make your app idea a reality with Ruby On RailsNataly Tkachuk
This document provides an overview of Ruby on Rails including what it is, how to get started, learning resources, and why it may be suitable for building an app idea. Ruby on Rails is an open-source web application framework that is simple to learn, promotes programmer happiness through conventions, and has a large ecosystem of plugins and a supportive community. The document outlines options for learning Ruby on Rails such as online courses, books, screencasts, and community resources and emphasizes that it offers development simplicity and a lifestyle that can help bring ideas to life.
This document discusses the author's experience with Ruby on Rails over 10 years. It outlines both the benefits and drawbacks of Rails. The good parts include how easy it is to build prototypes, get help online, and find jobs. However, Rails can also make developers overly reliant on its frameworks, opinions, and gems. This dependence limits learning and flexibility. The author advocates learning first principles, stepping outside comfort zones, and understanding underlying technologies like SQL instead of just using Rails as a black box.
The document provides an overview and introduction to Ruby on Rails (Rails), an open-source web application development framework written in Ruby. It discusses that Rails makes web development easier through its model-view-controller architecture and conventions. Examples are given of major websites built with Rails like GitHub and Groupon. The document then walks through installing Rails and generating a basic Rails application with a controller and linked views to get started building a dynamic web application.
APIs are ubiquitous, but they can also be fun! In this talk, we'll take a look at using the Spotify API and Developer Portal to put together a simple app - finding Frank Sinatra's top 5 song. We'll learn about using APIs, how to connect when Authentication is necessary, and what to do with an API payload.
This document discusses 6 rules for responsive web design:
1. Responsive design doesn't end with squishy layouts - optimize based on user capabilities rather than just screen size.
2. There is no responsive pixie dust - streamline workflows and use rapid prototypes and style tiles to communicate fluid layouts.
3. Your workflow will change - iterate designs quickly through prototypes rather than big reveals.
4. Your tools will change - leverage preprocessors like SASS and frameworks like Foundation for responsive coding.
5. The web is responsive by default - prioritize content and build APIs to support multiple platforms.
6. Embrace unpredictability - acknowledge the constraints of different devices
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
This presentation is done by Code71 Team to the IT community in Bangladesh. The presentation covers the basics of Ruby on Rails and the advantage of it over many other contemporary languages to build web applications. It also mentions the strength of RoR by siting great quotes and examples of great sites.
Delivered at North East New Tech, Newcastle upon Tyne, on 7th October 2011. See why people are choosing Ruby on Rails to develop web applications faster.
Merb is a flexible and modular web framework for Ruby that meets enterprise needs through low cost, adaptability, and scalability. It allows developers to pick and choose components to meet their specific needs, and its modular architecture makes it fast and lightweight. Merb provides a balance of structure and flexibility that makes it suitable for a wide range of applications.
It's OK to make a new folder within Rails.cschaafsma
This document summarizes a talk about Rails frameworks. It discusses that while Rails is useful, it can lead developers to mix model, view and controller responsibilities in code. The talk suggests separating persistence logic from business logic by pulling behavior out of models and into other objects. It emphasizes writing clean, testable code and not letting Rails limit one's software design skills. Examples of alternative architectures like Facades and Mediators are briefly mentioned. The talk concludes by providing example code and resources for separating concerns in Rails applications.
This document discusses challenges facing the open web in a mobile-dominated world. It describes how mobile native platforms are stacked against the mobile web, providing better monetization and a perception that everything must work offline. It discusses the five stages of mourning for the open web, from denial to acceptance. It argues for focusing on simplicity, understanding other perspectives, and promoting the web through love instead of criticism.
RubyMotion: Put your Dreams in Motion with RubyAstrails
DevCon Tlv 2013, by Vitaly Kushner
Dreaming of having your own app in the AppStore but dont know Objective C?
RubyMotion makes your dreams come true! You can start building native apps for OS X and iOS using Ruby language today!
We will introduce the toolchain and workflow, discuss compatability with native APIs and libraries, and compare RubyMotion to other alternatives.
Ruby On Rails Seminar Basis Softexpo Feb2010arif44
This document provides an introduction and overview of Ruby on Rails (RoR), including its background, key features like MVC architecture and ActiveRecord ORM, and how it delivers business value through rapid application development. Rails simplifies and speeds up the web development process using conventions over configurations and Don't Repeat Yourself principles. It also includes examples of popular websites built with Rails and concludes with a discussion of actions, controllers and templates in the MVC framework.
Is ruby on rails dead or still good choice for building appsTemok IT Services
Is ruby on rails dead? No, ruby on rails is not dead. It is still alive and a good choice for building web applications. Let’s have a detailed discussion on why people say ruby on rails dead?
Read more: https://www.temok.com/blog/is-ruby-on-rails-dead/
#rubyonrails #programming #python #webdevelopment #webdeveloper #Appdevelopment
RailsConf 2022 - Upgrading Rails: The Dual Boot Waymtoppa
Upgrading Rails is easy, right? Sure, as long as you are upgrading your patch version. A Rails upgrade for a big application is not a trivial project: It took GitHub a year and a half to upgrade from Rails 3.2 to 5.2.
While upgrades have become easier with every new Rails version, your application has only become more complicated with every new dependency you added.
In this workshop you will learn a proven Rails upgrade process for major and minor version changes of Rails. You will leave this workshop with a roadmap to upgrade your Rails application.
My experience of Ruby Education in TaiwanMu-Fan Teng
- Mu-Fan Teng introduced himself as the founder of 5xRuby, an education company in Taiwan that teaches Ruby and Rails.
- He discussed the growing Ruby job market in Taiwan, with both local and foreign companies hiring Ruby developers at increasing salaries. However, there remains a lack of experienced senior developers.
- 5xRuby offers a variety of courses, from free introductory classes to a commercial 13-week Ruby on Rails course. They also provide customized corporate training and outsourced development services.
- Through his teaching experience, Mu-Fan highlighted challenges like inconsistent student skill levels and environment issues, and solutions like using cloud-based development environments and online communication tools. He emphasized that education
Paris Web - Javascript as a programming languageMarco Cedaro
How to setup up a stable javascript continuous integration environment and why you need it. Through a real life example, the talk explains all the benefits of having a development process that brings real control over javascript codebase. A deep analysis of developer and webapps needs and of the tools that fit those requirements.
Comparing JVM Web Frameworks - TSSJS 2011Matt Raible
Comparing JVM Web Frameworks Presentation from TheServerSide Java Symposium 2011. Compares many different JVM-based web frameworks, ranks them based on 20 different criteria and compares the Pros, Cons and other stats of the top 5.
GopherCon 2014 Recap for Melbourne Go GroupJohn Barton
GopherCon 2014 was an excellent conference for the Go programming language with an energetic vibe reminiscent of early Rails conferences. Talks covered a wide range of topics from databases and system administration to best practices for production environments. Attendees received a durable mug and experts mixed with novices. The conference was great and there will be another in 2015.
Minimum Viable Architecture For Web AppsJohn Barton
A guest lecture I gave at the RMIT Systems Architecture course.
A bit of a grab bag of things I thought I wish I knew back when I was at uni with regards to architecting web apps.
Webscale for the rest of us ruby conf 2013John Barton
My talk on "webscale" for the rest of us (ie. everyone not running a Twitter, Groupon, or Braintree, etc) as delivered at RubyConf AU 2013
Video of the talk is available at http://vimeo.com/61342269
A team of 8 developers at Envato deploy their Ruby on Rails application multiple times per day without an operations team. The application handles around 20 million requests per week and has scaled up significantly since starting with one marketplace in 2006. To achieve this, Envato focuses on automating infrastructure, empowering developers to handle operations tasks, and maintaining a "dev ops" culture where everyone takes responsibility for the application from development to production.
The document discusses challenges with software deployments and provides advice for improving deployments. It notes that deployments can go well or poorly, with good deployments relying on developing with the right mindset and technique. The mindset of always expecting problems is important to avoid being surprised. Code should fail loudly and fast to catch issues early. Metrics like response times should be monitored to identify scaling problems.
Lean Manufacturing and Thought ExperimentsJohn Barton
This document introduces lean manufacturing principles from the automotive industry and discusses how those principles can be applied to other types of organizations beyond manufacturing. It argues that software companies are "decision factories" rather than code factories, and that the education system could be viewed as a "revelation factory" aimed at revealing things to students in better ways with fewer resources. The overall message is that lean principles of eliminating waste can be useful across different domains by focusing on what creates value for customers in each case.
Lazy Loading and Object Proxying ShenangiansJohn Barton
A presentation delivered to the Ruby on Rails Oceania Melbourne group's October meet up.
Covers how to cleaning organise controller code with object proxying to play well with fragment caching in the views
I presented my ruby on rails web app, alltimetop5.com as part of webjam which was running as a part of the microsoft remix conference @ crown in melbourne
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPathCommunity
Nous vous convions à une nouvelle séance de la communauté UiPath en Suisse romande.
Cette séance sera consacrée à un retour d'expérience de la part d'une organisation non gouvernementale basée à Genève. L'équipe en charge de la plateforme UiPath pour cette NGO nous présentera la variété des automatisations mis en oeuvre au fil des années : de la gestion des donations au support des équipes sur les terrains d'opération.
Au délà des cas d'usage, cette session sera aussi l'opportunité de découvrir comment cette organisation a déployé UiPath Automation Suite et Document Understanding.
Cette session a été diffusée en direct le 7 mai 2025 à 13h00 (CET).
Découvrez toutes nos sessions passées et à venir de la communauté UiPath à l’adresse suivante : https://community.uipath.com/geneva/.
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Raffi Khatchadourian
Efficiency is essential to support responsiveness w.r.t. ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred execution-style DL code—supporting symbolic, graph-based Deep Neural Network (DNN) computation. While scalable, such development is error-prone, non-intuitive, and difficult to debug. Consequently, more natural, imperative DL frameworks encouraging eager execution have emerged but at the expense of run-time performance. Though hybrid approaches aim for the “best of both worlds,” using them effectively requires subtle considerations to make code amenable to safe, accurate, and efficient graph execution—avoiding performance bottlenecks and semantically inequivalent results. We discuss the engineering aspects of a refactoring tool that automatically determines when it is safe and potentially advantageous to migrate imperative DL code to graph execution and vice-versa.
Transcript: Canadian book publishing: Insights from the latest salary survey ...BookNet Canada
Join us for a presentation in partnership with the Association of Canadian Publishers (ACP) as they share results from the recently conducted Canadian Book Publishing Industry Salary Survey. This comprehensive survey provides key insights into average salaries across departments, roles, and demographic metrics. Members of ACP’s Diversity and Inclusion Committee will join us to unpack what the findings mean in the context of justice, equity, diversity, and inclusion in the industry.
Results of the 2024 Canadian Book Publishing Industry Salary Survey: https://publishers.ca/wp-content/uploads/2025/04/ACP_Salary_Survey_FINAL-2.pdf
Link to presentation slides and transcript: https://bnctechforum.ca/sessions/canadian-book-publishing-insights-from-the-latest-salary-survey/
Presented by BookNet Canada and the Association of Canadian Publishers on May 1, 2025 with support from the Department of Canadian Heritage.
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Markus Eisele
We keep hearing that “integration” is old news, with modern architectures and platforms promising frictionless connectivity. So, is enterprise integration really dead? Not exactly! In this session, we’ll talk about how AI-infused applications and tool-calling agents are redefining the concept of integration, especially when combined with the power of Apache Camel.
We will discuss the the role of enterprise integration in an era where Large Language Models (LLMs) and agent-driven automation can interpret business needs, handle routing, and invoke Camel endpoints with minimal developer intervention. You will see how these AI-enabled systems help weave business data, applications, and services together giving us flexibility and freeing us from hardcoding boilerplate of integration flows.
You’ll walk away with:
An updated perspective on the future of “integration” in a world driven by AI, LLMs, and intelligent agents.
Real-world examples of how tool-calling functionality can transform Camel routes into dynamic, adaptive workflows.
Code examples how to merge AI capabilities with Apache Camel to deliver flexible, event-driven architectures at scale.
Roadmap strategies for integrating LLM-powered agents into your enterprise, orchestrating services that previously demanded complex, rigid solutions.
Join us to see why rumours of integration’s relevancy have been greatly exaggerated—and see first hand how Camel, powered by AI, is quietly reinventing how we connect the enterprise.
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Raffi Khatchadourian
Efficiency is essential to support responsiveness w.r.t. ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred execution-style DL code that supports symbolic, graph-based Deep Neural Network (DNN) computation. While scalable, such development tends to produce DL code that is error-prone, non-intuitive, and difficult to debug. Consequently, more natural, less error-prone imperative DL frameworks encouraging eager execution have emerged at the expense of run-time performance. While hybrid approaches aim for the "best of both worlds," the challenges in applying them in the real world are largely unknown. We conduct a data-driven analysis of challenges---and resultant bugs---involved in writing reliable yet performant imperative DL code by studying 250 open-source projects, consisting of 19.7 MLOC, along with 470 and 446 manually examined code patches and bug reports, respectively. The results indicate that hybridization: (i) is prone to API misuse, (ii) can result in performance degradation---the opposite of its intention, and (iii) has limited application due to execution mode incompatibility. We put forth several recommendations, best practices, and anti-patterns for effectively hybridizing imperative DL code, potentially benefiting DL practitioners, API designers, tool developers, and educators.
UiPath Agentic Automation: Community Developer OpportunitiesDianaGray10
Please join our UiPath Agentic: Community Developer session where we will review some of the opportunities that will be available this year for developers wanting to learn more about Agentic Automation.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking