Quickly examine the difference of OpenID, FacebookConnect and Google's FriendConnect. What are the Pro's and Con's and which if not all should you use?
Google is involved with many efforts to make the social web more real, more useful, and more open. This session will cover the latest release of OpenSocial & recent implementations on popular social platforms like MySpace hi5, aol and imeem.
What is Web 2.0 and how can it be of use to those working in international development communications? This e-tutorial gives a basic introduction to Web 2.0 and its potential. It contains examples of how development communicators have used web 2.0, and provides examples of appropriate web 2.0 tools and services.Each slide in this PowerPoint e-tutorial is supported by notes that are intended to be read in conjunction with the slides.
How to manage your library’s social networking identitiesadjlibrarian
Introduces librarians to tools such as social networking browsers or aggregators to streamline your library’s feeds and status updates all at once rather than piecemeal to make your forays into social networking more effective and efficient.
Compare available tools to see which fits your social networking needs
Building a social network website from scratchElinext
In 2020, there were 3.6 billion social media users worldwide. Half of the world's population was active on social media before the pandemic. In the last two years, our online presence has only strengthened. Social websites are an essential part of our daily life. TikTok, Facebook, Instagram, and YouTube crashes frighten people more than ever. So, creating a new social site could be a profitable project. But where to start? Learn in our new guide.
In this presentation I provide a gentle introduction to successful open web protocols such as OpenID, OAuth, Atompub and OpenSocial in terms of what they provide as well as how they can be useful to developers. Presented at the inaugural MSCOSCON 2009 in Malaysia.
Note: This presentation draws from a lot of existing content online and I have attempted to ensure that the sources have copyright that allowed reuse as well as all sources have been duly attributed. If there is any attribution missing or misuse of content please do contact me and I will rectify it.
Google is involved with many efforts to make the social web more real, more useful, and more open. This session will cover the latest release of OpenSocial & recent implementations on popular social platforms like MySpace hi5, aol and imeem.
What is Web 2.0 and how can it be of use to those working in international development communications? This e-tutorial gives a basic introduction to Web 2.0 and its potential. It contains examples of how development communicators have used web 2.0, and provides examples of appropriate web 2.0 tools and services.Each slide in this PowerPoint e-tutorial is supported by notes that are intended to be read in conjunction with the slides.
How to manage your library’s social networking identitiesadjlibrarian
Introduces librarians to tools such as social networking browsers or aggregators to streamline your library’s feeds and status updates all at once rather than piecemeal to make your forays into social networking more effective and efficient.
Compare available tools to see which fits your social networking needs
Building a social network website from scratchElinext
In 2020, there were 3.6 billion social media users worldwide. Half of the world's population was active on social media before the pandemic. In the last two years, our online presence has only strengthened. Social websites are an essential part of our daily life. TikTok, Facebook, Instagram, and YouTube crashes frighten people more than ever. So, creating a new social site could be a profitable project. But where to start? Learn in our new guide.
In this presentation I provide a gentle introduction to successful open web protocols such as OpenID, OAuth, Atompub and OpenSocial in terms of what they provide as well as how they can be useful to developers. Presented at the inaugural MSCOSCON 2009 in Malaysia.
Note: This presentation draws from a lot of existing content online and I have attempted to ensure that the sources have copyright that allowed reuse as well as all sources have been duly attributed. If there is any attribution missing or misuse of content please do contact me and I will rectify it.
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days London including presentations from Netlog and Viadeo.
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days Munich, including presentations from Xing, Lokalisten, netlog and Viadeo..
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Protagonize & Community Building @ SocialCamp App NiteNick Bouton
Protagonize - A collaborative fiction writing community w/ Nick Bouton
Protagonize is a creative writing community dedicated to writing various forms of collaborative, interactive fiction. One author writes a story, and others post branches or chapters to it in different directions. The result is an organic, evolving story where everyone can participate.
Nick Bouton will discuss community building in niche markets, Facebook integration, and contrast Facebook’s walled garden approach with the development and nurturing of a stand-alone social network / community site.
Facebook Open Graph - The Semantic WalletJonathan Laba
This deck covers how Facebook is becoming a hub for consumer devices, apps and services to connect to each other in a secure manner to share data.
Facebook's allowance for the input and retrieval of structured data based on semantic web principles is positioning them to be the gold standard in the management of a unified digital identity.
This deck covers:
- What Social Means to Developers
- What is the Semantic Web
- Facebook's Evolution into Structured Data
- The Semantic Wallet
- Some Questions
Personal metadata and the opportunities and challenges of working with social networking sites, presentation by N. Osborne, SUNCAT Assistant Project Officer, given at CIGS Web2.0 metadata and issues seminar, Fri 30 Jan, 2009.
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...Nicola Osborne
Presentation given by Nicola Osborne at the CIGS (Cataloguing and Indexing Group Scotland) Web 2.0 Seminar 2009, held at the National Library of Scotland on Friday 30th January 2009
Community Platform: Choosing the Right One Satya S
How will you go about selecting the best platform out there in the market? Are you selecting a product that has features which can really be utilized? Do you really require the host of features offered by the social networking tools? Get answers to all these questions and much more.
Learn how to deconstruct what it means to be "Open," as well as how to engage developers, leverage users, and shape your data to make your platform ready for commercial use.
Presented April 14th, 2009, at BayCHI: http://www.baychi.org/calendar/20090414/
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...O'Reilly Media
Taken from lessons and technologies from "Programming Social Applications", this webcast will cover the top 5 tips that every web and application developer should know for using social techniques to increase traffic, build viral channels, and increase community involvement. We will look at mistakes that companies make when building social features into websites and applications, and how to prevent and solve those problems with open source technologies and techniques. This will take us on a tour of implementations from real products and showcase how emerging open source social technologies can be used to build rich social ecosystems. Presented by: Jonathan LeBlanc
This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world.
This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one.
How do you make a network "Social"?
A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing.
"News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is!
"Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node.
Great social networks may be easy to use, but the logic behind true social networks is very complex.
The Details
- Building news feeds for friends and "followed" terms with Search API with Apache Solr
- How to let users "share" content and write on other users "walls".
- Creating an "activity" system that shows users activity around the site and can group similar activity together.
- Privacy & Permissions: How to give control where control is due.
About the Speaker
Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997.
This session was originally given at DrupalCampNYC 10 in December of 2012
Slides available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg
NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems
Experience Level: Advanced
This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world.
This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one.
How do you make a network "Social"?
A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing.
"News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is!
"Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node.
Great social networks may be easy to use, but the logic behind true social networks is very complex.
The Details
- Building news feeds for friends and "followed" terms with Search API with Apache Solr
- How to let users "share" content and write on other users "walls".
- Creating an "activity" system that shows users activity around the site and can group similar activity together.
- Privacy & Permissions: How to give control where control is due.
About the Speaker
Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997.
This session was originally given at DrupalCampNYC 10 in December of 2012
Slides available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg
NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
2. The Problem
People are getting sick of registering and re-
declaring their friends on every site.
Developing quot;Social Applicationsquot; is too much
work.
5. OpenID
OpenID is a free and easy way to use
a single digital identity across the
Internet.
Users are identified by a URL at a
provider
(ex: http://derekgallo.myopenid.com)
Users are directed to their provider
to identify themselves and then
returned back.
6. OpenID Pros
Open Source!
Multiple Providers (Yahoo, AOL, Google, ...)
No Central Control of User Data
Largest Pool of Users(kinda).
Possibilities limited by developer imagination
7. OpenID Cons
Requires application development to utilize
(although it is a standard)
Only addresses Authentication although can
be combined with other standards
(Social Graph API, Portable Contacts,
OpenID Attribute Exchange)
Most non-technical users are unaware of it or
don’t understand it.
9. Facebook Connect
Allows users to login to sites
using their familiar Facebook
credentials.
Allows sites to import users’
data from Facebook profile.
Sites can add items to users’
feed on Facebook
10. Facebook Pros
Already richly populated with data.
HUGE, self aware user base.
Familiar and usable for end-users
Quickly being adopted by many sites
(thus adding to its familiarity)
12. Google
FriendConnect
Javascript “Gadgets” that are placed
on your site to add social functionality
Small but growing selection of gadgets
becoming available from the
OpenSocial community
Actually uses OpenID
13. FriendConnect Pros
Super Simple to setup
Register your site and paste some javascript
code.
Select social features you want (friends, wall,
etc.)
Growing gadget base
Easy for non-developers to implement
14. FriendConnect Cons
Interaction is sandboxed behind Google’s
widget code
No way for developers to get access to the
user’s data for incorporation in their site
So far appears to be very “widgety”
15. Which One Should I
Use?
Examine your site’s needs
and target audience.
Are your visitors more
technical?
Will most of them be on
Facebook?
Do you need access to the
users’ data to act upon it?
16. Which One Should I
Use?
OpenID if you:
Want to comply with emerging standards.
Want to support several sources of identity
Have technical resources to implement.
17. Which One Should I
Use?
Facebook Connect if you:
Want simple brand familiarity for general
end users.
Want to promote actions on your site to a
huge user base.
Want to easily get data about a user from
one protocol
Have technical resources to implement
18. Which One Should I
Use?
Google Friend Connect if you:
Don’t need ready access to work with the
user data.
Want to quickly add fun widgets to your
site or blog.
Don’t have technical resources to
implement.
19. Which One Should I
Use?
You don’t have to pick!
You can use more than one.
JanRain’s RPX - Integrates with all
https://rpxnow.com/
20. Who Will Win?
Nobody will “win”
Facebook Connect will and is gaining quick
adoption
The Open Stack may gain more support long
term due to developers backing