I was recently asked to give a presentation about Google Glass down in Saltillo Mexico at a tech conference there. These were the slides from my presentation (Video coming soon)
A11y: Why do we need it? What is WCAG? How do we work with it?Shannon King
This document discusses accessibility and the Web Content Accessibility Guidelines (WCAG). It notes that over 4 million people have disabilities that impact vision, mobility, hearing, or cognition. Websites must be accessible under disability discrimination laws. The WCAG provide guidelines for accessible web design, such as ensuring all functionality can be operated via keyboard. The author's company formed a Seamless Web Accessibility Group (SWAG) to learn the guidelines and audit their site, completing the work early. The document provides examples of guidelines and things individuals can do now to improve accessibility, such as adding alt text and using plain language.
10 Things we Learned from the DaWanda Responsive RelaunchDaWanda
DaWanda learned several lessons from their responsive website relaunch. They found that media queries are not easy and require a consistent strategy like mobile-first and preprocessor support. Touch events also proved challenging, requiring careful handling of click and tap bindings. Browser compatibility remains an issue, especially with older IE versions. They also learned to avoid memory leaks through proper DOM manipulation and event handling. Going forward, they aim to improve documentation, write tests, make state explicit, take small iterative steps, and avoid sweeping problems under the rug.
Creating mLearning With Your Existing ToolkitChad Udell
People often think mobile applications only consist of dedicated software development tools and techniques used by traditional computer scientists that can often be arcane or require very specific tools and platform-specific APIs. And sometimes we must redevelop applications several times to hit all target platforms, which can be very time consuming and expensive. But most modern platforms are quite capable of providing very powerful and engaging experiences using Web based APIs and manipulating the DOM via Javascript. This may be a far more accessible toolkit for your development team and it could accelerate your development efforts.
10 stops towards a responsive web design mindsetMiika Puputti
The document outlines 10 steps towards developing a responsive web design mindset. It recommends starting with thinking about different devices and contexts, prototyping content for different screen sizes, collaborating cross-functionally, creating a consistent design language, simplifying content for mobile, using a mobile-first approach, extensively testing on devices, using tools to preview across devices, focusing on details, and designing with the future in mind. The overall goal is to create content that works well across a variety of devices and contexts.
This document provides an overview of building applications for Google Glass. It discusses the hardware and software features of Glass, examples of early applications including text, maps, photos and video. It recommends developing apps that are contextual, relevant and quick for Glass. The document outlines the development tools and processes, noting the Android SDK and upcoming Glass Development Kit. It highlights several industries like retail, construction and healthcare that could benefit from Glass and concludes by encouraging developers to think about the user experience and necessary data when creating Glass apps.
A11y: Why do we need it? What is WCAG? How do we work with it?Shannon King
This document discusses accessibility and the Web Content Accessibility Guidelines (WCAG). It notes that over 4 million people have disabilities that impact vision, mobility, hearing, or cognition. Websites must be accessible under disability discrimination laws. The WCAG provide guidelines for accessible web design, such as ensuring all functionality can be operated via keyboard. The author's company formed a Seamless Web Accessibility Group (SWAG) to learn the guidelines and audit their site, completing the work early. The document provides examples of guidelines and things individuals can do now to improve accessibility, such as adding alt text and using plain language.
10 Things we Learned from the DaWanda Responsive RelaunchDaWanda
DaWanda learned several lessons from their responsive website relaunch. They found that media queries are not easy and require a consistent strategy like mobile-first and preprocessor support. Touch events also proved challenging, requiring careful handling of click and tap bindings. Browser compatibility remains an issue, especially with older IE versions. They also learned to avoid memory leaks through proper DOM manipulation and event handling. Going forward, they aim to improve documentation, write tests, make state explicit, take small iterative steps, and avoid sweeping problems under the rug.
Creating mLearning With Your Existing ToolkitChad Udell
People often think mobile applications only consist of dedicated software development tools and techniques used by traditional computer scientists that can often be arcane or require very specific tools and platform-specific APIs. And sometimes we must redevelop applications several times to hit all target platforms, which can be very time consuming and expensive. But most modern platforms are quite capable of providing very powerful and engaging experiences using Web based APIs and manipulating the DOM via Javascript. This may be a far more accessible toolkit for your development team and it could accelerate your development efforts.
10 stops towards a responsive web design mindsetMiika Puputti
The document outlines 10 steps towards developing a responsive web design mindset. It recommends starting with thinking about different devices and contexts, prototyping content for different screen sizes, collaborating cross-functionally, creating a consistent design language, simplifying content for mobile, using a mobile-first approach, extensively testing on devices, using tools to preview across devices, focusing on details, and designing with the future in mind. The overall goal is to create content that works well across a variety of devices and contexts.
This document provides an overview of building applications for Google Glass. It discusses the hardware and software features of Glass, examples of early applications including text, maps, photos and video. It recommends developing apps that are contextual, relevant and quick for Glass. The document outlines the development tools and processes, noting the Android SDK and upcoming Glass Development Kit. It highlights several industries like retail, construction and healthcare that could benefit from Glass and concludes by encouraging developers to think about the user experience and necessary data when creating Glass apps.
HTML5 Hybrid Mobile Development Using EclipseGreat Wide Open
This document discusses mobile development trends and technologies. It covers the explosion of mobile devices between 2010 and 2011 driven by iOS, Android, and other platforms. It also summarizes differences between developing mobile web apps versus native apps, and lists some common device APIs available to hybrid mobile apps. Finally, it introduces the JBoss Tools and Aerogear projects for mobile development.
This technical presentation outlines how the iPad can be used for content creation through various professional and home use apps. It discusses Office apps, mockup apps, and how the presentation was created and presented using the iPad. Apps are presented for accessing home and work computers remotely. The agenda covers using the iPad for professional content creation, home use apps like iPhoto and GarageBand, and remote access apps.
Beginners guide to creating mobile appsJames Quick
Have you ever wanted to create a mobile application, but didn’t know where to start? Do you have tons of ideas but no way to implement them? Join this session to gain insight into the landscape of Mobile Application Development. We will walk through the major mobile platforms, relevant tooling, and the secrets behind successful and popular mobile apps.
Whether you are a longterm developer interested in pivoting to mobile or a non-technical entrepreneur looking to gain some technical insight , this session will give you the information you need to feel comfortable moving forward.
Mohit Singh Kanwal presented on his Google Summer of Code project to add an offline mode to Mozilla Calendar. He discussed implementing caching functions to recognize offline flags and modify the data layer. Kanwal also demonstrated the offline calendar working and noted current issues include not all providers being supported and differences between ICS and CALDAV protocols. Additionally, he proposed an IVLE File Sync project to avoid downloading large files each time by storing symlinks to actual files.
Going native - Taking desktop applications to mobile devicesTanzer Consulting
How does a business make informed decisions around taking their desktop apps to the mobile world? Elan Tanzer will share some of the experiences in exploring which functionality makes sense to port to mobile devices, what the differences in human/computer interaction will be, and whether it makes sense to go native to each OS or to use a more portable solution such as HTML5.
This document discusses tools that remote teams can use to stay connected and productive. It outlines communication tools like video conferencing, code repositories, chat clients, and requirements tracking that help remote workers collaborate. It also discusses processes like setting core working hours and pairing programming that foster interaction. Regular in-person meetings are recommended for team building despite the logistical challenges of a distributed workforce. Remote work carries both risks to cohesion and benefits like a better work-life balance and more diverse talent if the right collaborative technologies and practices are implemented.
Skype allows for video conferencing and calls between computers through internet connections. It requires downloading and installing the Skype software, having a microphone, speakers, and optionally a webcam. Accounts need to be set up and contacts added before making calls. Video conferencing through Skype can enable real-time collaboration for remote or home-bound students and allow for guest speakers. A number of resources are provided for using Skype in educational settings.
How to leverage geeks in the parish. How to deal with databases at the parish level, and tools to simplify parish life. Presentation made at Montreal's Parish Vitality conference. November 14th, 2014
Presentation of things learned at conferences in October and November 2011. Specifically, information about Day Camp 4 Developers, HTML5.tx, ZendCon, and RedDirt.js.
The Soviet Union launched Sputnik 1, the world's first artificial satellite, on October 4, 1957, shocking the United States and marking the start of the Cold War space race. This development deeply concerned President Eisenhower and prompted an emergency meeting with his Secretary of Defense to discuss America's response and the creation of a new organization to focus on technology and beat the Soviets in the war of ideas. The Internet would later emerge as the most important invention of the 20th century.
Yadira Ocasio nació en Puerto Rico hace 37 años. A los 18 años decidió estudiar en Aguadilla donde encontró grandes amigas. Sirvió en el Ejército de los Estados Unidos a los 23 años y a los 25 años dio a luz a una hermosa hija. Actualmente disfruta de la vida al máximo y da gracias a Dios por todas las bendiciones que ha recibido, incluyendo una hermosa familia.
Este documento es la letra de la canción "Is This Love" de Bob Marley. La canción expresa el deseo del cantante de estar con su amada, amarla y cuidarla cada día y noche, compartiendo techo y cama. Pregunta repetidamente si lo que siente es amor verdadero.
The document summarizes the expansion and colonization efforts of Portugal and Spain in the 16th century. Portugal developed ocean-going skills that allowed them to establish colonies along coastal regions in Africa and South America, including establishing sugar plantations in Brazil. They initiated the slave trade, transporting Africans to work in their American colonies and serve in Europe. While Portugal was the first to establish trading settlements in sub-Saharan Africa, they failed to maintain their early advantage over other European powers.
The document discusses the French presence in North America, including their exploration and colonization efforts. It describes how the French first came to North America as explorers seeking a route to the Pacific Ocean. Major French exploration began under King Francis I in 1524 when he sent Giovanni da Verrazano to explore the area between Florida and Newfoundland. The French went on to establish colonies in Canada as well as cities like Quebec, Montreal, Detroit, and New Orleans. Their colonies were controlled by the King through appointed governors.
The Afterburner - Optimizing Drupal for Speed and SEONick Moline
This document summarizes optimizations that can be made to a Drupal site for improved speed and SEO performance. It covers configuring Drupal core, installing modules, server software like Varnish and memcache, and themes. Speed matters to provide a good user experience and save money. SEO is also important because most users find sites through search engines like Google. Modules like Pathauto, Global Redirect and Nodewords can help with SEO, and themes should follow best practices like using HTML5 and minimizing images and code.
This document summarizes several models of second language learning that incorporate individual learner differences as variables. It discusses models focusing on independent learner variables like age, attitude, motivation, intelligence, and language aptitude. Specific models covered include the Good Language Learner Model, Monitor Theory, Brown and Fraser's model, Levin's Schematic model, Gardner's Educational Model, Skehan's model of influence on language learning, and Spolsky's model. The document analyzes how each model conceptualizes the relationship between learner variables and second language acquisition outcomes.
The Student Academic Resource Center (SARC) provides various academic support services to UCF students. SARC offers free peer tutoring in subjects like math, science, and writing, as well as Supplemental Instruction sessions to help students in historically difficult courses. Students can access online tutoring resources and workshops on study skills, time management, and more. SARC also hosts learning fairs to inform students about campus resources and provides one-on-one consultations and study skill diagnostics. Tutoring and SI sessions are available on a drop-in basis, and SARC aims to accommodate all students, whether they are struggling or want to maintain good grades.
Providing Access for Spanish Speaking Patronstomastoro
Our library serves a growing Spanish-speaking population, yet our shelf labels are only in English. To better serve all patrons, we propose translating the most common shelf labels into Spanish to help Spanish speakers easily find materials. This low-cost change would make our collections more accessible to the entire community.
The Special Broadcasting Service (SBS) is an Australian public broadcaster that provides radio and television services reflecting Australia's multicultural society. It began in 1979 and broadcasts in 68 languages. SBS operates radio stations and television channels including SBS ONE, SBS TWO, and provides online content through its website and social media platforms like YouTube, Facebook and Twitter. In recent years SBS has expanded its online presence and seen over 45% growth in online users and page views. However, it does not currently have a dedicated online budget and relies on funding from other areas of its operations.
This document is the June 2013 edition of the Kobie Quarterly Review, which provides commentary and analysis on trends in the loyalty industry. It discusses the importance of utilizing big data to create personalized customer experiences across channels through omnichannel loyalty programs. However, it notes that currently only about 10% of real-time customer data is being effectively used by businesses. The review aims to bring insights into how the loyalty landscape is evolving and where the industry is headed.
HTML5 Hybrid Mobile Development Using EclipseGreat Wide Open
This document discusses mobile development trends and technologies. It covers the explosion of mobile devices between 2010 and 2011 driven by iOS, Android, and other platforms. It also summarizes differences between developing mobile web apps versus native apps, and lists some common device APIs available to hybrid mobile apps. Finally, it introduces the JBoss Tools and Aerogear projects for mobile development.
This technical presentation outlines how the iPad can be used for content creation through various professional and home use apps. It discusses Office apps, mockup apps, and how the presentation was created and presented using the iPad. Apps are presented for accessing home and work computers remotely. The agenda covers using the iPad for professional content creation, home use apps like iPhoto and GarageBand, and remote access apps.
Beginners guide to creating mobile appsJames Quick
Have you ever wanted to create a mobile application, but didn’t know where to start? Do you have tons of ideas but no way to implement them? Join this session to gain insight into the landscape of Mobile Application Development. We will walk through the major mobile platforms, relevant tooling, and the secrets behind successful and popular mobile apps.
Whether you are a longterm developer interested in pivoting to mobile or a non-technical entrepreneur looking to gain some technical insight , this session will give you the information you need to feel comfortable moving forward.
Mohit Singh Kanwal presented on his Google Summer of Code project to add an offline mode to Mozilla Calendar. He discussed implementing caching functions to recognize offline flags and modify the data layer. Kanwal also demonstrated the offline calendar working and noted current issues include not all providers being supported and differences between ICS and CALDAV protocols. Additionally, he proposed an IVLE File Sync project to avoid downloading large files each time by storing symlinks to actual files.
Going native - Taking desktop applications to mobile devicesTanzer Consulting
How does a business make informed decisions around taking their desktop apps to the mobile world? Elan Tanzer will share some of the experiences in exploring which functionality makes sense to port to mobile devices, what the differences in human/computer interaction will be, and whether it makes sense to go native to each OS or to use a more portable solution such as HTML5.
This document discusses tools that remote teams can use to stay connected and productive. It outlines communication tools like video conferencing, code repositories, chat clients, and requirements tracking that help remote workers collaborate. It also discusses processes like setting core working hours and pairing programming that foster interaction. Regular in-person meetings are recommended for team building despite the logistical challenges of a distributed workforce. Remote work carries both risks to cohesion and benefits like a better work-life balance and more diverse talent if the right collaborative technologies and practices are implemented.
Skype allows for video conferencing and calls between computers through internet connections. It requires downloading and installing the Skype software, having a microphone, speakers, and optionally a webcam. Accounts need to be set up and contacts added before making calls. Video conferencing through Skype can enable real-time collaboration for remote or home-bound students and allow for guest speakers. A number of resources are provided for using Skype in educational settings.
How to leverage geeks in the parish. How to deal with databases at the parish level, and tools to simplify parish life. Presentation made at Montreal's Parish Vitality conference. November 14th, 2014
Presentation of things learned at conferences in October and November 2011. Specifically, information about Day Camp 4 Developers, HTML5.tx, ZendCon, and RedDirt.js.
The Soviet Union launched Sputnik 1, the world's first artificial satellite, on October 4, 1957, shocking the United States and marking the start of the Cold War space race. This development deeply concerned President Eisenhower and prompted an emergency meeting with his Secretary of Defense to discuss America's response and the creation of a new organization to focus on technology and beat the Soviets in the war of ideas. The Internet would later emerge as the most important invention of the 20th century.
Yadira Ocasio nació en Puerto Rico hace 37 años. A los 18 años decidió estudiar en Aguadilla donde encontró grandes amigas. Sirvió en el Ejército de los Estados Unidos a los 23 años y a los 25 años dio a luz a una hermosa hija. Actualmente disfruta de la vida al máximo y da gracias a Dios por todas las bendiciones que ha recibido, incluyendo una hermosa familia.
Este documento es la letra de la canción "Is This Love" de Bob Marley. La canción expresa el deseo del cantante de estar con su amada, amarla y cuidarla cada día y noche, compartiendo techo y cama. Pregunta repetidamente si lo que siente es amor verdadero.
The document summarizes the expansion and colonization efforts of Portugal and Spain in the 16th century. Portugal developed ocean-going skills that allowed them to establish colonies along coastal regions in Africa and South America, including establishing sugar plantations in Brazil. They initiated the slave trade, transporting Africans to work in their American colonies and serve in Europe. While Portugal was the first to establish trading settlements in sub-Saharan Africa, they failed to maintain their early advantage over other European powers.
The document discusses the French presence in North America, including their exploration and colonization efforts. It describes how the French first came to North America as explorers seeking a route to the Pacific Ocean. Major French exploration began under King Francis I in 1524 when he sent Giovanni da Verrazano to explore the area between Florida and Newfoundland. The French went on to establish colonies in Canada as well as cities like Quebec, Montreal, Detroit, and New Orleans. Their colonies were controlled by the King through appointed governors.
The Afterburner - Optimizing Drupal for Speed and SEONick Moline
This document summarizes optimizations that can be made to a Drupal site for improved speed and SEO performance. It covers configuring Drupal core, installing modules, server software like Varnish and memcache, and themes. Speed matters to provide a good user experience and save money. SEO is also important because most users find sites through search engines like Google. Modules like Pathauto, Global Redirect and Nodewords can help with SEO, and themes should follow best practices like using HTML5 and minimizing images and code.
This document summarizes several models of second language learning that incorporate individual learner differences as variables. It discusses models focusing on independent learner variables like age, attitude, motivation, intelligence, and language aptitude. Specific models covered include the Good Language Learner Model, Monitor Theory, Brown and Fraser's model, Levin's Schematic model, Gardner's Educational Model, Skehan's model of influence on language learning, and Spolsky's model. The document analyzes how each model conceptualizes the relationship between learner variables and second language acquisition outcomes.
The Student Academic Resource Center (SARC) provides various academic support services to UCF students. SARC offers free peer tutoring in subjects like math, science, and writing, as well as Supplemental Instruction sessions to help students in historically difficult courses. Students can access online tutoring resources and workshops on study skills, time management, and more. SARC also hosts learning fairs to inform students about campus resources and provides one-on-one consultations and study skill diagnostics. Tutoring and SI sessions are available on a drop-in basis, and SARC aims to accommodate all students, whether they are struggling or want to maintain good grades.
Providing Access for Spanish Speaking Patronstomastoro
Our library serves a growing Spanish-speaking population, yet our shelf labels are only in English. To better serve all patrons, we propose translating the most common shelf labels into Spanish to help Spanish speakers easily find materials. This low-cost change would make our collections more accessible to the entire community.
The Special Broadcasting Service (SBS) is an Australian public broadcaster that provides radio and television services reflecting Australia's multicultural society. It began in 1979 and broadcasts in 68 languages. SBS operates radio stations and television channels including SBS ONE, SBS TWO, and provides online content through its website and social media platforms like YouTube, Facebook and Twitter. In recent years SBS has expanded its online presence and seen over 45% growth in online users and page views. However, it does not currently have a dedicated online budget and relies on funding from other areas of its operations.
This document is the June 2013 edition of the Kobie Quarterly Review, which provides commentary and analysis on trends in the loyalty industry. It discusses the importance of utilizing big data to create personalized customer experiences across channels through omnichannel loyalty programs. However, it notes that currently only about 10% of real-time customer data is being effectively used by businesses. The review aims to bring insights into how the loyalty landscape is evolving and where the industry is headed.
DJ Krush was inspired to become a DJ after seeing Grandmaster Flash in the movie Wild Style. He began practicing with turntables and formed the Krush Posse hip hop group in 1987. After the group disbanded, Krush developed his own unique sound blending hip hop with other genres like dub, jazz, and ambient music. While his experimental style was not initially understood in Japan, it gained popularity and influenced many Japanese DJs. Krush now considers his music to be in its own genre rather than hip hop.
The document discusses the history of several European empires from ancient times to the 20th century. It describes the rise and fall of the Greek Empire from 331 BC to 168 BC under Alexander the Great. It then discusses the powerful Roman Empire from 168 BC to 476 AD and its cultural legacy. It also examines attempts by leaders like Hitler and Charlemagne to unite Europe by recreating the Roman Empire, as well as Queen Victoria's efforts through royal marriages. Finally, it provides a timeline of events from the 700s to 1990s involving European conquests, wars and empire expansions.
This document summarizes and compares the pros and cons of different search technologies: Cloud Farmer, Solr, Elasticsearch, and Algolia. For each technology, key pros include ease of setup, indexing capabilities, and search features. Key cons relate to limitations in functionality, such as lack of field searching, geospatial search, or result customization. The document provides a high-level overview of the strengths and weaknesses of these different search solutions.
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...Nick Moline
The document discusses authorship markup for search engine optimization and social media integration. It covers topics like Google+ authorship markup, Facebook OpenGraph, Twitter Cards, semantic markup using Schema.org, and how this matters for features like the Knowledge Graph, Google Now and Google Glass. It provides examples of using rel=author, rel=me, and other tags to identify authorship and includes a live demo.
This document provides information about QROPS (Qualifying Recognized Overseas Pension Schemes), which allow individuals to transfer UK pensions to other jurisdictions when retiring abroad. Key points include:
- QROPS schemes must meet HMRC criteria to qualify, including being recognized in the country it is based.
- Transferring a UK pension to a QROPS offers benefits like greater investment freedom, tax efficiency, and ability to pass funds to beneficiaries.
- Individuals must be between 18-75 and have a substantial pension of at least £75,000 to qualify for a QROPS transfer.
- The deVere Group can provide advice on QROPS solutions and help
This C program creates a linked list of student records with name and roll number. It includes functions to create the list by adding elements, display the list, and delete an element from the list by roll number. Pointers are used to link the elements of the list and dynamically allocate memory for new elements. The main function provides a menu to call these functions and manage the list.
The Special Broadcasting Service (SBS) is an Australian public broadcaster that provides radio and television services informing, educating, and entertaining Australians. It reflects Australia's multicultural society by broadcasting in 68 languages. Originally beginning as a radio network in 1979, SBS has expanded its services and now includes television channels, online content, and social media platforms. While SBS does not currently have a separate online budget, its online presence has experienced significant growth in recent years and will likely require more dedicated resources in the future.
PhoneGap allows developers to build native mobile apps using web technologies like HTML, CSS, and JavaScript. It works by wrapping web content in a native container on each mobile platform, allowing developers to write code once and deploy it across iOS, Android, BlackBerry, and other platforms. PhoneGap uses a plugin architecture that enables accessing native device APIs like the camera, contacts, and geolocation from JavaScript. It supports many mobile browsers and platforms, while providing tools for compiling, debugging, and deploying apps.
This document provides an overview of developing a mobile app for Android. It discusses how to write a mobile app, key differences from web development, constraints of mobile devices and benefits of developing for Android specifically. It also includes a live coding demo of building a simple app with a button that plays a sound when clicked.
The document summarizes the Ketai library for developing Android features more quickly using Processing. It introduces Ketai and covers its classes for gestures, location, camera, and networking. Examples are provided for gesture detection, getting location data, capturing photos, and connecting devices over WiFi. The document recommends Ketai for accessing hardware sensors and developing apps using an open-source approach.
Building Mobile Apps with HTML, CSS, and JavaScriptJonathan Stark
The document discusses building mobile apps using HTML, CSS, and JavaScript. It covers the staggering growth of mobile usage statistics. It then discusses the fragmentation challenges posed by different mobile platforms and devices. It presents three approaches for building mobile apps: pure native apps, web apps, and hybrid apps that combine web technologies with native platforms. The rest of the document outlines best practices for designing mobile-friendly interfaces and building offline and device API-enabled web apps using technologies like PhoneGap.
This document discusses several tools that can help speed up iOS development including AppCode, CocoaPods, PonyDebugger, Charles Proxy, and Cupertino. It provides brief descriptions of each tool's functionality such as AppCode's refactoring, code analysis, and debugging capabilities. CocoaPods is described as an easy to use iOS dependencies manager. Charles Proxy and PonyDebugger allow debugging network traffic and core data. Real demonstrations are provided for several of the tools.
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
This document discusses building mobile apps using Cordova, AngularJS, and Ionic. It introduces the speaker and agenda. It then explains that hybrid mobile apps allow building apps that run on multiple platforms using HTML, CSS, and JavaScript instead of native languages. Cordova is introduced as a way to access native device features from web technologies. AngularJS is described as a single page application framework. Ionic is presented as a framework that builds on Cordova and AngularJS to provide mobile-optimized UI components and enable creating, building, and deploying hybrid mobile apps.
There has been lots of talk on the importance of writing good and manageable code – code whose inherent beauty bring tears to the eyes of the developer that looks at it. This talk is not like that. This talk will focus on the techniques that are used by millions across the world to bring tears to the eyes of the maintaining developer, as well as a graphic stream of profanities.We will investigate some of the most common anti-patterns and half-measures that occur in real live code, and will marvel at the ingenuity and outright creativity necessary to create ugly messes of unmaintainable code that still manages to work for it’s users.
Slides for my talk at OpenSlava conference 2013-10-11.
Abstract: Integrated Development Environments are at the neuralgic centre of developer activities. For many of us it’s unconceivable to work in complex developments leveraging multiple heterogeneous tools for design, build and test activities without the IDE connecting them all.
IDEs are powerful tools, capable of handling many types of tasks. In many cases, IDEs are perceived as a commodity but this is a naïve approach that ignores the many brilliant features that IDEs can be used for: debugging, code generation, test automation, version control, quality assurance, task & issue management, etc.
During this talk, participants will get an overview of what IDEs mean today, for the newbie, the enterprise and the hard-core developer, will get introduced to key IDE features that every one of us should be using, and will participate on an open discussion about what next-generation IDEs should look like.
This document discusses a HTML5 framework optimized for mobile devices. It allows cross-platform development for Android, iPhone, tablets and more. Key features include stunning UI controls, hundreds of plugins, and the ability to access device hardware through PhoneGap. Developers need knowledge of HTML/HTML5, JavaScript, jQuery and CSS. The framework offers documentation, reusable code, built-in themes and an online UI builder. While it allows building one app to run on multiple platforms, HTML5 apps may be slower than native apps and unstable at times on lower-end devices. Resources mentioned for support include forums, tutorials and emulators.
This document summarizes strategies and platforms for mobile app development. It discusses designing for mobile, emulating apps, and development tools and concepts for iOS and Android. It also covers the cross-platform framework Cordova and other technologies like OpenFrameworks. The document concludes with providing a homework assignment on mobile app strategies and platforms.
This document provides an overview of how to become an Android developer, including recommended tools, technologies, and concepts to learn. It discusses tools like Android Studio, Gradle, and Genymotion and technologies like RecyclerView, SQLite, Glide, fragments, MVP, Retrofit, JSON, XML, and Google APIs. It also covers design principles like Material Design, version control with Git, collaboration tools, and resources for continuing education. The goal is to equip newcomers with everything they need to get started building Android apps.
This document discusses continuous integration from unit tests to hardware. It describes how continuous integration helps ensure quality by automatically building and testing software anytime code changes are committed. The speaker's company Forget Box uses Jenkins for continuous integration to build and test their iOS app daily. Plugins and scripts can be used in Jenkins to run unit tests, compute code coverage, package apps, and deploy to test devices. Continuous integration helps developers catch bugs early and "never break the build again."
This document discusses automating a mobile development workflow using Unix philosophy and tools. It proposes building prototypes quickly, making tools that do one thing well, and avoiding proprietary IDEs. Cordova is presented as a way to work on mobile projects using Unix tools and philosophies. The document concludes by offering a demo.
Synapse india reviews on mobile application developmentsaritasingh19866
According to a developer survey, HTML5 is increasingly being used for cross-platform mobile app development, with 90% of developers planning to use it in 2013. While native apps are still preferred by some, cross-platform tools allow developing once for multiple platforms using web technologies like HTML5 and JavaScript. Popular cross-platform tools discussed in the document include Titanium, PhoneGap, Corona, and Sencha Touch, each with different capabilities and licensing models. While cross-platform apps have advantages in speed of development and cost, they also have limitations compared to native apps in areas like performance and access to device features.
Dan Morrill discusses the different ways to code applications for Android, including managed Dalvik code, Ajax/web apps, and native code. He outlines what each approach is capable of and not capable of. He demonstrates k-means clustering implemented in each approach. Morrill concludes that there are benefits to different approaches and developers should choose based on their app's specific needs and the developer's skills.
These slides are part of a presentation I gave on a Google Hangout on air regarding Python Performance Profiling. Specifically, I explore examining both development and production environments, build systems, testing frameworks (py.test & nose), various profilers for dev, and how to profile in production. The full talk is on youtube here: https://www.youtube.com/watch?v=tZc-v0-3OKQ
This document provides an overview of NativeScript, an open source framework for building native mobile apps using JavaScript. NativeScript allows developers to write mobile apps in JavaScript and share code across iOS and Android platforms. It provides direct access to native mobile APIs and allows apps to use native UI elements and components. The document demonstrates building a sample game app with NativeScript called ThisOrThat and discusses key NativeScript features like data binding, platform-specific code, and integrating with third party APIs.
Similar to #ThroughGlass : An Introduction to Google Glass (20)
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
3. What is Glass?
Android based Head Mounted Wearable Computer
capable of keeping you connected with the outside
world, while still being engaged with the world around
you.
4. What can it do?
• Capture Life’s Moments
• Keep you Informed
• Answer your questions
• Sometimes before you ask
• Help you Communicate with others
• Be your Assistant
• Whatever Developers Make it do.
11. Developing for Glass
• Mirror API
• REST Based
• Web, uses few resources
• Write in “any” Language
• Requires Internet
• No Direct Hardware Access
• Slow Responses
• GDK
• Android SDK Based
• Native, uses more resources
• Written in JAVA Only
• Can run Offline
• Direct access to Hardware
• More Responsive / Instant
Hello, I’m Nick Moline, I’m a Senior Software Engineer at Justia.com.
I’m here today to talk to you about this gadget I’m wearing on my face here. This is Google Glass
Ok, enough of all that, you all want to know what it is like to see through glass
Hello, I’m Nick Moline, I’m a Senior Software Engineer at Justia.com.
I’m here today to talk to you about this gadget I’m wearing on my face here. This is Google Glass