When doing product definitions, we often attach too less importance on topics like administration, monitoring, integration, troubleshooting, migration, installation etc. If anything, the related requirements are seen through the eyes of a fronted user, although they mostly apply to the administrator role having different needs.
That often leads to the development of some GUI-based point and click tools that are not suited for using them in administration scenarios because implicit requirements are not met. Administration tools should be consistent across sub systems and products, they must be extensible, (de)composable, steps must be easy to repeat, to automate and to track.
It gets increasingly important to focus on management features. Cloud topologies, more complex systems, security and legal aspects, virtualization and mobile applications are changing system administration more than ever. To be able to respond the behavior of all involved roles must change.
The session is for developers, system administrators, requirements experts and people who are busy between these roles (DevOps). Evolving practices and concepts for the collaboration between development and operations will be presented and evaluated. Technical approaches that (also) help to build better manageable systems will be discussed.
The Most Underutilized Configuration Management Features Cireson
In my most recent webinar we looked at my favorite features of Configuration Manager 2012. This week we will look at the features that I think are either underutilized or features that I don't see used well enough in the product. The goal of this webinar is to help identify additional features that could be used in Configuration Manager or possibly change how some of those features are utilized.
AGENDA:
-How to more effectively use role based administration
-Look at the application model
-Explore Asset Intelligence and why you want to use it
-Discuss benefits of using automatic deployment rules
-Review compliance settings and why they are useful
-Reveal additional features that may be of interest
DevOps is a methodology capturing the practices adopted from the very start by the web giants who had a unique opportunity as well as a strong requirement to invent new ways of working due to the very nature of their business: the need to evolve their systems at an unprecedented pace as well as extend them and their business sometimes on a daily basis.
While DevOps makes obviously a critical sense for startups, I believe that the big corporations with large and old-fashioned IT departments are actually the ones that can benefit the most from adopting these principles and practices.
In this webinar you will learn how to build Social Enterprise applications using Salesforce.com, Heroku, and Java. Through live coding and demonstrations you will learn how to instantly deploy and scale Java apps on the cloud with Heroku. You will also learn how to integrate those applications with Salesforce.com and Force.com through REST.
The webinar will cover:
:: An overview of Heroku
:: Best practices for integrating with Salesforce.com and Force.com apps via REST
:: How to build and deploy your Social Enterprise apps using Java on Heroku
:: Your questions about Heroku
More details: http://wiki.developerforce.com/page/Webinar:_Social_Enterprise_Java_Apps_on_Heroku_(2012-May)
Working Software Over Comprehensive DocumentationAndrii Dzynia
Не один десяток раз каждый из нас видео этот пункт Agile манифеста. Кто на официальном сайте Agile Manifesto, кто в книгах или статьях, кто на тренингах или конференциях. Звучит правильно очевидно и просто, но на практике возникают некие сложности с его реализацией. Как определить какие документы писать нужно, а какие не стоит? Как поддерживать документы с наименьшими усилиями? От каких документов нужно отказаться или заменить на более простые решения? Что стоит документировать тестировщику, разработчику, бизнес-аналитику в Agile проектах, для того чтобы презентовать результаты своей работы. На все эти вопросы я постараюсь ответить в своем докладе, закрепляя примерами которые вы сможете попытаться применить на своих проектах.
DevOps - Continuous Integration, Continuous Delivery - let's talkD Z
Brief but detailed insight about what to expect and what not from DevOps engineer if an organization is willing to hire one.
At the same time detailed insight about someone who is willing to dive into DevOps as a career option.
Treating operational aspects of software as 'non-functional requirements' and 'an Ops problem' rather than a core part of the software product leads to poor live service and unexplained errors in Production.
Traceability, deployability, recoverability, diagnosability, monitorability, and high quality logging are key features of a software system, along with user-visible features surfaced via the UI, or a capability of an API endpoint.
However, many Product Owners understandably feel uneasy about taking on the (necessary) responsibility for prioritising operational features alongside user-visible and API features.
This session brings Scrum Masters and Product Owners up to speed on operational features and covers proven practices for improving operability in an Agile context, empowering Product Owners to make effective prioritisation choices about all kinds of product features, whether user-visible or operational.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
DevOps is a set of practices that aims to provide superior quality software quickly by integrating the processes between the development and the operation teams. DevOps is an agile relationship between development and IT operations. DevOps is the abbreviation for Development and Operations. The development includes Plan, Create, Verify and Package. Operations include Release, Configure, and Monitor.
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.
The Most Underutilized Configuration Management Features Cireson
In my most recent webinar we looked at my favorite features of Configuration Manager 2012. This week we will look at the features that I think are either underutilized or features that I don't see used well enough in the product. The goal of this webinar is to help identify additional features that could be used in Configuration Manager or possibly change how some of those features are utilized.
AGENDA:
-How to more effectively use role based administration
-Look at the application model
-Explore Asset Intelligence and why you want to use it
-Discuss benefits of using automatic deployment rules
-Review compliance settings and why they are useful
-Reveal additional features that may be of interest
DevOps is a methodology capturing the practices adopted from the very start by the web giants who had a unique opportunity as well as a strong requirement to invent new ways of working due to the very nature of their business: the need to evolve their systems at an unprecedented pace as well as extend them and their business sometimes on a daily basis.
While DevOps makes obviously a critical sense for startups, I believe that the big corporations with large and old-fashioned IT departments are actually the ones that can benefit the most from adopting these principles and practices.
In this webinar you will learn how to build Social Enterprise applications using Salesforce.com, Heroku, and Java. Through live coding and demonstrations you will learn how to instantly deploy and scale Java apps on the cloud with Heroku. You will also learn how to integrate those applications with Salesforce.com and Force.com through REST.
The webinar will cover:
:: An overview of Heroku
:: Best practices for integrating with Salesforce.com and Force.com apps via REST
:: How to build and deploy your Social Enterprise apps using Java on Heroku
:: Your questions about Heroku
More details: http://wiki.developerforce.com/page/Webinar:_Social_Enterprise_Java_Apps_on_Heroku_(2012-May)
Working Software Over Comprehensive DocumentationAndrii Dzynia
Не один десяток раз каждый из нас видео этот пункт Agile манифеста. Кто на официальном сайте Agile Manifesto, кто в книгах или статьях, кто на тренингах или конференциях. Звучит правильно очевидно и просто, но на практике возникают некие сложности с его реализацией. Как определить какие документы писать нужно, а какие не стоит? Как поддерживать документы с наименьшими усилиями? От каких документов нужно отказаться или заменить на более простые решения? Что стоит документировать тестировщику, разработчику, бизнес-аналитику в Agile проектах, для того чтобы презентовать результаты своей работы. На все эти вопросы я постараюсь ответить в своем докладе, закрепляя примерами которые вы сможете попытаться применить на своих проектах.
DevOps - Continuous Integration, Continuous Delivery - let's talkD Z
Brief but detailed insight about what to expect and what not from DevOps engineer if an organization is willing to hire one.
At the same time detailed insight about someone who is willing to dive into DevOps as a career option.
Treating operational aspects of software as 'non-functional requirements' and 'an Ops problem' rather than a core part of the software product leads to poor live service and unexplained errors in Production.
Traceability, deployability, recoverability, diagnosability, monitorability, and high quality logging are key features of a software system, along with user-visible features surfaced via the UI, or a capability of an API endpoint.
However, many Product Owners understandably feel uneasy about taking on the (necessary) responsibility for prioritising operational features alongside user-visible and API features.
This session brings Scrum Masters and Product Owners up to speed on operational features and covers proven practices for improving operability in an Agile context, empowering Product Owners to make effective prioritisation choices about all kinds of product features, whether user-visible or operational.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
DevOps is a set of practices that aims to provide superior quality software quickly by integrating the processes between the development and the operation teams. DevOps is an agile relationship between development and IT operations. DevOps is the abbreviation for Development and Operations. The development includes Plan, Create, Verify and Package. Operations include Release, Configure, and Monitor.
Similar to The Forgotten Customer (Socrates 2011) (20)
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...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 the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
3. Administration.Samples
Do you know what
happens if you change
one of the values?
Which setting has the
most impact to my
system?
Does it support IPV6?
4. Administration.Samples
How would you replicate the
list of settings on a
second system?
How to get a diff between 2
systems?
How to do it on 50 systems?
5. Administration.Samples
Can I combine the steps I’m doing here with another
system?
I need an additional action in that context – how
to do it?
Do I really need to enter my 200 entries here?
9. Admin.CurrentState.What
Scattered Management Landscape
Can’t be automated, doesn’t scale
Development delivers the wrong tools
to Operations
No or outdated documentation for
management features
Toolset in Dev and in Operations is
different
http://www.flickr.com/photos/lwr/6208698/
12. Admin.CurrentState.Why
…because we always did it this way
Product Owners are domain experts
(hopefully), but not admins
Customer value is seen to narrowed
Dev and Operations don’t talk
Admin in house vs Customer Admin
Operations is 10 years too late in
agile
http://www.flickr.com/photos/lwr/6208710/
13. To : Dev, Tester, ProductOwner
Subject: Know the Admin Space
Which parts in the SW lifecycle are
subject to administrative tasks?
How does administration fit into the SW
value chain?
Do you care for the whole lifecycle?
Isn’t it IT that drives more and more
purchasing decisions?
http://www.flickr.com/photos/58782395@N03/5518992555/
14. Admin.Geography
Product Owner
Developers
Testers (QA)
User
Administrator
Icons http://creativecommons.org/licenses/by-nc-sa/3.0/ by http://deleket.deviantart.com/art/Face-Avatars-107881096
16. Admin.Roles.Involved
How can I sell it?
How can I support it?
How can I run it?
http://shivakumar-mathivanan.blogspot.com/2011/06/bridging-relationship-testers-vs.html
17. Admin.Roles.Involved
• Setup, Teardown for Integration Tests
Developers • Development Environment, Debugging
• Setup, Teardown for Integration Tests
Testers • Smoke Tests, specific configs/states
Consultants • (re)configure, extend, integrate, migrations
• Application Configuration
User/Customer • Verification, Validation (IQ,OQ,PQ)
Phone Support • Inventory, Analysis, Troubleshooting
Field Eng. • Install, migrate, configure the system
Administrator • everything…
18. Admin.Topologies
• Self Service for users, in app
Small local setup
configuration, wizard style troubleshooters
• Still much user involvement
Workgroup setup
• Local user support for the whole system
• Enterprise IT hosted (backend)
Local Enterprise • Local user support on department level
• Remote vendor support
• Global IT hosted, DB Hosting external
Distributed Enterprise • Local user support
• Remote vendor support
• Vendor IT
SaaS • Local user support on tenant/department
level
19. Admin.Dimensions
Vendor 1 You Vendor 3 Vendor 4
App App App App
Platform Platform Platform Platform
OS OS OS OS
Infrastructure Infrastructure Infrastructure Infrastructure
20. Admin.Drivers.Legal|Security|Trust
More complicated stacks lead
to more challenges in
security.
Anonymous might say Hello!
What is your attack surface?
Compliance requirements in
Finance, Pharma etc. will not
go away!
21. Admin.Drivers.Cloud|Virtualization
Virtualization/IaaS (host) ->
automation needed
PaaS (build)
-> more division of labor ->
need for (de)composable admin
tools
SaaS (consume)
-> admin is in house
-> easier to build cross
functional teams
22. Admin.Drivers.Development
Funny new frameworks and
systems every other year
Higher Technology Stacks
Faster release cycles, no
better migrations(?)
More integrations required,
more external systems
involved.
23. To : Dev, Tester, ProductOwner
Subject: Know the Admin Mindset
_NOT_ interested in the
bells and whistles of your
app
(more and more) techies
(like you!)
is lazy (like you!)
thinks in backups (and
recovery!), logs, network
- not in apps
http://www.flickr.com/photos/jemimus/2561942855/
24. “Web interfaces and GUI tools are nice and can be
considered the icing on the cake.”
http://www.flickr.com/photos/melloveschallah/3438153739/
25. “A true manageable
application allows for
consistent and repeatable
actions in an easy to
maintain structure...”
Steven Murawski @ Use PowerShell Blog (July 2009)
http://tinyurl.com/3yoc9mj http://www.flickr.com/photos/clevercupcakes/4402962654/
26. DON'T make the administrative
interface a GUI.
System administrators need a command-
line tool for constructing
repeatable processes.
http://www.flickr.com/photos/cyanocorax/288232991/
27. Procedures are best documented by providing commands that we can copy
and paste from the procedure document to the command line. We cannot
achieve the same repeatability when the instructions are: ”Checkmark
the 3rd and 5th options, but not the 2nd option, then click OK.”
http://www.flickr.com/photos/zetson/3200542528/
28. Sysadmins
do not want
a GUI that
requires 25
clicks for
each new
user.
Thomas A. Limoncelli in ACM Queue December 2010
http://queue.acm.org/detail.cfm?id=1921361 http://www.flickr.com/photos/tattoodjay/4460324009/
29. To : Developers, Testers
Subject: Know the Admin Tools
Integration test scenarios
and production systems -
testable with the same
tools?
Is setting up a production
environment so different?
Think about how to
integrate into their
toolset and extend it.
http://www.flickr.com/photos/jsome1/460270581/
37. Admin.Tools.Configuration
Relative Origin of Cfengine, Puppet
and Chef
http://verticalsysadmin.com/blog/unc
ategorized/relative-origins-of-
cfengine-chef-and-puppet
38. Admin.Tools.Patterns
Show before/after execution
2 way – text/graphical
(text based) languages
create systems or flows
Python, Ruby, PowerShell,
Groovy, Bash
Designed for consistency,
extensibility, scriptability
http://www.flickr.com/photos/fcminutti/5896265856/
39. Dev.Practices.ManageableSystems
Level of Manageability UI over Management Surface
Complete Management Surface
Make it possible (clean APIs)
Ignorance
40. All.Practices.Collaboration
Bring the admin closer
to the team.
in design phase,
in dev phase,
in operation phase
Benefit from his
experiences, skills
and mindset.
41. All.Practices.Collaboration
PO Customer
Dev
Support Admin
Developer
Situation for COTS, MOTS
Admin Tester
Proxy
One Team Approach Admin
PO Customer
Dev
Support Admin
Will it blend?
42. To : Developers
Subject: Call to Action
Now it’s getting
complicated…
Uncut from
http://queue.acm.org/deta
il.cfm?id=1921361
A Plea to Software
Vendors from Sysadmins -
10 Do's and Don'ts
http://www.flickr.com/photos/thurm/1543218761/
43. To : Developers
Subject: Call to Action
DO have a "silent install" option.
DON'T make the administrative interface
a GUI.
DO have a configuration file that is an
ASCII file, not a binary blob.
DO include a clearly defined method to
restore all user data, a single user's
data, and individual items
44. To : Developers
Subject: Call to Action
DO instrument the system so that
we can monitor more than just,
“Is it up or down?”
DO tell us about security issues.
DON'T scribble all over the disk.
DO publish documentation electronically
on your Web site.
45. To : Administrators
Subject: Call to Action
Realize that developers
_CAN_ change the system
Realize that you are a customer (or part of the
team)
Share your experiences with the system, pain
points, the tools you’re using, the way you
monitor and troubleshoot
46. To : Administrators
Subject: Call to Action
Demand better documentation.
Talk to Developers!
Demand proper administrative interfaces. Explain,
what you need and why.
Unify systems management across apps and layers!
Automate, test, code!
-> Infrastructure as code
47. Ah, you know all that?
sysadmins as wannabe coders
Agile reinvented Just another hype…
elitist club of European sysadmins
Another day, another manifest
obsolete with the cloud
Bridging the gap between projects and operations by
using Agile techniques in development, project
management and system administration.
Taken from http://jedi.be/blog/
48. To : Product Owners
Subject: Call to Action
See the (customer) administrator
as a second user of your system.
He uses the management features.
If you’re not comfortable with the
admin domain involve admins, devs, testers.
Do more “As an administrator I want to…”
Balance new features to the cost in operation.
49. Session.Recap
@ProductOwners: The admin can help you to let your
product shine – or fail. Act accordingly.
@Admin: Wanna work with better manageable systems?
Get involved.
@Developers: There is someone on the other side of
the wall who speaks your language…
50. Session.Questions
Join the
Bus(iness)
http://www.flickr.com/photos/anaxila/349931518/
http://twitter.com/#!/thomykay