The document discusses ODS markup and tagsets in SAS. It provides an overview of common tagsets like HTML, CSV, LaTeX and how to customize tagsets by defining events. Key points include:
- Tagsets are collections of events that define output actions. Common tagsets include HTML, CSV, LaTeX for different output formats.
- Events contain code to generate specific output elements. Simple tagsets can be created to handle specific needs by defining events.
- Options allow customizing tagset output. The document shows how to read options and set variables to control tagset behavior.
The document provides an outline for building a landing page, including setting up the structure with HTML, styling with CSS, and making it responsive using a grid system. It discusses topics like adding titles, paragraphs, and images with HTML tags, using CSS for fonts, colors, box model, and more. It also covers concepts like ids, classes, grid columns, and media queries for responsiveness on different devices. The workshop aims to help participants build a landing page from scratch covering all the essential technical aspects.
JavaScript String:
The String object lets you work with a series of characters; it wraps Javascript's string primitive data type with a number of helper methods.
As JavaScript automatically converts between string primitives and String objects, you can call any of the helper methods of the String object on a string primitive.
JavaScript Arrays:
The Array object lets you store multiple values in a single variable. It stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.
The document discusses Cascading Style Sheets (CSS), which is a stylesheet language used to describe the presentation of HTML and XML documents. CSS describes how elements should be rendered on screen, paper, speech, or other media. CSS declarations contain a property and value pair that applies styles to elements, and CSS rules combine selectors and declarations. CSS rules can be defined internally, externally, or inline. CSS properties control elements' appearance, including colors, fonts, dimensions, positioning, and more. The cascade, inheritance, specificity, and box model determine which styles get applied.
Generally speaking, a function is a "subprogram" that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed to a function, and the function will return a value.
In JavaScript, functions are first-class objects, because they can have properties and methods just like any other object. What distinguishes them from other objects is that functions can be called. In brief, they are Function objects.
So you're starting a startup an need best practices for your engineering team. Well, look for:
1. Versionning
2. Branching and Pull Requests (GitHub Flow)
3. Deployment & Continuous Delivery
4. Rollback Strategies
5. Testing
6. Backups
7. Monitoring
8. Communication
9. Issue Tracker / Project Management
This deck talks about the tool used by Le Wagon and startup coached by Le Wagon.
Le Wagon is the French innovating coding school for entrepreneurs. More info on https://www.lewagon.com
Go is a language developed by Google with multi-core in mind. Differ from other languages, concurrency is a first-class primitive in Go. This talk covers some useful patterns for dealing with concurrency.
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...Scrum Breakfast Vietnam
CSS has always been used to layout web pages, but it's never done a very good job of it. The world has changed when CSS Flexbox and CSS Grid were introduced. These two CSS3 web layout techniques have become popular in web design in recent times. There are many problems that are hard or impossible to solve with CSS alone, now have become much easier with Flexbox or CSS Grid. Flexbox is made for one-dimensional layouts and Grid is made for two-dimensional layouts. As a web developer, you must have a look at it. They are the futures of web layout.
Our workshop will be including the following:
1. How CSS Layouts were handled before now
2. An introduction to CSS Flexbox
3. Learn CSS Flexbox with the game
4. Tea Break
5. An introduction to CSS Grid
6. Learn CSS Grid with game
The document provides an outline for building a landing page, including setting up the structure with HTML, styling with CSS, and making it responsive using a grid system. It discusses topics like adding titles, paragraphs, and images with HTML tags, using CSS for fonts, colors, box model, and more. It also covers concepts like ids, classes, grid columns, and media queries for responsiveness on different devices. The workshop aims to help participants build a landing page from scratch covering all the essential technical aspects.
JavaScript String:
The String object lets you work with a series of characters; it wraps Javascript's string primitive data type with a number of helper methods.
As JavaScript automatically converts between string primitives and String objects, you can call any of the helper methods of the String object on a string primitive.
JavaScript Arrays:
The Array object lets you store multiple values in a single variable. It stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.
The document discusses Cascading Style Sheets (CSS), which is a stylesheet language used to describe the presentation of HTML and XML documents. CSS describes how elements should be rendered on screen, paper, speech, or other media. CSS declarations contain a property and value pair that applies styles to elements, and CSS rules combine selectors and declarations. CSS rules can be defined internally, externally, or inline. CSS properties control elements' appearance, including colors, fonts, dimensions, positioning, and more. The cascade, inheritance, specificity, and box model determine which styles get applied.
Generally speaking, a function is a "subprogram" that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed to a function, and the function will return a value.
In JavaScript, functions are first-class objects, because they can have properties and methods just like any other object. What distinguishes them from other objects is that functions can be called. In brief, they are Function objects.
So you're starting a startup an need best practices for your engineering team. Well, look for:
1. Versionning
2. Branching and Pull Requests (GitHub Flow)
3. Deployment & Continuous Delivery
4. Rollback Strategies
5. Testing
6. Backups
7. Monitoring
8. Communication
9. Issue Tracker / Project Management
This deck talks about the tool used by Le Wagon and startup coached by Le Wagon.
Le Wagon is the French innovating coding school for entrepreneurs. More info on https://www.lewagon.com
Go is a language developed by Google with multi-core in mind. Differ from other languages, concurrency is a first-class primitive in Go. This talk covers some useful patterns for dealing with concurrency.
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...Scrum Breakfast Vietnam
CSS has always been used to layout web pages, but it's never done a very good job of it. The world has changed when CSS Flexbox and CSS Grid were introduced. These two CSS3 web layout techniques have become popular in web design in recent times. There are many problems that are hard or impossible to solve with CSS alone, now have become much easier with Flexbox or CSS Grid. Flexbox is made for one-dimensional layouts and Grid is made for two-dimensional layouts. As a web developer, you must have a look at it. They are the futures of web layout.
Our workshop will be including the following:
1. How CSS Layouts were handled before now
2. An introduction to CSS Flexbox
3. Learn CSS Flexbox with the game
4. Tea Break
5. An introduction to CSS Grid
6. Learn CSS Grid with game
The document provides an overview of HTML 5 tables, forms, and frames. It contains 7 sections that cover:
1. Simple and complete HTML 5 tables, including header, footer and body sections.
2. Form fields like text boxes, buttons, checkboxes and select fields. It also discusses labels, fieldsets and validation.
3. Sliders, spinboxes and number inputs.
4. Frames which allow splitting pages into multiple views using the <frameset>, <frame> and <iframe> tags.
The document concludes with providing examples and homework assignments related to creating tables, forms and frames using HTML 5.
The document explains how websites work through the HTTP protocol. When a user clicks a link or types a URL, their browser sends an HTTP request to a server. The server then fetches or builds the HTML file requested and sends it back in an HTTP response. The browser receives the HTML file and processes it to display the web page on the user's screen. The key aspects are that HTTP is the protocol that allows communication between clients and servers, and servers send HTML files in responses that browsers then render as visible web pages.
The document discusses the Node.js file system (fs) module. It describes common uses of the file system like reading, creating, updating, deleting, and renaming files. It explains that every fs method has synchronous and asynchronous forms, with asynchronous methods using callbacks. Examples are provided to demonstrate reading and writing files asynchronously and synchronously. Additional file operations like getting file info, renaming, deleting are also covered with code snippets.
The document discusses various HTML form elements and attributes. It describes common form controls like text fields, checkboxes, radio buttons, select boxes, buttons and file uploads. It explains how to create forms using the <form> tag and how to structure inputs using tags like <input>, <select>, <textarea> and <button>. The document also provides details on attributes for each form control that specify properties like name, value, type and more.
This document summarizes CSS Grid Layout, a new two-dimensional grid system being added to CSS. It discusses some of the limitations of existing CSS layout methods and how Grid Layout addresses them. Key points include: Grid Layout uses line-based placement to position items, grid tracks can be flexible or fixed widths, areas can be explicitly or implicitly named, and the system avoids hacks and limitations of previous methods.
This document provides an overview of Windows Presentation Foundation (WPF). WPF introduces a new display engine based on DirectX, allowing for resolution independence, vector graphics, and leveraging of modern GPU hardware. It also integrates multimedia and provides a new .NET-based development model separating UI from logic using XAML. Key topics covered include XAML, layout panels, controls, styles/templates, data binding, and commands. WPF allows richer user interfaces, collaboration between designers and developers, and interoperability with existing code.
The document discusses different types of CSS selectors that can be used to select and style elements in an HTML document. It covers element selectors, class selectors, ID selectors, attribute selectors, and pseudo-class selectors. Examples are provided for each type of selector to demonstrate how they can be used to select elements and apply CSS styles. Combinators are also discussed, which allow selecting elements based on a specific relationship between them. In summary, the document provides an overview of CSS selector syntax and examples of how different selector types can be used to target elements in an HTML document for styling purposes.
This document provides an agenda for discussing JavaScript ES6 features such as promises, arrow functions, constants, modules, classes, transpilation, default parameters, and template strings. It also discusses how to use ES6 today via transpilation with tools like Babel and Traceur, and which companies are using ES6 and those transpilation tools.
The document discusses CSS3 features including 2D/3D transforms, transitions, and WebGL. It provides details on the specifications and browser support for CSS transforms and transitions. For transforms, it covers the transform-origin property and 2D/3D transform functions. For transitions, it discusses properties like transition-property and transition-timing-function. It also gives examples of using these features and links to demonstrations.
CSS can be used to specify styles for different media types using media queries. The most common media types are all, screen, and print. There are five methods for applying styles to different media - using <link> tags, <?xml-stylesheet?> tags, @import rules, and @media rules within CSS. @media rules allow applying different styles for different media types from a single CSS file. This improves performance and maintenance by reducing server hits and links needed in HTML.
SASS is a preprocessor scripting language that makes CSS more powerful, efficient, and reusable. It allows for variables, nested rules, mixins, inheritance, and other features to help avoid repetitive CSS and make stylesheets more maintainable. SASS files use either the indented SASS or SCSS syntax and compile to normal CSS. SASS is commonly used in Rails projects but can be used in any web project to improve the CSS authoring process.
The document provides an overview of basic CSS (Cascading Style Sheets) concepts including what CSS is, why it is used, CSS syntax, selectors like element, class, ID and pseudo selectors, and common CSS properties for styling elements like color, background, fonts, text, lists, and borders. CSS is used to control the presentation and layout of HTML documents and is linked to HTML pages through <link> or <style> tags in the <head> section.
(Video and code at https://fsharpforfunandprofit.com/pipeline/)
Passing data through a pipeline of transformations is an alternative approach to classic OOP. The LINQ methods in .NET are designed around this, but the pipeline approach can be used for so much more than manipulating collections.
In this talk, I'll look at pipeline-oriented programming and how it relates to functional programming, the open-closed principle, unit testing, the onion architecture, and more. I'll finish up by showing how you can build a complete web app using only this approach.
Goroutines and channels are Go's approach to concurrency. Goroutines are lightweight threads that are scheduled by the Go runtime instead of the OS kernel. Channels allow goroutines to communicate by passing messages. This makes sharing state easier than with traditional threads. Common concurrency problems like deadlocks can still occur, so the Go race detector tool helps find issues. Overall, Go's model embraces concurrency through goroutines and channels, but care must still be taken to avoid problems.
Pseudo-classes are used to define special states of CSS elements. They allow styling elements when a user mouses over, focuses on, visits, or activates them. Common pseudo-classes include :hover, :focus, :visited, and :active. Pseudo-classes can be used with CSS classes and selectors like :first-child to style specific elements, such as styling the first <p> element or changing the color of a link on hover. Pseudo-elements like ::before and ::after allow inserting content before or after elements.
Domain Modeling Made Functional (KanDDDinsky 2019)Scott Wlaschin
(video at https://fsharpforfunandprofit.com/ddd/)
Statically typed functional programming languages encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers. Types can be used to represent the domain in a fine-grained, self documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time. In this talk, we'll look at some of the ways you can use types as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary.
This document provides descriptions and examples of common CSS properties for text formatting, lists, borders, and fonts. It lists properties like color, line-height, and text-align for text styling, list-style-type and list-style-position for lists, border-width and border-style for borders, and font-family, font-size, and font-weight for fonts. The document notes that browser support for some CSS properties may be limited.
The document provides idiomatic Kotlin coding style guidelines and best practices for expressions, classes, functions, and the standard library. Some key recommendations include using 'when' and 'try' as expression bodies, avoiding classes just for functions, extracting non-essential APIs to extensions, using data classes, type aliases, and destructuring declarations, and leveraging functions like 'apply', 'filterIsInstance', and 'groupBy' from the standard library. Overall the document advises organizing code in a concise and functional way that fully utilizes Kotlin language features.
This document provides an overview of jQuery including:
- Main jQuery objects like DOM tree, window, and document
- How to select elements using jQuery selectors
- How to get and set attributes, CSS, HTML and text of elements
- How to handle events like click and toggle using jQuery
- How to animate elements by showing, hiding, and changing styles
- Common jQuery plugins and tools for debugging
- Links to documentation and learning resources for jQuery
The document discusses Magento's rendering system and how it generates output for the customer. The main goals of rendering are to generate headers and response body. It describes how controllers dispatch requests and set the response body. Layout, blocks and templates are loaded to generate the final HTML output. Key aspects covered include loading and building the layout, finding template files, and directly including templates to render block output.
The document provides an overview of HTML 5 tables, forms, and frames. It contains 7 sections that cover:
1. Simple and complete HTML 5 tables, including header, footer and body sections.
2. Form fields like text boxes, buttons, checkboxes and select fields. It also discusses labels, fieldsets and validation.
3. Sliders, spinboxes and number inputs.
4. Frames which allow splitting pages into multiple views using the <frameset>, <frame> and <iframe> tags.
The document concludes with providing examples and homework assignments related to creating tables, forms and frames using HTML 5.
The document explains how websites work through the HTTP protocol. When a user clicks a link or types a URL, their browser sends an HTTP request to a server. The server then fetches or builds the HTML file requested and sends it back in an HTTP response. The browser receives the HTML file and processes it to display the web page on the user's screen. The key aspects are that HTTP is the protocol that allows communication between clients and servers, and servers send HTML files in responses that browsers then render as visible web pages.
The document discusses the Node.js file system (fs) module. It describes common uses of the file system like reading, creating, updating, deleting, and renaming files. It explains that every fs method has synchronous and asynchronous forms, with asynchronous methods using callbacks. Examples are provided to demonstrate reading and writing files asynchronously and synchronously. Additional file operations like getting file info, renaming, deleting are also covered with code snippets.
The document discusses various HTML form elements and attributes. It describes common form controls like text fields, checkboxes, radio buttons, select boxes, buttons and file uploads. It explains how to create forms using the <form> tag and how to structure inputs using tags like <input>, <select>, <textarea> and <button>. The document also provides details on attributes for each form control that specify properties like name, value, type and more.
This document summarizes CSS Grid Layout, a new two-dimensional grid system being added to CSS. It discusses some of the limitations of existing CSS layout methods and how Grid Layout addresses them. Key points include: Grid Layout uses line-based placement to position items, grid tracks can be flexible or fixed widths, areas can be explicitly or implicitly named, and the system avoids hacks and limitations of previous methods.
This document provides an overview of Windows Presentation Foundation (WPF). WPF introduces a new display engine based on DirectX, allowing for resolution independence, vector graphics, and leveraging of modern GPU hardware. It also integrates multimedia and provides a new .NET-based development model separating UI from logic using XAML. Key topics covered include XAML, layout panels, controls, styles/templates, data binding, and commands. WPF allows richer user interfaces, collaboration between designers and developers, and interoperability with existing code.
The document discusses different types of CSS selectors that can be used to select and style elements in an HTML document. It covers element selectors, class selectors, ID selectors, attribute selectors, and pseudo-class selectors. Examples are provided for each type of selector to demonstrate how they can be used to select elements and apply CSS styles. Combinators are also discussed, which allow selecting elements based on a specific relationship between them. In summary, the document provides an overview of CSS selector syntax and examples of how different selector types can be used to target elements in an HTML document for styling purposes.
This document provides an agenda for discussing JavaScript ES6 features such as promises, arrow functions, constants, modules, classes, transpilation, default parameters, and template strings. It also discusses how to use ES6 today via transpilation with tools like Babel and Traceur, and which companies are using ES6 and those transpilation tools.
The document discusses CSS3 features including 2D/3D transforms, transitions, and WebGL. It provides details on the specifications and browser support for CSS transforms and transitions. For transforms, it covers the transform-origin property and 2D/3D transform functions. For transitions, it discusses properties like transition-property and transition-timing-function. It also gives examples of using these features and links to demonstrations.
CSS can be used to specify styles for different media types using media queries. The most common media types are all, screen, and print. There are five methods for applying styles to different media - using <link> tags, <?xml-stylesheet?> tags, @import rules, and @media rules within CSS. @media rules allow applying different styles for different media types from a single CSS file. This improves performance and maintenance by reducing server hits and links needed in HTML.
SASS is a preprocessor scripting language that makes CSS more powerful, efficient, and reusable. It allows for variables, nested rules, mixins, inheritance, and other features to help avoid repetitive CSS and make stylesheets more maintainable. SASS files use either the indented SASS or SCSS syntax and compile to normal CSS. SASS is commonly used in Rails projects but can be used in any web project to improve the CSS authoring process.
The document provides an overview of basic CSS (Cascading Style Sheets) concepts including what CSS is, why it is used, CSS syntax, selectors like element, class, ID and pseudo selectors, and common CSS properties for styling elements like color, background, fonts, text, lists, and borders. CSS is used to control the presentation and layout of HTML documents and is linked to HTML pages through <link> or <style> tags in the <head> section.
(Video and code at https://fsharpforfunandprofit.com/pipeline/)
Passing data through a pipeline of transformations is an alternative approach to classic OOP. The LINQ methods in .NET are designed around this, but the pipeline approach can be used for so much more than manipulating collections.
In this talk, I'll look at pipeline-oriented programming and how it relates to functional programming, the open-closed principle, unit testing, the onion architecture, and more. I'll finish up by showing how you can build a complete web app using only this approach.
Goroutines and channels are Go's approach to concurrency. Goroutines are lightweight threads that are scheduled by the Go runtime instead of the OS kernel. Channels allow goroutines to communicate by passing messages. This makes sharing state easier than with traditional threads. Common concurrency problems like deadlocks can still occur, so the Go race detector tool helps find issues. Overall, Go's model embraces concurrency through goroutines and channels, but care must still be taken to avoid problems.
Pseudo-classes are used to define special states of CSS elements. They allow styling elements when a user mouses over, focuses on, visits, or activates them. Common pseudo-classes include :hover, :focus, :visited, and :active. Pseudo-classes can be used with CSS classes and selectors like :first-child to style specific elements, such as styling the first <p> element or changing the color of a link on hover. Pseudo-elements like ::before and ::after allow inserting content before or after elements.
Domain Modeling Made Functional (KanDDDinsky 2019)Scott Wlaschin
(video at https://fsharpforfunandprofit.com/ddd/)
Statically typed functional programming languages encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers. Types can be used to represent the domain in a fine-grained, self documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time. In this talk, we'll look at some of the ways you can use types as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary.
This document provides descriptions and examples of common CSS properties for text formatting, lists, borders, and fonts. It lists properties like color, line-height, and text-align for text styling, list-style-type and list-style-position for lists, border-width and border-style for borders, and font-family, font-size, and font-weight for fonts. The document notes that browser support for some CSS properties may be limited.
The document provides idiomatic Kotlin coding style guidelines and best practices for expressions, classes, functions, and the standard library. Some key recommendations include using 'when' and 'try' as expression bodies, avoiding classes just for functions, extracting non-essential APIs to extensions, using data classes, type aliases, and destructuring declarations, and leveraging functions like 'apply', 'filterIsInstance', and 'groupBy' from the standard library. Overall the document advises organizing code in a concise and functional way that fully utilizes Kotlin language features.
This document provides an overview of jQuery including:
- Main jQuery objects like DOM tree, window, and document
- How to select elements using jQuery selectors
- How to get and set attributes, CSS, HTML and text of elements
- How to handle events like click and toggle using jQuery
- How to animate elements by showing, hiding, and changing styles
- Common jQuery plugins and tools for debugging
- Links to documentation and learning resources for jQuery
The document discusses Magento's rendering system and how it generates output for the customer. The main goals of rendering are to generate headers and response body. It describes how controllers dispatch requests and set the response body. Layout, blocks and templates are loaded to generate the final HTML output. Key aspects covered include loading and building the layout, finding template files, and directly including templates to render block output.
This document provides an overview of PHP and MySQL:
- PHP code is embedded into web pages and used to generate dynamic HTML content. It interacts with databases using MySQL.
- PHP supports variables, arrays, control structures, functions and object-oriented programming. Version 5 added improved OOP support.
- Templates can be used to separate application logic from user interface code for improved maintenance. Common techniques include using templates to modularize content.
The document provides an overview of modern Perl features including:
- Using say() instead of print for output
- Defined-or operator //
- switch/given statement for conditionals
- Smart matching with ~~ operator
- state keyword for static variables
- New regex features like named capture buffers
- Object oriented programming with Moose
- Defining classes, attributes, types and inheritance with Moose
- Exception handling with TryCatch and autodie
- Best practices for coding style, layout, testing and more
This document discusses installing PHP on Windows, provides PHP code samples, and describes:
1) Installing PHP 5 on Windows by downloading binaries, selecting installation options, and testing the installation.
2) PHP code samples that output dates/times in different formats, change background colors based on conditions, generate random numbers, and other basic PHP scripts.
3) Additional PHP functions demonstrated include string manipulation, file handling, and working with arrays.
The document provides an overview of PHP (Hypertext Preprocessor), a popular server-side scripting language. It discusses key PHP concepts like variables, data types, operators, forms, and functions. Some key points covered include:
- PHP code is embedded within <?php ?> tags and can output and interact with HTML
- PHP supports common variable types like integers, floats, strings, and arrays
- Operators allow performing tasks like math operations and comparisons on variables
- Forms allow user input and are submitted via GET or POST methods to PHP scripts
- Functions help organize and reuse code when called within a PHP program
My colleague Adnan created this slide and on behalf of him i am uploading this slide.
A nice Visual Diagram is there on the SERVER CLIENT concept. Must see for newbie.
The document discusses BioPerl, an open source collection of Perl modules for bioinformatics tasks. It provides examples of using BioPerl to work with sequence objects, read sequences from files in different formats, and retrieve sequences from GenBank. Methods are demonstrated for looping through sequences, converting file formats, and calculating properties like isoelectric points. The most acidic and basic amino acids can be identified by isoelectric point, and there is a biological explanation for these results.
The document provides an introduction to Perl programming and regular expressions. It begins with simple Perl programs to print text and take user input. It then covers executing external commands, variables, operators, loops, and file operations. The document also introduces regular expressions, explaining patterns, anchors, character classes, alternation, grouping, and repetition quantifiers. It provides examples and discusses principles for matching strings with regular expressions.
The document provides an overview of an introduction to Perl programming course. It covers topics that will be discussed including creating and running Perl programs, variables, operators, functions, input/output, and conditional statements. The schedule lists times for beginning sessions, breaks, and ending each day. Resources for slides and mailing lists are also provided.
Ruby on Rails is a web application framework built on the Ruby programming language. It utilizes the MVC pattern with ActiveRecord as the ORM layer to simplify interactions with the database. Rails emphasizes conventions like implicit associations and validations to minimize configuration. Its goal is to maximize developer productivity through features like automatic SQL generation and an active community of developers.
This document provides an overview and schedule for an introduction to Perl course. The key topics that will be covered include: what Perl is, creating and running Perl programs, Perl variables, operators and functions, conditional constructs, subroutines, regular expressions, finding and using modules. The schedule outlines breaks and lunch over the course of the day from 09:45 to 17:00. Resources for slides and further information are also listed.
This document provides an overview and schedule for a one-day introduction to Perl programming course. It covers what will be taught including creating and running Perl programs, variables, operators, functions, input/output, and more. The schedule includes breaks and lunch and notes resources available online for the slides.
The document discusses Modern Perl and how the language has evolved over time. Some key changes include new features like say() in Perl 5.10, improved object orientation with Moose, and improved error handling with modules like autodie. Modern Perl development focuses on stability while still innovating and uses CPAN to share thousands of open source modules.
This document summarizes the key topics that will be covered in an introduction to Perl programming course on day 2, including types of variables, references, sorting, and object orientation. The schedule outlines times for lectures, breaks and lunch. Resources provided include slides, slideshare, and an online community.
My Beginners Perl tutorial, much abbreviated and as presented at the London Perl Workshop on Dec 1st 2007.
Also includes the section on Regular Expressions that we didn't have time for on the day.
This document summarizes various PHP features including:
- Functions like http_build_query() for building query strings, ignore_user_abort() to continue processing after client disconnects, and register_shutdown_function() to handle timeouts.
- Language constructs like range() for generating arrays, readfile() for file passing, strip_tags() for removing HTML/PHP tags, and serialize()/unserialize() for converting values to storage/retrieval.
- Additional features like spellchecking with pspell, string comparison with levenshtein(), headers_sent() to check if headers sent, and direct access of globals through $GLOBALS.
Similar to Ods Markup And Tagsets: A Tutorial (20)
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
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!
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
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
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
11. What is Different ? One more output file. Stylesheet Behavior. More Options.
12. The same options as before. Ods html file='test.html' ( headtext ='<meta text=”my headtext”>', metatext ='text=”my meta text”, url =' http://www.sas.com/test.html ' ) newfile =table;
36. Events Define Actions & Output. define event doc; start: put HTMLDOCTYPE nl; put “<html>” nl; finish: put "</html>" nl; end;
37. A very simple tagset. proc template; define tagset tagsets.plain ; define event data ; put “Data: “ value nl; end; define event header ; put “Header: “ value nl; end; end; run;
38. Header: Obs Header: Name Header: Sex Header: Age Header: Height Header: Weight Header: 1 Data: Alfred Data: M Data: 14 Data: 69.0 Data: 112.5 ods tagsets.plain file="plain.txt"; proc print data=sashelp.class;run; ods tagsets.plain close;
39. Label, Value Pairs Becomes this: <Table background="grey" foreground="blue" cellpadding="5"> Putq '<Table' ' background=' background; putq 'foreground=' foreground; putq 'cellpadding=' cellpadding; put '>' nl; With no attribute values, it becomes: <Table>
40. If Statements . Put 'Foreground is blue!' nl /if cmp ('blue', foreground); Put 'Foreground is not red!' nl /if ^ cmp ('red', foreground);
41. AND and OR, sort of... Put 'Some variables have a value.' nl /if any (background, foreground, cellpadding, value); Put 'All variables have a value.'' nl /if exists (background, foreground, cellpadding, value);
42. Contains a Substring . Set $myvar “this is random text”; put “myvar has ran” nl /if contains ($myvar, “ran”);
43. Simple if test, Where clauses . Set $myvar “this is random text”; Set $mytest “True”; put “myvar has length” nl /if $myvar; put “longer than 10” nl /if length($myvar) > 10 break /if $mytest;
53. SQL ??? Create table CLASS (Name varchar(7), Sex varchar(1), Age float, Height float, Weight float); Insert into CLASS(Name, Sex, Age, Height, Weight) Values ('Alfred', 'M', 14, 69.0, 112.5); ... ...
54. Dictionaries define event type_translations; set $types['string'] 'varchar'; set $types['double'] 'float'; set $types['int'] 'integer'; end; /* column name translation */ define event name_translations; set $name_trans['desc'] 'description'; end;
55. The Initialize Event define event initialize; trigger type_translations; trigger name_translations; /* types that need widths */ set $types_with_widths['string'] "True"; /* types that need quotes */ set $types_with_quotes['string'] "True"; end;
56. Creating Lists define event colspec_entry; set $lowname lowcase(name); do /if $name_trans[$lowname]; set $names[] $name_trans[$lowname]; else; set $names[] $lowname; done;
57. define event table_body; put "Create table " $table_name "("; eval $i 1; unset $not_first; do /while $i <= $names; /* comma's only after the first name */ put ', ' /if $not_first; put $names[$i] " "; put $columns[$i]; eval $i $i+1; set $not_first "True"; done; put ");" nl; end;
58. Looping through A Dictionary iterate $types do /while _name_ ; put _name_ “: “ _value_ nl; next $types; done;
63. Streams by example open junk; put “This goes to junk.” nl; put “ More stuff.” nl; close; open trash; put $$junk 'This goes to trash.'; putstream junk; put “ This goes to trash too.”; open junk; put “ Even more stuff”; close; set $$junk “A completely new junk.”; set $$junk $$junk “ Appending to the end”; unset $$junk
77. Mvar embedded_titles; define event options_setup ; set $options['test'] "test" /if ^$options; do /if $options ['EMBEDDED_TITLES']; do /if cmp( $options ['EMBEDDED_TITLES'], "yes"); set $embedded_titles "true" ; else; unset $embedded_titles; done; else; do /if cmp(embedded_titles, "yes"); set $embedded_titles "true" ; else; unset $embedded_titles; done; done;
78. Creating Help and documentation. define event documentation; break /if ^$options; trigger quick_reference /if cmp($options['DOC'], 'quick'); trigger help /if cmp($options['DOC'], 'help'); end; define event help ; putlog "============================== “; putlog “The EXCELXP Tagset Help Text."; ... trigger quick_reference; end;
79. Extended Procedural Controls. Eval $count 10; do /while $count < 10; eval $count $count+1; stop /if $count = 9; continue /if $count = 3; put $count nl; else; put “Count was already > 10” nl; done;
80. Else If do /if $count < 10; put “count is < 10”; nl; else /if $count = 11; put “Count is11” nl; else /if $count = 12; put “Count is 12” nl; else; put “Count is > 12” nl; done;
81.
82. Identify and Locate. Search the Output to be modified. Search the Tagset for the corresponding Event Search the Output of the Event_Map Tagset. Look for convienent events with short_map.
87. Locating Alfred < branch event_name ="branch" trigger_name ="attr_out" class ="ByContentFolder" value ="Name=Alfred" name ="ByGroup1" label =" Name=Alfred " index ="IDX" just ="c" url ="junk.xml#IDX" hreftarget ="body">
88. A Solution. proc template; define tagset tagsets.gifs2; define event branch; set $name scan(label, 2, '='); end; define event image; put url " " $name nl; end; end; run;