An overview of the technology options for adding speech to web applications. It covers the HTML5 Speech Input API for speech recognition, using the Audio tag with 3rd party APIs for text-to-speech, and an overview of WebRTC application possibilities.
Presented at the Atlanta Ruby Users Group meeting on November 13, 2013.
The presentation from my talk on Continuous Integration and Builds at XP Days Indore 2010. The target audience was MCA students, faculty and members of IT industry in and around Indore.
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In SightMojo Lingo
That smartphone in your pocket has already replaced your watch, your camera, several volumes of books, whatever music device you may carry, and even in many ways your desktop computer. As technology continues to gobble up and replace legacy devices with ever smaller hardware and ever more capable software, why are we still stuck with a DTMF keypad? As the task of communicating continues to move on to the web and into apps, what will happen to the PSTN.
Today big carriers like AT&T are making plans to finally shut down the copper networks entirely. Let’s talk about the role of FreeSWITCH in this future world, and how can it enable the next generation of communications applications.
Productive Programmer - Using IDE effectively and various small practices to ...Bhavin Javia
The presentation from my talk on Programmer Productivity at XP Days Indore 2010. The target audience was MCA students, faculty and members of IT industry in and around Indore.
Número 6 de la Revista del Master en Banca y Mercados Financieros impartido conjuntamente entre la Universidad de Cantabria y el banco Santander.
Entrevistas con profesionales de reconocido prestigio del mundo de las finanzas, antiguos alumnos, actos, etc
An overview of the technology options for adding speech to web applications. It covers the HTML5 Speech Input API for speech recognition, using the Audio tag with 3rd party APIs for text-to-speech, and an overview of WebRTC application possibilities.
Presented at the Atlanta Ruby Users Group meeting on November 13, 2013.
The presentation from my talk on Continuous Integration and Builds at XP Days Indore 2010. The target audience was MCA students, faculty and members of IT industry in and around Indore.
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In SightMojo Lingo
That smartphone in your pocket has already replaced your watch, your camera, several volumes of books, whatever music device you may carry, and even in many ways your desktop computer. As technology continues to gobble up and replace legacy devices with ever smaller hardware and ever more capable software, why are we still stuck with a DTMF keypad? As the task of communicating continues to move on to the web and into apps, what will happen to the PSTN.
Today big carriers like AT&T are making plans to finally shut down the copper networks entirely. Let’s talk about the role of FreeSWITCH in this future world, and how can it enable the next generation of communications applications.
Productive Programmer - Using IDE effectively and various small practices to ...Bhavin Javia
The presentation from my talk on Programmer Productivity at XP Days Indore 2010. The target audience was MCA students, faculty and members of IT industry in and around Indore.
Número 6 de la Revista del Master en Banca y Mercados Financieros impartido conjuntamente entre la Universidad de Cantabria y el banco Santander.
Entrevistas con profesionales de reconocido prestigio del mundo de las finanzas, antiguos alumnos, actos, etc
Guide des Partenaires de l’Office de Tourisme de Sainte-MaximeSainte-Maxime Tourisme
Vous êtes un socio-professionnel (hôtelier, restaurateur, structure de loisirs), commerçant, association, maximois ou aux environs proches de Sainte-Maxime ? Vous souhaitez adhérer à l'Office de Tourisme de Sainte-Maxime afin de maximiser votre communication print et web ?
Retrouvez toutes les infos pratiques et tarifs dans notre guide des partenaires 2013 !
Testing Makes Perfect: A Case Study in Onsite OptimizationsVe Interactive, US
Ve Interactive, US and Avangate deep-dive into a client case study and discuss the onsite optimizations that drove a 34% mo/mo revenue increase for client, Kingsoft.
Reforma del Código Penal: Responsabilidad penal de las Personas Jurídicas.
Se regula por primera vez en nuestro ordenamiento jurídico la responsabilidad penal de las personas jurídicas.
Fundamento: adaptación de nuestras normas penales a los compromisos adquiridos internacionalmente (armonización jurídica europea).
IDEZar Callejero Semántico (http://idezar.zaragoza.es/callejero/) is a local street gazetteer enhanced with semantic technologies developed for the city council of Zaragoza (Spain) by IAAA Labs (http://iaaa.unizar.es/) and GeoSpatiumLabs (http://www.geoslab.com/). IDEZar Callejero Semántico was presented at JIIDE 2014 (Lisbon). The slides are in Spanish
Speaker: Amy Cheong - Software Engineer at Tigerspike
Amy will be sharing her experiences during this year’s try! Swift Tokyo in March as well as presenting some follow-up researches and presenter notes on topics she finds are interesting during the conference.
Event Page: https://www.meetup.com/Singapore-iOS-Dev-Scout-Meetup/events/238766209/
Produced by Engineers.SG
SXSW 2010 presentation: Does the one-size-fits-all approach of "One Web" meet the needs of all groups of web users, as web content becomes more complicated? We will discuss strategies for improving accessibility across different devices, covering current issues with mobile accessibility, and potential solutions such as geolocation and CSS3 media queries.
These slides cover a workshop called "Having fun with Janus and WebRTC" at the virtual edition of OpenSIPS 2021. The workshop guided viewers to how they could use different features in Janus to build a WebRTC Social TV application, including how to write a new plugin in JavaScript to build a virtual remote.
Direct from DevNet@TAG in Milan and Rome in May 2016! Learn about Cisco DevNet, Spark and Tropo APIs any why there's never been a better time to innovate with Cisco.
Guide des Partenaires de l’Office de Tourisme de Sainte-MaximeSainte-Maxime Tourisme
Vous êtes un socio-professionnel (hôtelier, restaurateur, structure de loisirs), commerçant, association, maximois ou aux environs proches de Sainte-Maxime ? Vous souhaitez adhérer à l'Office de Tourisme de Sainte-Maxime afin de maximiser votre communication print et web ?
Retrouvez toutes les infos pratiques et tarifs dans notre guide des partenaires 2013 !
Testing Makes Perfect: A Case Study in Onsite OptimizationsVe Interactive, US
Ve Interactive, US and Avangate deep-dive into a client case study and discuss the onsite optimizations that drove a 34% mo/mo revenue increase for client, Kingsoft.
Reforma del Código Penal: Responsabilidad penal de las Personas Jurídicas.
Se regula por primera vez en nuestro ordenamiento jurídico la responsabilidad penal de las personas jurídicas.
Fundamento: adaptación de nuestras normas penales a los compromisos adquiridos internacionalmente (armonización jurídica europea).
IDEZar Callejero Semántico (http://idezar.zaragoza.es/callejero/) is a local street gazetteer enhanced with semantic technologies developed for the city council of Zaragoza (Spain) by IAAA Labs (http://iaaa.unizar.es/) and GeoSpatiumLabs (http://www.geoslab.com/). IDEZar Callejero Semántico was presented at JIIDE 2014 (Lisbon). The slides are in Spanish
Speaker: Amy Cheong - Software Engineer at Tigerspike
Amy will be sharing her experiences during this year’s try! Swift Tokyo in March as well as presenting some follow-up researches and presenter notes on topics she finds are interesting during the conference.
Event Page: https://www.meetup.com/Singapore-iOS-Dev-Scout-Meetup/events/238766209/
Produced by Engineers.SG
SXSW 2010 presentation: Does the one-size-fits-all approach of "One Web" meet the needs of all groups of web users, as web content becomes more complicated? We will discuss strategies for improving accessibility across different devices, covering current issues with mobile accessibility, and potential solutions such as geolocation and CSS3 media queries.
These slides cover a workshop called "Having fun with Janus and WebRTC" at the virtual edition of OpenSIPS 2021. The workshop guided viewers to how they could use different features in Janus to build a WebRTC Social TV application, including how to write a new plugin in JavaScript to build a virtual remote.
Direct from DevNet@TAG in Milan and Rome in May 2016! Learn about Cisco DevNet, Spark and Tropo APIs any why there's never been a better time to innovate with Cisco.
Introduction Cross-Platform Native App development with JavaScript using Appcelerator Titanium and Alloy for an internal developer forum of a European multinational.
AMIMOTO WordPress + Amazon Web Services for ALL Tech Levels Kel
AMIMOTO is a high performance WordPress Cloud Host built for WordPress running on AWS environment.
AMIMOTO is the combination of AWS + Nginx + WordPress + Proxy Cache
The result? Super fast websites (100 times faster than normal install, AMIMOTO is for performance tuning) that can handle 100MILLION+ Page Views and functions at ninja speed.
Serverless: when functions and GitOps collideEdward Wilde
Abstract
--------
This talk introduces OpenFaaS, an open source platform for serverless functions. We begin by installing, running the platform and invoking a machine learning function within 60 seconds (ish). Next we step up and look at the level of architecture and key pillars of OpenFaaS: developer first, operator friendly and community focused. We close by looking at a multiuser platform built on top OpenFaas.
The objective of this talk is openFaaS the serverless platform and OpenFaaS cloud the multi-user environment for practicing git ops with functions.
Bio
---
Edward Wilde is a core contributor to the OpenFaaS project and platform architect at Form3
Parsing binaries and protocols with erlangBhasker Kode
Delivered by Bhasker V Kode at foss.in/2009
Official talk page at http://foss.in/2009/schedules/talkdetailspub.php?talkid=17
Erlang 's support for handling binaries and pattern matching make it a great choice for parsing everything from IPv4 packets, to payloads from the Memcached protocol, SWF files, or databases like Tokyo Cabinet. From a functional programming perspective, there are various ways of building these parsers, taking advantage of the concurrent and recursive nature that is inherent to the language and other challenges which have been gathered while validating the storage & retrieval options for our distributed crawler, and submitting patches to projects like Medici & Tora ( erlang based Tokyo Cabinet clients). The talk will also touch upon Tokyo cabinet's support for mapreduce with Lua, and notes from building your own custom formats & our internal mapreduce'esque and caching frameworks used in building a multi-million impression platform utilizing under a gig of RAM per node.
Notes on:
- trends in disk/memory/bandwidth
- why erlang, RAM, binaries
- garbage collection in the erlang VM
- message passing
- use-cases
Building A Great API - Evan Cooke, Cloudstock, December 2010Twilio Inc
Tips and tricks on how to design, package, and build a great API. We summarize some of the lessons we've learned over the years at Twilio designing and operating Voice and SMS APIs used by more then 20,000 developers.
Slides for the presentation I made at ClueCon 21 on the experimental RED support in WebRTC, and how we've started tinkering with it in Janus. The presentation also addresses a more generic overview on audio features in WebRTC.
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...mtoppa
Web accessibility (A11Y) is about making the web usable for people with disabilities, and it also benefits others with changing abilities, such as older people. Internationalization (I18N) and localization (L10N) are about translating web sites into other languages. UTF8 is a Unicode character set, which is now the dominant one used on the web, and it’s designed to include characters from just about every written language. Each of these topics are typically discussed in isolation from each other, but in this talk – after a gentle introduction to each of them – we’ll explore their interconnections. We’ll also take a look at what WordPress provides for supporting them in your work creating sites, themes, or plugins.
UpStage: scène virtuelle & performance participative en ligneFoobarlab
"UpStage: scène virtuelle & performance
participative en ligne" --- a presentation on UpStage, a web-based venue for online performance. This presentation was hold on February 1st 2012 in France, Nantes, La Place / La Fabrique. Although the title may suggest it is in French, it is actually in English.
From the contents:
The presentation was split in two parts: first part is an observation of existing platforms from an artists perspective, second part is the perspective of a software developer.
Part 1:
Lift the red curtain, the "Digital Campfire", textbased and multimedia chat/MMO platforms, The Palace and UpStage, an inside view of UpStage, the annual UpStage festival, more platforms like VJ-sites, Second Life and Waterwheel.
Part 2:
UpStage actually is an open source software, "How does it work?", Pros and Cons, UpStage Fork, "What we want!", the pillars for a new project, DownStage: an engine for Cyberformance, Q+A
Similar to Make ruby talk to your users - literally (20)
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
3. Why voice ?
❖ Many more people have phones than PCs/
internet!
❖ Many people prefer voice communications
over other channels!
❖ Voice provides interesting use-cases that
text and images alone can’t!
❖ Integrating computers with phones sounds
like magic !
5. What is Adhearsion ?
❖ Framework for voice apps!
❖ Business layer of telephony stack!
❖ Adhearsion = “adhesion” + “hear”!
❖ Glues voice layer to rest of the world
7. What is Adhearsion ?
❖ Written in Ruby!
❖ Open Source!
❖ Easy to use DSL!
❖ Powerful eventing!
❖ Plugins for common problems!
❖ Helpful community!
❖ Democratising telephony
8. Who is it for ?
❖ Voice app developers!
❖ Voice service providers!
❖ Telephony network providers!
❖ Ruby developers!
❖ Web developers!
❖ Anyone who doesn’t know ABC of telecom
Not just for the telecom guys
9. Where is it used ?
❖ IVRs!
❖ Call Center/Sales Force Automation!
❖ Surveys!
❖ Directory/Translation services!
❖ Automated reminders!
❖ Tele-marketing!
❖ Shopify (http://vimeo.com/33038589)!
❖ Your app ?
25. Punchblock
❖ Middleware library for telephony
applications!
❖ Similar to Rack for Rails/Sinatra!
❖ Consistent API over third-party call control
protocols - Rayo, Asterisk, FreeSWITCH!
❖ Frameworks/Apps can leverage
Punchblock’s APIs!
❖ Not a framework in itself!
❖ https://github.com/adhearsion/
punchblock
28. SIP (Session Initiation Protocol)
❖ Communications protocol!
❖ Controls media communication sessions!
❖ e.g. Voice/Video calls over IP!
❖ Standardised as RFC 3261 under IETF!
❖ Application layer protocol!
❖ Independent of underlying transport - TCP/UDP/SCTP/
SMTP!
❖ Uses other protocols - SDP/RTP/SRTP!
❖ Similar to HTTP’s request/response model
29. DID (Direct Inward Dialing)
❖ DID numbers purchased from carrier
website!
❖ IP Address/FQDN of voice network
provided to carrier!
❖ Same or different carrier provides out
bound dialling!
❖ Calls are routed to single FS server or
OpenSIPS proxy
30. TTS (Text-To-Speech)
❖ Adhearsion itself does not provide a TTS engine!
❖ Works with various TTS engines via VOIP platforms like Asterisk,
FreeSWITCH etc!
❖ TTS Engines - Festival, Cepstral, Lumevox, Nuance, AT&T Speech API,
Google Translate!
❖ CallController#say
31. ASR (Automatic Speech Recognition)
❖ Adhearsion supports third-party ASR engines!
❖ ASR Engines - PocketSphinx, Lumevox, Nuance, Vestec, AT&T Speech API!
❖ Plugin - https://github.com/adhearsion/adhearsion-asr!
❖ More insights - http://adhearsionconf.com/events/adhearsion-mania/
39. Remember
❖ There is lots of fraud in telephony!
❖ Be very careful when exposing your server to the public internet!
❖ Use access control lists to reject all SIP / XMPP traffic from untrusted IPs!
❖ Do not use default usernames and passwords in example configuration!
❖ Encrypt traffic between FS and Adhearsion - if not in same LAN!
❖ Be careful about letting customers dial expensive countries!
❖ Block dialing to premium numbers or non-market parts of the world!
❖ RTP is not encrypted if using SIP!
❖ Use SRTP with SSIP for encrypted audio