This document appears to be notes from a presentation about the evolution of Travis CI from a monolithic application to a distributed, service-oriented architecture. It describes how Travis CI was originally a single Ruby on Rails application, but was broken out into multiple services for improved scalability, reliability and maintainability. Key points discussed include introducing background workers, switching to VirtualBox for isolated builds, adding a message queue and splitting functionality like the API into separate services/domains. Design philosophies around incremental changes, metrics, feature flags and database migrations are also covered.
Midem Visionary Monday: The Age of ContextRobert Scoble
A speech I gave at the Midem technology conference on January 28, 2013 about the Age of Context. How sensors, wearable computing, big data, social data, location data are all combining to bring us a predictive and personalized future.
Let’s have a chat about how User Experience (UX), the User Interface (UI) and even Content is important to everything that we interact with. We will talk about examples and ideas from the Analog world to the Digital world, how users interact with them, and how we can implement them into your projects.
R/GA Chicago's Abraham Velázquez Tello and Joseph Delhommer discuss how designers and technologists are redefining the creative process through close - and frequent - collaboration.
Business analysis and strategy proposal for Prendo Simulations (http://prendo.com/) aimed on HTML5 and FLASH technology for their future business simulation software development.
Project was done by students from ESIEE Paris.
Responsive Web Design - An Accessibility ToolGeorge Zamfir
Accessibility questions? Get in contact: george@goodwally.ca.
This is the newer & updated version of the "Responsive Web Design & Accessibility" presentation (http://slidesha.re/1awZEmT).
George Zamfir, Accessibility Specialist, goodwally.ca
Description: As we are moving away from traditional computers and towards mobile devices the question is: How do we build our web products to work for all these devices and more importantly, how do we do it accessibly?
In my experience, Responsive Web Design (RWD) is a good solution - not only that it doesn't impede accessibility but it promotes it.
We'll learn the basics of RWD and accessibility techniques.
Objectives: Throughout the different projects I worked on it became apparent to me that Responsive Web Design (RWD) is a good promoter for accessibility. In this session, I will be sharing the lessons learned and practical examples on implementing RWD and accessibility.
The objective is 2-fold:
A primer on Responsive Web Design (RWD); what it is and how to build responsive websites
Best practices cross-overs between RWD and accessibility.
Speaker Bio(s): My name is George Zamfir and I'm passionate about web accessibility.
I have been working in web accessibility since 2006 touching on the many facets of this field: performed academic research into learning technologies at Ryerson University, built assistive technologies, ran a web development business, developed technical accessibility solutions at Scotiabank working on complex web properties, but even more gratifying is organizing monthly accessibility meetups in Toronto.
Did I mention I also played the piano professionally at age 6?
Contact Information: George Zamfir: george@goodwally.ca , www.goodwally.ca, http://www.twitter.com/good_wally
Session Date: Tuesday, May 28, 2013
How to build an ecosystem for developers by David BonillaCodemotion
Create an application is cool, but create a whole development platform is even cooler!
Twitter, Facebook, LinkedIn, Spotify … they have become true platforms where others develop plugins and extensions, expanding its functionality to infinity and beyond.
In this talk, you will discover how to turn your application in a real platform and how to create a developer community around it.
If you expect a boring commercial talk, you could not be more wrong! We will show real working examples and live code.
API as a term is moving beyond technical insiders. That's because APIs themselves are more than just the nice-to-have feature they once were. It stands for Application Programmer Interface, but that tends to get an eyes-glazed look, even from some otherwise geeky people.
In this talk I show, through examples from those who have already succeeded with APIs, how there could be a new definition: Apps, Partners and Income.
Businesses that have embraced APIs have been able to expand in all three of these areas:
Apps: APIs allow for distribution to every platform.
Partners: APIs forge business relationships.
Income: APIs make you money.
The New API is about incorporating your business strategy into every aspect of your technical presence. And the best conduit for that is via APIs, which allow you to reach every app, expand your partnerships and grow your business' income.
Between Chef, Puppet, Capistrano, Fabric, Pallet, Deployinator, ControlTier, how do you choose?
What tool's good for what?
In this session, Ran will present a taxonomy of deployment automation and infrastructure automation tools. Ran will further analyze their capabilities and help you make an informed decision about choosing the right tool for the right DevOps job.
Presented at DevOps Con Israel 2013
Сергей Ковалёв (Altoros): Practical Steps to Improve Apache Hive PerformanceOlga Lavrentieva
Сергей Ковалёв: Solutions Architect, Big Data/High-performance Computation Expert в Altoros; г.Минск
Доклад: «Practical Steps to Improve Apache Hive Performance»
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
Midem Visionary Monday: The Age of ContextRobert Scoble
A speech I gave at the Midem technology conference on January 28, 2013 about the Age of Context. How sensors, wearable computing, big data, social data, location data are all combining to bring us a predictive and personalized future.
Let’s have a chat about how User Experience (UX), the User Interface (UI) and even Content is important to everything that we interact with. We will talk about examples and ideas from the Analog world to the Digital world, how users interact with them, and how we can implement them into your projects.
R/GA Chicago's Abraham Velázquez Tello and Joseph Delhommer discuss how designers and technologists are redefining the creative process through close - and frequent - collaboration.
Business analysis and strategy proposal for Prendo Simulations (http://prendo.com/) aimed on HTML5 and FLASH technology for their future business simulation software development.
Project was done by students from ESIEE Paris.
Responsive Web Design - An Accessibility ToolGeorge Zamfir
Accessibility questions? Get in contact: george@goodwally.ca.
This is the newer & updated version of the "Responsive Web Design & Accessibility" presentation (http://slidesha.re/1awZEmT).
George Zamfir, Accessibility Specialist, goodwally.ca
Description: As we are moving away from traditional computers and towards mobile devices the question is: How do we build our web products to work for all these devices and more importantly, how do we do it accessibly?
In my experience, Responsive Web Design (RWD) is a good solution - not only that it doesn't impede accessibility but it promotes it.
We'll learn the basics of RWD and accessibility techniques.
Objectives: Throughout the different projects I worked on it became apparent to me that Responsive Web Design (RWD) is a good promoter for accessibility. In this session, I will be sharing the lessons learned and practical examples on implementing RWD and accessibility.
The objective is 2-fold:
A primer on Responsive Web Design (RWD); what it is and how to build responsive websites
Best practices cross-overs between RWD and accessibility.
Speaker Bio(s): My name is George Zamfir and I'm passionate about web accessibility.
I have been working in web accessibility since 2006 touching on the many facets of this field: performed academic research into learning technologies at Ryerson University, built assistive technologies, ran a web development business, developed technical accessibility solutions at Scotiabank working on complex web properties, but even more gratifying is organizing monthly accessibility meetups in Toronto.
Did I mention I also played the piano professionally at age 6?
Contact Information: George Zamfir: george@goodwally.ca , www.goodwally.ca, http://www.twitter.com/good_wally
Session Date: Tuesday, May 28, 2013
How to build an ecosystem for developers by David BonillaCodemotion
Create an application is cool, but create a whole development platform is even cooler!
Twitter, Facebook, LinkedIn, Spotify … they have become true platforms where others develop plugins and extensions, expanding its functionality to infinity and beyond.
In this talk, you will discover how to turn your application in a real platform and how to create a developer community around it.
If you expect a boring commercial talk, you could not be more wrong! We will show real working examples and live code.
API as a term is moving beyond technical insiders. That's because APIs themselves are more than just the nice-to-have feature they once were. It stands for Application Programmer Interface, but that tends to get an eyes-glazed look, even from some otherwise geeky people.
In this talk I show, through examples from those who have already succeeded with APIs, how there could be a new definition: Apps, Partners and Income.
Businesses that have embraced APIs have been able to expand in all three of these areas:
Apps: APIs allow for distribution to every platform.
Partners: APIs forge business relationships.
Income: APIs make you money.
The New API is about incorporating your business strategy into every aspect of your technical presence. And the best conduit for that is via APIs, which allow you to reach every app, expand your partnerships and grow your business' income.
Between Chef, Puppet, Capistrano, Fabric, Pallet, Deployinator, ControlTier, how do you choose?
What tool's good for what?
In this session, Ran will present a taxonomy of deployment automation and infrastructure automation tools. Ran will further analyze their capabilities and help you make an informed decision about choosing the right tool for the right DevOps job.
Presented at DevOps Con Israel 2013
Сергей Ковалёв (Altoros): Practical Steps to Improve Apache Hive PerformanceOlga Lavrentieva
Сергей Ковалёв: Solutions Architect, Big Data/High-performance Computation Expert в Altoros; г.Минск
Доклад: «Practical Steps to Improve Apache Hive Performance»
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
Александр Протасеня: "PayPal. Различные способы интеграции"Olga Lavrentieva
Александр Протасеня (.Net Developer в Altoros): "PayPal. различные способы интеграции"
- Classic API, Subscriptions, Express Checkout, использование IPN. Разбор наиболее частых проблем.
Сергей Черничков: "Интеграция платежных систем в .Net приложения"Olga Lavrentieva
Сергей Черничков (.Net Developer в Altoros): "Интеграция платежных систем в .Net приложения"
- Выбор платежной системы (Payment Gateway)
- Обзор типовых решений интеграции платежных систем
- Рекомендации по разработке, тестированию интеграции платежной системы.
Антон Шемерей «Single responsibility principle в руби или почему instanceclas...Olga Lavrentieva
Антон Шемерей (Senior Developer в Sphere Consulting, г.Минск)
Доклад: «Single Responsibility Principle в Руби или почему instance/class variables это ОЧЕНЬ плохо»
Всем приходится работать с унаследованным кодом и часами тратить время на поиск устранения ошибок, которых в большинстве случаев можно было бы легко избежать. Одним из краеугольных камней является нарушение принципа единственной ответственности. В докладе пойдет речь о том, как провести анализ кода, как его можно исправить и как избегать таких ошибок в будущем.
Егор Воробьёв (Web Developer в Datarockets)
Доклад: «Ruby internals»
Юкихиро Мацумото и его команда потратили уйму времени, чтобы реализовать те вещи, которыми мы пользуемся каждый день. В своем докладе Егор расскажет, что скрывается за обычными строчками, которые каждый из нас использует, и объяснит, почему важно знать то, что находятся по ту сторону экрана.
Андрей Колешко (Team Lead проекта Mezuka)
Доклад: «Что не так с Rails?»
Андрей расскажет, как и почему он и его команда решили отказаться от многих возможностей Rails и чем их заменили на своем проекте. В целом рассказ Андрея - это рассуждение о том, к чему приводит неправильное использование Rails, почему Rails не годится для всех Web-проектов в том виде, в котором представляет его сообщество разработчиков, авторы книг и best practices.
Дмитрий Савицкий (Senior Software Engineer в Altoros)
Доклад: «Ruby Anti-Magic Shield»
Не упустите шанс попасть на сеанс практической магии с разоблачением от Дмитрия Савицкого. Способов помешать кому-то, кто пытается повлиять на ваш код со злым умыслом или по незнанию, не так уж и много. Дмитрий расскажет о тех немногочисленных возможностях, которые позволяют избежать запутанной и опасной "метамагии" в приложениях. Будет магически интересно.
Сергей Алексеев «Парное программирование. Удаленно»Olga Lavrentieva
Сергей Алексеев (Ruby Developer в Pinshape)
Доклад: «Парное программирование. Удаленно»
«Устали объяснять как это работает? Парное программирование – вместо тысячи слов. Потратили полдня на решение задачи и безрезультатно? Не тормозите – программируйте с напарником. Следуете трендам, следите за тенденциями – новое поколение выбирает парное программирование. Когда программировать одному уже не ice... Просто добавьте напарника. Несколько полезных инструментов и техник – мы отбираем только самое лучшее. Вы еще программируете в одиночку? Тогда мы идем к вам!»
Алексей Дёмин (Java Developer в InData Labs)
Доклад: «Почему Spark отнюдь не так хорош»
О чём: Сейчас по всем каналам идёт обсуждение новой революционной технологии обработки данных Spark. Алексей предлагает взглянуть чуть глубже и узнать, действительно ли Spark так хорош, как нам рассказывает об этом маркетинг.
«Практика построения высокодоступного решения на базе Cloud Foundry Paas»Olga Lavrentieva
Сергей Сверчков (Solution Architect в Altoros)
Доклад: «Практика построения высокодоступного решения на базе Cloud Foundry PaaS ».
О чём: В докладе Сергей продемонстрирует архитектуру решения, базирующуюся на OpenStack, Cassandra и Cloud Foundry (PaaS), расскажет об интересных особенностях Cloud Foundry. Он также опишет опыт в области обработки данных с медицинских приборов, опыт разработки решения с высокими требованиями по доступности, безопасности в этой области. В своей презентации Сергей раскроет нюансы работы над различными уровнями решения и их интеграцией.
«Дизайн продвинутых нереляционных схем для Big Data»Olga Lavrentieva
Виктор Смирнов (Java Tech Lead в Klika Technologies)
Доклад: «Дизайн продвинутых нереляционных схем для Big Data»
О чём: Виктор познакомит всех с примерами продвинутых нереляционных схем данных и тем, как они могут использоваться для решения задач, связанных с хранением и обработкой больших данных.
«Нужно больше шин! Eventbus based framework vertx.io»Olga Lavrentieva
Михаил Бортник (Ruby Developer в R&R Music Ukraine, г.Киев)
Доклад: «Нужно больше шин! Eventbus-based framework Vertx.io»
О чём: Михаил поведает о мультиязычном фреймворке с нетрадиционным подходом, а также о том, как Software заимствует идеи у Hardware.
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.
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
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.
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
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/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.