Chris DiBona is the Open Source Programs Manager at Google. He discusses Google's extensive use of open source software as infrastructure and for building platforms like Android, Google Web Toolkit, and Google Chrome. DiBona explains that Google contributes to open source to maintain independence, gain flexibility, and appeal to their ethos. Google takes part by releasing over 3 million lines of code, hosting projects on Google Code, patching hundreds of projects, and participating in programs like Summer of Code which funds student open source work.
This document discusses Stanford's growing use of Drupal for websites. It notes that most Stanford schools now use Drupal, including the law school. It then discusses the law school's implementation of Drupal, including migrating their main website to Drupal in 2012. It also discusses ongoing maintenance, development needs, and improvements to the user experience since the launch.
This document provides an overview of the open source content management system Drupal. It describes Drupal as a flexible CMS built on PHP and modular architecture. Core features include nodes, taxonomy, views, and themes. Key terms are defined such as modules, blocks, and users/roles. The document outlines some top Drupal modules, advantages of Drupal for libraries, potential obstacles, and resources for learning more.
Drupal Con is a bi-annual conference about the Drupal content management system. This year it was held in San Francisco and had over 3,000 attendees. Sessions covered topics like theme development, performance optimization, university case studies, and the future of Drupal 7. Key takeaways included how universities are using Drupal innovatively, the importance of server tuning for performance, and Drupal expanding into areas like the semantic web and mobile apps.
This document discusses improving the performance of Drupal websites. It mentions using tools like Jmeter, Munin, Cacti and Nagios to measure performance and identifies differences in speed between logged in and anonymous users. It also provides tips on database engines, opcode caches, compression and using modules and servers like Boost, Varnish and Nginx to enhance Drupal performance.
The presentation is about how to scale drupal website. It presents a case study of how Ebizon scaled a drupal website to 3 million page views with handling capacity of 24,00 page views in one hour
Drupalcamp Estonia - High Performance Sitesdrupalcampest
Rami Jarvinen discusses optimizing performance on Drupal sites. He outlines several caching layers that can be implemented including PHP opcode caching, Drupal internal caching, page caching, and reverse proxy caching using Boost or Varnish. He also discusses scaling Drupal through techniques such as MySQL master-slave configuration, serving static files from Nginx/lighttpd, and adding frontend servers. Profiling with tools like Xdebug can help identify SQL bottlenecks to optimize. The optimal caching and performance strategy depends on each site's specific usage and hosting environment.
Luca Mugnaini discusses using Elm at large companies like Rakuten. He outlines several ideas and solutions for implementing Elm, including creating static pages, developing style frameworks, building widgets, testing scenarios, enhancing HTTP requests, and facilitating multilanguage applications. The goal is to establish a team of around 10 Elm developers within a year through training and examples.
H2O World - Building a Smarter Application - Tom KraljevicSri Ambati
This document discusses building smarter applications that incorporate machine learning models. It provides an overview of combining predictive models with applications, deploying models in production, and a concrete use case of a consumer loan application. The use case involves building two predictive models using H2O - one for predicting if a loan will be bad, and one for predicting the interest rate. The document outlines the steps to build such a smarter application and integrate predictive models via a REST API. It also describes the data, models, and software tools used in the example application code provided.
This document discusses Stanford's growing use of Drupal for websites. It notes that most Stanford schools now use Drupal, including the law school. It then discusses the law school's implementation of Drupal, including migrating their main website to Drupal in 2012. It also discusses ongoing maintenance, development needs, and improvements to the user experience since the launch.
This document provides an overview of the open source content management system Drupal. It describes Drupal as a flexible CMS built on PHP and modular architecture. Core features include nodes, taxonomy, views, and themes. Key terms are defined such as modules, blocks, and users/roles. The document outlines some top Drupal modules, advantages of Drupal for libraries, potential obstacles, and resources for learning more.
Drupal Con is a bi-annual conference about the Drupal content management system. This year it was held in San Francisco and had over 3,000 attendees. Sessions covered topics like theme development, performance optimization, university case studies, and the future of Drupal 7. Key takeaways included how universities are using Drupal innovatively, the importance of server tuning for performance, and Drupal expanding into areas like the semantic web and mobile apps.
This document discusses improving the performance of Drupal websites. It mentions using tools like Jmeter, Munin, Cacti and Nagios to measure performance and identifies differences in speed between logged in and anonymous users. It also provides tips on database engines, opcode caches, compression and using modules and servers like Boost, Varnish and Nginx to enhance Drupal performance.
The presentation is about how to scale drupal website. It presents a case study of how Ebizon scaled a drupal website to 3 million page views with handling capacity of 24,00 page views in one hour
Drupalcamp Estonia - High Performance Sitesdrupalcampest
Rami Jarvinen discusses optimizing performance on Drupal sites. He outlines several caching layers that can be implemented including PHP opcode caching, Drupal internal caching, page caching, and reverse proxy caching using Boost or Varnish. He also discusses scaling Drupal through techniques such as MySQL master-slave configuration, serving static files from Nginx/lighttpd, and adding frontend servers. Profiling with tools like Xdebug can help identify SQL bottlenecks to optimize. The optimal caching and performance strategy depends on each site's specific usage and hosting environment.
Luca Mugnaini discusses using Elm at large companies like Rakuten. He outlines several ideas and solutions for implementing Elm, including creating static pages, developing style frameworks, building widgets, testing scenarios, enhancing HTTP requests, and facilitating multilanguage applications. The goal is to establish a team of around 10 Elm developers within a year through training and examples.
H2O World - Building a Smarter Application - Tom KraljevicSri Ambati
This document discusses building smarter applications that incorporate machine learning models. It provides an overview of combining predictive models with applications, deploying models in production, and a concrete use case of a consumer loan application. The use case involves building two predictive models using H2O - one for predicting if a loan will be bad, and one for predicting the interest rate. The document outlines the steps to build such a smarter application and integrate predictive models via a REST API. It also describes the data, models, and software tools used in the example application code provided.
This document discusses developing multi-platform applications. It notes that 60% of developers in the EU and US develop multi-platform apps, while adoption is still growing in Brazil. It provides an overview of topics like HTTPS and cryptography, threads and parallelism, artificial intelligence and cognitive computing, and blockchain. Resources for further information on these topics are included, such as links to IBM data platforms, TensorFlow, and blockchain tutorial videos. Contact information is also provided at the end.
Is this possible? Artificial Intelligence Based Test Automation but with no AI? Well, according to Jeremias Roessler, it is! Find out how in this quarterly webinar slidedeck with XBOSoft's special guest speaker, Jeremy Rößler. What good are 400 additional AI-generated UI tests, if we don’t want to maintain our existing human-created ones? This question lies at the heart of AI-based test generation. Recheck-web addresses this issue elegantly and without any “AI-magic” … using a whole different approach to test automation. This refreshingly unusual approach to test automation (difference testing) has many advantages over conventional test automation and he shows how to overcome the oracle problem. This approach makes tests easy to create and maintain, robust and more complete. You can use this approach today in your existing UI testing setup for websites (currently available for Selenium/Java, more to come).
This document provides a summary of Karim Mahmoud Shawky Mahmoud's educational and professional experience. Academically, he has a Master's degree in Computer Science and a Bachelor's degree in Computer Science with very good grades. Professionally, he has over 7 years of experience in software development using technologies like Java, J2EE, IBM WebSphere Portal, IBM Web Content Manager, and IBM FileNet. He has worked as a senior developer on projects for clients such as Dubai RTA, Al Inma Bank, and Princess Norah Bent Abdulrahman University. His areas of expertise include Java EE, IBM WebSphere Portal, IBM Web Content Manager, and content management.
The document discusses requirements for extreme rich internet applications (RIAs) and approaches for developing them. It outlines how RIA technologies have evolved to provide more desktop-like experiences within a browser. Main approaches include Ajax, Adobe Flex, Microsoft Silverlight, and JavaFx. The document also provides demos of example applications built with these technologies and combinations thereof. It notes many tradeoffs to consider when choosing an approach, such as interoperability, openness, tools available, and project timelines.
We present how Cisco Engineering uses the OpenAPI specifications to drive API quality and state-of-the-art developer experience. We then describe OpenAPI best practices, tools and processes built internally and opensource'd. Finally, we cover lessons learnt when standardizing on OAS for organizations with a massive API portfolio.
This talk was delivered at API Days Global/Paris on December 14th
RESTful Services and Distributed OSGi - 04/2009Roland Tritsch
This document discusses RESTful services and distributed OSGi. It provides an introduction to OSGi and REST, explaining how OSGi bundles work and the key concepts of REST interfaces. It describes how services can be exposed from an OSGi container to REST, and how REST services can be consumed from OSGi. Distributed OSGi allows remote invocations between OSGi containers. The document discusses challenges in making distributed OSGi and REST work together seamlessly and potential next steps.
Codecinella / Using CodePen to learn, prototype and inspire the front endAndrea Roenning
The document is a presentation about using CodePen, an online code editor, to learn, experiment with, and prototype front-end web development. Some key points:
- CodePen can be used to learn HTML, CSS, and JavaScript through tutorials, experiment with code, quickly prototype website ideas, get inspiration from others' examples, and eventually have a portfolio of work to show potential employers.
- The presenter demonstrates several CodePen examples, including animations, prototypes of a website redesign, and creative coding techniques.
- CodePen provides a supportive community where people can get feedback on their work, find trends and solutions to problems, and share their own code to help others. Having projects on Code
Enterprise DevOps Series: Using VS Code & ZoweDevOps.com
Imagine onboarding a next-generation developer with no mainframe experience who successfully debugs COBOL code on their first day. By equipping them with mainframe-specific extensions to common tools like Visual Studio Code combined with the Zowe framework, new talent can be productive immediately - all without disrupting colleagues using traditional tools.
Join this session to learn how mainframe application development is merging with enterprise IT toolchains and processes, including CI/CD pipelines. The presentation will include a demonstration of a mainframe developer cockpit designed for productivity and ready for shift-left automation. Make “Day 1 Debug” a reality.
Docs as Code: Publishing Processes for API ExperiencesAnne Gentle
When you treat docs like code, you multiply everyone’s efforts and streamline processes through collaboration, automation, and plain old hard work. To create a cohesive API experience, developers, technical marketing engineers, technical writers, and product managers can work together on GitHub to produce web pages and API documentation, including interactive API docs and tutorials. The ways you can leverage developer processes and tools in a docs-as-code system vary widely. Let's walk through some examples including tools, version control, publishing workflows, approvals, source formats, checklists, automated testing, and final approval. Also, let's take some time to share some of the pitfalls and difficulties possible when you work on API and tools documentation for a large and varied product catalog with more than a thousand contributors.
GoralSoftFree is a group of experienced developers who build business applications using technologies like Java, .NET, PHP, and Android. They offer services like enterprise application development, custom code generators, and sample applications such as a bug tracking system, online quiz program, sales order monitoring, and an examination system for schools. Their goal is to deliver great user experiences using the latest technologies.
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
The latest developments in social networking platforms and their importance in connecting people, places and ideas will be presented. Interoperability of these various platforms is crucial to allow for the message of sustainability and the future of connectivity for citizens of the future.
Castles in the Cloud: Developing with Google App Enginecatherinewall
App Engine offers developers the opportunity to deploy systems on Google's robust and scalable server-farms. App Engine provides a higher-level platform than Amazon Web Services,with automated scaling and true pay-per-use billing.
The poster-child of App Engine, "BuddyPoke", has gained over thirty million users.
With App Engine, Google has released the first public API to BigTable, its planetary datastore, which performs successfully at petabyte scale across diverse applications from search to finance to Google Earth.
This presentation will cover App Engine's features and limitations, and how to exploit this new and evolving platform.
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...adunne
Internationalizing Web 2.0 applications presents new challenges compared to traditional websites. Web 2.0 apps use multiple technologies like JavaScript, Flash, and desktop apps in addition to traditional websites. This multiplies the internationalization problem. The document recommends consolidating i18n by keeping all data in one place and automatically extracting strings from different app parts. It also discusses challenges like translating user-generated content and graphical text, and provides examples of how one company internationalized an app using a common i18n database format.
DevConfZA 2020 : Automating your cloud: What are the building blocksCobus Bernard
This talk covers automation choices when moving to the cloud, with specific focus on building machine images & containers, infrastructure as code and how to do easy deployments.
Emulators as an Emerging Best Practice for API ProvidersCisco DevNet
The document discusses API emulators as an emerging best practice for API providers. It describes Stève Sfartz's background and role at Cisco developing tools for developers. It then discusses how emulators can enhance the developer experience by allowing local testing and debugging of APIs without access to production services. Specific examples of emulators created for Cisco's Tropo and Webex APIs are presented, along with lessons learned around their development and use cases. The presentation concludes by advocating for API providers to consider adding emulators to better support their developer communities.
Gajendra Kumar is a C programmer with over 6 years of experience working with C/C++, Linux, and embedded C. He has worked as both a senior software engineer and technical lead for iGATE Global Solutions on projects involving cache management, browsers, and application linking. He also has experience developing firmware as a C programmer for STJ Electronics. He is proficient with tools like Momentics QNX IDE, KEIL, and Eclipse. He has a Bachelor's degree in computer science and additional qualifications in software engineering.
This document discusses cloud computing and Microsoft Azure. It provides an overview of what a cloud is and statistics on the growth of cloud adoption over time. It then discusses Microsoft Azure's global presence and growth metrics. Examples are given of companies using Azure, including their objectives, tactics and results. Key features of Azure Websites are outlined. Traffic Manager and its use for load balancing and disaster recovery are explained. Finally, some tasks for a hackathon on Azure are proposed.
DEVNET-2006 Coding 210: Parsing JSON in C++Cisco DevNet
This hands-on session will give you an overview of the techniques needed to parse and work with JSON data in the C++ language. Bring your laptop and join in the coding.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
This document discusses developing multi-platform applications. It notes that 60% of developers in the EU and US develop multi-platform apps, while adoption is still growing in Brazil. It provides an overview of topics like HTTPS and cryptography, threads and parallelism, artificial intelligence and cognitive computing, and blockchain. Resources for further information on these topics are included, such as links to IBM data platforms, TensorFlow, and blockchain tutorial videos. Contact information is also provided at the end.
Is this possible? Artificial Intelligence Based Test Automation but with no AI? Well, according to Jeremias Roessler, it is! Find out how in this quarterly webinar slidedeck with XBOSoft's special guest speaker, Jeremy Rößler. What good are 400 additional AI-generated UI tests, if we don’t want to maintain our existing human-created ones? This question lies at the heart of AI-based test generation. Recheck-web addresses this issue elegantly and without any “AI-magic” … using a whole different approach to test automation. This refreshingly unusual approach to test automation (difference testing) has many advantages over conventional test automation and he shows how to overcome the oracle problem. This approach makes tests easy to create and maintain, robust and more complete. You can use this approach today in your existing UI testing setup for websites (currently available for Selenium/Java, more to come).
This document provides a summary of Karim Mahmoud Shawky Mahmoud's educational and professional experience. Academically, he has a Master's degree in Computer Science and a Bachelor's degree in Computer Science with very good grades. Professionally, he has over 7 years of experience in software development using technologies like Java, J2EE, IBM WebSphere Portal, IBM Web Content Manager, and IBM FileNet. He has worked as a senior developer on projects for clients such as Dubai RTA, Al Inma Bank, and Princess Norah Bent Abdulrahman University. His areas of expertise include Java EE, IBM WebSphere Portal, IBM Web Content Manager, and content management.
The document discusses requirements for extreme rich internet applications (RIAs) and approaches for developing them. It outlines how RIA technologies have evolved to provide more desktop-like experiences within a browser. Main approaches include Ajax, Adobe Flex, Microsoft Silverlight, and JavaFx. The document also provides demos of example applications built with these technologies and combinations thereof. It notes many tradeoffs to consider when choosing an approach, such as interoperability, openness, tools available, and project timelines.
We present how Cisco Engineering uses the OpenAPI specifications to drive API quality and state-of-the-art developer experience. We then describe OpenAPI best practices, tools and processes built internally and opensource'd. Finally, we cover lessons learnt when standardizing on OAS for organizations with a massive API portfolio.
This talk was delivered at API Days Global/Paris on December 14th
RESTful Services and Distributed OSGi - 04/2009Roland Tritsch
This document discusses RESTful services and distributed OSGi. It provides an introduction to OSGi and REST, explaining how OSGi bundles work and the key concepts of REST interfaces. It describes how services can be exposed from an OSGi container to REST, and how REST services can be consumed from OSGi. Distributed OSGi allows remote invocations between OSGi containers. The document discusses challenges in making distributed OSGi and REST work together seamlessly and potential next steps.
Codecinella / Using CodePen to learn, prototype and inspire the front endAndrea Roenning
The document is a presentation about using CodePen, an online code editor, to learn, experiment with, and prototype front-end web development. Some key points:
- CodePen can be used to learn HTML, CSS, and JavaScript through tutorials, experiment with code, quickly prototype website ideas, get inspiration from others' examples, and eventually have a portfolio of work to show potential employers.
- The presenter demonstrates several CodePen examples, including animations, prototypes of a website redesign, and creative coding techniques.
- CodePen provides a supportive community where people can get feedback on their work, find trends and solutions to problems, and share their own code to help others. Having projects on Code
Enterprise DevOps Series: Using VS Code & ZoweDevOps.com
Imagine onboarding a next-generation developer with no mainframe experience who successfully debugs COBOL code on their first day. By equipping them with mainframe-specific extensions to common tools like Visual Studio Code combined with the Zowe framework, new talent can be productive immediately - all without disrupting colleagues using traditional tools.
Join this session to learn how mainframe application development is merging with enterprise IT toolchains and processes, including CI/CD pipelines. The presentation will include a demonstration of a mainframe developer cockpit designed for productivity and ready for shift-left automation. Make “Day 1 Debug” a reality.
Docs as Code: Publishing Processes for API ExperiencesAnne Gentle
When you treat docs like code, you multiply everyone’s efforts and streamline processes through collaboration, automation, and plain old hard work. To create a cohesive API experience, developers, technical marketing engineers, technical writers, and product managers can work together on GitHub to produce web pages and API documentation, including interactive API docs and tutorials. The ways you can leverage developer processes and tools in a docs-as-code system vary widely. Let's walk through some examples including tools, version control, publishing workflows, approvals, source formats, checklists, automated testing, and final approval. Also, let's take some time to share some of the pitfalls and difficulties possible when you work on API and tools documentation for a large and varied product catalog with more than a thousand contributors.
GoralSoftFree is a group of experienced developers who build business applications using technologies like Java, .NET, PHP, and Android. They offer services like enterprise application development, custom code generators, and sample applications such as a bug tracking system, online quiz program, sales order monitoring, and an examination system for schools. Their goal is to deliver great user experiences using the latest technologies.
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
The latest developments in social networking platforms and their importance in connecting people, places and ideas will be presented. Interoperability of these various platforms is crucial to allow for the message of sustainability and the future of connectivity for citizens of the future.
Castles in the Cloud: Developing with Google App Enginecatherinewall
App Engine offers developers the opportunity to deploy systems on Google's robust and scalable server-farms. App Engine provides a higher-level platform than Amazon Web Services,with automated scaling and true pay-per-use billing.
The poster-child of App Engine, "BuddyPoke", has gained over thirty million users.
With App Engine, Google has released the first public API to BigTable, its planetary datastore, which performs successfully at petabyte scale across diverse applications from search to finance to Google Earth.
This presentation will cover App Engine's features and limitations, and how to exploit this new and evolving platform.
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...adunne
Internationalizing Web 2.0 applications presents new challenges compared to traditional websites. Web 2.0 apps use multiple technologies like JavaScript, Flash, and desktop apps in addition to traditional websites. This multiplies the internationalization problem. The document recommends consolidating i18n by keeping all data in one place and automatically extracting strings from different app parts. It also discusses challenges like translating user-generated content and graphical text, and provides examples of how one company internationalized an app using a common i18n database format.
DevConfZA 2020 : Automating your cloud: What are the building blocksCobus Bernard
This talk covers automation choices when moving to the cloud, with specific focus on building machine images & containers, infrastructure as code and how to do easy deployments.
Emulators as an Emerging Best Practice for API ProvidersCisco DevNet
The document discusses API emulators as an emerging best practice for API providers. It describes Stève Sfartz's background and role at Cisco developing tools for developers. It then discusses how emulators can enhance the developer experience by allowing local testing and debugging of APIs without access to production services. Specific examples of emulators created for Cisco's Tropo and Webex APIs are presented, along with lessons learned around their development and use cases. The presentation concludes by advocating for API providers to consider adding emulators to better support their developer communities.
Gajendra Kumar is a C programmer with over 6 years of experience working with C/C++, Linux, and embedded C. He has worked as both a senior software engineer and technical lead for iGATE Global Solutions on projects involving cache management, browsers, and application linking. He also has experience developing firmware as a C programmer for STJ Electronics. He is proficient with tools like Momentics QNX IDE, KEIL, and Eclipse. He has a Bachelor's degree in computer science and additional qualifications in software engineering.
This document discusses cloud computing and Microsoft Azure. It provides an overview of what a cloud is and statistics on the growth of cloud adoption over time. It then discusses Microsoft Azure's global presence and growth metrics. Examples are given of companies using Azure, including their objectives, tactics and results. Key features of Azure Websites are outlined. Traffic Manager and its use for load balancing and disaster recovery are explained. Finally, some tasks for a hackathon on Azure are proposed.
DEVNET-2006 Coding 210: Parsing JSON in C++Cisco DevNet
This hands-on session will give you an overview of the techniques needed to parse and work with JSON data in the C++ language. Bring your laptop and join in the coding.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Infrastructure Challenges in Scaling RAG with Custom AI models
2008 11 14 Google Oss Stanford
1. Google and Open Source
Chris DiBona
Friday, November 14, 2008
2. Who am I?
Open Source Programs Manager, Google Inc.
• License Compliance
• Code Release
• The Summer of Code
• Protocol and API Licensing
Formerly:
• Slashdot
• Co-Editor Open Sources & Open Source 2.0
• Floss Weekly Podcast
2
4. Why do people release code at all?
A BCG/OSDN Study found that open source developers
are motivated by:
• Intellectual Curiosity/Stimulation (44.9%)
• Skills Improvement (41.3%)
• Work needs (33.8 %)
• Open Source Idealism (33.1%)
• Non-Work Functionality (29.7%)
• Professional Status (17.5%)
• Reputation building within Open Source (11%)
• Dislike/distrust of proprietary software (11.1%)
4
http://osdn.com/bcg
5. How does Google use Open Source?
As Infrastructure
• Linux kernel
• Apache Tomcat and many other Apache tools
• SSH, and other system management tools
• The Languages and compilers that we use.
• Engineers and others running Linux (Goobuntu)
As building blocks
• Our repositories have hundreds of libraries used in
Google software
5
6. For our Platforms
Google Web Toolkit (Ajax toolkit for Java
developers)
Android (Cell Phone operating system)
Google Gears (offline web)
Google Applications
• Chrome
6
7. But Why does Google use Open Source
Control and Ownership
• Maintain our independence from external software
companies
Adaptability and Flexibility
• We can drill down to repair and enhance our services
• If we want to do something out of the ordinary, we can
do so without showing our hand
• No one is incentivized to hurt us
Roots
• Appeals to the Google ethic
7
9. Google’s Open Source Programs
Patching and Code Release
Donations
Internal License Discipline
API/Protocol License Discipline
Industry Trade Group Participation
Open Source Infrastructure & Leadership
Summer of Code
OLPC Engineering
9
10. Code Release
Over 3 million lines of code released to date
Examples:
• Airbag Crash Reporting
• MySQL Replication Tools
• MacFuse (userspace filesystems under OS X)
• Google Web Toolkit
• Approaching 200 released packages: Search for
label:Google on http://code.google.com/hosting/
• Updates for older releases like gflags, sparcehash,
tcmalloc, etc..
10
11. Open Source Infrastructure
Hosting on Google Code which provides:
• Reliable, scalable, clean project Hosting
• Version Control
• Issue/Bug Tracking
• Wikis
Over 160k projects online
11
12. Patching
Hundreds of Googlers patching into projects such as…
The Linux Kernel ICU
Apache Tomcat and Axis Wine
The Gnu Compiler Collection Derby
Subversion Aspell
Python DSpace
Perl Glib
MySQL Autoconf/automake
SSH/OpenSSL Make
Eclipse Glibc
Emacs Binutils
Vim Java
Gaim Samba
Adium Various Emulators
And Many More…
12
13. Open Source Developers…
Andrew Morton
• 2.6 Kernel Maintainer
Guido Van Rossum
• Python BDFL
Bram Molenaar
• Vim creator and maintainer
Jeremy Allison
• Samba Lead Developer
And more.......
13
14. Big Projects
Android
• Fully Open Source Cell phone OS.
• Now on Shipping Devices, More to Come
• Incredibly fast to develop for
Chrome
• Webkit + v8 for speed.
• Fully Open Source as the Chromium project
14
15. The Summer Of Code, 2008
1130 students
175 Organizations
Over 2000 Mentors
6000+ applications
98 Countries
81% pass rate!
Over 3 million lines of code
15
16. How it Works
1) Student applies to work on a project for, say, the ASF
2) ASF mentors review the application and accept the student
3) Google pays student $500 for being accepted
4) Student works with an ASF mentor to create project
5) Mid-Term, good students are paid $2000 by Google
6) Student continues work with mentor to create project
7) Final: If the student has completed the goals set forth in the
application and student is paid $2000 by Google
8) Successful student gets t-shirt, certificate and valuable
experience along with the money.
16
17. The Applicants
GSoc 2006 Geographic Distribution: Accepted Students (Top 10 Countries
180
160
140
120
# Students
100
80
60
40
20 13
0
United Germany Canada United India Brazil France Poland Spain China
States Kingdom
Students Per Country
Country of Residence Min: 1
Max: 178
Sum: 630
Mean: 10.68
Median: 3
Stdev: 24.26
17
18. Student Educational Distribution
GSoc 2006 Expected Graduation Year GSoc 2006 Student Level Distribution
250 450
225 400
200 350
175
300
# Students
# Students
150
250
125
100 200
75 150
50 100
25 50
0
0
2006 2007 2008 2009 2010 2011 2012 2013
undergrad masters phd
Year
Degree Level
Average graduation year: 2007 Undergraduates most common participants
19. Not Just Computer Scientists
Mechanical Engineering
English Literature
Interior Design
Urban Planning
Astronomy
Cartography
Genetics
Developmental Psychology
20. Why do we do all this funding?
Keep students coding
• Flip Bits, not Burgers
Ensure a healthy open source ecosystem
• Good for the Internet
• Good for Google
A great way to meet students all over the world
A great way for open source organizations to grow and
thrive.
A lot of Googlers come from the Open Source World
Giving Back
20
21. The End
Questions?
cdibona@google.com
http://code.google.com/opensource
21