Pari sekalaista diaa, mm. linkit ja lisätiedot
Sanko F# -tapahtuman diasarja
Copy: https://docs.google.com/presentation/d/1-gCifUy5QOkcu6ByEPfZOJ9UcnAlmJclKIzL9lMlmLo/edit?usp=sharing
Brian Suda gave this talk on the second day of the first beyond tellerrand in BERLIN.
The title is “Connecting The Digital To Analog” and the full description is:
“Going digital” is all the rave. From apps to QR codes, everyone's trying to bring you online. This talk focuses on the other direction; taking digital objects and projecting them into the analog world. From print-on-demand to just-in-time analog information, there is a lot of power and usefulness with paper. To do this, we don't have to give-up any of our existing knowledge.
We'll go through how to use web APIs to fetch data, responsive design techniques to repurpose information for various paper sizes and HTML to PDF generation to control print outs. We'll observe how people use paper and it's affordances to bring all the great things about the Internet to them in a more analog form.
This document lists 10 websites that provide free stock images for commercial and personal use. Some of the sites listed include Pixabay, Pexels, Morguefile, PublicDomainPictures, FreeRangeStock, 500px, 4FreePhotos, FreeDigitalPhotos, and StockVault. The document provides a concise list of resources for finding royalty-free images online without attribution requirements or licensing fees.
Simple tricks to speed you up on the command lineJanos Gyerik
A few simple but very effective practical tips that should make you lightning fast on the command line. I use these literally every minute I spend in the shell. All the tips should work in Linux, UNIX, BSD and similar.
The document is a bibliography containing over 50 references to websites and books about different types of digital file formats, graphic design software applications. It provides sources for learning about image file formats like JPEG, PNG, GIF, RAW, and vector formats, as well as graphic design programs such as Photoshop, Illustrator, GIMP, Inkscape, Paint Tool SAI, Clip Studio Paint, and Fireworks. The references cover topics including the advantages and disadvantages of different formats and software, how to use the applications, and the history of formats and programs.
This document discusses responsive web design and provides several links to related resources. It begins with a list of example responsive websites using different screen sizes. It then discusses topics like pixel size, typography, flexibility, and mobile vs desktop experiences. Throughout are links to additional articles and sites about responsive design patterns and techniques. The document concludes by thanking the sources of images and inspiration used.
This document contains a list of website URLs from various companies and organizations. The URLs represent websites in different industries and sectors including printing, finance, healthcare, real estate, engineering, and gaming. There is no other visible common theme or connection between the websites other than they are all valid domain names.
Pari sekalaista diaa, mm. linkit ja lisätiedot
Sanko F# -tapahtuman diasarja
Copy: https://docs.google.com/presentation/d/1-gCifUy5QOkcu6ByEPfZOJ9UcnAlmJclKIzL9lMlmLo/edit?usp=sharing
Brian Suda gave this talk on the second day of the first beyond tellerrand in BERLIN.
The title is “Connecting The Digital To Analog” and the full description is:
“Going digital” is all the rave. From apps to QR codes, everyone's trying to bring you online. This talk focuses on the other direction; taking digital objects and projecting them into the analog world. From print-on-demand to just-in-time analog information, there is a lot of power and usefulness with paper. To do this, we don't have to give-up any of our existing knowledge.
We'll go through how to use web APIs to fetch data, responsive design techniques to repurpose information for various paper sizes and HTML to PDF generation to control print outs. We'll observe how people use paper and it's affordances to bring all the great things about the Internet to them in a more analog form.
This document lists 10 websites that provide free stock images for commercial and personal use. Some of the sites listed include Pixabay, Pexels, Morguefile, PublicDomainPictures, FreeRangeStock, 500px, 4FreePhotos, FreeDigitalPhotos, and StockVault. The document provides a concise list of resources for finding royalty-free images online without attribution requirements or licensing fees.
Simple tricks to speed you up on the command lineJanos Gyerik
A few simple but very effective practical tips that should make you lightning fast on the command line. I use these literally every minute I spend in the shell. All the tips should work in Linux, UNIX, BSD and similar.
The document is a bibliography containing over 50 references to websites and books about different types of digital file formats, graphic design software applications. It provides sources for learning about image file formats like JPEG, PNG, GIF, RAW, and vector formats, as well as graphic design programs such as Photoshop, Illustrator, GIMP, Inkscape, Paint Tool SAI, Clip Studio Paint, and Fireworks. The references cover topics including the advantages and disadvantages of different formats and software, how to use the applications, and the history of formats and programs.
This document discusses responsive web design and provides several links to related resources. It begins with a list of example responsive websites using different screen sizes. It then discusses topics like pixel size, typography, flexibility, and mobile vs desktop experiences. Throughout are links to additional articles and sites about responsive design patterns and techniques. The document concludes by thanking the sources of images and inspiration used.
This document contains a list of website URLs from various companies and organizations. The URLs represent websites in different industries and sectors including printing, finance, healthcare, real estate, engineering, and gaming. There is no other visible common theme or connection between the websites other than they are all valid domain names.
This document discusses tools and strategies for language learning. It begins by explaining motivations for learning a new language such as reducing work time and recycling or reusing others' ideas. It then presents several tools that can be used for language learning, including Web 2.0 technologies, comic creation software, and portable smart devices. Finally, it outlines actions like consolidating learning on the go and using cloud sharing to continue learning across multiple devices. The document promotes an active and technology-enabled approach to language acquisition.
F# User Group presentation
Many current topics briefly.
More descriptions in the notes-tab.
Copy: https://docs.google.com/presentation/d/1s49ArmNmEy_vcjgQOUM2CWWz6bl-lZ4rHZVkQJe4bm0/edit?usp=sharing
Same presentation in Finnish:
http://www.slideshare.net/thorium/message-passing-nosql
Olio-ohjelmoinnin ongelmat
C#-kielen ongelmat
Sanko F# -tapahtuman diasarja
Copy: https://docs.google.com/presentation/d/1oJm-PRWkCy4qbUOunD2xE-hCZ2gARvN9ASIouuEe02k/edit?usp=sharing
20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up PlatformGarry Stewart
The document discusses building an enterprise mash-up platform using SharePoint. It describes mash-ups as combining multiple applications or data sources into a single composite application. The platform would provide governance and standardization to make integrating applications easier and allow for economies of scale. Examples of employee and resource portals are provided. The platform must have consistency, manage risks, define reusable components, and follow architectural principles and governance processes to improve usability and support continual improvement.
Microsoft Integration Roadshow: Integration in ActionGarry Stewart
The document describes a technical demo that will showcase an integrated enterprise architecture using disparate data sources to power business processes. The demo will integrate plant telemetry data, production data, asset information, and product information from various on-premise and cloud systems using technologies like Azure, BizTalk, SQL Server StreamInsight, and WCF services. It also provides additional resources on these technologies.
This document lists various resources related to the F# programming language including the F# Software Foundation which has around 100 members, testimonials from users of F#, groups on Google and GitHub for collaborating on F# open source projects, links to questions tagged as F# on Stack Overflow and Code Review, videos and communities on F# on Vimeo and Google+, and IRC chat channels for real-time discussion of F#.
Tony Hillerson presented on using Flex and Rails together. He discussed using XML, JSON and AMF for communication between the two frameworks. AMF provides the best integration as it handles data types automatically. The workflow for developing with Flex and Rails using AMF involves generating models, migrating the database, adding sample data, testing, configuring AMF mappings, wiring services, and repeating. Future improvements may include developing AMF as a gem and C extension. Resources for learning more are provided.
Tony Hillerson presented on using Flex and Rails together. He discussed using XML, JSON and AMF for communication between the two frameworks. AMF provides the best integration as it handles data types automatically. The presentation covered installing the RubyAMF plugin, configuring mappings between Flex and Rails classes, and developing using a typical workflow of generating models, sample data, testing and wiring services. Flex applications can then save, load and destroy data from a Rails backend via remote objects calling AMF services. Future enhancements may include Gem plugins with C extensions for better performance. Resources for learning more are provided.
An introduction to Apache Mahout presented at Apache BarCamp DC, May 19, 2012
A brief introduction to the examples and links to more resources for further exploration.
Presentation tools for the classroom 2011Karen Brooks
The document lists over 100 presentation tools and websites that can be used to create and share presentations. It includes tools for creating slideshows, embedding videos, collaborating online, sharing documents, and using voice threads. The document also provides links to additional resources on using presentation tools and websites for sharing presentations.
The Semantic Web Client Library - Consuming Linked Data in Your ApplicationsOlaf Hartig
I presented the Semantic Web Client library (http://www4.wiwiss.fu-berlin.de/bizer/ng4j/semwebclient/) with these slides during the Linked Data Tutorial (http://events.linkeddata.org/iswc2008tutorial/) at the International Semantic Web Conference 2008.
The document discusses best practices for search on museum websites. It recommends using Google search for the website but also implementing internal search to better understand the museum's unique content. It provides examples of autocomplete, faceted search, highlighting search terms, and correcting spelling to improve the user search experience. Solr is recommended as an open source tool for implementing these search features.
The document discusses various JavaScript tools and techniques. It covers topics like transpilers like CoffeeScript and Babel, module bundlers like Browserify, task runners like Grunt and Gulp, linting with ESLint, unit testing with Mocha and Assertions, MV patterns like Flux, and components with React. It provides links to documentation and resources for learning more about each topic.
Palestra ministrada em 08/11/2012, Dia do Conhecimento, na faculdade IST-Rio. A apresentação trata das principais ferramentas que os desenvolvedores Front-end utilizam em seu dia-a-dia. A palestra é um complemento da apresentação sobre SEO realizada na XVII Semana Tecnológica do IST.
Ensemble is a service orchestration tool that couples provisioning and configuration to deploy and manage distributed applications and services. It uses "formulas" written in YAML to define relationships between components. Formulas are simple to write and review. Ensemble makes assumptions explicit rather than burying them in code or configuration. It provides a way to declaratively model and manage complex, interdependent systems.
The document provides an introduction to UNIX shell scripting basics including what a shell and shell script are, how to run commands and write simple shell scripts using bash, and some applied shell programming concepts like variables, conditionals, loops, redirection and pipes. It covers common shells like bash, directories like /bin, writing and running simple scripts, and techniques for running programs, passing arguments, scheduling jobs and more.
The document provides an introduction to UNIX shell scripting basics. It discusses what a shell and shell script are, how to run commands and write simple shell scripts using bash. It covers basics like variables, conditionals, loops, pipes and redirection to process inputs, outputs and errors when running programs from shell scripts.
This document discusses benchmarking Virtuoso, an open source triplestore, using the Berlin SPARQL Benchmark (BSBM). It summarizes the results of loading and querying datasets of various sizes (10M, 100M, 200M triples) on different systems. Virtuoso showed short loading times and high query throughput. The document also provides information on connecting to and working with Virtuoso using RESTful services, the Jena API, and the Sesame framework.
The document provides instructions for installing and configuring PHP-Fusion, an open source content management system. It describes downloading and unpacking PHP-Fusion files, creating a MySQL database, setting file permissions, and going through the installation steps. It also includes PHP code examples for formatting dates, outputting environment variables, and converting user input to booleans.
This document discusses tools and strategies for language learning. It begins by explaining motivations for learning a new language such as reducing work time and recycling or reusing others' ideas. It then presents several tools that can be used for language learning, including Web 2.0 technologies, comic creation software, and portable smart devices. Finally, it outlines actions like consolidating learning on the go and using cloud sharing to continue learning across multiple devices. The document promotes an active and technology-enabled approach to language acquisition.
F# User Group presentation
Many current topics briefly.
More descriptions in the notes-tab.
Copy: https://docs.google.com/presentation/d/1s49ArmNmEy_vcjgQOUM2CWWz6bl-lZ4rHZVkQJe4bm0/edit?usp=sharing
Same presentation in Finnish:
http://www.slideshare.net/thorium/message-passing-nosql
Olio-ohjelmoinnin ongelmat
C#-kielen ongelmat
Sanko F# -tapahtuman diasarja
Copy: https://docs.google.com/presentation/d/1oJm-PRWkCy4qbUOunD2xE-hCZ2gARvN9ASIouuEe02k/edit?usp=sharing
20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up PlatformGarry Stewart
The document discusses building an enterprise mash-up platform using SharePoint. It describes mash-ups as combining multiple applications or data sources into a single composite application. The platform would provide governance and standardization to make integrating applications easier and allow for economies of scale. Examples of employee and resource portals are provided. The platform must have consistency, manage risks, define reusable components, and follow architectural principles and governance processes to improve usability and support continual improvement.
Microsoft Integration Roadshow: Integration in ActionGarry Stewart
The document describes a technical demo that will showcase an integrated enterprise architecture using disparate data sources to power business processes. The demo will integrate plant telemetry data, production data, asset information, and product information from various on-premise and cloud systems using technologies like Azure, BizTalk, SQL Server StreamInsight, and WCF services. It also provides additional resources on these technologies.
This document lists various resources related to the F# programming language including the F# Software Foundation which has around 100 members, testimonials from users of F#, groups on Google and GitHub for collaborating on F# open source projects, links to questions tagged as F# on Stack Overflow and Code Review, videos and communities on F# on Vimeo and Google+, and IRC chat channels for real-time discussion of F#.
Tony Hillerson presented on using Flex and Rails together. He discussed using XML, JSON and AMF for communication between the two frameworks. AMF provides the best integration as it handles data types automatically. The workflow for developing with Flex and Rails using AMF involves generating models, migrating the database, adding sample data, testing, configuring AMF mappings, wiring services, and repeating. Future improvements may include developing AMF as a gem and C extension. Resources for learning more are provided.
Tony Hillerson presented on using Flex and Rails together. He discussed using XML, JSON and AMF for communication between the two frameworks. AMF provides the best integration as it handles data types automatically. The presentation covered installing the RubyAMF plugin, configuring mappings between Flex and Rails classes, and developing using a typical workflow of generating models, sample data, testing and wiring services. Flex applications can then save, load and destroy data from a Rails backend via remote objects calling AMF services. Future enhancements may include Gem plugins with C extensions for better performance. Resources for learning more are provided.
An introduction to Apache Mahout presented at Apache BarCamp DC, May 19, 2012
A brief introduction to the examples and links to more resources for further exploration.
Presentation tools for the classroom 2011Karen Brooks
The document lists over 100 presentation tools and websites that can be used to create and share presentations. It includes tools for creating slideshows, embedding videos, collaborating online, sharing documents, and using voice threads. The document also provides links to additional resources on using presentation tools and websites for sharing presentations.
The Semantic Web Client Library - Consuming Linked Data in Your ApplicationsOlaf Hartig
I presented the Semantic Web Client library (http://www4.wiwiss.fu-berlin.de/bizer/ng4j/semwebclient/) with these slides during the Linked Data Tutorial (http://events.linkeddata.org/iswc2008tutorial/) at the International Semantic Web Conference 2008.
The document discusses best practices for search on museum websites. It recommends using Google search for the website but also implementing internal search to better understand the museum's unique content. It provides examples of autocomplete, faceted search, highlighting search terms, and correcting spelling to improve the user search experience. Solr is recommended as an open source tool for implementing these search features.
The document discusses various JavaScript tools and techniques. It covers topics like transpilers like CoffeeScript and Babel, module bundlers like Browserify, task runners like Grunt and Gulp, linting with ESLint, unit testing with Mocha and Assertions, MV patterns like Flux, and components with React. It provides links to documentation and resources for learning more about each topic.
Palestra ministrada em 08/11/2012, Dia do Conhecimento, na faculdade IST-Rio. A apresentação trata das principais ferramentas que os desenvolvedores Front-end utilizam em seu dia-a-dia. A palestra é um complemento da apresentação sobre SEO realizada na XVII Semana Tecnológica do IST.
Ensemble is a service orchestration tool that couples provisioning and configuration to deploy and manage distributed applications and services. It uses "formulas" written in YAML to define relationships between components. Formulas are simple to write and review. Ensemble makes assumptions explicit rather than burying them in code or configuration. It provides a way to declaratively model and manage complex, interdependent systems.
The document provides an introduction to UNIX shell scripting basics including what a shell and shell script are, how to run commands and write simple shell scripts using bash, and some applied shell programming concepts like variables, conditionals, loops, redirection and pipes. It covers common shells like bash, directories like /bin, writing and running simple scripts, and techniques for running programs, passing arguments, scheduling jobs and more.
The document provides an introduction to UNIX shell scripting basics. It discusses what a shell and shell script are, how to run commands and write simple shell scripts using bash. It covers basics like variables, conditionals, loops, pipes and redirection to process inputs, outputs and errors when running programs from shell scripts.
This document discusses benchmarking Virtuoso, an open source triplestore, using the Berlin SPARQL Benchmark (BSBM). It summarizes the results of loading and querying datasets of various sizes (10M, 100M, 200M triples) on different systems. Virtuoso showed short loading times and high query throughput. The document also provides information on connecting to and working with Virtuoso using RESTful services, the Jena API, and the Sesame framework.
The document provides instructions for installing and configuring PHP-Fusion, an open source content management system. It describes downloading and unpacking PHP-Fusion files, creating a MySQL database, setting file permissions, and going through the installation steps. It also includes PHP code examples for formatting dates, outputting environment variables, and converting user input to booleans.
This document provides a summary of web development references and resources. It includes over 50 links to websites related to technologies like HTML5, CSS3, JavaScript, and Firefox development. The links are organized under categories including references, tools, technologies, extensions, and license information. The document was last updated in 2011 and created by Tomoya Asai of Mozilla Japan.
Symfony und Ember.js auf einer Seite #codetalks14Paul Seiffert
Internetnutzer sind es heutzutage gewohnt, dass Webseiten unmittelbar auf Interaktion reagieren und ohne häufiges Nachladen funktionieren. Techniken, die solche Webseiten ermöglichen, sollten durch die Zuhilfenahme zuverlässiger Frameworks umgesetzt werden. Serverseitig ist für viele Entwickler Symfony das Mittel der Wahl, im Browser kann es Ember.js sein, das vor allem im Bereich der Single-Page-Applikationen glänzt. Mit beiden zusammen kann also nichts mehr schief gehen, oder?
Dieser Vortrag zeigt Symfony und Ember.js in Kombination und wie man umdenken muss, wenn man gewohnt ist, klassische Webseiten zu entwickeln. Speziell geht er auf die dabei auftretenden Herausforderungen im Templating, Routing und bei der Model-Synchronisierung ein.
All the Laravel things: up and running to making $$Joe Ferguson
Laravel 5 has established itself as one of the best PHP rapid application development frameworks. Come learn about all the tools in the Laravel ecosystem designed to save you time and prevent you from writing the boring cruft you have to write for every application. We'll cover getting started with local development, building a basic application, and deploying to production. We'll review how Laravel easily handles vagrant, testing, oauth login services, billing and subscriptions services through Laravel Spark, and deploying your application with services such as Laravel Envoyer and Forge to manage your servers.
The document provides an introduction to shell scripting basics in UNIX/Linux. It discusses what a shell and shell script are, introduces the popular bash shell, and covers running commands, variables, logic, and other shell scripting concepts. The key points covered include:
- A shell is a program that takes commands and runs other programs. Popular shells include bash, csh, tcsh, and ksh.
- A shell script is a text file containing shell commands that is executable. Creating and running a simple "Hello world" script is demonstrated.
- Running commands, pipes, redirection, variables, logic, and flow control like if/else, for loops are explained.
- Useful bash
Similar to F# references (and some misc slides) (20)
This document discusses functional programming concepts in F#, including function theory, type inference, function composition, monads, and combinators. It provides examples of defining and inferring types for various functions in F#, and explains concepts like partial function application, function composition using the >> operator, and common combinators like S, K, and I. It also briefly introduces monads and compares them to constructs like the list and nullable types in other languages.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
"What does it really mean for your system to be available, or how to define w...Fwdays
We will talk about system monitoring from a few different angles. We will start by covering the basics, then discuss SLOs, how to define them, and why understanding the business well is crucial for success in this exercise.
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
"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.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsScyllaDB
ScyllaDB monitoring provides a lot of useful information. But sometimes it’s not easy to find the root of the problem if something is wrong or even estimate the remaining capacity by the load on the cluster. This talk shares our team's practical tips on: 1) How to find the root of the problem by metrics if ScyllaDB is slow 2) How to interpret the load and plan capacity for the future 3) Compaction strategies and how to choose the right one 4) Important metrics which aren’t available in the default monitoring setup.
Discover the Unseen: Tailored Recommendation of Unwatched ContentScyllaDB
The session shares how JioCinema approaches ""watch discounting."" This capability ensures that if a user watched a certain amount of a show/movie, the platform no longer recommends that particular content to the user. Flawless operation of this feature promotes the discover of new content, improving the overall user experience.
JioCinema is an Indian over-the-top media streaming service owned by Viacom18.
Discover the Unseen: Tailored Recommendation of Unwatched Content
F# references (and some misc slides)
1. Default lists are linked-lists Execute The same for the rest :: let rec loop action mylist = match mylist with | [] -> [] | first::rest -> action first :: loop action rest
F# future: Compiler to compile automatically different data sources to .NET-types: http://channel9.msdn.com/Events/PDC/PDC10/FT12
Statistics from the stackoverflow-site:Ratio = unanswered questions / all questions- The picture is missing OCaml which is about the F# levels. (Not surprisingly, F# is OCaml.)- And Prolog which is about 0.10, so between pythonin and c#. Both of those have totals under 1000.What are the conclusions?- Easy questions are closed immediately from stackoverflow. The problems are real, hard problems of the language or the environment Objective c is the development language of Applen, actionscript is Flash
This has been converted from the excel compared to c-language (=direct total and ratio divided by c-language values).C-language is often a reference and did actually perform ok in both axis.Notable: C# and F# together are superior.The lead of functional languages in the quality… Is there any reason why they would have “better programmers”?