Presentation about Yahoo! Blueprint, the mobile platform, for developers to understand the development process. The presentation was given at Mobile Monday Silicon Valley @ Yahoo!, Sunnyvale, CA on December 1st, 2008.
There are many ways to optimize your website, and it’s hard to know where to start. In this webinar we’ll show you five top performance optimizations and explain how each will impact your load time and order. We’ll also share tips and tricks on how to apply each, since the devil’s in the details. We’ll focus on the following five optimizations:
* Domain Sharding
* Consolidation
* Inlining
* Predict Head
* Asynchronous Javascript Loading
Caching and tuning fun for high scalability @ FOSDEM 2012Wim Godden
Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you.
There are many ways to optimize your website, and it’s hard to know where to start. In this webinar we’ll show you five top performance optimizations and explain how each will impact your load time and order. We’ll also share tips and tricks on how to apply each, since the devil’s in the details. We’ll focus on the following five optimizations:
* Domain Sharding
* Consolidation
* Inlining
* Predict Head
* Asynchronous Javascript Loading
Caching and tuning fun for high scalability @ FOSDEM 2012Wim Godden
Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you.
Gibraltar y Ceuta; cuna de civilizaciones. Distintas maneras de vivir, distintas formas de pensar: influencias políticas, sociales y culturales de la asunción del Parto en Gibraltar.
Miguel Rodríguez Rodríguez. Matrón y Supervisor de Maternidad. Hospital St. Bernard´s de Gibraltar
ILIC Dejan - MSc: Secure Business Computation by using Garbled Circuits in a ...Dejan Ilic
This thesis introduces a web based system for secure evaluation of economic function, named Secure Business Computation (SBC), in the manner suggested by Yao 1982
Gibraltar y Ceuta; cuna de civilizaciones. Distintas maneras de vivir, distintas formas de pensar: influencias políticas, sociales y culturales de la asunción del Parto en Gibraltar.
Miguel Rodríguez Rodríguez. Matrón y Supervisor de Maternidad. Hospital St. Bernard´s de Gibraltar
ILIC Dejan - MSc: Secure Business Computation by using Garbled Circuits in a ...Dejan Ilic
This thesis introduces a web based system for secure evaluation of economic function, named Secure Business Computation (SBC), in the manner suggested by Yao 1982
A storm is brewing in the world of mobile applications, with the current model of OS-specific application platforms challenged by a new generation of webapps and widgets using HTML 5 and Device APIs that can work across a far wider range of devices (and not just phones either).
This makes deploying mobile apps in education far simpler and cheaper than the current model of building one-app-per-device in different programming languages; it also makes it possible to develop applications simultaneously for web applications, mobile and desktop. Rather than make a mobile app for your VLE, you can make your VLE out of mobile apps!
Scott Wilson looks at how the standards work, who is adopting them, what you need to do to get started.
We all agree that it's a mobile only world out there.
You wish your site (and mobile web app) to be 'mobile first' and make sure they are giving your users an amazing experience.
These slides will focus on how you can build search friendly mobile sites, and what type of tools and resources, you should leverage.
From Zero to Hero - in 45min!
Yahoo widgets are written in blueprint, a new xforms based language that allows you to write your mobile app once and get the best possible experience in any device.
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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.
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.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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/
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.
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/
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Quick Yahoo! Blueprint Tutorial
1. BLUEPRINT
Quick Development Tutorial
Mobile Monday Silicon Valley @ Yahoo!, December 1
Markus Spiering
2. I want to build stuff. Today.
• Platform Overview
• Blueprint Language Concept
• Steps to (Widget-) Success
BLUEPRINT
3. BLUEPRINT the mobile platform
Yahoo! Blueprint Apps 3rd Party Blueprint Apps
Blueprint language specification
Infrastructure Runtimes SDK
Gallery Yahoo! Go Developer Tools
Monetization Mobile Apps Reference
Analytics Mobile Sites Tutorials
4. Blueprint Language: What’s that exactly?
XML mark-up language, based on X-Forms
No scripting or procedural code
Provides rich mobile core features and services
EASY!
BLUEPRINT
5. Blueprint XML: Create a Page!
Creating a simple “Hello World” mobile application with Blueprint XML is as easy as:
<page>
<content>
<module>
<header layout=quot;simplequot;>
<layout-items>
<block class=quot;titlequot;>MoMo @ Y!</block>
</layout-items>
</header>
<block>Hello World!</block>
</module>
</content>
</page>
BLUEPRINT
6. Blueprint XML: Create a nicer Page!
Use Placards to enhance your design with pre-defined layouts using block elements and images
<page>
<content>
<module>
<header layout=quot;simplequot;>
<layout-items>
<block class=quot;titlequot;>MoMo @ Y!</block>
</layout-items>
</header>
<placard layout=quot;cardquot;>
<layout-items>
<image resource=quot;...blueprint.pngquot; />
<block>Hello World!</block>
<block class=quot;subtextquot;>
Blueprint @ MoMo
</block>
</layout-items>
</placard>
</module>
</content>
</page>
BLUEPRINT
7. Blueprint XML: Create a Map!
Even complex controls like a mobile map can be easily defined in Blueprint XML.
<map>
<center>
<latitude>37.3919</latitude>
<longitude>-122.0302</longitude>
</center>
<map-zoom>6</map-zoom>
<map-mode>map</map-mode>
<map-showtraffic>false</map-showtraffic>
<map-point>
<location>
<latitude>37.392916</latitude>
<longitude>-122.033934</longitude>
<street>810 Del Rey Ave</street>
<city>Sunnyvale</city>
<state>CA</state>
<zip></zip>
</location>
</map-point>
</map>
BLUEPRINT
8. Blueprint Control: Location
Blueprint makes it easy to create location-based services by providing the user’s location to the developer/publisher.
<location-chooser ref=quot;originquot;>
<label>From:</label>
</location-chooser>
<location-chooser ref=quot;destinationquot;>
<label>To:</label>
</location-chooser>
Locations can be retrieved by manual input from the user or automatically, via GPS or cell-
tower data, on platforms and devices that support these services.
BLUEPRINT
9. Creating Blueprint Services: What do I need?
Any web-server
Use any scripting language
Use any existing publishing tools
Return Blueprint!
BLUEPRINT
11. Building Mobile Widget
1 Download the Blueprint SDK
Blueprint SDK includes
• Blueprint Documentation
• XML Schema definitions
• Templates to get started
• Mobile Widget Sample Code
• PHP helper class (blueprint.php)
BLUEPRINT
12. Building Mobile Widget
2 Develop your Widget
Widget Request HTTP Request
Yahoo! Server
Widget Content Blueprint (XML)
Your
2. Create static/ Web Server
dynamic pages
to return Widget
Blueprint Submission 2
3. Create your
application Application
package and Package
submit
3
BLUEPRINT
13. Building Mobile Widget
Data flow
Mobile Phone Yahoo! Server Your Server
Request entry point
User opens HTTP request to Widget publisher
Widget URI specified in config.xml
Includes language and location headers
Blueprint page returned
Includes Content-Type header; may include
cache-control headers; may include cookies
for Widget publisher
(Cookies stored on Yahoo!
Widget content returned server)
User requests
new data Request new content
HTTP request …
BLUEPRINT
14. Building Mobile Widget
Interfacing with Yahoo! Servers
Content Type for Blueprint Services:
Content-Type: application/x-ywidget+xml
Use only the UTF-8 character set.
Using Cookies:
Your server can set/retrieve cookies exactly as if you are serving HTML instead of Blueprint
markup.
The cookies are stored on Yahoo! servers
Cache Control:
Wherever possible, Blueprint pages are cached on the user’s device. To control caching, use
the following standard HTTP headers when serving pages: Cache-Control, ETag, and If-
None-Match. Only these headers affect caching
BLUEPRINT
15. Building Mobile Widget
Interfacing with Yahoo! Servers
Internationalization and Localization:
When Yahoo! Mobile application server sends a page request, the request may contain
several HTTP headers, including:
Accept-Language
RFC 4646/4647 language code
(Example: Accept-Language: en-US)
Geo-Country
ISO 3166 country or UN M.49 region code
(Example: Geo-Country: CA)
You can use the information in the headers to decide what content to return.
BLUEPRINT
16. Building Mobile Widget
3 Package your Widget
Application Package is a zip file
containing
• config.xml
• Application metadata, including the URL for
your web server
• gallery.xml
• Information for the widget gallery
• Image Files
• Includes icons and screen shots (for the
gallery)
BLUEPRINT
17. Building Mobile Widget
4 Upload your mobile Widget
• http://mobile.yahoo.com/developers/test/upload
• Package the widget files into a zip archive
• Upload the .zip file
BLUEPRINT
18. Building Mobile Widget
5 Test your mobile Widget
1. Yahoo! Go Emulator: http://mobile.yahoo.com/go/tryit
(Note: External links won’t work)
2. Web Browser http://devtest.m.yahoo.com
(Note: GPS and cell-ID won’t work on desktop browser)
BLUEPRINT
19. Building Mobile Widget
6 Publish your mobile Widget
• http://mobile.yahoo.com/developers/submit/upload
• Please test your widget before publishing
• It may take 1 week for the approval process
BLUEPRINT
20. Widgets Development Process Summary
1 Download the Blueprint SDK
2 Develop your Widget
3 Package your Widget
4 Upload your mobile Widget
5 Test your mobile Widget
6 Publish your mobile Widget
BLUEPRINT
21. Get Numbers: Blueprint Analytics
The new Yahoo! Blueprint Analytics page uses a Flash module to display the following data:
unique devices, page views, average page views per unique device. Each item is available on a daily, weekly, and monthly
basis as well for all supported regions worldwide.
Blueprint Analytics is available from the Developer’s Dashboard page at: http://mobile.yahoo.com/developers/manage.
BLUEPRINT
22. Links & Support
Get the SDK
• Download the SDK
http://mobile.yahoo.com/developers/download
Get Help!
• Yahoo! Tech Group
http://tech.groups.yahoo.com/group/yhoomobiledevelopers
• Read the Blueprint Blog
http://mobile.yahoo.net/developer/blog
BLUEPRINT