Most apps of a significant viral popularity, or even modest ones providing value in the enterprise, need to implement foreign languages. Why? Supporting the largest possible audience in today’s connected world lets programmers create an opportunity for expanding the business. Find supporting demo app and GitHub repo here: bit.ly/KenOscon13
An overview of Ruby, jRuby, Rails, Torquebox, and PostgreSQL that was presented as a 3 hour class to other programmers at The Ironyard (http://theironyard.com) in Greenville, SC in July of 2013. The Rails specific sections are mostly code samples that were explained during the session so the real focus of the slides is Ruby, "the rails way" / workflow / differentiators and PostgreSQL.
JavaScript Roadmap - The Basics event presentation covers:
- JavaScript Applications
- History of JavaScript
- Basics of JavaScript programming
- Announcements from Codecademy JU chapter
An overview of Ruby, jRuby, Rails, Torquebox, and PostgreSQL that was presented as a 3 hour class to other programmers at The Ironyard (http://theironyard.com) in Greenville, SC in July of 2013. The Rails specific sections are mostly code samples that were explained during the session so the real focus of the slides is Ruby, "the rails way" / workflow / differentiators and PostgreSQL.
JavaScript Roadmap - The Basics event presentation covers:
- JavaScript Applications
- History of JavaScript
- Basics of JavaScript programming
- Announcements from Codecademy JU chapter
NLP is important for scientific, economic, and cultural reasons. It is experiencing rapid growth as its theories and methods are deployed in a variety of new language technologies. It is important for a wide range of people to have a working knowledge of NLP. Within industry, this includes people in HCI, business information analysis, and website development.
The ruby on rails i18n core api-Neeraj KumarThoughtWorks
Across the world, natural or regional languages differ in many ways, (e.g. in pluralization rules). Therefore, Internationalization became a complex problem and it is hard to provide tools for solving all problems at once. Sven Fuchs focused to provide an extensible framework and easy to use gem that is Ruby I18n (internationalization) gem.
The Ruby I18n gem is mainly designed for translating your application to a single custom language other than English or for providing multi-language support for your ruby on rails application. The pivotal point of the new I18n api in Rails is the I18n module which is provided as a gem and shipped with Rails (starting from Rails 2.2) in ActiveSupport’s vendor directory.
Therefore, during my presentation I will try to go over some of the advanced optional features and architecture of I18n gem. Besides, I will also try to cover begin with I18n gem, setup, benefits, the work flow, what's in? and what's not? Etc.
Strategies for Friendly English and Successful LocalizationJohn Collins
This slideshow was designed for a 20-minute progression session at the 2014 Society for Technical Communication Summit, presented on Tuesday, May 20, 2014. It's a significantly shortened version of a 45-minute session I'll be giving at Information Development World.
Companies are starting to distinguish themselves with a unique, natural English voice and tone, and many companies also realize there’s a growth potential in localizing their product to reach international markets. That leaves a tension for writers of the English content that will be translated for the international markets. Do the writers focus on tone or on writing easily translated content? Those two goals may seem mutually exclusive, but actually, they’re a healthy combination. We’ll look at what localization is and how to create content that’s good for your English-speaking users and well-suited for translation.
Here we talk about designing across, and for, multiple touchscreen platforms (Nokia, iPhone, iPad and Windows Phone 7) using Ribot’s recent suite of Tesco apps as a case study.
How do different form factors, operating systems, and interaction paradigms inform the design of real I-want-to-use-it-every-day apps?
How do you take the constraints (and opportunities) of differing mobile devices and design interfaces that, for the user, feel like they belong on the device and as part of their life?
(Download the presentation for full transcript)
Putting Out Fires with Content Strategy (STC Academic SIG)John Collins
You’ve probably heard – or said – something like “All I did today at work was put out fires.” We’ve all been there. We don’t want fires, but they happen. So, let’s see how content strategy helps put out fires in software development, and what you can do to prepare for a content strategy career.
Presented to the Society for Technical Communication Special Interest Group as part of the pre-conference activities for the CPTSC (Council for Programs in Technical and Scientific Communication) Conference in September 2014.
Building Quality Experiences for Users in Any LanguageJohn Collins
Companies are striving for a friendly tone with their content and also taking it to other cultures. Those two content goals seem to be at odds, but they don’t have to be. How do you reconcile more casual writing for content that will be translated into other languages? We’ll look at how to craft quality content for all users, regardless of their language. We’ll cover pitfalls to avoid and tactics to use for creating friendly English that yields pleasing translations.
Open Software Platforms for Mobile Digital BroadcastingFrancois Lefebvre
Overview of CRC projects in digital radio software projects. Discussion of potential future projects. Presented in Gatineau to students and professors of Computer Science and Engineering Department of UQO
NLP is important for scientific, economic, and cultural reasons. It is experiencing rapid growth as its theories and methods are deployed in a variety of new language technologies. It is important for a wide range of people to have a working knowledge of NLP. Within industry, this includes people in HCI, business information analysis, and website development.
The ruby on rails i18n core api-Neeraj KumarThoughtWorks
Across the world, natural or regional languages differ in many ways, (e.g. in pluralization rules). Therefore, Internationalization became a complex problem and it is hard to provide tools for solving all problems at once. Sven Fuchs focused to provide an extensible framework and easy to use gem that is Ruby I18n (internationalization) gem.
The Ruby I18n gem is mainly designed for translating your application to a single custom language other than English or for providing multi-language support for your ruby on rails application. The pivotal point of the new I18n api in Rails is the I18n module which is provided as a gem and shipped with Rails (starting from Rails 2.2) in ActiveSupport’s vendor directory.
Therefore, during my presentation I will try to go over some of the advanced optional features and architecture of I18n gem. Besides, I will also try to cover begin with I18n gem, setup, benefits, the work flow, what's in? and what's not? Etc.
Strategies for Friendly English and Successful LocalizationJohn Collins
This slideshow was designed for a 20-minute progression session at the 2014 Society for Technical Communication Summit, presented on Tuesday, May 20, 2014. It's a significantly shortened version of a 45-minute session I'll be giving at Information Development World.
Companies are starting to distinguish themselves with a unique, natural English voice and tone, and many companies also realize there’s a growth potential in localizing their product to reach international markets. That leaves a tension for writers of the English content that will be translated for the international markets. Do the writers focus on tone or on writing easily translated content? Those two goals may seem mutually exclusive, but actually, they’re a healthy combination. We’ll look at what localization is and how to create content that’s good for your English-speaking users and well-suited for translation.
Here we talk about designing across, and for, multiple touchscreen platforms (Nokia, iPhone, iPad and Windows Phone 7) using Ribot’s recent suite of Tesco apps as a case study.
How do different form factors, operating systems, and interaction paradigms inform the design of real I-want-to-use-it-every-day apps?
How do you take the constraints (and opportunities) of differing mobile devices and design interfaces that, for the user, feel like they belong on the device and as part of their life?
(Download the presentation for full transcript)
Putting Out Fires with Content Strategy (STC Academic SIG)John Collins
You’ve probably heard – or said – something like “All I did today at work was put out fires.” We’ve all been there. We don’t want fires, but they happen. So, let’s see how content strategy helps put out fires in software development, and what you can do to prepare for a content strategy career.
Presented to the Society for Technical Communication Special Interest Group as part of the pre-conference activities for the CPTSC (Council for Programs in Technical and Scientific Communication) Conference in September 2014.
Building Quality Experiences for Users in Any LanguageJohn Collins
Companies are striving for a friendly tone with their content and also taking it to other cultures. Those two content goals seem to be at odds, but they don’t have to be. How do you reconcile more casual writing for content that will be translated into other languages? We’ll look at how to craft quality content for all users, regardless of their language. We’ll cover pitfalls to avoid and tactics to use for creating friendly English that yields pleasing translations.
Open Software Platforms for Mobile Digital BroadcastingFrancois Lefebvre
Overview of CRC projects in digital radio software projects. Discussion of potential future projects. Presented in Gatineau to students and professors of Computer Science and Engineering Department of UQO
At #idf2014, Presenting how we used the Intel XDK to create the mobile app for Smartnotify.us.
The app is available in French and English and I've included some tips and tricks about internationalization and what you should worry about when deploying your app.
We use moment.js and i18n.js in the background.
Let's #hackcommunications
This is a presentation I gave in Helsinki Node.js meetup (check http://helnode.io).
I have been implementing a realtime communication service with Ruby during my previous assignment. I've used Rails and lower level Ruby frameworks such as Sinatra and Resque workers.
I do like especially the Rack, since it enables building an efficient server stack. You can throw in middleware for throttling, authentication and for other tasks quite easily.
Ruby was a strong candidate also for my current project. I consider the Ruby code is more readable than JavaScript. However, once I understood what ECMAScript 6 brings in, I was sold to Node.js. Generators will enable actually very similar implementations than the Ruby's Rack stack. In my opinion, JavaScript will finally become mature with JS1.7 as the "callback spaghetti" will be soon history."
The front-end React developer world is all abuzz with the fondness of using and preferring TypeScript over JavaScript. Although it’s not recommended for all types of projects it strongly overcomes many shortcomings of JavaScript and improves over it.
This presentation is a brief introduction to coding webpages. Let it serve as your jumping-off point for understanding the core technology frontend software developers use daily.
You'll especially enjoy this article if you're starting web frontend programming. You'll find this article useful if you want to better understand aspects of work that your technical teammates or customers do.
API are not just an integration technology performing some complicated actions in the background. Even though it doesn’t do something you can touch and feel, it is a product. API have capabilities, features, and instructions. Things that differentiate it, and bring value. They have needs that are critical to its success – just like any other product.
The success of your Product(API) is determined by the pace developers are adopting it.
If the word “API” is in your landscape as the answer to growing your organization’s profitability, this session is dedicated to helping you. In this talk you’ll understand the importance for bringing Developer Experience to the start of your product development, and bringing developers to the front of decision making. We’ll highlight the “Dos and Don’ts” of adopting a successful API strategy at large scale Enterprises. Finally, we’ll review successful ways of talking about APIs as Products.
On Writing: What Best Selling Author David Baldacci Taught Me About Writing a...Ken Tabor
You’ll find 15 quotes that resonated with me after reading dozens of interviews with David Baldacci on how he writes #1 hit books.
It's loaded with pro-tips and tactics that will help you learn. Find out his attitude towards work, his outlook on life, and how he approaches the craft of writing.
Enjoy!
Demo Hard: Things Nobody Told an Introvert About Public SpeakingKen Tabor
Public speaking is a valuable professional skill. Like any skill it can be learned, practiced, and you will get better over time. Let me help you move past your fear, worry, and doubt about getting up in front of a group of people. Use my hard-earned tips and tricks gained from speaking at dozens of national and local events to get you started. Public speaking will help you find your voice, sharpen your understanding of a subject, and make everyone around you better!
Machine Learning: Understanding the Invisible Force Changing Our WorldKen Tabor
Readers will gain an appreciation for machine learning, and take away valuable strategies including:
• What is machine learning.
• How it’s changing the world.
• Who the major players are.
• How you can control it.
Machine learning. It’s in the news. It’s discussed in corporate boardrooms. It’s on your mind. ML algorithms seem to be at once everywhere, yet nowhere. Can we possibly understand how this invisible force is shaping our world? How will it reform your industry, and change your job?
10 Things About Human UI that Will Change Forever in Self-Driving CarsKen Tabor
I own a car and I drive it nearly every day. Not too long from now the car will be the one driving me. How will we interact differently with cars in the future? What user interface (UI) controls can vanish? Are we going to miss them, or is it good riddance?
Ten Easy Ways to Improve Your Conference TalkKen Tabor
Do you want to be a better public speaker? Do you talk at conferences, to professional groups, in front of customers, or with your team? Me too!
Read my 10 concrete pro-tips and allow me to help you become better at public speaking and presenting!
Fun fact: all photographs are taken by me during my SXSW 2016 trip.
Measuring the Mobile Experience at SXSW 2016Ken Tabor
Let’s move past obsolete vanity metrics like page hits and visit counts.
Use analytics to find out exactly how your users interact with your website and apps. Master concrete tactics that help you practice the Lean UX ideal of build, measure, and learn.
Actively record touch-points on your UX with Google Analytics to track what buttons, options, and selections your users make on your UI. Use this technique in your native and web apps to accurately report new feature use.
QA, designers, and programmers benefit from device capabilities, geo-location, and O/S info collected passively by the Google Analytics system. Empower everyone on your team to make better choices in their daily work!
Measuring the Mobile Experience: The Analytics of Handheld UXKen Tabor
This talk is dedicated to helping you use Google Analytics to find out more about your mobile customers through their hardware as well as how they exactly interact with your website and app. I’ll share with you concrete tactics that have helped me put into practice the Lean UX ideal of build, measure, and learn.
Your Future HTML: The Evolution of Site Design with Web ComponentsKen Tabor
This talk is dedicated to helping you understand how you can easily build reusable pieces of user interface while assembling your overall experience. Specifically the emerging technology of web components is introduced as the way you can package your HTML, CSS, and JavaScript to produce drop-in solutions. It’s like building UI elements and widget controls for the web.
By using this tactic to architect your sites you’ll reduce time, and increase quality, of the work your development team produces. See how designers and developers will use the deep functionality web components offer. Make custom HTML tags backed by the necessary markup, style, and code. This unique bundle mixes presentation with behavior creating rich and flexible micro-interactions.
I’ll review how the popular browser makers are implementing this emerging technology on desktop and mobile. I’ll introduce Google’s Polymer library as a way you can use web components now while platform owners are in the process of supporting the proposed standard.
I share with anyone competing in a hackathon concrete, hand's on tips, for delivering a winning pitch. Consider what story you want to convey to the judges as you demo the value, and technical achievement, of your hackathon creation.
I first presented this to an audience at the HackDFW 2015 event. All pictures you see were taken by me as I advised and supported the teams as a volunteer.
Good luck to you! Reach out to me on Twitter @KenTabor.
10 Leadership Lessons from the Tao Te ChingKen Tabor
You will learn 10 top leadership lessons captured from the famous Chinese philosophy of the Tao Te Ching. Originally written by Lao-Tzu nearly 2500 years ago, this ancient text speaks to us delivering modern messages for empowering teams to perform at high levels. Every one of these thoughtful quotes will better inform you for leading at work, in sports, and in family life.
BigDesign 2014 - What's Before Mobile First?Ken Tabor
This session is dedicated to helping you test, debug, and confirm your web site on mobile devices before releasing it into the wild. We assume you already have permission, stakeholder approval, and even started building a website supporting phones and tablets. Now what? Ill share with you nuts-and-bolts approaches that have helped me navigate one of the most difficult things we tackle assuring our customers can best use our websites in a world of device sizes.
UXPA Dallas - Google Analytics and What's Before Mobile FirstKen Tabor
What's Before Mobile First? Learn about Google Analytics and how it lets you learn about your users. Devices brands, screen sizes, and locations inform your decisions based on user experience.
WVPDX 2014 - Hammering Responsive Web Design Into ShapeKen Tabor
Presented at WebVisions, Portland 2014
This talk isn’t about deciding if responsive web design is a good idea or worth pursuing. We’re assuming you’ve already made up your mind that it is. This is a session dedicated to helping you develop, and more importantly debug, RWD.
Why? Because it’s not easy! The speaker will share nuts-and-bolts concepts helping audience members more safely navigate one of the most difficult things we tackle - building websites that respond to a world of device sizes.
In this energetic talk attendees will see real-time demos and illustrative slides serving an audience of technically minded designers by reviewing practical topics such as:
• Resources for pouring your pages into simulated device screen sizes forgoing expensive hardware purchases as long as possible
• Reviewing reasons for setting up a web server on Win7 and OS X laptops for emulating production environments for quicker work iterations
• Demonstrating better CSS through Sass showing cleaner looking @media rules offering more easily maintained RWD styles
• Showing an experimental tool automatically mass-producing website screenshots of multiple sizes using NodeJS and PhantomJS
Hammering Responsive Web Design Into ShapeKen Tabor
This BigDesign 2013 session helps you develop and more importantly debug responsive web design. Why? Because it’s not easy. These are nuts and bolts hands-on concepts to help you get through one of the most difficult things we can tackle building websites and webapps.
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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/
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
10. Translating OMG #1
Just before code freeze marketing asks:
Hey, will you send over all the text
please? We want to do a polish pass for
voice and message before ship.
11. Translating OMG #1
Just before code freeze marketing asks:
Hey, will you send over all the text
please? We want to do a polish pass for
voice and message before ship.
Don’t worry we’ll return it by end of day.