Slajdovi sa iOS Talks 1 u Osijeku, 26.02.2016.
Swift 101 - value tipovi, funkcionalno programiranje, zasto Swift > Objective C.
http://softwarecity.hr/event/ios-talks-1-swift-u-praksi/
The document contains code snippets that demonstrate various JavaScript patterns and anti-patterns including: defining functions, object prototypes, loops, type coercion, constructors, closures, exceptions, callbacks, and more. It aims to show both proper and improper ways to write JavaScript code.
Desde que empecé con Linux hace años, la consola, los scripts y yo nos hemos ido conociendo poco a poco hasta que ha surgido una bonita amistad. Hoy, en cuanto me surge la oportunidad juego con ellos para automatizar casi cualquier cosa de mi sistema operativo.
En esta charla quiero enseñar a programar scripts de Bash desde cero e ir subiendo la complejidad para terminar con AWK.
Originalmente es un taller que presenté en el t3chfest y que tuvo muy buena acogida, y que para el CommitConf he reducido y reestructurado como charla para que los que vengáis aprendáis los conceptos básicos de Bash y de AWK.
The document defines three methods - GetSession, CallFunction, and ReadTable. GetSession establishes an RFC or SOAP session based on the method parameter and sets common session properties. CallFunction imports and calls a function using the session, handling any errors. ReadTable gets a table reader from the session, adds fields, applies a query filter, reads rows, and outputs fields. Main calls CallFunction and ReadTable using an RFC session.
The document discusses key concepts about JavaScript including:
- JavaScript was created in 10 days by Brendan Eich.
- It is loosely typed, weakly typed, and forgiving with syntax like optional semicolons.
- Variables can contain different types and operations between types perform conversions.
- Conditionals should always use triple equals (===) for comparisons.
- Type conversions occur behind the scenes which can lead to unexpected results.
- Scopes determine where variables are stored and found, with inner scopes having access to outer scopes.
The document contains code snippets in different programming languages like Java, JavaScript, C#, F# demonstrating basic programming concepts like variables, loops, conditionals, exceptions handling.
This document describes a menu.py script that allows the user to navigate and run various scripts from a menu interface. The menu.py script reads a comma-delimited file containing the script names, paths, and descriptions to dynamically generate the menu. The user can then select a script to run or navigate between pages of the menu. It provides a simple way to access scripts without having to remember their specific paths and commands.
The document contains code snippets that demonstrate various JavaScript patterns and anti-patterns including: defining functions, object prototypes, loops, type coercion, constructors, closures, exceptions, callbacks, and more. It aims to show both proper and improper ways to write JavaScript code.
Desde que empecé con Linux hace años, la consola, los scripts y yo nos hemos ido conociendo poco a poco hasta que ha surgido una bonita amistad. Hoy, en cuanto me surge la oportunidad juego con ellos para automatizar casi cualquier cosa de mi sistema operativo.
En esta charla quiero enseñar a programar scripts de Bash desde cero e ir subiendo la complejidad para terminar con AWK.
Originalmente es un taller que presenté en el t3chfest y que tuvo muy buena acogida, y que para el CommitConf he reducido y reestructurado como charla para que los que vengáis aprendáis los conceptos básicos de Bash y de AWK.
The document defines three methods - GetSession, CallFunction, and ReadTable. GetSession establishes an RFC or SOAP session based on the method parameter and sets common session properties. CallFunction imports and calls a function using the session, handling any errors. ReadTable gets a table reader from the session, adds fields, applies a query filter, reads rows, and outputs fields. Main calls CallFunction and ReadTable using an RFC session.
The document discusses key concepts about JavaScript including:
- JavaScript was created in 10 days by Brendan Eich.
- It is loosely typed, weakly typed, and forgiving with syntax like optional semicolons.
- Variables can contain different types and operations between types perform conversions.
- Conditionals should always use triple equals (===) for comparisons.
- Type conversions occur behind the scenes which can lead to unexpected results.
- Scopes determine where variables are stored and found, with inner scopes having access to outer scopes.
The document contains code snippets in different programming languages like Java, JavaScript, C#, F# demonstrating basic programming concepts like variables, loops, conditionals, exceptions handling.
This document describes a menu.py script that allows the user to navigate and run various scripts from a menu interface. The menu.py script reads a comma-delimited file containing the script names, paths, and descriptions to dynamically generate the menu. The user can then select a script to run or navigate between pages of the menu. It provides a simple way to access scripts without having to remember their specific paths and commands.
Torne seu código legível com enums | Cocoa heads 2018 fortaleza - Ramires Mor...Ramires Moreira
Uma talk que visa mostrar o poder de enums em swift, o que temos aqui é um apanhando de posts que encontrei na comunidade e tento trazer isso de forma simples.
The document discusses various programming tools and concepts. It provides lists of popular programming languages like Java and PHP, frameworks like Spring and Rails, and version control systems like Git and Mercurial. It also discusses code examples in Java, Ruby, and Python and ways to refactor code to make it more readable and maintainable.
- Go is a programming language created by Google for building scalable network applications and microservices. It provides built-in concurrency support through goroutines and channels.
- Go is statically typed, compiled to a binary, and uses garbage collection. It aims for simplicity by omitting features like classes, inheritance, and generics.
- Go has grown in popularity due to its performance, ease of use, and adoption by companies like Google, Dropbox, and Docker. It ranks among the top 15 most popular languages and top 5 "most loved" languages according to surveys.
This document provides tips and tricks for using developer tools, including how to use the console to log messages with custom styles, warnings, and errors. It also shows how to inspect DOM elements, display objects in tables, and group log messages. Tips are given for setting breakpoints, copying text to the clipboard, viewing event listeners, monitoring functions, and catching events. The document concludes by thanking the reader and providing contact information.
Are you stuck in the Java world? I’ll share my story about convincing my team and the client of the benefits of Kotlin. Furthermore I’ll delve into how we migrated an existing Java Android app, with 300k active users, to Kotlin.
Even if you have never seen Kotlin before, come and see how you will create better apps with this modern and elegant language. At the end of this talk you’ll be able to convince your team / client why it’s a great to use Kotlin.
The power of Kotlin can be leveraged everywhere you use Java, since it compiles to JVM bytecode. So even if you’re not an Android developer, check out this session to get acquainted with Kotlin!
No excuses: switch to Kotlin
This document provides an overview of Vim text editor customization and tips. It discusses installing Vim, compiling Vim with additional features, basic editing commands, options for customizing Vim's appearance and behavior, using buffers, windows, and tabpages, solving common problems through plugins, Vim scripting, and selected help topics and resources for learning more.
The document discusses various features of the Vim text editor, including modes (normal, insert, visual), text objects, syntax highlighting, encoding, key mappings, tab pages, and folds. It provides examples of motions and operations in normal mode, editing text in insert mode, selecting regions in visual mode, and syntax definitions. It also covers setting the encoding, defining common key mappings, using tab pages, and folding code with different fold methods.
The PHP code uses a switch case statement to check the value of the $user variable and echo the corresponding name. If the name doesn't match any case, it will echo a default message. A second code sample uses a switch case to check the value of $x and echo the corresponding number, or a default message if no case matches.
This document provides a cheat sheet of keyboard shortcuts for TextMate when working with Ruby on Rails. It lists shortcuts for file navigation, editing, snippets, and commands. Shortcuts allow for quickly navigating files, completing code, commenting/uncommenting code, and running commands like starting the rails server or irb console. The cheat sheet also maps many common Rails snippets to keyboard triggers for rapidly generating boilerplate code.
This document provides code samples for establishing Bluetooth communication between a Python application on a mobile phone and a Python application on a PC. It includes code using PyBluez and sockets to handle the Bluetooth connection on both devices, as well as an alternative using the LightBlue module which simplifies the connection process. The code samples establish a socket connection over RFCOMM, exchange messages in a chat application, and close the connection.
This document demonstrates various tokenization techniques in NLTK including sentence tokenization using the PunktSentenceTokenizer, regular expression tokenization, blankline tokenization, and built-in tokenization functions. It shows how to load the Punkt sentence tokenizer and use it to tokenize text into sentences. It also shows examples of using regular expression and blankline tokenizers to split text into tokens, and how the built-in tokenization functions can be used as alternatives to the tokenizer classes.
JSUG - Scala Lightning Talk by Michael GreifenederChristoph Pickl
This document summarizes Scala, a programming language that runs on the Java Virtual Machine. Scala combines object-oriented and functional programming. It has static typing for performance, supports functions as first-class objects, pattern matching, and closures. Scala is compatible with Java libraries and can scale to higher levels of abstraction. It can also be used as a scripting language.
How to send files to remote server via ssh in phpAndolasoft Inc
This document describes how to send files from one server to another remote server using the libssh2 PHP extension. It involves connecting to the remote server via SSH using ssh2_connect(), authenticating with either passwords or SSH keys, and then sending files using ssh2_scp_send() or initializing SFTP with ssh2_sftp(). Other SSH commands like ssh2_exec() and ssh2_sftp_mkdir() are also demonstrated.
This document provides an overview of the Ruby programming language. Some key points include:
- Ruby was designed to make programmers happy and is an object-oriented language like Python.
- All classes in Ruby are open, allowing for modification and extension of existing classes.
- Ruby supports common programming constructs like variables, arrays, hashes, methods, and classes. It also supports iteration, inheritance and modules for mixing in functionality.
The document discusses Ruby gems and plugins. It provides an overview of what gems are, how the RubyGems package manager works to distribute and install gems, and some of the benefits of using gems. It then profiles several popular gems, describing their functionality and how they can be used. These include gems for authentication, pagination, file attachments, testing, scheduling tasks, and more. Lastly, it lists the authors of some "über-gems" and provides brief biographies.
This document provides instructions for sending bulk SMS messages using MySQL, Ruby, and Gnokii on Ubuntu. It describes how to:
1) Install MySQL, Ruby, and Gnokii.
2) Connect a mobile phone to the system via Bluetooth and configure Gnokii settings.
3) Create a MySQL database and table to store contact names and numbers.
4) Write Ruby scripts to insert contacts into the database, retrieve contacts, and send an SMS message to each contact number using Gnokii.
The document discusses converting a Japanese font file into a format that can be displayed on the Scroll pHAT HD. It involves taking a BDF font file with JIS X 0208 character encodings, running it through a Perl script to convert the encodings to Unicode, and outputting it as a Python data structure that can be loaded and used by the Scroll pHAT HD library. An example Python script is provided that loads the converted font file and displays Japanese text on startup.
This document discusses the benefits of using TypeScript, a superset of JavaScript that adds static type checking and compiler-checked syntax. It provides several examples of how TypeScript catches errors through type checking, such as passing arguments of the wrong type or missing required properties. It also notes that the TypeScript community has provided type declarations for thousands of JavaScript libraries to enable safer usage. While TypeScript adds types, code written in it is still valid JavaScript that can be migrated to over time without rewriting existing code.
User variables and room variables allow storing name-value pair data on the server that is associated with individual users or rooms.
User variables are scoped to individual users, while room variables are scoped to a specific room. Both use EsObjects to store their values, which can handle complex data types.
Developers can create, update, and delete user and room variables to store and share information like user profiles, room settings, and more. Event listeners can also be used to detect when variable values change.
This document provides an introduction to the Go programming language. It discusses why Go was created, its key features like performance, concurrency and productivity. It provides examples of basic Go programs and explains basic language concepts like types, functions, interfaces and methods. The document also discusses the history and creators of the Go language.
Torne seu código legível com enums | Cocoa heads 2018 fortaleza - Ramires Mor...Ramires Moreira
Uma talk que visa mostrar o poder de enums em swift, o que temos aqui é um apanhando de posts que encontrei na comunidade e tento trazer isso de forma simples.
The document discusses various programming tools and concepts. It provides lists of popular programming languages like Java and PHP, frameworks like Spring and Rails, and version control systems like Git and Mercurial. It also discusses code examples in Java, Ruby, and Python and ways to refactor code to make it more readable and maintainable.
- Go is a programming language created by Google for building scalable network applications and microservices. It provides built-in concurrency support through goroutines and channels.
- Go is statically typed, compiled to a binary, and uses garbage collection. It aims for simplicity by omitting features like classes, inheritance, and generics.
- Go has grown in popularity due to its performance, ease of use, and adoption by companies like Google, Dropbox, and Docker. It ranks among the top 15 most popular languages and top 5 "most loved" languages according to surveys.
This document provides tips and tricks for using developer tools, including how to use the console to log messages with custom styles, warnings, and errors. It also shows how to inspect DOM elements, display objects in tables, and group log messages. Tips are given for setting breakpoints, copying text to the clipboard, viewing event listeners, monitoring functions, and catching events. The document concludes by thanking the reader and providing contact information.
Are you stuck in the Java world? I’ll share my story about convincing my team and the client of the benefits of Kotlin. Furthermore I’ll delve into how we migrated an existing Java Android app, with 300k active users, to Kotlin.
Even if you have never seen Kotlin before, come and see how you will create better apps with this modern and elegant language. At the end of this talk you’ll be able to convince your team / client why it’s a great to use Kotlin.
The power of Kotlin can be leveraged everywhere you use Java, since it compiles to JVM bytecode. So even if you’re not an Android developer, check out this session to get acquainted with Kotlin!
No excuses: switch to Kotlin
This document provides an overview of Vim text editor customization and tips. It discusses installing Vim, compiling Vim with additional features, basic editing commands, options for customizing Vim's appearance and behavior, using buffers, windows, and tabpages, solving common problems through plugins, Vim scripting, and selected help topics and resources for learning more.
The document discusses various features of the Vim text editor, including modes (normal, insert, visual), text objects, syntax highlighting, encoding, key mappings, tab pages, and folds. It provides examples of motions and operations in normal mode, editing text in insert mode, selecting regions in visual mode, and syntax definitions. It also covers setting the encoding, defining common key mappings, using tab pages, and folding code with different fold methods.
The PHP code uses a switch case statement to check the value of the $user variable and echo the corresponding name. If the name doesn't match any case, it will echo a default message. A second code sample uses a switch case to check the value of $x and echo the corresponding number, or a default message if no case matches.
This document provides a cheat sheet of keyboard shortcuts for TextMate when working with Ruby on Rails. It lists shortcuts for file navigation, editing, snippets, and commands. Shortcuts allow for quickly navigating files, completing code, commenting/uncommenting code, and running commands like starting the rails server or irb console. The cheat sheet also maps many common Rails snippets to keyboard triggers for rapidly generating boilerplate code.
This document provides code samples for establishing Bluetooth communication between a Python application on a mobile phone and a Python application on a PC. It includes code using PyBluez and sockets to handle the Bluetooth connection on both devices, as well as an alternative using the LightBlue module which simplifies the connection process. The code samples establish a socket connection over RFCOMM, exchange messages in a chat application, and close the connection.
This document demonstrates various tokenization techniques in NLTK including sentence tokenization using the PunktSentenceTokenizer, regular expression tokenization, blankline tokenization, and built-in tokenization functions. It shows how to load the Punkt sentence tokenizer and use it to tokenize text into sentences. It also shows examples of using regular expression and blankline tokenizers to split text into tokens, and how the built-in tokenization functions can be used as alternatives to the tokenizer classes.
JSUG - Scala Lightning Talk by Michael GreifenederChristoph Pickl
This document summarizes Scala, a programming language that runs on the Java Virtual Machine. Scala combines object-oriented and functional programming. It has static typing for performance, supports functions as first-class objects, pattern matching, and closures. Scala is compatible with Java libraries and can scale to higher levels of abstraction. It can also be used as a scripting language.
How to send files to remote server via ssh in phpAndolasoft Inc
This document describes how to send files from one server to another remote server using the libssh2 PHP extension. It involves connecting to the remote server via SSH using ssh2_connect(), authenticating with either passwords or SSH keys, and then sending files using ssh2_scp_send() or initializing SFTP with ssh2_sftp(). Other SSH commands like ssh2_exec() and ssh2_sftp_mkdir() are also demonstrated.
This document provides an overview of the Ruby programming language. Some key points include:
- Ruby was designed to make programmers happy and is an object-oriented language like Python.
- All classes in Ruby are open, allowing for modification and extension of existing classes.
- Ruby supports common programming constructs like variables, arrays, hashes, methods, and classes. It also supports iteration, inheritance and modules for mixing in functionality.
The document discusses Ruby gems and plugins. It provides an overview of what gems are, how the RubyGems package manager works to distribute and install gems, and some of the benefits of using gems. It then profiles several popular gems, describing their functionality and how they can be used. These include gems for authentication, pagination, file attachments, testing, scheduling tasks, and more. Lastly, it lists the authors of some "über-gems" and provides brief biographies.
This document provides instructions for sending bulk SMS messages using MySQL, Ruby, and Gnokii on Ubuntu. It describes how to:
1) Install MySQL, Ruby, and Gnokii.
2) Connect a mobile phone to the system via Bluetooth and configure Gnokii settings.
3) Create a MySQL database and table to store contact names and numbers.
4) Write Ruby scripts to insert contacts into the database, retrieve contacts, and send an SMS message to each contact number using Gnokii.
The document discusses converting a Japanese font file into a format that can be displayed on the Scroll pHAT HD. It involves taking a BDF font file with JIS X 0208 character encodings, running it through a Perl script to convert the encodings to Unicode, and outputting it as a Python data structure that can be loaded and used by the Scroll pHAT HD library. An example Python script is provided that loads the converted font file and displays Japanese text on startup.
This document discusses the benefits of using TypeScript, a superset of JavaScript that adds static type checking and compiler-checked syntax. It provides several examples of how TypeScript catches errors through type checking, such as passing arguments of the wrong type or missing required properties. It also notes that the TypeScript community has provided type declarations for thousands of JavaScript libraries to enable safer usage. While TypeScript adds types, code written in it is still valid JavaScript that can be migrated to over time without rewriting existing code.
User variables and room variables allow storing name-value pair data on the server that is associated with individual users or rooms.
User variables are scoped to individual users, while room variables are scoped to a specific room. Both use EsObjects to store their values, which can handle complex data types.
Developers can create, update, and delete user and room variables to store and share information like user profiles, room settings, and more. Event listeners can also be used to detect when variable values change.
This document provides an introduction to the Go programming language. It discusses why Go was created, its key features like performance, concurrency and productivity. It provides examples of basic Go programs and explains basic language concepts like types, functions, interfaces and methods. The document also discusses the history and creators of the Go language.
This document describes how to create a multi-client chatting application using Java as the programming language. It involves creating a client-server model with one server and multiple clients that can communicate in real-time. The key aspects covered include:
- Setting up the server code (ChatServer.java) to accept client connections and broadcast messages to all connected clients.
- Developing the client code (ChatClient.java) to connect to the server, send and receive messages, and display a list of connected clients.
- Implementing graphical interfaces on the client using Swing components to display chat logs, send messages, and see online users.
Detailed code listings and explanations are provided for both the server
InterConnect: Server Side Swift for Java DevelopersChris Bailey
The range of languages and frameworks that are available for building server applications has exploded over the last few years, with the most recent of these being the Swift programming language, which IBM has been backing along with the Kitura application framework. But does this mean that Swift is the future and you should stop developing Java server applications? This session will give you an introduction to where and when you might use Kitura, and take you through the experiences of a long-time Java EE developer building their first Angular.js based Kitura application, and how that compares to building the same application with IBM WebSphere Liberty.
Reason - introduction to language and its ecosystem | Łukasz StrączyńskiGrand Parade Poland
A moderately deep look at new language with OCaml roots. Is there a reason to be hyped about it? Is it mature enough to be considered production ready?
What does it offer over JS, Flow or other compiled to JS languages?
The document describes a program for creating a multi-client chatting application using Java Swing. It involves creating a chat server class with methods for accepting client connections, handling message passing between clients, and maintaining a list of connected clients. It also involves creating a chat client class with methods for connecting to the server, sending and receiving messages, and displaying messages and a list of connected clients. The program listing includes the code for the ChatServer and ChatClient classes to implement the client-server architecture for a graphical multi-user chat application.
Laporan multiclient chatting berbasis grafis (gambar)Rara Ariesta
The document describes a program for a multi-client chatting application using Java as the programming language. It involves creating a client-server model with one server and multiple clients that can communicate in real-time. The listing includes the code for the ChatServer class which handles connections from multiple ClientThread objects and broadcasts messages. It also includes the code for the ChatClient class which allows a client to connect to the server, send and receive messages.
Presentation for Android Developers about why they should consider using Kotlin. Key features of the language are discussed in comparison with Java. #LanguageChoiceMatters
http://blog.jimbaca.com
1. Python can be used to automate repetitive tasks like data entry, file processing, report generation etc. This saves time and reduces human errors.
2. Python has many libraries for machine learning, data analysis and visualization which can be used to analyze patent data, identify trends, cluster similar technologies etc.
3. Web scraping and web development frameworks like Django can be used to build internal tools and dashboards to manage workflows more efficiently.
4. Python scripts can be written to extract and process data from various sources, perform calculations, format reports in a standardized way reducing manual efforts.
The document provides an overview of Node.js and why it is useful for building scalable network programs. It discusses how Node.js uses asynchronous and non-blocking I/O to handle thousands of concurrent connections using a single thread. This allows Node.js applications to scale horizontally by adding more machines. It also covers how the asynchronous programming model requires a different "mind shift" compared to traditional synchronous approaches.
The Ring programming language version 1.5.3 book - Part 54 of 184Mahmoud Samir Fayed
The document discusses Ring code for database and web application classes and functions. It includes classes for Database, ModelBase, ControllerBase, and View classes. ModelBase handles database operations like insert, update, delete. ControllerBase handles routing and common functions. WebLib contains functions for loading variables, creating pages, encoding special characters, and templating.
The Ring programming language version 1.5.3 book - Part 44 of 184Mahmoud Samir Fayed
This document provides code examples for classes used in a web application framework in Ring. It includes the Database, ModelBase, and ControllerBase classes which handle database connectivity and operations. It also includes an overview of the WebLib API which provides functions and classes for generating HTML pages and elements. Some key classes described are Page, Form, Table, and classes to generate specific HTML elements like Div, Link, Image etc.
The document contains code examples demonstrating various Scala programming concepts such as functions, pattern matching, traits, actors and more. It also includes links to online resources for learning Scala.
This document summarizes Swift protocols including defining protocols, conforming to protocols with classes, structures and enums, protocol requirements for properties and methods, protocol inheritance, checking for protocol conformance, optional protocol requirements, and using protocols as types. Protocols allow defining a common behavior that multiple types can conform to, enabling polymorphism.
Look Ma, “update DB to HTML5 using C++”, no hands! aleks-f
This document discusses using C++ and the POCO framework to generate HTML output from database queries without requiring any server-side code generation or browser plugins.
The POCO framework provides classes like RecordSet and RowFormatter that allow querying a database and outputting the results as HTML or other formats. Classes like Poco::Dynamic::Var allow strong typing while retaining flexibility. Together these enable generating HTML output directly from SQL queries in a performance-conscious way without extra processing on the server.
This talk will explore inference from the perspective of protocols and generics and is based off a series of blog posts I've written(foxinswift.com) on the topic. In the first part of my talk casting number types through inference. I'll then show you struct serialization example demonstrating inferring a type through a mapping function. My last example will take you through inferring an associatedtype on a barebones promise implementation and we'll use it to in the context of making a network request. To finish things off I'll briefly speak on what's new in swift generics and some limitations of those features.
The Ring programming language version 1.10 book - Part 54 of 212Mahmoud Samir Fayed
This document describes code related to user registration and login functionality in Ring. It includes code for a registration form, login form, user registration logic, login validation, and checking if a user is logged in. Database and model classes are also shown that handle connecting to the database, querying for users, and managing user data.
Embedded Typesafe Domain Specific Languages for JavaJevgeni Kabanov
The document discusses embedded domain-specific languages (DSLs) for Java and provides two case studies:
1) Building SQL queries using a typesafe DSL that avoids errors and allows type inference.
2) Modifying Java bytecode using the ASM library to define a DSL for bytecode engineering.
With Unicode you can program and accomplish many funny, cool and useful programs and tools as for instance, Abjad Calculator, Bubble Text Generator to write letters in circle, Flip Text Generator to write letters upside down, Google Transliteration to convert English names to Persian/Arabic, etc...
With Unicode you can program and accomplish many funny, cool and useful programs and tools as for instance, Abjad Calculator calculating the numerical value of letters derived from the Arabic alphabet through the use of the Abjad writing system, Bubble Text Generator to write letters in circle, Flip Text Generator to write letters upside down, Google Transliteration to convert English names to Persian/Arabic, etc.
Similar to iOS Talks 1 - CodeCamp Osijek - Swift u praksi (20)
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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.
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.
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 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
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).
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.
8. PATTERN MATCHING
let userData = (name: "Marin", age: 19)
switch userData {
case (_, 0...20):
print("User je mlađi od 20 godina!")
default: break
}
9. PROTOCOL EXTENSIONS
protocol Human {
var name: String { get set }
func sayHello()
}
extension Human {
func sayHello() {
print("Hello, I'm (name)")
}
}
struct Sam: Human {
var name = "Sam"
}
13. KAKO?
Class Struct
init ☑ ☑
properties ☑ ☑
methods ☑ ☑
inheritance ☑ 🤔
value tip ❌ ☑
reference tip ☑ ❌
14. VALUE TIP?
var a = [1, 2, 3]
var b = a
// a = [1, 2, 3]; b = [1, 2, 3]
b.append(4)
// a = [1, 2, 3]; b = [1, 2, 3, 4]
var a = UIView()
var b = a
// a.alpha = 1; b.alpha = 1
b.alpha = 0
// a.alpha = 0; b.alpha = 0
26. enum ChatEvent {
case Message(username: String, message: String)
case Join(username: String)
}
func displayTextForEvent(event: ChatEvent)-> String {
switch event {
case .Join(let username):
return "(username) joined the chat"
case .Message(let username, let message):
return "(username) said (message)"
}
}
27. enum ChatEvent {
case Message(username: String, message: String)
case Join(username: String)
var textToDisplay: String {
switch self {
case .Join(let username):
return "(username) joined the chat"
case .Message(let username, let message):
return "(username) said (message)"
}
}
}
38. FUNKCIONALNO =
BEZ STANJA
var text = "Hello"
func addExclamationMarkToText() {
text += "!"
}
func textWithExclamationMark(text: String) -> String {
return text + "!"
}
var text = textWithExclamationMark("Hello")
43. OBJC U SWIFTU
func filterNamesWithA(names: [String])-> [String] {
var tempArray = [String]()
for name in names {
if name.containsString("a") {
tempArray.append(name)
}
}
return tempArray
}
let names = ["Josip", "Mladen", "Luka", "Dominik"]
let filteredNames = filterNamesWithA(names)
44. FUNKCIONALNOARRAY.FILTER( (ELEMENT)-> BOOL) )
let names = ["Josip", "Mladen", "Luka", "Dominik"]
let namesWithA = names.filter { name -> Bool in
return name.containsString("a")
}
print(namesWithA) //["Mladen", "Luka"]