The document discusses Google Wave and its potential uses. It provides an agenda that covers why open sourcing Wave, use cases, and development options. Some key points are that Wave aims to solve many of email's problems by allowing real-time collaboration on documents and conversations, and that it offers opportunities for building applications through its extensibility features like gadgets, robots, and embeddings.
[@IndeedEng] Redundant Array of Inexpensive Datacentersindeedeng
Video available: http://youtu.be/hOsA5UpPUSU
Learn how Indeed built one of the fastest and most reliable websites in the world. Indeed Operations ensures indeed.com is always available and always fast for the jobseeker. Operations leaders Charles Valentine and Chris Graf will share how we configure and provision multiple datacenters around the world to provide a massively scalable platform for connecting job seekers with jobs. Charles and Chris will detail a simple and inexpensive method to build a platform that provides DNS-based global load balancing and failover, provider portability, and disposable datacenters.
Speakers:
Charles Valentine (VP of Technology Services at Indeed) leads the Operations, IT, and Security teams. Prior to joining Indeed in 2011, Charles served as VP Technology Services at The Knot.
Chris Graf has managed operations at Indeed since 2011. In that time, Indeed's traffic has grown by more than 300%. Prior to Indeed, Chris managed Web operations in the online gaming industry.
Over a year ago, Tempo embarked on a journey to create a new version of Tempo Cloud specifically for JIRA. This initiative prompted Tempo to take the next step in its evolution to become a more customizable and flexible solution that not only integrates seamlessly with JIRA, but also establishes its own independent identity. The migration from Atlassian's cloud to their own cloud forced Tempo to completely review and greatly improve the process of their software delivery.
This talk will cover the process of moving Tempo’s technology out of a tightly coupled design into a more portable and scalable architecture while delivering feature parity with their server customers. You'll hear the story from the very beginning: from researching the best way to implement their products in the cloud, to architectural decisions, to scaling and operations. You'll walk away understanding what such a move can mean for products, company culture, and future growth.
Björn Guðmundsson, Team Lead, Tempo
[@IndeedEng] Redundant Array of Inexpensive Datacentersindeedeng
Video available: http://youtu.be/hOsA5UpPUSU
Learn how Indeed built one of the fastest and most reliable websites in the world. Indeed Operations ensures indeed.com is always available and always fast for the jobseeker. Operations leaders Charles Valentine and Chris Graf will share how we configure and provision multiple datacenters around the world to provide a massively scalable platform for connecting job seekers with jobs. Charles and Chris will detail a simple and inexpensive method to build a platform that provides DNS-based global load balancing and failover, provider portability, and disposable datacenters.
Speakers:
Charles Valentine (VP of Technology Services at Indeed) leads the Operations, IT, and Security teams. Prior to joining Indeed in 2011, Charles served as VP Technology Services at The Knot.
Chris Graf has managed operations at Indeed since 2011. In that time, Indeed's traffic has grown by more than 300%. Prior to Indeed, Chris managed Web operations in the online gaming industry.
Over a year ago, Tempo embarked on a journey to create a new version of Tempo Cloud specifically for JIRA. This initiative prompted Tempo to take the next step in its evolution to become a more customizable and flexible solution that not only integrates seamlessly with JIRA, but also establishes its own independent identity. The migration from Atlassian's cloud to their own cloud forced Tempo to completely review and greatly improve the process of their software delivery.
This talk will cover the process of moving Tempo’s technology out of a tightly coupled design into a more portable and scalable architecture while delivering feature parity with their server customers. You'll hear the story from the very beginning: from researching the best way to implement their products in the cloud, to architectural decisions, to scaling and operations. You'll walk away understanding what such a move can mean for products, company culture, and future growth.
Björn Guðmundsson, Team Lead, Tempo
This is a lightning presentation given by Anita Barabe to our team introducing the new Google Wave tool and got us talking about how we might leverage it to the team's benefit.
Autonomic Computing: Vision or Reality - PresentationIvo Neskovic
Autonomic computing is a new computing paradigm which combines multiple disciplines of computer science with the sole aim of developing self-managing computer systems. Dating from early 2001, it is one of the most recent paradigm shifts, and as such it is still in a research-only phase, however, attracting a lot of business investors in the process.
The following survey presents in a clear and appropriately detailed manner the problem of computer science which autonomic computing tries to solve, the details of the proposed solution, together with the some of the immediate and long-term benefits it will provide. Moreover, the survey outlines the basic principles which define a system as an autonomic one, and presents a novel method of designing autonomic systems. Closing the survey are two sections which briefly outline the most prominent research projects on autonomic computing, together with a distiled summary of the major challenges which will be faced by businesses in the process of adopting autonomic systems.
Presentation on Brain Computer Interface. It describes how our brain is used as a signaling mechanism for computer. different types of BCIs and its applications.
This presentation reflects the study conducted by the People Analytics team of Google in an attempt to find out if manager's really matter and if they do then what the best managers do
Rainbow Storage is a group of techniques to store digital data in some colours, colour combinations and symbols in Rainbow Format. The technique is used to achieve high-density storage. With the help of Rainbow system we would be watching full-length high definition videos from a piece of paper! The main attraction is the cheap paper. The Rainbow technology is feasible because printed text, readable by the human eye does not make optimal use of the potential capacity of paper to store data. By printing the data encoded in a denser way much higher capacities can be achieved
This is a lightning presentation given by Anita Barabe to our team introducing the new Google Wave tool and got us talking about how we might leverage it to the team's benefit.
Autonomic Computing: Vision or Reality - PresentationIvo Neskovic
Autonomic computing is a new computing paradigm which combines multiple disciplines of computer science with the sole aim of developing self-managing computer systems. Dating from early 2001, it is one of the most recent paradigm shifts, and as such it is still in a research-only phase, however, attracting a lot of business investors in the process.
The following survey presents in a clear and appropriately detailed manner the problem of computer science which autonomic computing tries to solve, the details of the proposed solution, together with the some of the immediate and long-term benefits it will provide. Moreover, the survey outlines the basic principles which define a system as an autonomic one, and presents a novel method of designing autonomic systems. Closing the survey are two sections which briefly outline the most prominent research projects on autonomic computing, together with a distiled summary of the major challenges which will be faced by businesses in the process of adopting autonomic systems.
Presentation on Brain Computer Interface. It describes how our brain is used as a signaling mechanism for computer. different types of BCIs and its applications.
This presentation reflects the study conducted by the People Analytics team of Google in an attempt to find out if manager's really matter and if they do then what the best managers do
Rainbow Storage is a group of techniques to store digital data in some colours, colour combinations and symbols in Rainbow Format. The technique is used to achieve high-density storage. With the help of Rainbow system we would be watching full-length high definition videos from a piece of paper! The main attraction is the cheap paper. The Rainbow technology is feasible because printed text, readable by the human eye does not make optimal use of the potential capacity of paper to store data. By printing the data encoded in a denser way much higher capacities can be achieved
Big Bang And Beyond: Migrating Between Server and CloudAtlassian
Whether you have an on-premise deployment of Jira like Server or Data Center, or Jira Cloud, starting from scratch is not always an option. On the other hand, the idea of migrating to another platform can be daunting as well.
In this session, we'll dive into the key considerations for your migration to keep data stable and consistent. Learn about the pros and cons between the two platforms, your migration options, and the best ways to get them done successfully and safely.
Introduction to HTML5/CSS3 In Drupal 7Mediacurrent
HTML5 is here and it has many improvements over its predecessors, offering a full range of new features previously unavailable without complex JavaScript coding. Now it is possible to offer intuitive rich user interfaces using baked-in techniques and supported by more and more modern browsers.
If you have ever wondered about the next emerging technology on the web or need a quick crash course in HTML5 and CSS3 this program is right for you. We will answer the following questions:
What is HTML5?
How does HTML 4.01/ XHTML 1.0 compare with the new HTML5?
What are the new HTML5 structural elements?
What do you need to do to build a Drupal 7 theme in HTML5?
What is CSS3?
What are the new CSS3 properties and techniques?
What CSS3 techniques should be used in Drupal?
What are some advanced CSS3 techniques?
About our speaker: Dante Taylor, Creative Director at Mediacurrent. Dante has his Bachelor of Fine Arts (BFA) from Savannah College of Art and Design, and has worked as a designer for over ten years, starting with the version 4.7 release.
During this presentation we will cover what is typically needed in most enterprise web services or web applications, discuss some new enterprise technologies now available to help improve an organization's speed and agility and how they reduce the complexity of the code that software architects and developers must create, and present some of the ways that ASP.NET Core itself can increase our productivity.
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Rundeck
Presentation by Damon Edwards, co-founder of Rundeck, at DevOps Enterprise Summit in San Francisco, November 13, 2017
See a Demo of Rundeck Enterprise :
https://www.rundeck.com/see-demo
--or--
Download Rundeck Open Source here:
https://rundeck.com/open-source
Connect:
Stack Overflow community: https://stackoverflow.com/questions/tagged/rundeck
Github: https://github.com/rundeck/rundeck/issues
Twitter: https://twitter.com/Rundeck
Facebook: https://www.facebook.com/RundeckInc/
LinkedIn: www.linkedin.com › company › rundeck-inc
Why You Should Move Dev and Test to the CloudRightScale
RightScale Webinar: October 15, 2009 – In this webinar, RightScale and HyperStratus, a cloud computing consulting group, show the significant advantages of using the cloud for development and testing. Discover how businesses are leveraging cloud computing to transform their dev and test processes. Watch the video at http://vimeo.com/rightscale/why-you-should-move-dev-and-test-to-the-cloud.
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
Docker is one of the hottest topics in tech today. You hear about it from developers, testers, build engineers and even your operations team. But why would an organization consider Docker? What impact will Docker have in an Agile organization?
Learn what's coming from the developers building it.
Highlights include:
HTTPv2.0
This update of the current WebDAV HTTP protocol will boost performance while preserving the benefits of providing web access to Subversion.
SVNJ
A rich server-side JAVA API that leverages Subversion's established code base. SVNJ will enable the Subversion community to reach out to millions of JAVA developers to create the same rich functionality and extensibility on the server that's available on the client.
Obliterate
A new feature that cleanly removes obsolete files and other data from Subversion repositories. Obliterate will include comprehensive audit and recovery capabilities to guarantee that history is always available.
Working Copy
New features include centralized metadata storage and improved extensibility. These enhancements will lay the groundwork for offline commits and other capabilities normally associated with distributed version control systems.
Similar to GoogleWave presentation from Opensource Days 2010 (20)
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.
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.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
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/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
3. Agenda Why Open source and Wave Use Cases Development options Daniel Graversen dgr@masteringwave.com
4. Why opensource and Wave Lesson in why Opensource targets business More buzz around the product More partcipation and help from the community First movers still can make money or get market share Creates an eco system More innovation Must help with adoption Daniel Graversen dgr@masteringwave.com
5. E-mail resembles the conventional post system Challenges of e-mail Collaborating on a piece of text Adding new people Attachingfiles Multiple conversation branches Smallcorrections E-mail to IM to e-mail Security Audit trail No business context Input to challenges: http://danieltenner.com/posts/0012-google-wave.html
9. A Wave can be extended to provide business contextBy design solves most of e-mail’s problems
10. Wave in organisations No emails back and forth. Clarity A lot of processes in organisations can leverage from the use of Wave. A lot of unstructured processes cannot be fitted into a box. 80/20 rule One place to have communication Platform for developing applications Daniel Graversen dgr@masteringwave.com
16. My Usecases with Wave Status meetings Scrum planning, backlog and status Blog writting Company procedures instead of Google sites Messaging with peers Design documents Status reports Daniel Graversen dgr@masteringwave.com
27. As long as there is a function transform() with the following behaviour, it is always possible to have all the clients come to an convergent state.
28. S = Server OperationC = Client OperationS' = Transformed Server OperationC' = Transformed Client Operation(S', C') = transform(S, C)where C'⋅S = S'⋅C
54. Robot Demo SAP ES Demo, Creating Service Requests Demo showing integration to SAP is possible to extract data and interact with backed Google Wave workflows Simple workflow engine in Wave, to have different aprovallers Daniel Graversen dgr@masteringwave.com
Letuslook at howe-mailworks and whatthechallengeswiththis is.The design ofe-mailresemblesthetraditional post system. An e-mail is like a letter; it has a recipientwhich is used by to routethemessage and it has contentswhichopenedonce it reachestherecipientIfyou have severalrecipients to an e-mail, thee-mailwithcontents is copied and sent to eachrecipientseparately.Iftherecipientwant to respond, thee-mail is typicallycopied, modified and sent to the original sender. There is no link betweenthise-mail and the original one; onlywhatcan be readoutofthecontents.Becauseofthis, there is no single versionofthetruth for theconversation and this is theroot for most ofthe problems withe-mail.Collaborating on a piece of text - Different versions of the truth cause a high overhead for each iterationAdding new people – People can be added by anyone, but the next e-mail could reverse it. Forwarding e-mail. Etiquette around when to add people like your boss. Also, new people have a tough job understanding what has discussed earlierAttaching files – Files are only available in the e-mail it was sent. All subsequent e-mails have not access it and cause lost time due to searching etc.Multiple conversation branches – Typically use case where 4 questions are asked, but only last one is responded to.Small corrections – High overhead for each mail iteration, means that small corrections, for example in meeting minutes, are not performedEmail to IM to Email – Often a conversation changes to IM due to need for realtime communication. This looses all contextSecurity – Security of e-mails is in general poor. Any technical savvy person can send an e-mail that to most users appear to be from another personAudit trail – How said what is difficult to get based on the last e-mail since there is no one version of the truth and important points may be lostNo business context – Perhaps the most important, there is no relation to business context the e-mail was sent as part of. Which customer, which process. Also any data that are input to the conversation are pulled from business systems and copied to the e-mail
Google Wave is an online tool for real-time communication and collaboration, which strives to be as good as face-to-face communication.It uses what progress and knowledge we’ve gained in the last 40 years, and applies it to the problem domain e-mail covers. In the same way as e-mail, it is based on a set of well-defined protocols which Google encourages others also to contribute to. (more of that later)A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the processA wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.A wave is live With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.Do live demo of wave after explaining first imageDemonstrate:Offline sendTagsAttach fileMultiple branchesReal-time updateInvite new personsBy design solves most of e-mail’s problemsNo business context – Can, as we will see, be extended to provide business contextHowever, it does create need for new etiquetteCollaborating on a piece of text – same shared view of the conversaitonAdding new people – People are added permanently. New users can through the replay function see step by step the progressAttaching files – Files are added to the wave and available for participantsMultiple conversation branches – Structure allows multiple concurrent conversationsSmall corrections – Anyone can correct the text of others. Collective meeting minutesEmail to IM to Email – Wave provides real-time collaboration. No need to switchSecurity – Security model part of waveAudit trail – Replay of all messagesLive demo (copy paste text)Project Assignment: World Class Shared Services Portal Scope:-Implement alternative channels for enquiriesNot in scope:-Content modifications (line responsibility)Resources:-Product Owner-Scrum master-Web developer