Geogad is a mobile tour guide app that provides location-based historical and local information to travelers using their mobile devices. It leverages mobile web, GPS, and location services to target relevant content and ads based on a user's location and interests. The company CEO Georgi Dagnall believes "cloud" computing is a paradigm shift that allows users to access shared resources over the internet without owning the physical infrastructure.
El documento lista a los mejores futbolistas europeos actuales, incluyendo a Wayne Rooney de Inglaterra, Karim Benzema de Francia, Zlatan Ibrahimovic de Suecia, Robin van Persie de Holanda, Cesc Fabregas de España, y Cristiano Ronaldo de Portugal. La lista también menciona a jugadores de Rumania, Italia, Alemania, Polonia y Suiza.
This document repeats the phrase "Feel Good interior design" seven times, suggesting it is promoting a business called Feel Good interior design. In a very concise manner, it emphasizes the name of the business and what they offer, which is interior design services to make customers feel good.
The document discusses Gauss-Jordan elimination to solve systems of linear equations. It explains that a system can be represented by an augmented matrix and reduced to row-echelon form using elementary row operations. These include interchanging rows, multiplying rows by constants, and adding rows. The key concept is pivoting, where a row is multiplied and added to others to clear entries above and below the pivot element. Careful selection of the pivot element can minimize calculations during elimination.
The document discusses strategies for leading an open source software community based on analogies to directing a choir. It recommends choosing tools and communication methods to support collaboration, leading by example, managing a mix of experienced and inexperienced members, celebrating successes and rewarding contributions to motivate the community. It also notes that projects can sometimes fail and stresses the importance of improving one's own skills before taking a leadership role.
The document discusses open source software and innovation. It notes that open source has disrupted the software industry by being technically, economically, and strategically efficient. Open source is also an innovation driver where quality gains momentum. Big data, NoSQL databases, semantic data, and visualization tools are discussed in the context of supporting innovation. The OW2 Consortium provides long-term sustainability for open source technology innovation through technical support and governance.
This document discusses effective strategies for searching content within an Oracle UCM system. It outlines several options for powering the search index, including metadata-only indexing, database full-text indexing using Oracle or SQL Server, and external search solutions like Oracle SES, FAST, or Google. Key factors to consider include search and indexing features, performance, costs, and platform support. While Verity used to be the default, most customers will need to select a new search option and evaluate if full-text or enterprise search is required.
This document defines and provides examples of different types of matrices including row, column, rectangular, transpose, opposite, square, symmetrical, identical, reverse, and triangular matrices. It also covers matrix operations such as addition, multiplication, and inverse matrices. Key points are that a matrix is an arrangement of numbers or other items in rows and columns, and different types of matrices are classified based on their size, elements, and properties such as symmetry.
The document outlines key trends in cloud, mobile and social technologies and discusses challenges for interoperability across these domains. It notes the fragmentation in mobile platforms and apps, heterogeneity of cloud services and APIs, and diversity of social networks. The document proposes that delivering personal clouds requires addressing issues of interoperability, and focuses on the perspectives of mobile app development and dynamic environments.
The document summarizes the initiatives of the New York City Department of Environmental Protection (DEP) to supply water and manage wastewater for New York City residents. It outlines DEP's mission to provide these essential services to 9 million customers. It then summarizes DEP's proposed 7.5% water rate increase for 2012, customer service initiatives like the My DEP online account and paperless billing, capital projects, and efforts to reduce regulatory mandates and costs.
People Say About Sally, Client Referencessallyoneworld
The document contains testimonials from various clients praising Sally's work. Kathy Kuhn, a commissioner, found Sally's workshop helpful for her work as an elected official. Michael Grass, an executive producer, said Sally's work is thorough, on time, on budget, and well executed. Rosanne Dreher, a training coordinator at Texaco, said Sally's experience, knowledge, enthusiasm and humor have made her a favorite trainer.
Buku ini memotret sejumlah isu penting di dunia media, yang meliputi soal kebebasan pers, profesionalisme hingga bisnis media serta kesejahteraan pekerjanya. Buku ini dirilis pada 4 September 2015 lalu.
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRBrew
This document discusses a PR and social media campaign for the music streaming service mflow. It outlines the strategy of identifying key influencers, distributing early access codes to build hype pre-launch, and using owned media like blogs and social networks to drive conversations and commercial partnerships. It emphasizes measuring outputs like social mentions and engagement but also evaluating outcomes against objectives like sales increases or reputation improvement. Finally, it provides lessons learned, advising being patient, responsive, transparent, and helpful with audiences.
El documento lista a los mejores futbolistas europeos actuales, incluyendo a Wayne Rooney de Inglaterra, Karim Benzema de Francia, Zlatan Ibrahimovic de Suecia, Robin van Persie de Holanda, Cesc Fabregas de España, y Cristiano Ronaldo de Portugal. La lista también menciona a jugadores de Rumania, Italia, Alemania, Polonia y Suiza.
This document repeats the phrase "Feel Good interior design" seven times, suggesting it is promoting a business called Feel Good interior design. In a very concise manner, it emphasizes the name of the business and what they offer, which is interior design services to make customers feel good.
The document discusses Gauss-Jordan elimination to solve systems of linear equations. It explains that a system can be represented by an augmented matrix and reduced to row-echelon form using elementary row operations. These include interchanging rows, multiplying rows by constants, and adding rows. The key concept is pivoting, where a row is multiplied and added to others to clear entries above and below the pivot element. Careful selection of the pivot element can minimize calculations during elimination.
The document discusses strategies for leading an open source software community based on analogies to directing a choir. It recommends choosing tools and communication methods to support collaboration, leading by example, managing a mix of experienced and inexperienced members, celebrating successes and rewarding contributions to motivate the community. It also notes that projects can sometimes fail and stresses the importance of improving one's own skills before taking a leadership role.
The document discusses open source software and innovation. It notes that open source has disrupted the software industry by being technically, economically, and strategically efficient. Open source is also an innovation driver where quality gains momentum. Big data, NoSQL databases, semantic data, and visualization tools are discussed in the context of supporting innovation. The OW2 Consortium provides long-term sustainability for open source technology innovation through technical support and governance.
This document discusses effective strategies for searching content within an Oracle UCM system. It outlines several options for powering the search index, including metadata-only indexing, database full-text indexing using Oracle or SQL Server, and external search solutions like Oracle SES, FAST, or Google. Key factors to consider include search and indexing features, performance, costs, and platform support. While Verity used to be the default, most customers will need to select a new search option and evaluate if full-text or enterprise search is required.
This document defines and provides examples of different types of matrices including row, column, rectangular, transpose, opposite, square, symmetrical, identical, reverse, and triangular matrices. It also covers matrix operations such as addition, multiplication, and inverse matrices. Key points are that a matrix is an arrangement of numbers or other items in rows and columns, and different types of matrices are classified based on their size, elements, and properties such as symmetry.
The document outlines key trends in cloud, mobile and social technologies and discusses challenges for interoperability across these domains. It notes the fragmentation in mobile platforms and apps, heterogeneity of cloud services and APIs, and diversity of social networks. The document proposes that delivering personal clouds requires addressing issues of interoperability, and focuses on the perspectives of mobile app development and dynamic environments.
The document summarizes the initiatives of the New York City Department of Environmental Protection (DEP) to supply water and manage wastewater for New York City residents. It outlines DEP's mission to provide these essential services to 9 million customers. It then summarizes DEP's proposed 7.5% water rate increase for 2012, customer service initiatives like the My DEP online account and paperless billing, capital projects, and efforts to reduce regulatory mandates and costs.
The document discusses the history and evolution of web browsers and standards. It notes that early browsers in the 1990s included Mosaic and Netscape Navigator. In the late 1990s, Internet Explorer and Netscape competed using both open and closed standards. HTML5 was developed in the 2000s to better support web applications and add new elements like video. The document also discusses approaches to making websites mobile-friendly, including responsive design using viewport meta tags and media queries.
Device aware web frameworks for better programmingSuntae Kim
To capitalize on the explosion of multi-device web access, companies need to unify their web-based properties for desktop, tablets and mobile and implement a holistic, One Web approach. When evaluating solutions that support One Web, it is important to select technologies that support single code-base, offer seamless device-based optimization and deliver fast load times.
This document discusses best practices for mobile web development. It begins by noting limitations of mobile devices like less CPU/memory and smaller screens. It then provides tips for configuring the viewport, using media queries to separate styles, and detecting device properties in JavaScript. The document also covers HTML5 features like geolocation, media capture, and input types. It gives recommendations for images, gestures, and performance optimizations like minimizing redirects, requests, files sizes and using Gzip compression.
This document discusses responsive image techniques for adaptive web design. It begins by explaining browser sniffing versus feature testing, and recommends using feature testing to determine browser width, screen resolution, and bandwidth instead of browser sniffing. It then covers techniques like using background-size to control image sizes, SVG for smaller file sizes, and font-based solutions. The document also discusses server-side techniques like .htaccess rewrite rules and client-side techniques like picture and HiSRC. It advocates for a mobile-first approach using CSS media queries and a single pixel GIF for responsive images.
This document discusses various techniques for responsive images in web design, including browser sniffing versus feature testing, image sizes for different screen resolutions and bandwidths, and different implementation methods like .htaccess files, the <picture> element, and JavaScript libraries. It covers topics like using the browser width to determine layouts, screen resolution detection, and bandwidth testing. Workarounds discussed include using background images, SVGs, icon fonts, and compressed JPEGs. The document advocates a mobile-first approach and using CSS media queries to adapt designs based on screen size.
Responsive UX - One size fits all @BigDesign conference #BigD12touchtitans
The document discusses responsive UX, which is designing websites and applications that adapt to different screen sizes and devices using fluid grids, media queries, and responsive images; it provides examples of how to implement responsive design principles through fluid grids, image scaling, and media queries to build sites that automatically adjust for smartphones, tablets, and other devices.
The document discusses adaptive images in responsive web design. It begins by explaining why the browser should be asked for information like screen resolution and bandwidth instead of doing speed tests. It then covers different techniques for adaptive images like using the browser width, screen resolution, bandwidth tests, feature testing vs browser sniffing, and CSS media queries. It also discusses workarounds like using the .htaccess file, <picture> element, and HiSRC plugin to serve responsive images. The document advocates for newer approaches that provide a simple user experience while allowing the browser and server to communicate information.
Flaky browsers and connections present challenges for mobile web development. W3C Widgets offer a solution by allowing developers to create local applications using HTML, CSS, and JavaScript that run like native apps on any browser or device. Key aspects of widgets include their configuration file, widget object and methods, and security considerations when accessing device APIs. While still an emerging technology, widgets show promise as a cross-platform solution if browser support increases and issues around debugging, updating and security are addressed.
This document discusses adaptive images in responsive web design. It begins by explaining why the browser should be asked about screen resolution and bandwidth instead of sniffing the browser. It then demonstrates using feature testing to determine browser width and screen resolution. Next, it covers issues with higher resolution retina displays like larger file sizes. The document proposes solutions like using .htaccess files, srcset, and JavaScript libraries to serve the appropriate image based on screen details without browser sniffing. It emphasizes that CSS media queries are still important for responsive design.
Silicon Valley CloudStack User Group - Designing CloudStack CloudsShapeBlue
The document discusses designing CloudStack clouds, including determining requirements, designing the network and storage architecture, choosing hypervisors, defining accounts and domains, and testing the cloud design. It emphasizes that cloud design is an iterative process and recommends designing for future needs while building for current requirements.
This document summarizes the differences between developing native Android apps and developing apps using HTML5. It discusses that native Android apps have the best user experience and performance but are more expensive to develop, while HTML5 apps can be lower cost but have lower performance. It also covers technologies like geolocation, web sockets, and responsive design that help make HTML5 more full-featured for mobile. Overall it analyzes the tradeoffs between platforms for different types of apps and use cases.
Android is an open-source, Linux-based operating system designed for mobile devices. It was initially developed by Android Inc., which was acquired by Google in 2005. The first Android-powered phone was sold in 2008. Android is an open platform built on Linux kernel with APIs developed in Java and C/C++. It uses Dalvik virtual machine instead of Java VM. Android provides a comprehensive SDK for building applications.
This document discusses responsive image techniques for adaptive web design. It covers using fluid grids with percentages instead of pixels, media queries to load different CSS stylesheets for different screen widths, and setting image max-widths to 100% so they scale responsively. It also discusses feature testing browser width with JavaScript instead of browser sniffing, handling high pixel density "Retina" displays, and techniques like .htaccess rewriting, <picture> element, and JavaScript libraries to serve the most appropriate image assets. The focus is on delivering the right image for each device or screen size to optimize for bandwidth, performance, and user experience.
(1) The document discusses making mobile websites, including trends in mobile technology, challenges in development, and examples of mobile sites built with content management systems like Drupal and Joomla.
(2) Key challenges in mobile development include device fragmentation, usability issues like screen size and navigation, and optimizing content for smaller screens and slower connections.
(3) The presentation provides examples of mobile sites built with Drupal and Joomla, and introduces new solutions like the Osmobi plugin and template to more easily build mobile sites within existing CMS platforms.
This document discusses cloud computing and Google App Engine. It provides definitions of cloud computing, utility computing, software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). It also describes Google App Engine, including its development environment, supported and non-supported technologies for Java, and architecture. Key benefits and factors of cloud computing are outlined as well.
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...IMGS
This document discusses GeoMedia SmartClient, a web-based GIS tool. It notes that while computers are getting smaller, data centers are getting larger and handling more data. GeoMedia SmartClient allows organizations to build customized geospatial workflows for their enterprise needs. It provides simple interfaces, enterprise management capabilities, and low installation/support costs as a web solution. SmartClient delivers desktop-like GIS functionality via a web browser. It utilizes caching and tiling to enable high performance on both low-bandwidth and offline networks. The document outlines SmartClient's capabilities and how it provides a smarter way for organizations to access and manage their geospatial information and processes.
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Comparison Table of DiskWarrior Alternatives.pdfAndrey Yasko
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
How Social Media Hackers Help You to See Your Wife's Message.pdfHackersList
In the modern digital era, social media platforms have become integral to our daily lives. These platforms, including Facebook, Instagram, WhatsApp, and Snapchat, offer countless ways to connect, share, and communicate.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc
Six months into 2024, and it is clear the privacy ecosystem takes no days off!! Regulators continue to implement and enforce new regulations, businesses strive to meet requirements, and technology advances like AI have privacy professionals scratching their heads about managing risk.
What can we learn about the first six months of data privacy trends and events in 2024? How should this inform your privacy program management for the rest of the year?
Join TrustArc, Goodwin, and Snyk privacy experts as they discuss the changes we’ve seen in the first half of 2024 and gain insight into the concrete, actionable steps you can take to up-level your privacy program in the second half of the year.
This webinar will review:
- Key changes to privacy regulations in 2024
- Key themes in privacy and data governance in 2024
- How to maximize your privacy program in the second half of 2024
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Details of description part II: Describing images in practice - Tech Forum 2024
Cloud Computing in Mobile
1. Geogad Your Personal Mobile Tour Guide
“Cloud” Computing
Georgi Dagnall, CEO
Geogad, Inc.
Santa Clara, CA
gdagnall@geogad.com
2. Elevator Pitch
Geogad
organizes and distributes in-depth local and
historical info
by latitude and longitude
for travelers to easily explore their destinations
using their cell phones and media players
by leveraging the mobile web and GPS and
other location finding technology
and targeting content, services, and advertising
based on a traveler's location and interests
4. Opinions on the Cloud
From Wikipedia:
Cloud computing is Internet-based computing, whereby shared
resources, software, and information are provided to computers and other
devices on demand...
Internet – Day 1
Cloud computing is a paradigm shift following the shift from mainframe to
client–server in the early 1980s. Details are abstracted from the users,
who no longer have need for expertise in, or control over, the technology
infrastructure "in the cloud" that supports them.
Internet – Day 2
In general, Cloud computing customers do not own the physical
infrastructure, instead avoiding capital expenditure by renting usage from
a third-party provider. They consume resources as a service and pay only
for resources that they use.
http://www.techcrunchit.com/2009/10/01/larry-ellison-still-hates-cloud-computing-nonsense-video/
5. Designing for the Cloud
What does Geogad do? (What do you want to do?)
Stream video
Convert video/audio
Resize JPEG images
Manage professional and UGC (comments, ratings, sharing, etc.)
Delivered To
Web site, downloaded zipped files,
Mobile web, Android app, iPhone app
How does Geogad do it? (How do you want to do it?)
Server-side: Java, C++, PHP, Ruby on Rails, etc.
Client-side: HTML, CSS, Ajax, Android/Java, iPhone/Objective C
Databases: MySQL, PostgreSQL, Hadoop, etc.
Ad Servers: Google AdSense, OpenX. etc.
Extras: Drupal, Google Maps, Google App Engine, Wordpress, etc.
6. Open Source Is Not Free
Economics of Open Source
Free but no support or customization.
MySQL purchased by Sun for $1 billion
→ Sun bought by Oracle for $7.4 billion
ffmpeg
Open source video converter. Command line and many, many libraries to sort
through and build
Kaltura
Open source video converter and distribution platform
Charges for hosting and streaming video from their servers
AdSense vs. OpenX (OpenX Market)
Over $30 million in funding ($10 million in C round in May 2009)
Hosted signups > 10K in first 6 months
Free download of OpenX 2.8 – 3000 users, monthly run rate of more than 10
billion impressions in just six weeks since launch
7. Video Across Platforms
Ffmpeg – can handle almost anything that you give it. Written in C.
1. Web – Flash flv files
2. Mobile Web – 3gp, low-res, low frame rate MP4
3. Android – Progressive download- MOOV atom at front with MP4BOX
4. iPhone – If streaming live or video greater than 10 minutes long, video
must be available in different bit rates (96k, 256k, and 800k)
and segmented in time (10 seconds).*
Ffmpeg command for 96K H.264 Video File
ffmpeg -i <in file> -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 320×240 -vcodec libx264 -b
96k -flags +loop -cmp +chroma -partitions +parti4×4+partp8×8+partb8×8 -subq 5 -trellis 1 -refs 1
-coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize
96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 320:240 -g
30 -async 2 <output file>
More video formats for more devices on the way.
Consider Brightcove, Kaltura, or other video distribution networks. Not
free, but neither is your time.
* http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/
8. OpenX Downloaded
Campaigns and banners created by webmaster but viewable by
advertisers.
Build or buy tools to let advertisers manage their own campaigns.
Build your own automatic payment system for your advertisers.
PHP → Java, Jsp pages
9. Geogad Across Platforms
Finding tour stops
1. Web - Java/JSP/Ajax
2. Android/iPhone – Java servlets
3. Mobile web - WURFL
Create an API from the start
10. Tips For Mobile Apps
Reuse servlets between mobile apps
sending string using standardized
data protocols – XML, JSON
Ping server to confirm network
connection – YouTube
Reduce image downloads with
sprites for batch downloads. App
appears to work much faster.
11. WURFL
WURFL - Wireless Universal Resource File
Huge volunteer-created open source XML-based list of mobile
phones and their capabilities
<device id="apple_iphone_ver1" user_agent="Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)
AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A538a Safari/419.3"
fall_back="apple_generic" actual_device_root="true">
<group id="display">
<capability name="physical_screen_height" value="74"/>
<capability name="dual_orientation" value="true"/>
<capability name="physical_screen_width" value="49"/>
<capability name="max_image_width" value="320"/>
<capability name="resolution_height" value="480"/>
<capability name="resolution_width" value="320"/>
<capability name="max_image_height" value="360"/>
</group>
<group id="sound_format">
<capability name="aac" value="true"/>
<capability name="mp3" value="true"/>
</group>
</device>
12. WALL To All
WALL - Wireless Abstraction Library
Uses Java tag library to support multiple feature phone browsers
and markup languages, i.e. WML 1.X, CHTML, and XHTML MP
<%@ taglib uri="/WEB-INF/tld/wall.tld" prefix="wall" %><wall:document><wall:xmlpidtd />
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><wall:load_capabilities />
<wall:head>
<wall:title><%= metatitle %></wall:title>
<wall:menu_css />
</wall:head>
<wall:body>
<wall:hr />
<wall:br />
[JSP and WALL code goes here]
</wall:body>
</wall:document>