This document provides an overview and instructions for using PHPDebugger, a PHP debugging tool with two components: TADebugger installed on the PHP/web server side, and PHPDebugger running on the client side. It allows setting breakpoints, inspecting variables, and posting messages and backtraces from PHP to the client for debugging. The document covers installation, setting up communication between the components, and basic usage and tips.
CakePHP has specific conventions for organizing files and naming different components. The app folder contains subfolders for configuration, controllers, models, views, and plugins. Controllers are named in CamelCase and end in "Controller", models are singular CamelCase, and views match controller functions in lowercase. Database tables are plural lowercase names matching models, and fields are lowercase with underscores. Foreign keys match the singular table name plus "_id". Many-to-many tables are named by joining table names alphabetically ordered and underscore separated.
This document provides a tutorial on implementing task scheduling in Laravel 8. It describes building a demo app that emails a weekly report of an employee's tasks to their manager. The tutorial covers creating a Laravel project, building a form to collect task details and the manager's email, saving data to a database, generating weekly reports with Markdown email templates, creating an Artisan command to send emails, and scheduling the command to run weekly.
.NET library which enables minification, compression, combination, and caching of JavaScript and CSS resources for ASP.NET and ASP.NET MVC web applications. Simply put, it helps your applications rank better with YSlow and PageSpeed.
Laravel mail example how to send an email using markdown template in laravel 8Katy Slemon
Learn about Markdown templates with the help of the Laravel Mail Example. Here’s a tutorial for you on how to send an email using Laravel Markdown Template?
This document provides an overview and instructions for using PHPDebugger, a PHP debugging tool with two components: TADebugger installed on the PHP/web server side, and PHPDebugger running on the client side. It allows setting breakpoints, inspecting variables, and posting messages and backtraces from PHP to the client for debugging. The document covers installation, setting up communication between the components, and basic usage and tips.
CakePHP has specific conventions for organizing files and naming different components. The app folder contains subfolders for configuration, controllers, models, views, and plugins. Controllers are named in CamelCase and end in "Controller", models are singular CamelCase, and views match controller functions in lowercase. Database tables are plural lowercase names matching models, and fields are lowercase with underscores. Foreign keys match the singular table name plus "_id". Many-to-many tables are named by joining table names alphabetically ordered and underscore separated.
This document provides a tutorial on implementing task scheduling in Laravel 8. It describes building a demo app that emails a weekly report of an employee's tasks to their manager. The tutorial covers creating a Laravel project, building a form to collect task details and the manager's email, saving data to a database, generating weekly reports with Markdown email templates, creating an Artisan command to send emails, and scheduling the command to run weekly.
.NET library which enables minification, compression, combination, and caching of JavaScript and CSS resources for ASP.NET and ASP.NET MVC web applications. Simply put, it helps your applications rank better with YSlow and PageSpeed.
Laravel mail example how to send an email using markdown template in laravel 8Katy Slemon
Learn about Markdown templates with the help of the Laravel Mail Example. Here’s a tutorial for you on how to send an email using Laravel Markdown Template?
This document provides instructions over 14 steps to install PHP 7.4, Nginx 1.14, PHP-FPM, and Laravel 7.15 on CentOS 8. It begins by enabling EPEL and Remi repositories to access the latest PHP version. Nginx, PHP, and other packages are then installed. Laravel is created and configured in the Nginx server block. Security contexts are set and the Laravel site can be accessed via browser.
Flask is a Python web framework that provides templates, sessions, static files, debugging and extensions out of the box. However, it encourages patterns that can lead to issues like lack of configuration control, difficulty with composite apps, abuse of templates outside web contexts, reliance on global variables, and lack of asynchronous support. Alternatives include using Flask in a less self-destructive way by avoiding decorators and global variables, or moving to asynchronous frameworks like aiohttp. The key problems are that Flask encourages monolithic apps and global state rather than proper dependency management and configuration.
The document provides an overview of advanced patterns in Flask including:
1. State management using application and request contexts to bind resources like databases.
2. Resource management using teardown callbacks to commit transactions and release resources.
3. Customizing response creation by passing response objects down a stack or replacing implicit responses.
4. Server-sent events for real-time updates using Redis pub/sub and streaming responses.
5. Separating worker processes for blocking and non-blocking tasks using tools like Gunicorn and Nginx.
6. Signing data with ItsDangerous to generate tokens and validate user activations without a database.
7. Customizing Flask like adding cache bust
The Django Book / Chapter 3: Views and URLconfsVincent Chien
This document summarizes key points from Chapter 3 of the Django Book about views and URLconfs in Django. It discusses that views are Python functions that take a request object and return an HttpResponse, and URLconfs are used to map URLs to their corresponding views. It provides an example of a basic "Hello World" view and URLconf configuration. It also explains how Django processes requests by matching the URL to patterns in the URLconf and calling the associated view function.
Everyone talks about raising the bar on quality of code, but it's always hard to start implementing it when you have no clue where to start. With this talk I'm shooing that there are many levels developers can improve themselves by using the right tools. In this talk I'll go over each tool with examples how to use them against your codebase. A must attend talk for every developer that wants to scale up their quality. Most PHP developers deploy code that does what the customer requested but they don't have a clue about the quality of the product they deliver. Without this knowledge, maintenance can be a hell and very expensive. In this workshop I cover unit testing, code measuring, performance testing, debugging and profiling and give tips and tricks how to continue after this workshop.
This document provides instructions for using a template engine to generate email digests from events. It describes configuring base templates, adding event templates, and previewing and generating digest emails. Templates can include variables and event details. The process involves selecting events, previewing them, filling template variables, and submitting the digest to a mailing list. Issues can be reported on GitHub for improvements.
Basic commands for powershell : Configuring Windows PowerShell and working wi...Hitesh Mohapatra
This document provides an overview of common PowerShell commands for automating tasks and managing configurations in Windows. It discusses commands for configuring the PowerShell console and ISE application, finding available commands, getting help, and viewing services, events, and processes. The document also covers using the history, setting execution policies, filtering output, and managing aliases, modules, drives and sessions. Specific commands demonstrated include Get-Command, Get-Help, Get-Service, Get-EventLog, Get-Process, Clear-History, Set-ExecutionPolicy, Select-Object, and more.
Catalyst is a web framework for Perl that allows developers to build dynamic web applications in a modular, reusable way. It utilizes common Perl techniques like Moose, DBIx::Class and Template Toolkit to handle tasks like object modeling, database access and view rendering. Catalyst applications can be built in a model-view-controller style to separate application logic, data access and presentation layers. This framework provides a standard way to write reusable code and build web UIs for tasks like system administration and automation.
The document discusses using CGI::Application, Template::Toolkit, and DBIx::Class to create simple web applications in Perl. It provides an overview of MVC architecture and how these three modules separate code into the Model, View, and Controller components. It includes sample code for setting up a basic application using these modules, interacting with a database via DBIx::Class, and rendering views with Template::Toolkit.
The document discusses migrating from the HTML::Template template engine to Template Toolkit. It describes some of the key differences between the two engines and the process involved in converting templates from one to the other. Tips are provided for the conversion including avoiding reserved keywords and variable naming conventions to ensure a smooth migration.
The document provides tips and guidelines for automating tests using SilkTest including advantages and disadvantages of SilkTest, designing test automation frameworks, incorporating automated test scripts into testing processes, designing functions and methods, and using the "@" redirection operator.
This document provides an introduction to PHP, including an overview of server-side scripting, the basic PHP syntax, variables, operators, control structures like conditional statements and loops, and how PHP code is processed. It explains what PHP is, how it is widely used for building dynamic websites, and the basic components needed to develop PHP applications including a web server, PHP, and a database.
Php i basic chapter 3 (syahir chaer's conflicted copy 2013-04-22)Muhamad Al Imran
This document provides an introduction to PHP, including an overview of server-side scripting, how PHP code is processed, basic PHP syntax, variables, operators, control structures like conditional statements and loops, and other key PHP concepts. It explains what PHP is, how it is used to create dynamic web content, and some of the basic building blocks needed to get started with PHP programming.
Php i basic chapter 3 (afifah rosli's conflicted copy 2013-04-23)Muhamad Al Imran
This document provides an introduction to PHP, including an overview of server-side scripting, how PHP code is processed, basic PHP syntax, variables, operators, control structures like conditional statements and loops, and other key PHP concepts. It explains what PHP is, how it is used to create dynamic web content, and some of the basic building blocks needed to get started with PHP programming.
This document provides an introduction and overview of using PHP as a scripting language for web programming applications in agricultural climatology. It covers background information on PHP and why it is suitable, basic syntax, variables and data types, control structures, functions, file input/output, and provides exercises for users to practice skills like reading weather data files and calculating cumulative growing degree units. The final section outlines a project exercise for users to build on the skills by reading a NASA weather data file and calculating thermal time between user-selected dates.
Luis Majano introduces CBT, a templating engine for ColdBox applications based on Twig. CBT allows separating presentation logic from application code through reusable templates. Templates have access to data through a rendering context and support common constructs like variables, tags, filters, inheritance and more. CBT aims to empower non-developers to edit templates while restricting programming capabilities and automatically preventing XSS attacks.
PHP is a server-side scripting language used for web development. It allows developers to embed PHP code into HTML pages which is executed on the server to produce dynamic web pages. Some key points about PHP include:
- It is free, open source, and runs on many platforms including Windows and Linux.
- PHP code is easy to embed into HTML and syntax uses opening and closing tags.
- It can be used to connect to databases like MySQL and Oracle to dynamically display data on web pages.
- Common PHP functions include echo to output content, if statements for conditional logic, and arrays to store multiple values.
- Cookies can be used to store and retrieve data on the client-side browser to
The document provides an overview of Log4j, an open source logging library for Java. It discusses Log4j's core features including log levels, appenders, loggers, and layouts. Log levels determine which log messages are output, appenders define output destinations, loggers control which statements are logged, and layouts customize output formats. The document also provides configuration examples for common appenders like files, emails, and databases.
The document provides an overview of Log4j, an open source logging library for Java. It discusses Log4j's core features including log levels, appenders, loggers, and layouts. Log levels determine which log messages are output, appenders define output destinations, loggers control which statements are logged, and layouts customize output formats. The document also provides configuration examples for common appenders like files, emails, and databases.
The document provides instructions for installing and configuring PHP-Fusion, an open source content management system. It describes downloading and unpacking PHP-Fusion files, creating a MySQL database, setting file permissions, and going through the installation steps. It also includes PHP code examples for formatting dates, outputting environment variables, and converting user input to booleans.
This document provides instructions over 14 steps to install PHP 7.4, Nginx 1.14, PHP-FPM, and Laravel 7.15 on CentOS 8. It begins by enabling EPEL and Remi repositories to access the latest PHP version. Nginx, PHP, and other packages are then installed. Laravel is created and configured in the Nginx server block. Security contexts are set and the Laravel site can be accessed via browser.
Flask is a Python web framework that provides templates, sessions, static files, debugging and extensions out of the box. However, it encourages patterns that can lead to issues like lack of configuration control, difficulty with composite apps, abuse of templates outside web contexts, reliance on global variables, and lack of asynchronous support. Alternatives include using Flask in a less self-destructive way by avoiding decorators and global variables, or moving to asynchronous frameworks like aiohttp. The key problems are that Flask encourages monolithic apps and global state rather than proper dependency management and configuration.
The document provides an overview of advanced patterns in Flask including:
1. State management using application and request contexts to bind resources like databases.
2. Resource management using teardown callbacks to commit transactions and release resources.
3. Customizing response creation by passing response objects down a stack or replacing implicit responses.
4. Server-sent events for real-time updates using Redis pub/sub and streaming responses.
5. Separating worker processes for blocking and non-blocking tasks using tools like Gunicorn and Nginx.
6. Signing data with ItsDangerous to generate tokens and validate user activations without a database.
7. Customizing Flask like adding cache bust
The Django Book / Chapter 3: Views and URLconfsVincent Chien
This document summarizes key points from Chapter 3 of the Django Book about views and URLconfs in Django. It discusses that views are Python functions that take a request object and return an HttpResponse, and URLconfs are used to map URLs to their corresponding views. It provides an example of a basic "Hello World" view and URLconf configuration. It also explains how Django processes requests by matching the URL to patterns in the URLconf and calling the associated view function.
Everyone talks about raising the bar on quality of code, but it's always hard to start implementing it when you have no clue where to start. With this talk I'm shooing that there are many levels developers can improve themselves by using the right tools. In this talk I'll go over each tool with examples how to use them against your codebase. A must attend talk for every developer that wants to scale up their quality. Most PHP developers deploy code that does what the customer requested but they don't have a clue about the quality of the product they deliver. Without this knowledge, maintenance can be a hell and very expensive. In this workshop I cover unit testing, code measuring, performance testing, debugging and profiling and give tips and tricks how to continue after this workshop.
This document provides instructions for using a template engine to generate email digests from events. It describes configuring base templates, adding event templates, and previewing and generating digest emails. Templates can include variables and event details. The process involves selecting events, previewing them, filling template variables, and submitting the digest to a mailing list. Issues can be reported on GitHub for improvements.
Basic commands for powershell : Configuring Windows PowerShell and working wi...Hitesh Mohapatra
This document provides an overview of common PowerShell commands for automating tasks and managing configurations in Windows. It discusses commands for configuring the PowerShell console and ISE application, finding available commands, getting help, and viewing services, events, and processes. The document also covers using the history, setting execution policies, filtering output, and managing aliases, modules, drives and sessions. Specific commands demonstrated include Get-Command, Get-Help, Get-Service, Get-EventLog, Get-Process, Clear-History, Set-ExecutionPolicy, Select-Object, and more.
Catalyst is a web framework for Perl that allows developers to build dynamic web applications in a modular, reusable way. It utilizes common Perl techniques like Moose, DBIx::Class and Template Toolkit to handle tasks like object modeling, database access and view rendering. Catalyst applications can be built in a model-view-controller style to separate application logic, data access and presentation layers. This framework provides a standard way to write reusable code and build web UIs for tasks like system administration and automation.
The document discusses using CGI::Application, Template::Toolkit, and DBIx::Class to create simple web applications in Perl. It provides an overview of MVC architecture and how these three modules separate code into the Model, View, and Controller components. It includes sample code for setting up a basic application using these modules, interacting with a database via DBIx::Class, and rendering views with Template::Toolkit.
The document discusses migrating from the HTML::Template template engine to Template Toolkit. It describes some of the key differences between the two engines and the process involved in converting templates from one to the other. Tips are provided for the conversion including avoiding reserved keywords and variable naming conventions to ensure a smooth migration.
The document provides tips and guidelines for automating tests using SilkTest including advantages and disadvantages of SilkTest, designing test automation frameworks, incorporating automated test scripts into testing processes, designing functions and methods, and using the "@" redirection operator.
This document provides an introduction to PHP, including an overview of server-side scripting, the basic PHP syntax, variables, operators, control structures like conditional statements and loops, and how PHP code is processed. It explains what PHP is, how it is widely used for building dynamic websites, and the basic components needed to develop PHP applications including a web server, PHP, and a database.
Php i basic chapter 3 (syahir chaer's conflicted copy 2013-04-22)Muhamad Al Imran
This document provides an introduction to PHP, including an overview of server-side scripting, how PHP code is processed, basic PHP syntax, variables, operators, control structures like conditional statements and loops, and other key PHP concepts. It explains what PHP is, how it is used to create dynamic web content, and some of the basic building blocks needed to get started with PHP programming.
Php i basic chapter 3 (afifah rosli's conflicted copy 2013-04-23)Muhamad Al Imran
This document provides an introduction to PHP, including an overview of server-side scripting, how PHP code is processed, basic PHP syntax, variables, operators, control structures like conditional statements and loops, and other key PHP concepts. It explains what PHP is, how it is used to create dynamic web content, and some of the basic building blocks needed to get started with PHP programming.
This document provides an introduction and overview of using PHP as a scripting language for web programming applications in agricultural climatology. It covers background information on PHP and why it is suitable, basic syntax, variables and data types, control structures, functions, file input/output, and provides exercises for users to practice skills like reading weather data files and calculating cumulative growing degree units. The final section outlines a project exercise for users to build on the skills by reading a NASA weather data file and calculating thermal time between user-selected dates.
Luis Majano introduces CBT, a templating engine for ColdBox applications based on Twig. CBT allows separating presentation logic from application code through reusable templates. Templates have access to data through a rendering context and support common constructs like variables, tags, filters, inheritance and more. CBT aims to empower non-developers to edit templates while restricting programming capabilities and automatically preventing XSS attacks.
PHP is a server-side scripting language used for web development. It allows developers to embed PHP code into HTML pages which is executed on the server to produce dynamic web pages. Some key points about PHP include:
- It is free, open source, and runs on many platforms including Windows and Linux.
- PHP code is easy to embed into HTML and syntax uses opening and closing tags.
- It can be used to connect to databases like MySQL and Oracle to dynamically display data on web pages.
- Common PHP functions include echo to output content, if statements for conditional logic, and arrays to store multiple values.
- Cookies can be used to store and retrieve data on the client-side browser to
The document provides an overview of Log4j, an open source logging library for Java. It discusses Log4j's core features including log levels, appenders, loggers, and layouts. Log levels determine which log messages are output, appenders define output destinations, loggers control which statements are logged, and layouts customize output formats. The document also provides configuration examples for common appenders like files, emails, and databases.
The document provides an overview of Log4j, an open source logging library for Java. It discusses Log4j's core features including log levels, appenders, loggers, and layouts. Log levels determine which log messages are output, appenders define output destinations, loggers control which statements are logged, and layouts customize output formats. The document also provides configuration examples for common appenders like files, emails, and databases.
The document provides instructions for installing and configuring PHP-Fusion, an open source content management system. It describes downloading and unpacking PHP-Fusion files, creating a MySQL database, setting file permissions, and going through the installation steps. It also includes PHP code examples for formatting dates, outputting environment variables, and converting user input to booleans.
The document discusses the Twig templating engine. It provides an overview of Twig, including its history and key features such as tags, variables, filters, loops, and macros. Twig was created by Fabien Potencier as a template engine for PHP that is fast, secure, and easy to use. It has a syntax similar to other templating languages like Django and Jinja.
This document discusses using Symfony2 components like Monolog, Assetic, and Twig within WordPress. It provides code examples for integrating each component using Composer. Monolog is used for logging, Assetic for asset management, and Twig as an alternative template engine to PHP for improved security, concision and reusability. Integrating Twig involves initializing it and rendering templates, or overriding WordPress' template loading system.
A Presentation about Puppet that I've made at the OSSPAC conferenceohadlevy
The document discusses infrastructure automation using Puppet. It describes Puppet as an open source tool that can be used to deploy and manage system configurations. Puppet works by defining system resources like files, packages and services using a declarative language and establishing relationships between them. It runs periodically on systems to ensure they match the defined configurations. The document provides examples of using Puppet types, classes, dependencies, templates and facts to automate common infrastructure tasks like managing sudoers files or deploying virtual hosts. Benefits of Puppet include reduced costs, improved productivity and reproducibility when managing large server environments.
Twig for Drupal @ Frontendunited Amsterdam 2012Rene Bakx
The slides for the Twig for Drupal 7 introduction talk I gave at FrontendUnited in Amsterdam.
No hardcore coding, just examples why Twig is for HTML was SASS is for your CSS.
The document provides an overview of model-view-controller (MVC) development using the CodeIgniter PHP framework. It discusses MVC patterns and variations, why CodeIgniter was chosen, CodeIgniter's implementation of MVC, basics of using CodeIgniter including its directory structure and core classes, and examples of building a basic web application and API with CodeIgniter.
Struts 2 plug-ins extend the framework by adding features like custom interceptors, results, and configuration options. Common plug-ins connect Struts to other libraries and tools, such as SiteMesh for templating layouts, Tiles for templating user interfaces, and JFreeChart for generating charts. The internal component system manages the lifecycle of components and wires them together through beans and constants that can be configured through XML files.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
23. Using Template Toolkit #! /usr/bin/perl use strict; use Template; my $tt = Template->new(); my $file = “webpage.tt”; my $vars = { person => 'Sam Spade', book => 'Maltese Falcon' }; $tt->process( $file, $vars ) || die $tt->error();
24. Passing Variables to TT Hashes and arrays should be passed as references: $arrayref = [ 1, 2, 3, 4 ]; $hashref = { foo => 1, bar => 2 }; This is also true within Catalyst
25. Simple example template Dear [%- customer -%], We are introducing five new products we want you to consider: [% product.0 %] [% product.1 %] [% product.2 %] [% product.3 %] [% product.4 %]
26. Pre and post chomp No chomp [% foo %] Pre chomp – removes before current line [%- foo %] Post chomp – removes on current line [% foo -%] Both pre and post chomped [%- foo -%] ^_^
28. TT provides virtual methods. In use, looks like Ruby [% string.length %] [% myhash.keys.sort %] [% hashlist.keys.sort.join(', ') %]
29. TT flow of control These teams have the following quarterbacks: [% FOREACH team IN league.keys.sort -%] [% NEXT UNLESS team.defined -%] [% team.name %]: [% team.qb %] [% IF team.owner -%] This team is owned by [% team.owner -%] [% ELSE -%] This team is owned by a committee. [% END -%] [% END -%]
35. Variables within TT [% foo = 7 %] [%# Is shorthand for %] [% SET foo = 7 %] [%# array example %] [% mylist = [1,2,3,4,5] %] [%# hash example %] [% name = { first = 'John' last = 'Dough' } %]
36. Comments within TT [% # comment to end of line # more commentary myname = 7 -%] [%# comment until terminating chars %] The space between the % and the # makes a difference.
37. Process and Include directives [%# These add stuff from external files to your document -%] [% PROCESS stuff %] [%# process acts like a source statement in shell. Any variables added have document level scope. %] [% INCLUDE morestuff %] [%# The include statement, by contrast, keeps those variables local to its own included file %]
38. Using PROCESS [% PROCESS commonheader %] My main web page content [% PROCESS ads %] [% PROCESS commonfooter %]
39. TAGS directive [% TAGS mason %] The <% location > party is <% opinion >. ~~~ [%# 2 args to TAGS = start and end directives %] [% TAGS { } %] ~~~ Or in code .. my $tt = Template->new({ START_TAG => quotemeta(''), END_TAG => quotemeta(''), });
45. META directive [%# Meta allows the inner template to pass information out to a wrapper. %] [% META title = 'This is a math equation' -%]
46. INTERPOLATE flag When set, bare Perl variables can be inserted into text. This is a math equation: $math This flag is off by default.
47. BLOCK directive Useful for simplifying chunks of code that can be included or processed later. [% BLOCK button %] Code for HTML button [% END %] TT has ways to build libraries of BLOCKs.
48. Exception Handling [% TRY %] [% USE DBI(mydb) %] [% CATCH %] Error:: [% error %] [% END %]
49. PERL directive Need to add EVAL_PERL => 1 to constructor to use. [% PERL %] for ( 1 .. 5 ) { print “Hello world!”; } [% END %]
50. PERL directive Template directives within the PERL block are evaluated before the PERL block is. So code like the below is legal. [% PERL %] print “Hello, [% name %] I [% verb %]!”; print “I must eat [% entree %] and [% side %].”; [% END %]
51. RAWPERL directive More efficient, but output restricted to appending to $output variable. Only for TT experts, in general. [% RAWPERL %] Stuff; $output .= “ more data”; [% END %]
52. FILTERS Filters transform data contained with the FILTER block. FILTER html makes text HTML safe <code> [% FILTER html %] Lots of C or shell here & this, >> and << that. [% END %] </code>
53. FILTERS II The | symbol is a shortcut for FILTER and can be used to do inline filtering. [% e = 2.718281828 ; e | format('%0.3f') %]
54. FILTER Examples 1. Convert text to PDF [% FILTER latex(“pdf”) %] Text here [% END %] 2. Add <br /> to all ends of lines [% FILTER html_line_break %] To be or not to be That is the question [% END %]
55. Plugins Implemented via the USE directive. [% USE date %] Today is [% date.format %]. [% calc = date.calc %] [% calc.Monday_of_week(27,2008).join('-') %] [% manip = date.manip %]