YQL allows users to access data from web services through SQL-like queries. It presents data from various sources like Flickr, Yahoo services, and third party APIs as tables that can be joined and manipulated. The document provides examples of using YQL to retrieve and manipulate data from the mim API, including getting user profiles, followers, posts, and performing actions like inserting posts. It also demonstrates how YQL can be used to expose third party APIs and to combine data from multiple sources into a single mashup query.
Findability Bliss Through Web StandardsAarron Walter
Connecting with your audience is objective number one for any website. Findability—the discipline of helping users discover the content they seek—not only helps businesses get their message out, but it improves the user experience, too. The secret to attaining findability bliss, both with search engines and beyond, lies in the wisdom of web standards.
WordPress is NOT just a blog anymore!
For the seasoned WordPress developer or anyone coding in PHP, CSS, and jQuery, we will look at how you can take your theme to the next level. I will explain how theme architecture works, how to extend this architecture with custom template files, and how to create custom functions. I will also walk through the some interested CSS frameworks, like 960grid, implementing intermediate to advanced jQuery features, and how to customize the back end. Finally I will briefly discuss how to take your theme mobile using WPTouch and WPMobile.
Findability Bliss Through Web StandardsAarron Walter
Connecting with your audience is objective number one for any website. Findability—the discipline of helping users discover the content they seek—not only helps businesses get their message out, but it improves the user experience, too. The secret to attaining findability bliss, both with search engines and beyond, lies in the wisdom of web standards.
WordPress is NOT just a blog anymore!
For the seasoned WordPress developer or anyone coding in PHP, CSS, and jQuery, we will look at how you can take your theme to the next level. I will explain how theme architecture works, how to extend this architecture with custom template files, and how to create custom functions. I will also walk through the some interested CSS frameworks, like 960grid, implementing intermediate to advanced jQuery features, and how to customize the back end. Finally I will briefly discuss how to take your theme mobile using WPTouch and WPMobile.
This presentation was given to some brilliant students in Bucharest who were working on various projects. It describes the basic features of Yahoo! BOSS as well as how to use a search API to build complete web sites and applications.
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]Chris Toohey
My Lotusphere 2011 SpeedGeeking session - 10 Things You're Not Doing!
Gave this presentation in 5 minutes 13 times [in a row, back to back], and had a blast!
courts circuits : l'innovation dans le luxe 'mon idendité de luxe" (partie 3)nous sommes vivants
rapport d'innovation de courts circuits : le marketing du luxe ("mon identité de luxe")
Des marques comme Paul&Joe ou Nespresso en s'appropriant les codes du luxe de plus en plus vite et avec talent forcent le luxe à INNOVER
Plus qu'une remise en cause de la notion de "luxe", nous assistons à une confrontation d'IDENTITÉ entre les ADNs de marque et les individus qui cherchent à s'accomplir à travers elles.
Le renouveau viendra de ce que les marques et les individus ont en commun...la CULTURE...mais cela n'ira pas sans certaines tensions...
jeremy dumont, directeur de pourquoi tu cours (l'agence des idees)
J2EE is already the perfect solution for complex business/enterprise systems, and JSF2.x is the perfect chance to reach out to the consumer and small business market. JSF is easier to use than it's ever been before, but small businesses have different needs than larger companies and corporations. PrettyFaces is for all projects, small and large; this presentation explains why "pretty, bookmark-able URLs" are important for client-facing applications, addressing SEO optimization, and creating clean, consistent, intuitive client interactions on the web.
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructurePamela Fox
In the modern web, the user rules. Nearly every successful web app has to worry about scaling to an exponentially growing user base and giving those users multiple ways of interacting with their data. Pamela Fox, Maps API Support Engineer & Developer advocate, provides an overview of two technologies - Google App Engine and the Google Data APIs - that aim to make web development and data portability easier.
This presentation was given to some brilliant students in Bucharest who were working on various projects. It describes the basic features of Yahoo! BOSS as well as how to use a search API to build complete web sites and applications.
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]Chris Toohey
My Lotusphere 2011 SpeedGeeking session - 10 Things You're Not Doing!
Gave this presentation in 5 minutes 13 times [in a row, back to back], and had a blast!
courts circuits : l'innovation dans le luxe 'mon idendité de luxe" (partie 3)nous sommes vivants
rapport d'innovation de courts circuits : le marketing du luxe ("mon identité de luxe")
Des marques comme Paul&Joe ou Nespresso en s'appropriant les codes du luxe de plus en plus vite et avec talent forcent le luxe à INNOVER
Plus qu'une remise en cause de la notion de "luxe", nous assistons à une confrontation d'IDENTITÉ entre les ADNs de marque et les individus qui cherchent à s'accomplir à travers elles.
Le renouveau viendra de ce que les marques et les individus ont en commun...la CULTURE...mais cela n'ira pas sans certaines tensions...
jeremy dumont, directeur de pourquoi tu cours (l'agence des idees)
J2EE is already the perfect solution for complex business/enterprise systems, and JSF2.x is the perfect chance to reach out to the consumer and small business market. JSF is easier to use than it's ever been before, but small businesses have different needs than larger companies and corporations. PrettyFaces is for all projects, small and large; this presentation explains why "pretty, bookmark-able URLs" are important for client-facing applications, addressing SEO optimization, and creating clean, consistent, intuitive client interactions on the web.
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructurePamela Fox
In the modern web, the user rules. Nearly every successful web app has to worry about scaling to an exponentially growing user base and giving those users multiple ways of interacting with their data. Pamela Fox, Maps API Support Engineer & Developer advocate, provides an overview of two technologies - Google App Engine and the Google Data APIs - that aim to make web development and data portability easier.
ΙΕ8 Productivity
Web Slice Development, Accelerators, Visual Search Providers, Microsoft Internet Explorer 8, Internet Explorer Administration Kit (IEAK).
This talk describes different ways of testing javascript components oriented to the best possible user experience using progressive enhancement techniques.
This talk is not oriented to any concrete web development framework.
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Alfresco Software
What are Google Gadgets? What are their benefits to the Enterprise?
How do you develop Google Gadgets? What are WebScripts, and how do they help you integrate Google Gadgets with your Alfresco content repository? Open Source ECM, Java based. www.alfresco.com/about/ondemand <-- View recorded webinar here.
These questions and more are answered in this webinar.
http://yapcasia.org/2011/talk/48
This talk is created by OpenOffice on Ubuntu. Including fonts are a little bit funny. Thank you for your interestings.
Illuminated Hacks -- Where 2.0 101 Tutorialmikel_maron
Some of my favorite hacks
for the pleasure of your hacking sensibility
with the hopeful outcome of illuminating
best practices of putting your website on the geoweb
and hinting at the means
to get exactly what you need.
cause I likes the hacks.
hacks are rad.
An HTML5 overview I gave at Refresh FLL which showed the new features & touched on how to use progressive enhancement and polyfills to leverage HTML5 today.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
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.
2. Agenda Introduction to YQL How to get started What’s supported through YQL Theme of the day – mim.yahoo.com Lots of examples using mim API Mashup using YQL Introduction to more YQL goodies Server side javascript execution YQL hosted storage Concluding remarks ..lets keep it interactive
3. YQL – Yahoo Query Language Enables you to access Internet data with SQL-like commands YQL hides the complexity of Web service APIs by presenting data as simple tables, rows, and columns. YQL includes pre-defined tables for popular Yahoo! Web services such as Flickr, Search, Geo andMim. YQL can access services on the Internet that output data in the following formats: HTML, XML, JSON, RSS, Atom, and microformat. Create fast mashups reducing latency, code
4. How to get started Explore the APIs - http://developer.yahoo.com/everything.html Get a developer key - https://developer.apps.yahoo.com/wsregapp/ Read the documentation - http://developer.yahoo.com/yql/guide/ Visit the YQL Console - http://developer.yahoo.com/yql/console/ The YQL Console enables you to run YQL statements interactively from your browser. Hack away..
5. Y! APIs supported by YQL Show tables Flickr Y! geo Y! local search Y! maps Y! mim Y! music Y! MyBlogLog Y! search Y! social Y! upcoming
6. External APIs supported by YQL Through datatables.org Show tables Amazon ECS AWS Bit.ly Comicvine Craigslist Del.icio.us Dopplr Facebook Friendfeed Github Google (News, Search, Translate) Guardian IMDB LastFm MediaWikiAPI Microsoft (Bing) Twitter Zillow
10. Use the YQL Console - http://developer.yahoo.com/yql/console/
11.
12. Selecting specific fields (also Followers API) select name from meme.followers where owner_guid = “NKADUBBZPUQQG6GF6AHTDTABSQ” <results> <meme> <name>herry</name> </meme> <meme> <name>grahamhills</name> </meme> <meme> <name>fizzycitrus</name> </meme> </results>
13. Sub-select and Limits select name from meme.followers where owner_guid in (select guid from meme.info where name='shreeni’) limit 2 <results> <meme> <name>herry</name> </meme> <meme> <name>grahamhills</name> </meme> </results>
14. Functions select name from meme.followers where owner_guid in (select guid from meme.info where name='shreeni') | sort(field="name", descending="true”)
16. Following API inmim select name from meme.following where owner_guid in (select guid from meme.info where name='bangwinissimo')
17. Searching for people select guid, name, title, language from meme.people where query="Fajar” select guid, name, title, language from meme.people where query="Fajar" and language=”id"
18. Finding specific Posts of amimuser select * from meme.posts where owner_guid in (select guid from meme.info where name='bangwinissimo') select * from meme.posts where owner_guid in (select guid from meme.info where name='bangwinissimo') and type='text'
19. Popular Posts select * from meme.popular select * from meme.popular where locale="id"
21. Inserting/Deletingmimposts INSERT INTO meme.user.posts (type, content) VALUES ("text", "This is a text post from YQL!”) DELETE FROM meme.user.posts where pubid = "Nswwwmv"
22. Reposting, Commenting INSERT INTO meme.user.posts (guid, pubid, comment) VALUES ("S5R44PGJRBLKNEE5GYSRQPTXLQ", "rGCOBCK", "this is the repost comment”) INSERT INTO meme.user.comments (guid, pubid, comment) VALUES ("S5R44PGJRBLKNEE5GYSRQPTXLQ", "rGCOBCK", "meme rocks")
30. Yahoo Geo API to convert location to latitute-longitude
31. Would need 2 different API calls and effort from your side
32.
33. Querying for the data # Get the Lat Long information for Jakarta select * from geo.places where text="Jakarta" limit 1; # Now get the sunrise/sunset from earthtools using a # YQL query USE "http://rahukalamcalculator.appspot.com/yql/earthtools-definition.xml" AS earthtools; SELECT morning, evening FROM earthtoolsWHERE lat="1.365580" and lon="103.827713" and day="21" and month="11”
34. Combine the queries # One awesome call! select * from mytable where (lat,lon) in (select centroid.latitude, centroid.longitude from geo.places where text="jakarta") and day="21" and month="11”
42. Better support for adding, modifying, and deleting data using external Web services
43.
44.
45. Retention Limit: Records not read, updated, or executed at least once every thirty days may be removed.
46. Record Format: Records must be in a text-based format. Examples include JavaScript code, XML files, Open Data Tables, or YQL environment files.
47.
48. Querying from hosted storage # Uses select-id select * from yql.storage where name="store://08fd2c74” # Uses update-id delete from yql.storage where name="store://3cc85a99” update yql.storage set value="new value" where name="store://3cc85a99” # Use contents as env file (uses execute-id) use "store://35ad2c72" as mytable; select * from mytable; # Use contents as JS for server side execute (uses execute-id) y.include('store://35ad2c72'); response.object = <success>{success}</success>;