Please Don't Start Another Blog or Podcast!Tim Farley
The document discusses alternatives for skeptics who want to be active online without starting another blog or podcast. It notes that there are already hundreds of skeptic blogs and podcasts producing large amounts of new content daily. Instead, it recommends eight low-effort activities that can make a difference, such as shopping through affiliate links to support skeptic sites, answering questions on Skeptics Stack Exchange, editing Wikipedia, archiving claims from psychics and others, curating and organizing existing content by topic, and specializing in a particular niche area to avoid being overwhelmed by the volume of information.
This document discusses NoSQL Asia, an organization that provides information about NoSQL databases in Southeast Asia. It notes that NoSQL Asia was created by someone who has lived in Asia for 15 years and is an evangelist for MongoDB. It also discusses the history of databases, from relational databases to NoSQL databases, and provides examples of different types of NoSQL databases like key-value stores, document databases, and column-oriented databases.
Women & Mozilla ("WoMoz") a community composed of members from different Open Source projects. We are mainly dedicated to improving women's visibility and involvement in Free/Open Source and Mozilla, and to increase the number of women contributors.
Anyone can participate in this project, regardless of sex, age, job, etc. We are united by the common goal of promoting women's visibility and involvement in open source communities.
The document discusses a Tumblr developer meetup in Japan in 2011. It includes tips for using Tumblr like how to post, reblog, like and save content. It also summarizes the Tumblr API and how to access dashboard and follower data. The document provides information on apps like Pixitail, Illustail and ComicViewer for iOS and links to developer websites and Twitter accounts.
Joomla! distributions are collections of Joomla! software bundled into easy to use packages that are aimed at specific markets, and signify the maturation of open source content management systems. The document discusses several Joomla! distributions including Molajo, Nooku Server, and Drupal distributions, providing details on their objectives, developers, and features.
Solomon Alvin Kitumba from Kyta Labs gave a presentation on Drupal. He discussed what Drupal is, its growing community, advantages over other content management systems, and case studies of sites built with Drupal. The presentation was followed by a demo, hands-on time, and a Q&A session. Attendees were encouraged to join the Drupal community and contact Solomon for more information.
This document discusses ways to get involved and participate in the Mura CMS community. It outlines various activities one can engage in, such as blogging, attending conferences, writing documentation, reporting bugs, contributing code, and more. It emphasizes that participation is optional and one should only engage in ways they feel comfortable with. The document also notes that the community aims to be robust, healthy, and self-sustaining through knowledge sharing and mentorship.
The document discusses moving beyond "The Rails Way" of developing applications and instead learning principles from SOLID (Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle). It recommends learning these principles when you have an environment that encourages high quality code and people to help you. Starting points mentioned include books and talking to experienced developers. The overall message is that universal design principles can help Rails developers create more predictable, maintainable applications.
Please Don't Start Another Blog or Podcast!Tim Farley
The document discusses alternatives for skeptics who want to be active online without starting another blog or podcast. It notes that there are already hundreds of skeptic blogs and podcasts producing large amounts of new content daily. Instead, it recommends eight low-effort activities that can make a difference, such as shopping through affiliate links to support skeptic sites, answering questions on Skeptics Stack Exchange, editing Wikipedia, archiving claims from psychics and others, curating and organizing existing content by topic, and specializing in a particular niche area to avoid being overwhelmed by the volume of information.
This document discusses NoSQL Asia, an organization that provides information about NoSQL databases in Southeast Asia. It notes that NoSQL Asia was created by someone who has lived in Asia for 15 years and is an evangelist for MongoDB. It also discusses the history of databases, from relational databases to NoSQL databases, and provides examples of different types of NoSQL databases like key-value stores, document databases, and column-oriented databases.
Women & Mozilla ("WoMoz") a community composed of members from different Open Source projects. We are mainly dedicated to improving women's visibility and involvement in Free/Open Source and Mozilla, and to increase the number of women contributors.
Anyone can participate in this project, regardless of sex, age, job, etc. We are united by the common goal of promoting women's visibility and involvement in open source communities.
The document discusses a Tumblr developer meetup in Japan in 2011. It includes tips for using Tumblr like how to post, reblog, like and save content. It also summarizes the Tumblr API and how to access dashboard and follower data. The document provides information on apps like Pixitail, Illustail and ComicViewer for iOS and links to developer websites and Twitter accounts.
Joomla! distributions are collections of Joomla! software bundled into easy to use packages that are aimed at specific markets, and signify the maturation of open source content management systems. The document discusses several Joomla! distributions including Molajo, Nooku Server, and Drupal distributions, providing details on their objectives, developers, and features.
Solomon Alvin Kitumba from Kyta Labs gave a presentation on Drupal. He discussed what Drupal is, its growing community, advantages over other content management systems, and case studies of sites built with Drupal. The presentation was followed by a demo, hands-on time, and a Q&A session. Attendees were encouraged to join the Drupal community and contact Solomon for more information.
This document discusses ways to get involved and participate in the Mura CMS community. It outlines various activities one can engage in, such as blogging, attending conferences, writing documentation, reporting bugs, contributing code, and more. It emphasizes that participation is optional and one should only engage in ways they feel comfortable with. The document also notes that the community aims to be robust, healthy, and self-sustaining through knowledge sharing and mentorship.
The document discusses moving beyond "The Rails Way" of developing applications and instead learning principles from SOLID (Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle). It recommends learning these principles when you have an environment that encourages high quality code and people to help you. Starting points mentioned include books and talking to experienced developers. The overall message is that universal design principles can help Rails developers create more predictable, maintainable applications.
The document discusses the history and growth of the Zabbix community in Japan. It describes how the speaker discovered Zabbix in 2005 and started an unofficial Japanese community site to share information about Zabbix locally. Over time, as the speaker wrote articles and a book about Zabbix and participated in local open source events, the Japanese Zabbix community grew to over 1000 daily visitors on its site. The speaker encourages starting local Zabbix communities by translating documentation, advertising Zabbix locally through blogs and events, and contacting the global Zabbix community for support.
LeanStartup:Research is cheaper than developmentJohn McCaffrey
The document discusses the importance of conducting thorough research before beginning development on a new project. It argues that research is cheaper than development and can help define the problem, understand existing terminology and solutions, identify target customers, and find market trends. Both primary and secondary research methods are covered, including interviews, online searches, social bookmarking, and polling forums. The presentation provides tips for creating a project profile and researching problems, customers, influencers, and monitoring competitors. It emphasizes gathering useful data and testing hypotheses before taking action.
We Want YOU! Contributing to the Django CommunityMarcel Chastain
Contribute to the communities surrounding Open Source software like Django, Python, Github libraries easily - we need all the help we can get! In person, over the internet - it's easy!
5 Ways to Contribute to WordPress (If You're Not a Developer)Adam W. Warner
WordPress would be nothing if it weren’t for the thousands of people contributing to the project, but what if you’re not a developer or designer and still want to be involved?
Adam was faced with these very questions and quickly learned that it’s much easier to contribute than he previously thought. In this session, Adam shares the top five ways in which non-developers can contribute to WordPress—from participating in the WordPress community through support forums, to reviewing documentation and even understanding patches in Core. Adam also shares bonus ways to contribute for those wanting to completely immerse themselves in the WordPress community. Session attendees will learn new ways to get involved and gain a greater understanding of how their participation makes a difference to millions of users worldwide.
Becoming a more productive Rails DeveloperJohn McCaffrey
A presentation by John McCaffrey of RailsPerformance.com on how to manage technical information, ask technical questions, expand Ruby and Rails knowledge, and work on interesting side projects for open source, non-profits or as a freelancer
This document provides tips for improving social media efficiency. It discusses the importance of having clear goals and a strategy for each network. Time management is also key - tasks should be delegated and "chunked" based on availability. Content should be engaging, interactive, and sharable. Regular blogging provides opportunities to develop a strategy through an editorial calendar. Automation tools can help with some tasks but require strategy to be effective. The presenters provide their contact information and an invitation to a webinar on nonprofit social media.
Amul Inventory Techniques & Other DetailsVARUN MODI
This document outlines different categories of items such as vital, essential, and desirable items. It also discusses types of items like fast moving, slow moving and non-moving items. Finally, it mentions some innovative ideas and food items like parathas, chocolate and pickles.
Swift 1.0 introduction. Presented at Swift Hack Day http://swifthack.splashthat.com/.
Playground file demo here: https://github.com/NatashaTheRobot/MinionMayhemPlayground
This document summarizes a workshop on Ruby on Rails (RoR). It introduces the Ruby community and history, local Seattle Ruby groups, women in computing, and what RoR is and who uses it. The schedule outlines four sessions to be held on a Saturday for learning Rails by building a sample application, with a large group wrap up at the end.
This document summarizes a presentation on writing clean and effective iOS code. It discusses object-oriented programming principles like abstraction, encapsulation, inheritance and polymorphism. It also covers using snippets to avoid duplicate code, maintaining a clean project structure divided into modules, and applying design patterns. Automating tasks with Fastlane is also presented as a way to write less code through continuous integration.
Slides from my presentation at Reasons to Be Creative, Brighton, UK. Sep 2nd 2013.
Creative work is often associated with the skill and craft involved. But much of the skill necessary for UX work is centered on relationships: clients, users, and teammates. In many of those relationships, championing UX often means dealing with conflict.
What does it mean to rely on relationships in an ever-changing industry? What can we do better to include others in our mission to make empathic and successful products?
In this talk, I share what my experience with the Arab-Israeli conflict has taught me about how to approach work friction with clients and colleagues. I discuss what I learned about the roots of conflict and tools I've experimented with to avoid it.
Douglas Elmendorf, director of the Congressional Budget Office, presented on choices for federal spending and taxes. The US faces large budget deficits and rising debt levels. To stabilize debt, policy changes of around $750 billion will be needed by 2022, which could include cutting Social Security and health programs by 25% or raising taxes by 16%. Without changes, debt will continue rising much faster than GDP.
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...ddrschiw
Come to this session to learn about how developers can benefit from OpenNTF. We'll start with an overview and show how you can leverage various assets within your projects, then focus on the next generation of the Lotus Notes Discussion template and demonstrate the improved user experience for both Web and rich client. In the main part of this session, we'll then describe how the application has been built technically, and we'll explain how we've used the JavaViews in the client. Finally, we'll walk you through the XPages design and show how you can take home the techniques and custom controls to re-use in your applications.
FOAF (Friend of a Friend) is the most used ontology in the history of the universe. The document discusses the origins and rise of FOAF, which started as the RDFWebRing in 2000 to describe personal profiles and connections between individuals on the semantic web. It became widely used through applications like LiveJournal and Tribe in the early 2000s. The simple concept of describing people and their relationships enabled FOAF to spread organically and become very active despite starting as a side project.
API design is one of the most difficult areas of programming. Besides solving your immediate problem, you must also accomodate unknown future ones—and fit nicely into other people's brains. Let's explore how to do this without a time machine, considering compactness, orthogonality, consistency, safety, coupling, state handling, and the messy interface with human cognition, all illustrated with practical examples—and gruesome mistakes—from several popular Python libraries.
This document discusses making Hadoop highly available by using the HP IBRIX file system instead of HDFS. It provides an overview of Hadoop, describing how it operates with HDFS and its failure response mechanisms. It then introduces IBRIX as an alternative file system that is fault tolerant with no single point of failure through its segmented design. The document suggests IBRIX could improve Hadoop availability by allowing it to take advantage of IBRIX's location awareness and failure recovery capabilities.
KT ucloud storage provides an OpenStack Swift-based object storage service. Some key points:
- OpenStack Swift allows for redundant, scalable storage across standardized servers and can store petabytes of data. It provides reliability through data replication and a distributed architecture with no single point of failure.
- KT customized Swift for their commercial deployment, adding features like SSL performance tuning, APIs for management, and real-time usage reporting. They deployed it based on a reference architecture with multiple zones and replications.
- While OpenStack Swift is stable, deploying it on hardware can introduce problems. KT had to address issues in gathering customer usage data and analyzing patterns to focus improvements. They also found it challenging to increase revenue as
Performance Implications of Mobile DesignGuy Podjarny
Choosing your mobile design paradigm is hard, and performance is an often overlooked parameter in this decision process.
This presentation discusses the top performance concerns for the top mobile design paradigms - Dedicated Sites (mdot) and Responsive Web Design (RWD).
Presented at Breaking Dev (bdconf) in April, 2012.
The document discusses the history and growth of the Zabbix community in Japan. It describes how the speaker discovered Zabbix in 2005 and started an unofficial Japanese community site to share information about Zabbix locally. Over time, as the speaker wrote articles and a book about Zabbix and participated in local open source events, the Japanese Zabbix community grew to over 1000 daily visitors on its site. The speaker encourages starting local Zabbix communities by translating documentation, advertising Zabbix locally through blogs and events, and contacting the global Zabbix community for support.
LeanStartup:Research is cheaper than developmentJohn McCaffrey
The document discusses the importance of conducting thorough research before beginning development on a new project. It argues that research is cheaper than development and can help define the problem, understand existing terminology and solutions, identify target customers, and find market trends. Both primary and secondary research methods are covered, including interviews, online searches, social bookmarking, and polling forums. The presentation provides tips for creating a project profile and researching problems, customers, influencers, and monitoring competitors. It emphasizes gathering useful data and testing hypotheses before taking action.
We Want YOU! Contributing to the Django CommunityMarcel Chastain
Contribute to the communities surrounding Open Source software like Django, Python, Github libraries easily - we need all the help we can get! In person, over the internet - it's easy!
5 Ways to Contribute to WordPress (If You're Not a Developer)Adam W. Warner
WordPress would be nothing if it weren’t for the thousands of people contributing to the project, but what if you’re not a developer or designer and still want to be involved?
Adam was faced with these very questions and quickly learned that it’s much easier to contribute than he previously thought. In this session, Adam shares the top five ways in which non-developers can contribute to WordPress—from participating in the WordPress community through support forums, to reviewing documentation and even understanding patches in Core. Adam also shares bonus ways to contribute for those wanting to completely immerse themselves in the WordPress community. Session attendees will learn new ways to get involved and gain a greater understanding of how their participation makes a difference to millions of users worldwide.
Becoming a more productive Rails DeveloperJohn McCaffrey
A presentation by John McCaffrey of RailsPerformance.com on how to manage technical information, ask technical questions, expand Ruby and Rails knowledge, and work on interesting side projects for open source, non-profits or as a freelancer
This document provides tips for improving social media efficiency. It discusses the importance of having clear goals and a strategy for each network. Time management is also key - tasks should be delegated and "chunked" based on availability. Content should be engaging, interactive, and sharable. Regular blogging provides opportunities to develop a strategy through an editorial calendar. Automation tools can help with some tasks but require strategy to be effective. The presenters provide their contact information and an invitation to a webinar on nonprofit social media.
Amul Inventory Techniques & Other DetailsVARUN MODI
This document outlines different categories of items such as vital, essential, and desirable items. It also discusses types of items like fast moving, slow moving and non-moving items. Finally, it mentions some innovative ideas and food items like parathas, chocolate and pickles.
Swift 1.0 introduction. Presented at Swift Hack Day http://swifthack.splashthat.com/.
Playground file demo here: https://github.com/NatashaTheRobot/MinionMayhemPlayground
This document summarizes a workshop on Ruby on Rails (RoR). It introduces the Ruby community and history, local Seattle Ruby groups, women in computing, and what RoR is and who uses it. The schedule outlines four sessions to be held on a Saturday for learning Rails by building a sample application, with a large group wrap up at the end.
This document summarizes a presentation on writing clean and effective iOS code. It discusses object-oriented programming principles like abstraction, encapsulation, inheritance and polymorphism. It also covers using snippets to avoid duplicate code, maintaining a clean project structure divided into modules, and applying design patterns. Automating tasks with Fastlane is also presented as a way to write less code through continuous integration.
Slides from my presentation at Reasons to Be Creative, Brighton, UK. Sep 2nd 2013.
Creative work is often associated with the skill and craft involved. But much of the skill necessary for UX work is centered on relationships: clients, users, and teammates. In many of those relationships, championing UX often means dealing with conflict.
What does it mean to rely on relationships in an ever-changing industry? What can we do better to include others in our mission to make empathic and successful products?
In this talk, I share what my experience with the Arab-Israeli conflict has taught me about how to approach work friction with clients and colleagues. I discuss what I learned about the roots of conflict and tools I've experimented with to avoid it.
Douglas Elmendorf, director of the Congressional Budget Office, presented on choices for federal spending and taxes. The US faces large budget deficits and rising debt levels. To stabilize debt, policy changes of around $750 billion will be needed by 2022, which could include cutting Social Security and health programs by 25% or raising taxes by 16%. Without changes, debt will continue rising much faster than GDP.
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...ddrschiw
Come to this session to learn about how developers can benefit from OpenNTF. We'll start with an overview and show how you can leverage various assets within your projects, then focus on the next generation of the Lotus Notes Discussion template and demonstrate the improved user experience for both Web and rich client. In the main part of this session, we'll then describe how the application has been built technically, and we'll explain how we've used the JavaViews in the client. Finally, we'll walk you through the XPages design and show how you can take home the techniques and custom controls to re-use in your applications.
FOAF (Friend of a Friend) is the most used ontology in the history of the universe. The document discusses the origins and rise of FOAF, which started as the RDFWebRing in 2000 to describe personal profiles and connections between individuals on the semantic web. It became widely used through applications like LiveJournal and Tribe in the early 2000s. The simple concept of describing people and their relationships enabled FOAF to spread organically and become very active despite starting as a side project.
API design is one of the most difficult areas of programming. Besides solving your immediate problem, you must also accomodate unknown future ones—and fit nicely into other people's brains. Let's explore how to do this without a time machine, considering compactness, orthogonality, consistency, safety, coupling, state handling, and the messy interface with human cognition, all illustrated with practical examples—and gruesome mistakes—from several popular Python libraries.
This document discusses making Hadoop highly available by using the HP IBRIX file system instead of HDFS. It provides an overview of Hadoop, describing how it operates with HDFS and its failure response mechanisms. It then introduces IBRIX as an alternative file system that is fault tolerant with no single point of failure through its segmented design. The document suggests IBRIX could improve Hadoop availability by allowing it to take advantage of IBRIX's location awareness and failure recovery capabilities.
KT ucloud storage provides an OpenStack Swift-based object storage service. Some key points:
- OpenStack Swift allows for redundant, scalable storage across standardized servers and can store petabytes of data. It provides reliability through data replication and a distributed architecture with no single point of failure.
- KT customized Swift for their commercial deployment, adding features like SSL performance tuning, APIs for management, and real-time usage reporting. They deployed it based on a reference architecture with multiple zones and replications.
- While OpenStack Swift is stable, deploying it on hardware can introduce problems. KT had to address issues in gathering customer usage data and analyzing patterns to focus improvements. They also found it challenging to increase revenue as
Performance Implications of Mobile DesignGuy Podjarny
Choosing your mobile design paradigm is hard, and performance is an often overlooked parameter in this decision process.
This presentation discusses the top performance concerns for the top mobile design paradigms - Dedicated Sites (mdot) and Responsive Web Design (RWD).
Presented at Breaking Dev (bdconf) in April, 2012.
The presentation for my talk on the GLAM projects of Bulgarian Wikipedia, given on 12 October 2013 at the 1st OpenGLAM Conference in Warsaw, Poland. The two presented projects are with Sofia Zoo and with the Bulgarian Archives State Agency.
The document describes the transition of Formspring's social graph infrastructure from a MySQL and Memcache system to a Cassandra database. It discusses the scaling issues they faced with high growth, including slow queries and out of memory errors. Formspring built a social graph using Python, Cassandra, Pycassa and Thrift to model following, followers, blocks and blockers. They iteratively loaded user data into Cassandra and migrated reads and writes from MySQL to the new Cassandra cluster. This allowed their "Ask Followers" feature to scale to support 14k queries per minute for following counts and 40k queries for follower counts during peak times.
The document discusses using Apache Cassandra and Hadoop for large scale data processing and storage. It provides an overview of Cassandra, describing it as a hybrid of Amazon Dynamo and Google Bigtable that can be used as an alternative to HBase for structured data storage in Hadoop clusters. The document also outlines Rackspace's use of Hadoop and Cassandra for processing terabytes of log data per day and their work to improve integration between the two systems.
Reorganizing Website Architecture for HTTP/2 and BeyondKazuho Oku
This document discusses reorganizing website architecture for HTTP/2 and beyond. It summarizes some issues with HTTP/2 including errors in prioritization where some browsers fail to specify resource priority properly. It also discusses the problem of TCP head-of-line blocking where pending data in TCP buffers can delay higher priority resources. The document proposes solutions to these issues such as prioritizing resources on the server-side and writing only what can be sent immediately to avoid buffer blocking. It also examines the mixed success of HTTP/2 push and argues the server should not push already cached resources.
Cassandra by example - the path of read and write requestsgrro
This article describes how Cassandra handles and processes requests. It will help you to get a better impression about Cassandra's internals and architecture. The path of a single read request as well as the path of a single write request will be described in detail.
Urban Airship is a mobile platform that provides services to over 160 million active application installs across 80 million devices. They initially used PostgreSQL but needed a system that could scale writes more easily. They tried several NoSQL databases including MongoDB, but ran into issues with MongoDB's locking, long queries blocking writes, and updates causing heavy disk I/O. They are now converging on Cassandra and PostgreSQL for transactions and HBase for analytics workloads.
What Every Developer Should Know About Database Scalabilityjbellis
Replication. Partitioning. Relational databases. Bigtable. Dynamo. There is no one-size-fits-all approach to scaling your database, and the CAP theorem proved that there never will be. This talk will explain the advantages and limits of the approaches to scaling traditional relational databases, as well as the tradeoffs made by the designers of newer distributed systems like Cassandra. These slides are from Jonathan Ellis's OSCON 09 talk: http://en.oreilly.com/oscon2009/public/schedule/detail/7955
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6Andrei Zmievski
n the halcyon days of early 2005, a project was launched to bring long overdue native Unicode and internationalization support to PHP. It was deemed so far reaching and important that PHP needed to have a version bump. After more than 4 years of development, the project (and PHP 6 for now) was shelved. This talk will introduce Unicode and i18n concepts, explain why Web needs Unicode, why PHP needs Unicode, how we tried to solve it (with examples), and what eventually happened. No sordid details will be left uncovered.
This document provides an overview of contributing to open source software projects. It discusses what open source software is, how open source projects generally work, and offers advice on how to make a first contribution. Specifically, it recommends joining a project's mailing list, finding an issue to work on, making the code change along with any necessary tests or documentation, and submitting the contribution for review. It also uses the curl and Firefox projects as examples to illustrate different open source project structures and contribution processes.
This document outlines a meeting agenda for Rails for Charity, an organization that builds open source web applications to help improve society. The agenda discusses the mission to use technology skills to address social problems, potential areas of contribution like healthcare and education, benefits like experience and collaboration, and plans to incubate ideas, form project teams, and iteratively develop and deploy applications using open source tools. The overall goal is to engage a diverse group of volunteers across technical and non-technical roles to create social impact through open source software.
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit
Speakers: Sean Busbey, Josh Elser
Apache Accumulo is more than just open source licensed code, it’s a community focused on providing public good. This emphasis on community over code is a major tenet of The Apache Way. In this talk Josh Elser and Sean Busbey discuss how the project has grown and matured. Our community is bigger and better organized than it’s ever been. Come hear how these community gains have spurred not only improvements in our own codebase but also our integration with other projects.
Sharing is Caring, How OSS can help embed a DevOps CultureHarm Boertien
This talk will cover how we share software/cookbooks inside and outside of Schuberg Philis and this benefits us as a company and how it brings benefit to our industry as a whole.
How to create/improve OSS product and its community (revised)SATOSHI TAGOMORI
1) The document discusses how to create and improve open source software (OSS) projects and their communities. It addresses questions around the purpose of the OSS, languages used, versioning, and community engagement.
2) Key recommendations for building community include using English, being open to contributions, demonstrating stability and maintenance, and having a pluggable architecture.
3) The document debates tradeoffs like clean code vs quick contributions, focused vs feature-rich software, and localized vs global development and highlights the need to choose approaches given limitations. Overall it stresses continuous improvement over time.
I gave this talk on IEEE Day (October 7, 2014). I covered Introduction to Open Source, Various Projects and Products in Open Source, What students can get from Open Source and various different aspects of Open Source during this talk.
Please feel free to download, modify and use the slides for your talks. Lets keep rocking the Free Web ! :)
How to create/improve OSS products and its communitySATOSHI TAGOMORI
This document discusses how to create and improve open source software (OSS) products and their communities. It recommends determining the purpose of the OSS product, choosing an appropriate programming language, using versioning to indicate stability, communicating in English, creating a pluggable architecture to encourage contributions, and continuously improving the software and engaging with users. The key is to be open, maintain the software over time, and grow the community through communication and contributions.
This document discusses Ruby, its history, benefits, and opportunities. It notes that Ruby was created by Yukihiro "Matz" Matsumoto to be an empowering and easy-to-use scripting language. Ruby is object-oriented, mimics real life, and is good for rapidly prototyping applications. The Ruby community is large and supportive. Rails is a popular framework that makes it quick to build web applications in Ruby. The document provides several resources for learning Ruby.
The ""Apache Way"" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
The document discusses open source software and contributing to open source projects. It defines open source software as community-driven, collaboratively built, transparent, and available for all to change and redistribute. Open source relies on a self-motivated community with different levels of involvement from users to code contributors. Organizations can influence projects through contributions like code, resources, or sponsorship. The document encourages contributing to open source to build skills, learn collaboration, and gain public experience for one's resume. It provides tips like being patient, sharing ideas, accepting criticism, and staying engaged through developer forums and mailing lists.
This document summarizes a 5-year journey to build an open source community within a large, Microsoft-focused corporation. It outlines 7 key steps: 1) Make up your mind on goals and governance, 2) Find sponsors and leaders, 3) Make it real with initiatives and daily engagement, 4) Settle into corporate tools and processes, 5) Keep motivation high, 6) Gain recognition within the corporation, 7) Avoid being taken over or controlled by the corporation. The journey involved assembling a diverse "Dreamteam" of open source advocates from various roles and backgrounds.
Open source refers to the process by which software is created, not the software itself. The open source process involves voluntary participation where anyone can contribute code freely and choose what tasks to work on. It relies on collaboration between many developers worldwide who are motivated to scratch an itch, avoid reinventing the wheel, solve problems in parallel, and leverage the law of large numbers through continuous beta testing. Documentation and frequent releases are also important aspects of open source development.
I Love APIs 2015
Andrew Mager
Postmates
Whether your API program is internal, partner or public, measuring its success is critical to its growth. Andrew Mager, who has led developer relations at Postmates, SmartThings, Spotify, CNET, and ESPN discusses how to get the most value from your developer community.
How to Grow and Measure Your API Program - I ♥ APIs 2015Andrew Mager
This document discusses how to grow and measure an API program. It provides tips on starting an API program by defining its purpose and target users. It also discusses growing the program through product ownership, documentation, education, partnerships, and marketing. Measuring success includes tracking metrics like users, calls, projects, and feedback, as well as harder to measure factors like happiness, interactions, and offline work. The document advocates finding a developer advocate to foster community and teaches skills needed for the role, such as communication, teaching, and being available. It also suggests ways to engage developers online and showcase projects built with an API.
This document discusses Vimeo's architecture and tools for video transcoding. It summarizes:
1. Vimeo uses a distributed transcoding pipeline that leverages tools like Gearman for job scheduling and FFmpeg for encoding. Video files are split into chunks that are encoded in parallel across multiple servers.
2. Popular open source multimedia tools used include FFmpeg, x264, L-SMASH and ffms2. Vimeo contributes back to these projects and others to support long-term maintainability.
3. Emerging technologies discussed include VP9, DASH, HEVC and Opus, along with notes on bandwidth limitations and the state of multimedia development in Europe versus North America
Walk This Way - An Introduction to DevOpsNathen Harvey
This document provides an introduction to DevOps. It defines DevOps as a cultural and professional movement where development and operations teams work together towards common goals by leveraging ideas from other industries to enable continuous delivery. The document discusses that DevOps is about establishing a collaborative culture, automating processes, measuring outcomes, and sharing knowledge. It emphasizes that DevOps is not a job title or team, but a way of working. The closing section provides a call to action to bring development and operations teams together by taking a whole-systems view and establishing trust between teammates.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
CC Salon Seoul
1. 우샤히디 & 오픈 소스
@brianherbert
Director of Crowdmap
CC Salon in Seoul
August 2012
2. Kenya Rocks
• Kenya is an example of peace and stability in
East Africa.
• Kenyans have serious mobile skills. Higher
quality cell service than the US.
http://www.weebls-stuff.com/songs/kenya/
3. Kenya Rocks
• Kenya is an example of peace and stability in
East Africa.
• Kenyans have serious mobile skills. Higher
quality cell service than the US.
http://www.weebls-stuff.com/songs/kenya/
18. ASP.net, ehhh...
• Not a popular language in open source.
• Back then and today, it’s not even in the top 10.
JavaScript
Ruby
Python
Shell
Java
PHP
C
C++
Perl
Objective-C
Top 10 Languages on GitHub
https://github.com/languages
19. The Stack
• We chose a LAMP stack (Linux, Apache,
MySQL, PHP) for universal acceptance.
• Difficult to switch once the decision has
been made.
• Projects risk alienating community when
changing language preference.
20. Version Control
• Most important technology decision.
• Only two serious options:
• SVN - Centralized
• Git - Decentralized
• Distributed, decentralized version control
is good for open source.
21. Communication
• Ushahidi utilizes every channel of
communication possible.
• 10 Forums
• 3 Mailing Lists
• 1 Support Email
• 6 Chatrooms (Skype, IRC)
• 4 Issue Trackers
• TOO MANY!
22. Project Teams
All-Powerful Project Manager
Slave Programmers
25. Development Workflow
• Git informs how we manage code as a
team and a community of volunteers.
• Developers fork and make pull
requests.
• Trusted developers push directly to the
repository.
• Become trusted by DOING good work.
26. Just Do It Already!
Want respect in an open source community?
• Fork a repository.
• Write some code. PRO TIP
Do not ask
• Submit a pull request. permission.
• Implement feedback.
• Celebrate.
• Do it again.
27. Do-ocracy
• Ushahidi rewards active volunteers.
• Rarely interview new employees, simply
hire the volunteers who are doing work.
• I was hired via email. Committing code
and active participation was all it took.
28. What do we need?
• Testers
• Bug Killers
• Translators
• Huge thank you to Jungkwan Kim ;)
30. Get To Work!
Git can be scary. Be patient!
help.github.com
Hack our code. Fork us!
github.com/ushahidi/Ushahidi_Web
github.com/ushahidi/SwiftRiver
.... or any of our 73 repos.
Don’t listen to me.
Start your own project!