text:
Google Cloud Messaging for Android
Cloud-to-device-messaging (C2DM) is coming out of beta and getting a new name: Google Cloud Messaging for Android. GCM for Android incorporates the lessons we learned in the C2DM beta, many of which take the form of new features. This session will cover the new service end-to-end and in detail.
Making Good Apps Great: More Advanced Topics for Expert Android Developers
In a follow-up to last years protips, this session will introduce more advanced techniques for expert Android developers. This session deep dives into advanced techniques for minimizing battery drain, improving stability, and delighting your users; helping you take your good apps and transform them into polished products.
Android Fireside Chat
Meet the Android Engineering team, and dig deep on the technology.
Doing More With Less: Being a Good Android Citizen
Faster and lighter is better, especially on mobile devices with limited resources. Learn advanced techniques to optimize for CPU, RAM, and I/O efficiency, and best practices for using JNI and SQLite.
What's New in Android Developers Tools
A tour of everything thats new in Android developer tools, with guidance on how to use them for best results.
What's New in Android?
This is a developer-centric tour of whats gone into the system and application frameworks since the last time we got together.
Multi-Versioning Android User Interfaces
This session will show you how to build user interfaces that work consistently across Android versions, from Eclair to today. We'll cover topics including the Action Bar, Fragments, style, size qualifiers, app structure, and navigation.
Security and Privacy in Android Apps
Android provides features and APIs that allow development of secure applications, and you should be using them. This session will start with an overview of Android platform security features, then dig into the ways that you can leverage them to protect your users and avoid introducing vulnerabilities. You'll also learn the best practices for protecting user privacy in your apps.
The Sensitive Side of Android
Android has a sensitive side. In this session, we will call out all the Android sensors: accelerometer, gyroscope, light, and more. Well cover best practices for handling sensor data, with special focus on balancing battery life and usability.
For Butter or Worse: Smoothing Out Performance in Android UIs
Great user experience requires buttery smoothness in rendering and animating your interface; your app must have a good, consistent frame rate. This session deep-dives into our work on the Android framework to find and fix performance issues, along with tips on how you can do the same for your applications.
Ten Things Game Developers Should Know
This session reveals the things experienced game developers do to get good Google Play reviews, create a strong Android user experience, and be considered for featuring in Google Play Apps.
Getting Direct Feedback from your YouTube Community
Do you want to hear from (and see!) your site's community? We will be sharing a new way to solicit videos from your users. Come and learn about how it was developed and see an example of it put to use as part of the YouTube Direct open source video submission platform.
Mobile YouTube API Apps for Content Creators, Curators and Consumers
A fast growing portion of YouTube uploads and consumption takes place on mobile devices. This presents new opportunities for mobile application developers. Come and learn about how the YouTube API is used to build engaging mobile apps for content creators, curators and consumers. See innovative mobile application examples and learn from the experience of: Flipboard, 955 Dreams and WeVideo.
YouTube API + Cloud Rendering = Happy Mobile Gamers
YouTube is one of the top destinations for gamers. Many console developers already incorporate video recording and uploading directly into their titles, but uploading to YouTube from a mobile game presents a unique set of challenges. Come and learn how the YouTube API combined with cloud computing can help enable video uploads in your mobile game.
HTML5 at YouTube: Stories from the Front Line
Is HTML5 ready for production code? Of course it is. This is a look into all the different HTML5 technologies we use in live code at YouTube. We'll have a collection of tips, tricks, and best practices for HTML5 video, the track tag, getUserMedia, and more. Plus a deep dive into Mobile Video Tag development.
Monetizing Android Apps
Theres more than one way to make money with your Android app: Paid apps, in-app billing, advertising, and so on. This session covers the subject comprehensively, with details on the monetization tools in Google Play and a close look at the AdMob SDK, ad network mediation and Google Analytics. Walk away armed with knowledge on how you can make more money, get more users and gain more insights.
Android Design for Success
You have a great idea for an Android app. You want it to stand out among hundreds of thousands. You want your users to love it and tell everyone they know. The Android User Experience team is here to help. Well talk about the Android Design guide and other tricks of the trade for creating apps that delight users and help them accomplish their goals. No design background is required.
Google Play: Marketing 101 for Developers
As soon as you hit the Publish button on your app, you become (partly) a marketer; you might as well try to be a good one. Well share everything we know about promoting apps on Google play: building a strategic marketing framework, making good use of media channels, taking advantage of the assets weve built for developers, and convincing the Play team to feature your app.
Navigation in Android
An app is useless if people cant find their way around it. Android introduced big navigation-support changes in 3.0 and 4.0. The Action Bar offers a convenient control for Up navigation, the Back keys behavior became more consistent within tasks, and the Recent Tasks UI got an overhaul. In this talk, we discuss how and why we got where we are today, how to think about navigation when designing your apps user experience, and how to write apps that offer effortless navigation in multiple Android versions.
So You've Read the Design Guide; Now What?
The Android Design Guide describes how to design beautiful Android apps, but not how to build them. In this talk we'll give practical tips for how to apply fit & finish as you are implementing your design, we'll show you how to avoidsome common pitfalls, we'll describe some useful patterns, and show youhow tools can help.
New Low-Level Media APIs in Android
Jellybean introduces a new set of powerful low-level media APIs that provide developers with the ability to access hardware codecs directly from Java. This session introduces the new APIs with examples.
Measuring the End-to-End Value of Your App
We've rethought mobile app analytics from the ground up. If you are a mobile app developer, come see what's new from the land of Google Analytics; Understand how to measure the end-to-end value of your app, and improve its performance to drive usage and retention.
New YouTube Android Player Tools
If you are building Android smartphone, tablet or Google TV applications and want to incorporate high-quality YouTube video playback in your product this session will rock your world.
The Art of Organizational Manipulation
We often hear engineers lament how hard it is to get anything done inside of a big company. The trick to overcoming this is to know the right people, understand how power flows in the organization, and, most importantly, what you can get away with and when. We'll help you understand the human element of navigating companies both big and small through a series of (hopefully) amusing anecdotes.
SPDY: It's Here!
SPDY makes your web pages faster over SSL than they'd be over HTTP. We'll talk about why you should care, give tips about how to take advantage of its features, talk about working implementations, and tell you about the future.
Designing for the Other Half: Sexy Isn't Always Pink
Women control 80 percent of consumer spending and drive the majority of user activity on many of the largest social networks. Female gamers over 55 spend the most time online gaming among any demographic. Are you thinking about how your product or business is attracting and engaging women? Hear from our panel on the technologies winning over female users that arent so pink.
Running Google on Google
How do you scale your IT operations to keep up with growth in your business, workers and systems? This session will explore how Google's IT organization, Corporate Engineering, has kept up with the growth of Google. Using practical examples from Google's use of Ganeti virtualization, Google Cloud and data analysis learn how you can apply these lessons in your organization.
Advanced Design for Engineers
Design isnt black magic, its a field that people can learn. In this talk two elite designers from Google will give you an advanced crash course in interactive and visual design. Topics will include mental models, natural mappings, metaphors, mode errors, visual hierarchies, typography and gestalt principles. Correctly applied this knowledge can drastically improve the quality of your work.
Protecting your User Experience While Integrating 3rd-party Code
The amount of 3rd-party content included on websites is exploding (social sharing buttons, user tracking, advertising, code libraries, etc). Learn tips and techniques for how best to integrate them into your sites without risking a slower user experience or even your sites becoming unavailable.
Maps for Good
Developers are behind many cutting-edge map applications that make the world a better place. In this session we'll show you how developers are using Google Earth Builder, Google Earth Engine, Google Maps API and Android apps for applications as diverse as ethno-mapping of indigenous cultural sites, monitoring deforestation of the Amazon and tracking endangered species migrations around the globe. Come learn about how you can partner with a non-profit to apply for a 2012 Developer Grant and make a positive impact with your maps.
Ignite captures the best of geek culture in a series of five-minute speed presentations. Each speaker gets 20 slides that auto-advance after 15 seconds. Brady Forrest (Khosla Ventures) is hosting.
Developing for a Global Audience: Tools for Localization and Internationalization
As internet and mobile penetration continue to rise, developers face a unique and challenging opportunity: billions of new users speaking dozens of distinct languages. English has often been considered a lingua franca for apps and websites, but fewer than half of the current online population now speaks it - success in the global web will require a more nimble approach. This tech talk will explore some of the tips, tricks, and tools that can make internationalization (i18n) and localization (L10n) simpler for web and mobile app developers (with a focus on Chrome and Android).
Knowledge-Based Application Design Patterns
In this talk well look at emerging design patterns for building web applications that take advantage of large-scale, structured data. Well look at open datasets like Wikipedia and Freebase as well as structured markup like Schema.org and RDFa to see what new types of applications these technologies open up for developers.
Building Android Applications that Use Web APIs
Google offers a large and growing set of back-end services, from AdSense to Tasks to Calendar to Google+, that can enrich your app, and increasingly they have a uniform set of APIs. This session discusses how to use them efficiently and securely, including authenticating safely and with good user experience, and describes Android-specific app-level optimizations. This talk will also introduce Google Cloud Endpoints - the ability to define your own REST APIs on App Engine, and use the Google API infrastructure to serve them. We will show you how you can use Google Cloud Endpoints to build great mobile apps back-ended by App Engine.
Android WebView
Hundred of thousands of Android applications use WebView to display HTML content. In Android 4.0 its hardware-accelerated, which allows support for HTML5 features such as inline video, CSS 3d, CSS animations, and overflow elements. This talk will give an overview of the underlying implementation in ICS, explain how to best take advantage of WebView in your application, and cover best practices for high-performance HTML code.
Android Apps in Google Play
Google Play is growing faster than ever. In this talk, we'll share insights about Google Play's momentum, the most successful Google Play apps, and some new developments coming soon from Google Play. We'll also share new publisher-facing features that will help Android app developers get the most as they run their day-to-day businesses in Google Play.
Up Close and Personal: NFC and Android Beam
A session covering the developer-oriented NFC features weve been adding to the Android platform. Learn how to use Android Beam to add magic sharing abilities to your application, and see what other new and exciting NFC features were working on.
Making Android Apps Accessible
Android 4.0 introduced platform-level accessibility APIs so that you don't have to be an expert to make an app that's accessible to people with disabilities. Come learn how APIs for accessibility make your job easier.
Introducing the new APIs and capabilities in ADK 2.0, with demos.
Get your Content on Google TV
Google TV devices are typically the largest screen in the house, which makes them a prime platform for developers who want to distribute high quality, long form content right to the living room. We will talk about different options for hosting, streaming and securing your content on Google TV, and how to ensure your audience has a great experience viewing your content.
Command and Control in the Living Room - Building Second Screen Apps for Google TV
With the advent of Google TV, there is now an Android device at the center of the living room. Building apps that run on Google TV, however, isnt the only way for you to reach Google TV users. Learn how Google TV enables you to leverage other connected devices, such as smartphones, tablets, or PCs (i.e. the second screen) to interact with televisions.
Bring Your App to the Big Screen
Google TV expands the reach of the Android and the web to television, but designing applications for the TV is fundamentally different than building apps for mobile, tablet or PCs. In this session we'll we share the core points of our user research and give you tips on how to connect with your users by designing beautiful and functional Android and web applications for the biggest screen in the house.
Playing with Patterns
Best-in-class application designers and developers will talk about their experience in developing for Android, showing screenshots from their app, exploring the challenges they faced, and offering creative solutions congruent with the Android Design guide. Guests will be invited to show examples of visual and interaction patterns in their application that manage to keep it simultaneously consistent and personal.
Playing with Patterns
Best-in-class application designers and developers will talk about their experience in developing for Android, showing screenshots from their app, exploring the challenges they faced, and offering creative solutions congruent with the Android Design guide. Guests will be invited to show examples of visual and interaction patterns in their application that manage to keep it simultaneously consistent and personal.
Not Just a Map
Using a real-estate site as a case study, we'll walk you through creating a website from scratch that takes full advantage of powerful Maps API's that got far beyond markers and infowindows. We'll show you how features like the distance matrix, autogenerating tours, custom streetview, and more can enhance the user experience of your map related site.
Integrate Web Intents into Your Web Application Today
Web Intents is the future of inter-application communication. In this Code Lab the creators of Web Intents will give you one on one advice about how to integrate Web Intents into your application.
Advanced HTML Page Authoring Using Modern CSS Features
In this code lab, we'll explore new CSS3 features and show you how to use them, to build amazing HTML pages and web applications. For example, we'll cover CSS3 flexbox, CSS3 multi column and many other features. We'll also review CSS features that make web pages more compelling e.g via using filters.
Putting Google Cloud Together: Querying App Engine logs with BigQuery
This session will show you how to use multiple Google Technologies together in order to automate import and query your App Engine logs from Big Query including using the Map Reduce API and the new Log API to read your App Engine logs, storing your logs into Google Storage using robot account, importing your logs into Big Query and query them from the web interface or programmatically.
Implementing Your First End-to-End Drive App
Google engineers will be on-hand to help you get Google Drive integration working with your own application. We will walk through a brief introductory sample application, with a goal of getting everyone's Drive integration up and running before the end of the session.
The Next Evolution of Chrome Apps
Chrome Packaged Apps are evolving to do more, work seamlessly offline, and give developers more control of their user interface. Join us for a dive into the developer preview of the next evolution of Chrome Apps and learn how you can start doing things you never thought possible using web technologies.
Turning Your Web App into a ChromeApp
Chrome Apps are evolving to do more, work seamlessly offline, and give developers more control of their user interface. Join Pete LePage as he shows you how to build Chrome Apps and learn how you can start doing things you never thought possible using web technologies.
Native Client LIVE
In this talk, we will be porting an application to Native Client in 60 minutes, LIVE; showing the power of what Native Client can provide for traditional C++ developers looking to move to the web. In the porting process we'll cover specific tasks that a developer would need to perform during a port, and how to to address them with new tools and technologies including debugging integration with Visual Studio and a set of newly added utility libraries to the SDK. Attendees to this session will walk away with a clear understanding of what's required to port their applications to Native Client so that they can start their own projects
Life of a Native Client Instruction
Native Client brings native code to the web - as safely and securely as JavaScript. However, code run by Native Client must follow a few rules to ensure safety and to guarantee that the code integrates smoothly with a web application. This session will follow a line of code throughout its lifecycle: compiled, loaded across the network, and run on a users machine. Along the way, the nuts and bolts of Native Clients security mechanisms will be explored, as well as the APIs that let native code integrate with the web rather than be tied to a particular operating system.
The Web Can Do That!?
The web is changing so quickly that it's hard to keep up with what's new in the platform. HTML5's new capabilities allow developers to build a whole new suite of applications - things that were once impossible to do, are now a reality. This session will walk you down the bleeding edge of HTML5 for 2012 by focusing on in-depth techniques, which solve real world challenges. We'll cover media capture, file I/O, advanced usage of websockets, media streaming, device input, multimedia, and modern css design.
The Web Platform's Cutting Edge
From embeds to widgets to managing complex applications, you constantly face the need for better componentization as a web developer. Many-a-lines of JavaScript have been written to alleviate this problem -- poorly. But help is on the way. The web platform is gaining a powerful new set of capabilities designed to better help you build robust, reusable, and packageable components. We'll cover what they do, their status, and how you can start playing with these powerful emerging technologies today. Most importantly, we'll show you how to get involved and help influence their direction as they mature.
Fast UIs for the Cross-Device Web
One of the great features of the modern web is that sites work on any device with a browser. This session will focus on creating UIs for the cross-device web. We will cover building web sites that support multiple device form factors (responsive and non-responsive approaches), discuss single page sites and some of the layout features in modern mobile browsers, and do a deep dive into multi-touch input on the web. Finally, we'll show some of the awesome new mobile debugging tools in Chrome and Chrome for Android.
Building High Performance Mobile Web Applications
Learn what it takes to build an HTML5 mobile app that will wow your users. This session will focus on speed, offline support, UI layouts, and the tools necessary to set up a productive development environment. Come to this session if you're looking to make a killer mobile web app that stands out amongst the competition.
What's Next for Chrome Extensions?
Chrome's extension system offers developers more opportunities than ever to customize and enhance users' experience on the web. New APIs are landing on a regular basis that provide new functionality and deeper hooks into Chrome itself. Join us for a walk through bleeding edge changes to Chrome's extension framework that increase security, improve performance, and make it easier than ever for users to get up and running with the product of your hard work.
Jank Busters: Building Performant Web Apps
Building high-performance web apps is hard! When animations hitch, mouse hover effects lag, or page scrolls stutter, we call it jank. This talk is about hunting jank down and exterminating it. Sources of jank in web apps include garbage collector runs, long image decodes, heavy paint times for DOM elements, JavaScript-heavy input handlers, unexpected WebKit layer invalidations, and more -- all getting in the way of the 60FPS every modern app developer should aim for. In this talk we'll go through a few techniques to ensure your web app has smooth animations, transitions, and scrolling. We'll cover ways to use Chromes Developer Tools to root out jank, as well as more advanced Chrome graphics profiling tools the intrepid can use to dig into whats going on behind the scenes. Well even peek gingerly under the covers of WebKit to explain why that pesky hitch occurs in the first place.
GRITS: PvP Gaming with HTML5
This session will present GRITS, a player vs. player shooter game, built entirely using Google technologies. In this talk, we'll walk through building an HTML5 canvas engine, serving the content, networking using Websockets, using NodeJS, social integration and more. Attendees to this session will walk away with a big-picture view of all the Google technologies that are relevant to web gaming, a deep understanding of how to get started with them, and have the ability to see them live, in action with the source code to the published game.
Putting the App Back into Web App - Web Programming with Dart
Do you want to build blazingly fast applications with beautiful graphics and offline support? Would you like to run those apps anywhere on the open web? Would you like to develop those apps in a language that supports modular large-scale development while keeping the lightweight feel of a scripting language? This session will show you how to use the Dart programming language to develop the next generation of amazing applications for the open web.
Dart - A Modern Web Language
The two creators of Dart will discuss the rationale behind Dart's design and its impact on web scalability and performance. They'll also present how Dart helps developers innovate by increasing their productivity without breaking backwards compatibility.
Chrome Developer Tools Evolution
Web app development moves fast and Chrome Developer Tools is still keeping you one step ahead. If you know your way around the Dev Tools and would like to take your skills to a higher level, this session will kick your productivity into overdrive. Since last year's installment, we've added a whole slew of features that empower developers to make rich web apps, so in this demo-rich session well explain how to use those tools to develop and debug on mobile and desktop. Well take you jank hunting with the new timeline, delve into minified JavaScript via Source Maps, debug Web Workers and much more. Join us and learn what Chrome Developer Tools can do for you.
Chrome/OS Fireside Chat
An open forum for the Chrome/OS teams to discuss the web platform and take questions. This session will be live captioned.
Better Web App Development Through Tooling
Building a solid webapp is a challenge for all developers, but a plethora of tools have emerged recently to assist you. From starting boilerplates, to performance tuning and build tools, you'll get a full overview of the tooling ecosystem. In this session, you'll learn which mature and valuable open source projects can save you time as well as get answers to common questions in building a webapp.
How to Build Apps that Love Each Other with Web Intents
Web Intents allows you to build applications that integrate with one another with an ease that has never been seen on the web before. In this session we will show you how to connect applications using Web Intents and how to best integrate with the many actions available in Web Intents such as editing, saving and sharing.
WebRTC: Real-time Audio/Video and P2P in HTML5
WebRTC brings webcam access, p2p, and rich audio/video communication capabilities to the browser. In this talk, we'll give an overview of the WebRTC technologies available today, show how to build WebRTC apps, and discuss the potential this technology adds to the Web Platform.
The History and Future of Google Web Toolkit
Follow along as we present a history of the GWT project, the exciting new features in the GWT 2.5 release, and where we plan to take GWT in the future. This session will be live captioned.
High Performance HTML5
For years we built web apps that far outpaced the capabilities of the browsers they ran in. Just as the browsers were catching up HTML5 came on the scene - video and audio, canvas, SVG, app cache, localStorage, @font-face, and more. Now the browsers are racing to stay ahead of the wave that's building as developers adopt these new capabilities. Is your HTML5 app going to ride the wave or be dashed on the rocks leaving users stranded? Learn which HTML5 features to seek out and which to avoid when it comes to building fast HTML5 web apps. This session will be live captioned.
Writing Secure Web Apps and Chrome Extensions
Today, a carefully developed web app can boast a high level of security, by taking advantage of several technologies: HTML5, CSP, NaCl, and the Chrome extension framework. The objective of this session is to show how these technologies allow a developer to create a web app that rivals or exceeds a desktop app in features, while remaining more secure than its desktop counterpart. This session will be live captioned.
Turning the Web Up to 11
This session will cover the web audio capabilities for games and music. We'll walk through the <audio> element and the Web Audio API, and dive deep into using the Web Audio API for game audio and building music applications. We'll also cover how to use the Node graph structure to build audio processing chains, and how to use analysis to do interesting tricks.
Beyond Paper: Google Cloud Print and the Future of Printing
Advancing Accessibility for the Web
This session will help you learn through code samples and real world examples how to design and test your web apps for complete accessibility coverage. We will review APIs such as the Text-to-speech (TTS) API, tools like ChromeVox and ChromeShades and how Google products implement solutions today for users with disabilities.
Breaking the JavaScript Speed Limit with V8
Are you are interested in making JavaScript run blazingly fast in Chrome? This talk takes a look under the hood in V8 to help you identify how to optimize your JavaScript code. We'll show you how to leverage V8's sampling profiler to eliminate performance bottlenecks and optimize JavaScript programs, and we'll expose how V8 uses hidden classes and runtime type feedback to generate efficient JIT code. Attendees will leave the session with solid optimization guidelines for their JavaScript app and a good understanding on how to best use performance tools and JavaScript idioms to maximize the performance of their application with V8.
New Web Tools and Advanced CSS/HTML5 Features from Adobe & Google
Innovative new features such as CSS Regions, Exclusions, Shaders, Compositing, and the Shadow DOM bring powerful capabilities to modern browsers. See demos and code and learn about the status of these new standards. Get an early look at the development workflow enabled by Adobe Shadow and learn about the open source project, Brackets, which is working to create a code editor for the web built entirely with web technologies.
Migrating Code from GWT to Dart
Curious to learn how to port your GWT code to Dart? In this session, we will go over Dart equivalents for various GWT libraries and idioms, techniques for interoperating with existing GWT server backends, and tricks to allow Dart code to talk to existing GWT and Javascript code.
Getting the Most Out of Python 2.7 on App Engine
The App Engine Python 2.7 runtime is more than a simple upgrade to the Python 2.5 runtime - it has fewer restrictions, introduces some popular third-party libraries and allows for concurrent requests. The session will explain how to get the most out of these new capabilities.
App Engine Overview
Be the first to hear about the exciting news from the Google App Engine team, and how GAE is expanding to meet your current and future needs. Learn how the over 150k developers in startups and businesses building mobile, games and modern web apps are already enjoying the benefits.
Introducing Google Compute Engine
Google Compute Engine is a new virtual machine based cloud technology for large scale data processing and analytics workloads. It allows the world to leverage the scalability and power of Google's data centers to run computationally intensive jobs.
Building Mobile App Engine Backends for Android, iOS and the Web
Mobile application development is growing at explosive rates and the best of those applications have a backend server. Find out how you can use App Engine's new feature to build powerful APIs to support mobile applications running on Android, iOS, and mobile browsers.
HTML5 and App Engine: The Epic Tag Team Take on Modern Web Apps at Scale
This talk discusses the latest and greatest application patterns and toolset for building cutting edge HTML5 applications that are backed by App Engine. This makes it incredibly easy to write an app that spans client and server; in particular, authentication just works out of the box. This talk walks through building a fantastic cloud-based HTML5 application
Gaming in the Cloud
Many games developers are finding the easy development and deployment experience of Google App Engine ideal for building cloud based state-storage, matching making services and collaborations services. When you have a hit game, the last thing you want to do is worry about your server provisioning. App Engine has an always-free tier to get you started and then scales seamlessly to any size of usage. Game developers also use Google Cloud Storage to easily store and quickly deliver media files to clients around the world.
SQL vs NoSQL: Battle of the Backends
Google App Engine now offers both SQL and NoSQL data storage -- but which is right for your application? Advocates of each try to settle the issue once and for all, and show some of the tricks for getting the most out of each.
Building Data Pipelines at Google Scale
Learn how to implement large-scale data pipelines quickly and easily using the Google Cloud. We'll demonstrate how to build pipelines that collect source data in the App Engine Datastore and Google Cloud Storage, process and transform it using MapReduce, and run ad-hoc analysis with Google BigQuery.
Managing Google Compute Engine Virtual Machines Through Google App Engine
Google Compute Engine provides highly efficient and scalable virtual machines for large scale data processing operations. Integration with Google App Engine provides an orchestration framework to manage large virtual machine clusters used for data processing. This session will talk demonstrate integration and discuss future use cases of the two technologies.
Big Data: Turning Your Data Problem Into a Competitive Advantage
Can businesses get practical value from web-scale data without building proprietary web-scale infrastructure? This session will explore how new Google data services can be used to solve key data storage, transformation and analysis challenges. We will look at concrete case studies demonstrating how real life businesses have successfully used these solutions to turn data into a competitive business asset.
Optimizing Your Google App Engine App
Learn from Google App Engine's SWEs and SREs how to optimize your app to increase your reliability, increase your performance, and reduce your costs.
Crunching Big Data with BigQuery
Google BigQuery is a data analysis tool born from Google internal technologies. It enables developers to analyze terabyte data sets in seconds using a RESTful API. This session will dive into best practices for getting fast answers to business questions. We'll provide insight into how we process queries under the hood and how to construct SQL queries for complex analysis.
Google Compute Engine -- Technical Details
This session will provide an in depth overview of Google Compute Engine. Google Compute provides Virtual Machines optimized for large scale data processing and analytics. We will dive into the core concepts, API, unique features and architectural best practices in the context of concrete examples.
Powering Your Application's Data using Google Cloud Storage
Since opening its doors to all developers at Google I/O last year, the Google Cloud Storage team has shipped several features that let you use Google Cloud Storage for a variety of advanced use cases. This session will open with a quick introduction to the product, and quickly shift focus to implementing a variety of advanced applications using new features in Google Cloud Storage.
Cloud Support
Googles Support Organization migrated applications from traditional web stacks to a cloud platform. See a real-world case study on one teams successful effort to move to the cloud, and their experiences from it. This includes providing crowdsourced real-time information for technicians, maintenance cost reductions, syncing data for corporate-wide usage and general tips and tricks weve learned along the way.
Go in Production
Since Go's release in 2009 many companies (besides Google, of course) have used the language to build cool stuff. Join Gustavo Niemeyer from Canonical, Keith Rarick from Heroku, Evan Shaw from Iron.io, and Patrick Crosby from StatHat as they share their first-hand experience using Go in production environments.
Meet the Go Team
The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. In this fireside chat, have your Go questions answered by the gophers themselves.
Go Concurrency Patterns
Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems can be solved gracefully with simple Go code.
Making Google Product Search Work for You Using the Content API for Shopping
To get the best out of product search, merchants need to provide complete and accurate product information, as well as fresh price and availability data for all products. This session will provide merchants with concrete steps they can take to improve their data quality using the Content API for Shopping. We will provide details on when it makes sense to use the Content API to submit data (as opposed to Feeds), and how to use the API. We will also go into details on how to debug API requests and errors, and talk about general best practices to follow in order to use the API optimally and efficiently.
Empower Local Shopping Through Google Product Search
More and more of consumers research online first before going to a local store to purchase a product and we can expect this trend to continue to rise. How can merchants and retailers take advantage of this trend? Local shopping enables merchants to declare product price and availability per local store. In this session, we will show you how to set up and manage local shopping accounts in the Google Merchant Center and how to use the Content API to upload local products and do live inventory updates.
Monetizing Digital Goods with Google Wallet
Whether you're a game developer selling virtual goods or currencies, or a media developer selling news content, videos, music or any other premium digital media, having an simple way to process payments from your customers is important. In this session, we will walk through an explanation of Google Wallet for digital goods, the new features, and the improved pricing model for developers. In addition, Kabam will share their experience with Google Wallet and best practices for integration.
Introducing Google Wallet Cloud APIs
There have been exciting developments in the world of Payments at Google as we move forward with our digital wallet, and we have new APIs to share with you. Come and join us as we kick off the Commerce track at Google I/O 2012 with Peter Hazlehurst, Global Head of Product Management, Payments.
Automating the Use of Affiliate Links to Monetize Your Web Site
Some of the most profitable web sites on the web use affiliate links to both drive traffic and monetize their existing traffic. This talk will walk you through how to automate most of your existing processes using the Google Affiliate Network, similar to how other larger websites do this today.
From Weekend Hack to Funded Startup - How to Build Your Team and Raise Money
Have an idea and want to start a company? Learn how to attract investors, and what they want to see before writing a check. Hear from entrepreneurs who have raised money and VCs who have funded them.
It's a Startup World
Tech innovators and entrepreneurs across the world are building technologies that delight users, solve problems, and result in scaled local and global businesses. The web is a global platform, and as a developer or entrepreneur your audience is tool. Hear the unique perspectives from a panel of entrepreneurs and VCs around the world who have succeeded in creating, launching, and scaling unique endeavors from Israel, the UK, Kenya, Singapore to Pakistan.
YouTube Channels: Get with the Program!
YouTube allows anyone to distribute videos to 800m web, mobile and TV viewers around the world. Come learn how to leverage this powerful platform to build an audience and market your products. We'll walk you through tips and techniques for building, programming, and promoting your very own YouTube channel.
Building Web Applications that use Google APIs and the JavaScript Client for Google APIs
In this session, you will learn how to use the features of the Google API client for JavaScript to build rich web applications. Some of the features we will demonstrate include authentication and CORS.
Real World Web Performance Measurement
Monitoring real world speed of a website or application is a difficult task. Well describe the Web Timing API and how Google Analytics (GA) uses it to provide fine grained real world speed data to its publishers. Well talk about customizing GA to gain detailed insights about sites performance and share performance insights based on aggregate data.
Data Driven Storytelling
From a single chart to elaborate data driven storytelling, Google Chart Tools now provides a crisp and accessible experience based on our new HTML5 gallery. Come and learn how you can use animations, annotations and other visual semantics and to take user-interaction with rich data, to the next level.
OAuth 2.0 for Identity and Data Access
Users like to keep their data in one place on the web where it's easily accessible. Whether it's YouTube videos, Google Drive files, Google contacts or one of many other types of data, users need a way to securely grant applications access to their data. OAuth is the key web standard for delegated data access and OAuth 2.0 is the next-generation version with additional security features. This session will cover the latest advances in how OAuth can be used for data access, but will also dive into how you can lower the barrier to entry for your application by allowing users to login using their Google accounts. You will learn, through an example written in Python, how to use OAuth 2.0 to incorporate user identity into your web application. Best practices for desktop applications, mobile applications and server-to-server use cases will also be discussed.
Optimizing Your Code Using Features of Google APIs
Google APIs support a variety of features designed to enable state of the art development. In this session, you will learn how to create applications that use performance enhancing features to make your code run faster and use fewer resources. Some features we'll describe include batching, requests for partial response, and efficient ways to handle media.
Introducing the Google Drive SDK
In this talk, we will introduce a number of major new features and platforms to the Google Drive SDK. We will discuss what we feel is a revolution in the way developers write collaborative applications. We will also announce a new API to make managing files in Google Drive even easier for developers, replacing some legacy APIs in the process. We will also give out free T-shirts to attendees!
Whats Possible with the Google Drive SDK
Partners of Google Drive have already implemented a number of extremely compelling applications that use Google Drive for file storage. Implementing on the Google Drive SDK enables developers to distribute the cost of storage, while also removing the pain of reimplementing file management. In this session, well take a look at a number of existing Google Drive SDK implementations with popular apps. In particular MindMeister, Cloud9 IDE and CoolIris will be here to talk about their integration.
Deep Dive into the Next Version of the Google Drive API
This session discusses a number of best practices with the new Google Drive API. Well cover how to properly sync files, how to manage sharing, and how to make your applications faster and more efficient than ever before. Well go through an entire working application that exposes best practices.
Writing Polished Apps that have Deep Integration into the Google Drive UI
We'll go through how to implement complete Drive apps. This is not an introduction to Drive apps, but rather how to build your product into Google Drive, and ensure that the experience is seamless for a user. We will also discuss how to effectively distribute your app in the Chrome Web Store. The example app built in this talk will demonstrate an example use case, but otherwise be production-ready.
Writing Efficient Drive Apps for Android
This session goes through how to write Drive apps that synchronize files with Android devices. We'll also go into how to open files on Android devices, or create new files from this environment.
Storing Data in Google Apps Script
This session covers the different ways in which developers can store data when using Google Script. We'll break things down by use case, and then show examples of how to use the different options: spreadsheet, Script/User Properties, JDBC connector, and distribution.
Use What You Know: HTML and JavaScript in Apps Script
This session covers how to build dynamic webapps and services in Apps Script, using skills that you already have. During the session we'll show how to create rich interactive apps using regular HTML and JavaScript, while maintaining deep Google integration via Apps Script. We'll also cover how to use scripts to serve text content like JSON and XML.
Putting Together the Pieces: Building Apps with Google Apps Script
Learn what's new with Google Apps Script. This session will explore the simplicity of Google Apps Script to build an app that integrates across many Google services. Many of the Google Apps Script services will be covered, demonstrating how Google Apps Script is both a powerful application platform.
Integrating Google+ Into Mobile Apps
Create a more engaging and personalized experience for your users by incorporating aspects of Google+ into your mobile app. Learn how your users can share pictures, links, and more into Google+ from your app, and how doing so can raise visibility and discoverability of your application.
The Next Generation of Social is in a Hangout
Make your apps come alive with live audio/video conversations using the Hangouts Platform API. Using the Google+ Hangouts API, you can develop collaborative apps that run inside of a Google+ Hangout. Leave inspired by what you can create with the Hangouts APIs.
How we Make JavaScript Widgets Scream
When loading websites every millisecond counts. Social widgets should enhance a website experience and they should definitely not slow it down. We'll walk through the unique challenges of loading social widgets such as the +1 button and how we made sure that they load as fast as possible yes, there will be war stories! While we'll focus on widget performance, many of the techniques we used have wider applicability and we'll show how they can make your website faster, too.
Google+ Platform Basics
Get the most out of Google by adding Google+ to your site and enabling your content to appear richer and in more places. In this session we'll cover the basics of the Google+ platform including the +1 button, brand badge, personal badge, search authorship, snippets, Google+ pages, and more.
Getting More from the Google+ Platform
You've implemented some Google+ platform features and now you want more. Learn the how, why, and measurement of increasing engagement on your content wherever it might be. In this session, we'll do a deep dive on best practices and implementation of the Google+ platform. Topics will range from button choice, speed, and the JS API to advanced structured markup, custom analytics, and deep engagement.
Getting Started with the Google+ History API
Google+ history makes it easy for your site or apps users to privately save and optionally share their online activity -- its like Instant Upload for almost anything. Well show you how to get started with the early developer preview of this new API.
Advanced Google+ History API
Google+ history makes it easy for your site or apps users to privately save and optionally share their online activity. In this session we'll take an in-depth look at the early developer preview API with emphasis on best practices and extended features.
Fireside Chat with the Google+ Platform Team
Meet the Google+ platform team, have your questions answered, and dig into the technology.
Fireside Chat with the Hangouts Team
Come join a conversation with the Google+ Hangouts team. Hear the thinking behind Google's real time strategy and learn how businesses, broadcasters, developers, and families are all using the product. Ever wondered how a hangout on air works? Come to this session to get all your questions answered and learn what's in store for hangouts in the future.
Best Practices for Maps API Developers
The Google Maps API makes it easy to add simple maps to your applications, but we want to take you to the next level. In this session we reveal our recommended best practices for Maps API developers, including developer tools, testing, and API features that will save you time, avoid a headache or two, and delight your users.
A Master Class in Styling
Custom Styled Maps allow developers to customize the look and feel of the underlying Google Maps tiles. This makes it really easy to make a great looking map. You can tailor your map to your message, to your color scheme, or to help emphasize your data. In this class, master maps designers will help you build beautiful, elegant styles that make your maps work for you.
Computing Map Tiles with Go on App Engine
In this talk we use the Maps API and Go on App Engine to build an app to build custom tile sets for Google Maps. The app demonstrates using Go's suitability for computation in the cloud and App Engine's key scalability features, such as Task Queues and Backends.
Spatial Data Visualization
Maps were among the first data visualizations, but they can also provide the backdrop for visualizing your own spatial data. In this session, we'll take a voyage through the world of map based data visualization, arming you with the tools you need to most effectively bring your data to life on a map using the Maps API v3.
Whats New in Google Maps
There is a lot of exciting things happening in the world of Maps at Google. Come and join us as we kick off the Maps track at Google I/O 2012 with a dive into the cutting edge of online maps with Google's Vice President of Google Maps and Earth, Brian McClendon,
Not Just a Map
The Google Maps API is the most popular mapping platform in the world, but it offers developers and users so much more than just a map. In this session well review the wealth of additional value that the Maps API has to offer, and the essential features that developers should be aware of across a number of verticals, including real estate, travel, and retail.
Enterprise Geospatial in the Cloud
Google now offers a powerful and versatile cloud hosting solution for geospatial data and analysis. Learn how your business can exploit this potential to reduce costs, increase productivity, and deliver services to your employees and developers using familiar tools like Google Earth and the Google Maps API.
Building a Business Around the Places API
The Google Places API provides access to the most comprehensive and accurate collection of business listings information in the world. Join us to learn how your app can exploit the Places API to deliver the maximum economic and strategic value to you and your users, and participate in the future of mobile commerce.
Empowering your Workforce with Google Maps
One of the most difficult problems managing your business is figuring out where everything is, be it employees, deliveries, or equipment. In this session we will show you how you can use Google technology to manage all of the assets of your business, and make sure everything is in the right place, at the right time.
Fireside Chat with the Google Maps API Team
Meet the engineers behind Google Maps and Google Earth for an open discussion on the Google Maps API, Google Earth, and KML. Submit and vote up questions here: http://goo.gl/LgnRa


text:
More Popular Issues
See how voters are siding on other popular political issues...
Results from Race (Pacific Islander) voters
Last answered 1 hour ago
2 votes
2 votes
Distribution of answers submitted by Race (Pacific Islander) voters.
Data includes total votes submitted by visitors since Mar 20, 2012. For users that answer more than once (yes we know), only their most recent answer is counted in the total results. Total percentages may not add up to exactly 100% as we allow users to submit "grey area" stances that may not be categorized into yes/no stances.
Race data estimated by matching users to U.S. Census data block groups via the American Community Survey (2007-2011).
Choose a demographic filter
* Data estimated by matching users to U.S. Census data block groups via the American Community Survey (2007-2011)
a. South Carolina Democratic Debate
4 years ago by cnn.com
b. Hillary Clinton Releases Gun Control Plan
4 years ago by go.com
c. Saucy Play School Presenter
6 years ago by youtube.com
d. Joe Biden on NIE and Bush Impeachment
6 years ago by youtube.com
e. Teen Shot After Obama Gun Speech
7 years ago by cnn.com
f. Obama: Background Checks a 'Smart Idea'
7 years ago by cnn.com
Data based on unique submissions (duplicates or multiple submissions are eliminated) per user using a 30-day moving average to reduce daily variance from traffic sources. Totals may not add up to exactly 100% as we allow users to submit "grey area" stances that may not be categorized into yes/no stances.
Learn more about Gun Control
The 2012 Sandy Hook Elementary School shootings caused several states and cities to pass strict gun control measures. In response, state lawmakers in gun friendly states in the South and West passed bills that would strengthen Stand Your Ground laws and allow weapons in most public places. In 2014, 21 states passed laws that expanded the rights of gun owners allowing them to possess firearms in churches, bars, schools and college campuses. The federal government has not passed any gun control measures since the 1994 Brady Bill and 42 states now allow the possession of assault rifles. In the U.S. two-thirds of all gun deaths are suicides and in 2010 there were 19,000 firearm suicides and 11,000 firearm homicides. See recent gun control news

subset: commoncrawl


text:
37th Annual Accounting Conference - November 2013
November 2013
News Warehouse
37th Annual Accounting Conference - November 2013
During October, The School of Accounting hosted the 37th Annual Accounting Conference. Attendance was a record level, largely attributable to the outstanding group of distinguished presenters. Key speakers included:
James H. Quigley, CEO Emeritus, Deloitte LLP, "The A's, B's and C's of Leadership"
Frank K. Casey, Investment Banker, CP Baker & Co, "Lessons from the Madoff Fraud"
John Keyser, Partner, National Director of Assurance Services, McGladrey LLP, "Is there Doubt about Substantial Doubt?"
Edward Karl, Vice President, Taxation, AICPA, "Update on Tax Reform and Other Washington Tax Developments"
Marc A. Gardiner, CEO, IASeminars, "International Accounting Harmonization – Where in the World are We Now?"
Nona Donahue, Director, Deloitte Tax LLP, "Tax Update"
Ryan Dent, Partner, PwC, "Accounting and Financial Reporting Update"
Greg Poulsen, Senior Vice President & Chief Strategy Officer, Intermountain Healthcare, "Healthcare in Transition"
Jeffrey Doyle, George S. Eccles Chair in Capital Markets Research, Huntsman School of Business, USU, "Economic Benefits of Decision – Useful Information"
The School issues a special thank you to all of the conference speakers and participants. Profits from the program will be used to support an additional scholarship within the School of Accounting!
We are already working on next year's event, and welcome volunteers and suggestions to continue to build on the conference's tradition of excellence.


text:
Women's Studies (WST), a multidisciplinary project emphasizing diversity, serves hundreds of students each academic year. Sponsoring departments include Art, Communications, Economics, English, History, HPER, Library and Sociology. Every term we offer several sections of Introduction to Women's Studies (WST 101), a course that examines women's roles cross-culturally in the family, workplace, community, professions and popular culture. A second course, Women's Issues In Global Context (WST 201), looks at labor, reproductive rights, education, sexual identity and grassroots activism in targeted areas around the world. We also offer The Goddess in World Religions (WST 110), which explores images in Judaism, Christianity, Islam, Hinduism, Buddhism, Taoism, traditional African religions and Native American traditions, looking at both iconography and literary texts to see how the Goddess as a representation of the Divine affects women's spiritual identity and the larger culture.
Women's Studies particularly attracts non-traditional students, especially returning women, women of color, and working class women – transforming their lives, making them see the world with a new lens and enabling them to develop strategies for more successful lives.
The project's twenty-five core faculty members from various departments participate in an annual series of events for Women's History Month. A faculty seminar meets for two-hour sessions seven times each semester to discuss teaching methods, research, community activism and women in the vanguard of arts and professions. Guest speakers frequently present their work.
Its Coordinator, Barbara Horn, who won a New York State Vanguard Educational Recognition Award for educators who are supportive of non-traditional career choices, represents community colleges on the Governing Council of National Women's Studies Association and serves on the editorial board of the Women's Studies Quarterly. Like so many of the founding members of the project, she frequently publishes and presents papers in the fast growing discipline of Women's Studies.


text:
Difference between revisions of "Mac OS X"
m (Add Jonathan Levin PDF book link)
Joachim Metz (Talk | contribs)
(→Unified logging)
|Line 219:
|Line 219:
* [https://www.mac4n6.com/blog/2016/11/13/new-macos-sierra-1012-forensic-artifacts-introducing-unified-logging New macOS Sierra (10.12) Forensic Artifacts – Introducing Unified Logging], by [[Sarah Edwards]], November 13, 2016
* [https://www.mac4n6.com/blog/2016/11/13/new-macos-sierra-1012-forensic-artifacts-introducing-unified-logging New macOS Sierra (10.12) Forensic Artifacts – Introducing Unified Logging], by [[Sarah Edwards]], November 13, 2016
* [https://www.blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image/ Accessing Unified Logs From an Image], by [[BlackBag Technologies, Inc.]], Sepember 22, 2017
* [https://www.blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image/ Accessing Unified Logs From an Image], by [[BlackBag Technologies, Inc.]], Sepember 22, 2017
[[Category:Mac OS X]]
[[Category:Mac OS X]]
[[Category:Operating systems]]
[[Category:Operating systems]]
Latest revision as of 08:32, 13 December 2018
Please help to improve this article by expanding it.
Apple Inc.'s Macintosh OS X (pronounced "OS Ten") is the operating system distributed with Apple computers. It includes heavily used several programs by default, including Apple Mail, a web browser called Safari, and an Apple Address Book, and iCal.
- 1 EFI boot
- 2 Disk image types
- 3 Burn Folder
- 4 HFS/HFS+ date and time values
- 5 Launch Agents
- 6 Launch Daemons
- 7 Startup Items
- 8 Crash Reporter
- 9 Diagnostic Reports
- 10 Internet Plug-Ins
- 11 Quarantine event database
- 12 sleepimage
- 13 Last shutdown logs
- 14 Package Files (.PKG)
- 15 Also see
- 16 External Links
EFI boot
The firmware is responsible for initializing the hardware and performing a POST (Power-On Self Test).
The default boot volume is stored in NVRAM and can be configured through the "Startup Disk" preference pane or the nvram command line utility [1]. E.g. to print all of the firmware variables.
nvram -p
Additional boot arguments can be provided via the "boot-args" value [2].
Mac OS X extends EFI with a read-only HFS+ driver. According to [3] HFS+ volume header fields are used to point to a "blessed file" to be loaded as an EFI application. Though it is not clear which header field the source is referring to but likely related to the "bless" utility [4].
The firmware starts the Mac OS X boot loader (boot.efi). The bootloader displays a dark grey Apple logo on the screen and loads the Darwin kernel from disk, as well as the essential driver extensions.
The bootloader can be eithe a MZ-PE/COFF or EFI fat binary type executables and is commonly stored in:
/com.apple.recovery.boot/boot.efi /System/Library/CoreServices/boot.efi /usr/standalone/i386/boot.efi
The behavior of the bootloader can be configured in the com.apple.Boot.plist [5] which can be found in:
Disk image types
Mac OS X has support for various disk image types build-in, some of which are:
- read-write disk image (.dmg) some of which use the Raw Image Format
- Sparse disk image (.spareimage)
- Sparse bundle disk image (.sparsebundle)
Burn Folder
Mac OS X Burn Folder:
This folder normally contains alias files (similar to LNK files under Windows). Which should have the following signature.
00000000 62 6f 6f 6b 00 00 00 00 6d 61 72 6b 00 00 00 00 |book....mark....|
These alias files contain additional date and time values.
Also check the following files for references to deleted .fpbf paths:
/Users/$USERNAME/Library/Preferences/com.apple.finder.plist /Users/$USERNAME/Library/Preferences/com.apple.sidebarlists.plist
Actual burning of optical media is logged in:
/var/log/system.log /Users/$USERNAME/Library/Logs/DiscRecording.log /private/var/.logs_exporter/cache/Users/$USERNAME/Library/Logs/DiscRecording.log
HFS/HFS+ date and time values
In HFS+ date and time values are stored in an unsigned 32-bit integer containing the number of seconds since January 1, 1904 at 00:00:00 (midnight) UTC (GMT). This is slightly different from HFS where the date and time value are stored using the local time. The maximum representable date is February 6, 2040 at 06:28:15 UTC (GMT). The date values do not account for leap seconds. They do include a leap day in every year that is evenly divisible by four. This is sufficient given that the range of representable dates does not contain 1900 or 2100, neither of which have leap days. Also see: Technical Note TN1150 - HFS Plus Volume Format
Converting HFS/HFS+ date and time values with Python:
import datetime print datetime.datetime( 1904, 1, 1 ) + datetime.timedelta( seconds=0xCBDAF25B )
Launch Agents
/Library/LaunchAgents /System/Library/LaunchAgents
Per user:
These directories contain Property list (plist) files.
Launch Daemons
/Library/LaunchDaemons /System/Library/LaunchDaemons
These directories contain Property list (plist) files.
Startup Items
/Library/StartupItems/ /System/Library/StartupItems/
Crash Reporter
/Library/Application Support/CrashReporter
Contains text files named .crash, .diag, .spin
Diagnostic Reports
Internet Plug-Ins
/Library/Internet Plug-Ins
Per user:
/Users/$USERNAME/Library/Internet Plug-Ins
Quarantine event database
See [6]
Snow Leopard and earlier
SELECT datetime(LSQuarantineTimeStamp + 978307200, "unixepoch") as LSQuarantineTimeStamp, LSQuarantineAgentName, LSQuarantineOriginURLString, LSQuarantineDataURLString from LSQuarantineEvent;
Lion and later
This file is similar to the hibernation file on Windows.
Also see: [7]
Last shutdown logs
/private/var/log/com.apple.launchd/launchd-shutdown.system.log /private/var/log/com.apple.launchd/launchd-shutdown.system.log.1
Package Files (.PKG)
Package Files (.PKG) are XAR archives [8] that contain a cpio archive and metadata [9].
Also see
- MacOS Process Monitoring
- Acquiring a MacOS System with Target Disk Mode
- Converting Binary Plists
- FileVault Disk Encryption
- File Vault
External Links
- Official website
- Wikipedia entry on OS X
- What is Mac OS X?, by Amit Singh, 1994
- Mac OS X Directory Services Integration including Active Directory
- NSKeyedArchiver files – what are they, and how can I use them?
- Command Line ALF on Mac OS X
- mac-security-tips
- Mac OS X Forensics, by Joaquin Moreno Garijo, March 4, 2015
- Hidden backdoor API to root privileges in Apple OS X, by Emil Kvarnhammar, April 9, 2015
- Max OS X Internals book (1st ed) by Jonathan Levin PDF download
- Reversing Mac Alias v3 Data Objects, by Patrick Olsen, August 15, 2016
Apple Examiner
- The Apple Examiner
- USB Entries on OS X
- Macintosh Forensics - A Guide for the Forensically Sound Examination of a Macintosh Computer by Ryan R. Kubasiak
- The Intel Mac boot process, by the rEFIt project
- Carving up EFI fat binaries, by snare, February 24, 2012
- Technical Note TN2035 - ColorSync on Mac OS X
- Internet Archive: Managing Color With ColorSync
- ICC.1:2004-10 - Image technology colour management - Architecture, profile format, and data structure, by International Color Consortium (ICC)
- ICC Profile Format Specification, by International Color Consortium (ICC), November 20, 1995
- ICC profiles
- ICC_Profile Tags
- Adobe XMP Developer Center
- Mac Forensics: Mac OS X and the HFS+ File System by P. Craiger
Quarantine event database
Unified logging
- New macOS Sierra (10.12) Forensic Artifacts – Introducing Unified Logging, by Sarah Edwards, November 13, 2016
- Accessing Unified Logs From an Image, by BlackBag Technologies, Inc., Sepember 22, 2017
- [10], by hoakley, March 20, 2018


text:
By Lisa Capobianco
Staff Writer
Drama Club students at both DePaolo and Kennedy Middle Schools are gearing up for their production of the Broadway musical "Shrek," scheduled to take place this weekend.
Based on the award-winning DreamWorks animation film, "Shrek the Musical" takes place in a mythical "once upon a time" setting, telling the story of a green ogre who is mocked and feared his whole life by anything he encounters. After escaping to a swamp in happy isolation, a group of homeless fairytale characters invade Shrek's sanctuary, saying that Lord Farquaad evicted them. Shrek strikes a deal: he will get the characters their homes back as long as they return his sanctuary. When Lord Farquaad meets Shrek, he also strikes a deal: he will give the homes back to the fairy tale characters if the ogre rescues Princess Fiona. After Shrek obliges, he discovers that he likes Princess Fiona, who always runs away when the sun sets.
"She's just an amazing character," said seventh grader Elizabeth Feest, who plays the role of Princess Fiona.
Elizabeth, who has done theater for six to seven years now, said she enjoys playing Princess Fiona because her character turns into an ogre during sunset, which makes her different. Elizabeth added that the message of the musical is all about embracing each other's differences.
"Though we may look different, we have a lot of similarities," said Elizabeth, adding that she enjoys working with the entire cast.
"Everyone is special in their own way—no one is the same," added eighth grader Keegan Smith, who plays the role of the donkey.
Smith said he enjoys playing the role of the donkey because of the character's sense of humor.
"He is always saying something funny," said Smith, adding that he looks forward to "being in the body of another character."
Eighth grader Connor Brush will play the role of Lord Farquaad, which will involve being on his knees throughout the production. A member of the drama club since sixth grade, Connor said he looks forward to the production, and hopes to continue acting throughout high school and college.
"I definitely learned to just be yourself and don't be afraid," Connor said.
Including new songs as well as the Shrek anthem, "I'm a Believer," the musical features a cast comprised of 150 students from both DePaolo and Kennedy Middle Schools, who have rehearsed for months. About 44 of these students are part of the technical crew, JFK eighth grade student Nate Huff will serve as stage manager. Students will combine singing, acting and dancing talents to bring the musical to life.
Chris Palmieri, the Assistant Principal of DePaolo Middle School, who directs the musical, said they rented costumes for the first time this year, since the production involves a variety of different characters. He said the core theme of the musical is all about celebrating each other's differences.
"Everyone is unique in their own ways," said Palmieri, adding that the drama club has t-shirts with that core message stating, "What makes us special makes us strong."
"Shrek" will take place at 7 p.m. on April 4, 5, 10, and 11 at Southington High School. Tickets cost $4 for students and $7 for adults. They can be purchased from any cast/ crew member or at DePaolo Middle School.
Middle schools to produce 'Shrek'
By Lisa Capobianco


text:
Here's one easy way to get fired from your job as a pizza guy.
A Pizza Hut deliveryman in Iowa was caught on video urinating on a customer's door.
Why? He was stiffed on his tip.
Well, his manager didn't agree with his course of action, and he confirms to KCCI that the employee was fired after the incident.
After the customer noticed what happened, the apartment manager took a look at the security tapes was appalled at what she saw. From KCCI:
"Sets down his pizza bag and he walks back up and you see him there doing his duty. I can't believe it. I was appalled. And then he turns around to exit again you'll see his pants are undone and he's just tucking his shirt back in and zipping up," said Larson, watching the recorded video.
The customer says she knew that she wasn't going to have enough money to tip the Pizza Hut driver, but she ordered it anyway. While this doesn't condone the driver's actions, you probably shouldn't do that either.
KCCI reports that the driver later called the customer to apologize, and later went back to the apartment to help clean the door.


text:
LDWF Secretary Robert Barham announced the following precautionary closure to recreational and commercial fishing activities near Marsh Island effective immediately, today, May 26. These closures are a result of confirmed reports of oil.
Territorial Sea Closure
All state outside waters extending seaward of the inside/outside shrimp line from South Point of Marsh Island at 91 degrees 45 minutes 48 seconds west longitude westward to the eastern shore of Freshwater Bayou at 92 degrees 18 minutes 27 seconds west longitude
Precautionary closures of recreational and commercial fishing have been implemented based on the best information the Secretary of the Department receives from field biologists, staff and trajectory models from NOAA.
Once reports of oil are received, LDWF initiates a field survey and immediate seafood testing in the suspected areas. Closures are subsequently made with the intent to be as safe as possible, while not closing any fishing areas unnecessarily. As test results come back clearing the area, effected waters are then reopened.
LDWF continues to work closely with DHH in an effort to assess all opportunities to resume normal fishing activities on Louisiana's coast and guarantee the safety of Louisiana's seafood.
All other closures remain in place. http://www.wlf.louisiana.gov/pdfs/news/FISHING-CLOSURE.jpg
For more information related to the oil spill, visit http://www.emergency.louisiana.gov. Connect with us on www.facebook.com/GOHSEP and on Twitter @GOHSEP. View photos in from the state's response efforts at http://www.flickr.com/photos/lagohsep.
For more information please contact Laura Deslatte at email@example.com or 225.765.2335 or 225.610.2363


text:
Everything you need to know before attending Bay Bites Food Truck Festival on July 25.
Alabamians deserve clean water just as much as other citizens in the Southeast. Leaving toxic coal ash within a few hundred feet of a major river that is prone to severe flooding is simply nowhere near protective enough. Mobile Baykeeper will fight ardently for coal ash removal until Alabama Power commits to dig it up and move it so Mobile Bay, the Mobile-Tensaw Delta, our local economy, and our communities are safe.
Mobile Baykeeper has succeeded all these years, however, because of your willingness to get involved when asked, write a check when it was needed, and speak up and get engaged on the issues that mean the most to you. We will continue to make a difference because of your continued involvement and investment in our work.
A proposed rule change was announced today that would strip the Clean Water Act of important protections. Allowing this proposed rule change would let industrial facilities, sewage plants, and developers impact many previously protected creeks and fill wetlands without restrictions, harming our local economy and way of life.
Mobile Baykeeper loves "Celebrating the Bounty of Mobile Bay" all year long and we need your help to end the year with bang! On Friday, November 2nd we are going to have even more fun turning 21. In case you need a little more convincing, here are 5 reasons why you should attend our 21st Annual Bay Bash this Friday.
Hurricane Florence did not directly impact the Gulf Coast, but this catastrophic storm highlighted critical weaknesses of coal ash ponds in coastal areas. This summer we caught up on coal ash and explained the dangers of this toxic material including the grave dangers of having a coal ash pond in a floodplain near the coast just upstream of Mobile Bay. Today we look at the threats of coal ash pollution in a post-Florence world.


text:
Free Next Day Delivery 7 days/week | Free Gift Wrap & Returns
Shipping to
Vivienne Westwood
Regular Price:
Special Price:
We're sorry but this product is currently out of stock
Select "Slice it" at checkout.
Vivienne Westwood Classic Stretch Poplin New Krall Shirt in black. Vivienne Westwood's iconic Krall Shirt is clearly recognisable from the tall 3 button collar. Made from poplin cotton the long sleeved shirt has a slim tailored stretch fit. In white, the shirt features Vivienne Westwood's Orb logo embroidered onto the chest and signature brown buttons on the front placket and cuffs.
- Men's Vivienne Westwood Shirts
- Vivienne Westwood Classic Stretch Poplin New Krall Shirt
- Black
- 96% Cotton, 4% Elastane
- Tall 3 button collar
- Embroidered Orb logo detail
- Machine wash
This product is not currently available for shipment to Japan - any orders placed will be cancelled.
DPD One Hour Time Slot for Delivery by Text/Email
Inflight options to change delivery date/Ship to Shop
Free Returns within the UK - terms apply
Please see Retuns Policy for more information
FREE When you spend $100
No Import Duty for all orders under $800!
DHL/FedEx Worldwide Tracked
FREE With minimum spend
* Scottish Highlands and Islands may be a 2 day service/Bank Holidays excluded
See Full Shipping Information here
For hygiene reasons, underwear, unlined swimwear and earrings cannot be returned.
Our Returns Policy is available here
Free Gift Wrap available on all orders
Share Me:


text:
(With apologies to Shakespeare's Fates)
Snuggle, Snuggle, Coil, and Nuzzle
(With apologies to Shakespeare's Fates)
Cold Hands, Warm Heart
Okay, so I realize I probably don't have the kind of readers with money to burn lying around, but I do have the kind of heart that wants to help her friends. If you have some change in your pocket, or one of those jars, you know, the big ones you keep coins in? Count out a little of it and set it aside for the following.
You see that? A community center to help teach writers! You may not be in Utah, but there are a ton of would-be writers who are, people like the bulk of my readers who are in varying stages of reaching for that dream, and this will be their open door.
What is passion, but fire? Art, but beauty?
P.S. And yes, I donated some money, too.
Today's P.S.
This is just kind of awesome.
Some of the Best Things Begin with 'PL'
Personal Note: It's almost inevitable I'll "steal" st least one article of my husband's clothing during the day. He's not thrilled with it, but as long as I stay away from his most beloved sweatshirts or whatever he doesn't complain too loudly*. I usually keep it to a tee shirt or his socks, but I sometimes steal his belt (YAY! for "wiry" men!), and I pretty much steal his old Vaan's EVERY DAY because I don't want to dig out my ballet slipper Skechers to pick up the boys from school.
He hates that most of all. Hee.
Some people call it 'planning'. Evil people and book people (not a mutally exclusive or inclusive couple of species) call it plotting. Either way, it means thinking ahead. Two things have brought these things to the forefront of my thoughts (besides, you know, writing a novel).
First, the amazingly upbeat, gracious, and intuitive Jodi Meadows has written a post about the need for authors to challenge characters. If you're writing a book, or think you might one day want to take a crack at writing one, I HIGHLY advise you get over there and bookmark that post. Jodi tackles the 'lesson' in such a way that both visual and practical thinkers alike will be able to take away something valuable from it. I'd describe the post in more detail, but it's better if you just go over there and see for yourself.
Secondly, this morning I was a little off my game getting boys to school, and my brain was assimilating info in weird orders. For one thing, I have my young nephew A. today, and it's been a while since I've had a four-year-old. He falls into that gap between my own three boys, so I was kind of at a loss about what to do with him for a while. I knew the novelty of A's presence would make the boys scatterbrained, too. So, I was rushing around, trying to think ahead.
Turns out I didn't need to try so hard. After A, Ben, and I got back from taking older boys to school, I grabbed my glasses, a bowl of cereal, and pair of socks, and planned to put them all to good use. I reached to put on my glasses, thinking clearly to myself, "I am putting on my glasses, now", but I didn't put on my glasses. some back part of my brain somewhere informed the voluntary action part of my brain, "Hey, wait a minute. We need control of the girl for just a second for maintenance reasons" and that back part instructed my hand to rub my eyes and my nose, and wipe my face. My brain was already thinking ahead. Instead of putting on my glasses only to have to take them back off again, my brain knew the better order was "Rub, rub, wipe, THEN put on glasses". My brain 'overrode' me.
What does this mean about plotting? Is it a cautionary tale against trying too hard? Do we instinctively know all the who's, what's, what's, when's, and why's of storytelling, but we're so focused on 'getting it perfect' we forget we know them. I think sometimes we need to put all our 'parts' in front of ourselves and just take a deep breath. The big picture might come into better focus.
*Also, I think it helps I explained a big part of this clothing theft involves me feeling closer to him while he's at work . . . except the shoes, of course. That's just pure laziness on my part. *wink*
Dude Looks Like a Lady
Personal Note: Yeah, it's a weird title, but it suits this PN . . . and I like Aerosmith. Okay, so if you don't know this, I refer to my closest beta readers as "My Ladies", because all of them are female. But! I do have male betas. Some of them are even man enough to be a Lady. Hence . . . well, you get it. So, for my babe-alicious boy betas, come on, rock out your frou-frou coffee and get with us. Some of us are even single. *waggles eyebrows suggestively toward Bri*
Also, special note. Kathleen Ortiz is being extremely gracious and hosting a contest: winner gets a Red Marker Deluxe go-over of his or her query letter, which is nothing to look in the mouth. Have a mosey over to Neverending Page Turner, and when you comment, tell her I sent you.
I feel--and this is an entirely arguable point--there are basically three main sorts of realistic bad guys in the realm of, well, anywhere really, but for the purposes of today, we're going with literature. Yes, generally all villains are tagged by their directly opposing the goals of the hero or heroine, but there's a lot to be said in there, and when writing a villain an author has to decide just what sort of animal she's working with, which species is best to set against her conquering hero. Yes, the antagonist can be any subset or combination of the three main types, but here's how I (disclaimer: usually) break down a a rival in any story I come across:
- The Sympathetic Villain Yeah, many a romance novel can tell you, just as a hero can be "anti", a villain can have a little somethin' somethin' going for him to make us see where he's coming from. Either he lost the love of his life back in the day, or he really truly believes the hero is in the wrong (although the reader knows this to be untrue), but for whatever reason some little part of us feels bad for this bad guy. It's possible this madman is charming, beautiful, charismatic, or thrilling. Maybe we even kind of-just a little bit-want him to get his way. We definitely hope there's justice for him, too, in the end. Example: Jareth the Goblin King in Labyrinth.
- The Unintentional Villain This dude just had the bad luck to be in the wrong place at the wrong time. He's not very smart, or attractive, or anything, really. He's usually at a loss, and if he does manage to cause trouble, it's almsost certainly accidental, something that just worked to his advantage, even if he didn't plan it out. He may have been the main henchman to someone with some real E-VILE potential at one point, but Master got blown out of the water somewhere along the way, leaving Igor flailing in his wake, trying to figure out how to get things done. And totally bombing. Example: Wormtail in the Harry Potter series.
- The Irredeemable Villain We hate this guy from the get go, and for good reason. We know there isn't a 'good' bone in his body. He's creative, cruel, and unrelenting. He will crush the heroine like the insignifcant bug she is, body, spirit and mind. He would sell his mother to Satan to attain his goals, but not his own soul because he believes himself far too important to let a little thing like Hell impede his plans. Even when he has assured himself the heroine is no longer a threat, he'll still continue to torture her for ever daring to oppose him. It isn't good enough for him to win, he must win AND ruin life for everyone else. Example: Capricorn in Cornelia Funke's Inkheart series, and since he's so fresh in my mind, President Snow in Collins's Hunger Games series.
And there's that. These opinions are brought to you by adjustments to my own Big Baddie, Horace Huckleby, now that I know what his real damage is. He's still a disgusting little toad, true, but now he's a disgusting little toad of a different color.
Personal Note: I am nagging you again. That poor SocialVibe badge to your left has been stuck at 57 minutes for a long time. Do another acitivy, if you don't mind taking three minutes. I think I'd actually rather you do the activity than read this post.
Today, after this post I'm going to write a post about how I see villains. And tension. But you won't see this post until tomorrow, because I'm telling Blogger not to release it into the wild until then. Yeah, I know; I'm diabolical and crap*, as my friend Matt might say.
But first! An update about what's going on here in Amethyst is Learning to be a Writer Land.
Top of the list, I have two extra humans to guide through homework and such in the afternoons, bringing my total to four students (and a toddler). The toddler isn't slacking on needing my attention, though. He's learning to use a potty, so he requires my attention every fifteen minutes or so. It almost killed me yesterday. Mondays generally have a lot of homework for all four older children, and this one was true to form.
Next, I've been reading. A lot. Because when the aforementioned favorite cousin came to visit, we (oh, unwise, unwise we) went into a bookstore (on a side note, if cash is a little tighter, but you have to see to your book thirst, I suggest heading into the Middle Grade section of your bookstore. Most paperbacks are under ten bucks there, and either those MG authors have stepped it up or the world at large has realized people in their early teens aren't just elementary kids with things budding and sprouting—in other words, not idiots—and there are some really fantastic MG stand-alones and series to choose from). So far I've loved Lisa McMann's Fade (have a total crush on her character "Cabel"), am having a little trouble getting into Pride and Predjudice and Zombies, not because I don't like it, or it isn't good, but because I am such a cannon loyalist. The book is different, and interesting, sure, but it's not catching me. I also really like Terry Pratchett's A Hat Full of Sky, sequel to his The Wee Free Men.
But. The cake-takers so far have been Suzanne Collins's The Hunger Games, and Catching Fire. These books are the first two in a trilogy, and I've been putting off reading them because I knew even before I bought one, after I'd read them, I'd be hit in the face just how much work I have to do on plot, tension points, and cliffhangers. Collins is a pro when it comes to these things. I can't say how surprised I've been while I read the books, because I knew so much going in, but even knowing what would happen I found myself flipping pages like crazy just to get the answers I needed. On the surface it all seems simple, when you describe it. Post-apocalyptic girl, fighting for her life and the lives of her loved ones. Easy, right? Noooo. Not easy, because Collins has made us all wonder just how girl is going to pull it off. We're all pretty sure we know where we're ending up, but getting there is just so amazing.
Anyway, I am once again convicted of my need to think ahead. I, too, am writing a trilogy. I'm studying writers who have totally nailed cliff-hangers, taking notes when I catch my breath, asking myself what about a certain feature or passage makes my brain go, "No! No, don't stop there, I have to know what happens!". Yes, the project feels enormous again. I knew it would. That's okay. I've got time. It's like I tell all those boys while I'm overseeing their homework: I'd rather take a little time and do it right now, than have to waste all that time having to RE-do it because it wasn't right in the first place.
Get ready to hold your breath. I plan on taking it away.
*Okay, so technically Matt would probably not use the word 'crap', but I'm editing his language in this hypothetical situation.


text: Opinion From Our Listeners Letters: Colorado Drinking and 'Smile' September 30, 2004 NPR's Robert Siegel reads from our listeners' letters. He reads from comments on our coverage of the deaths of two students due to excessive alcohol consumption in Colorado. We also read from letters on our story on cursive handwriting and Bob Boilen's review of Brian Wilson's new album Smile. Letters: Colorado Drinking and 'Smile' Listen Toggle more options Download Embed Embed <iframe src="https://www.npr.org/player/embed/4055374/4055375" width="100%" height="290" frameborder="0" scrolling="no" title="NPR embedded audio player">


text:
Can Fotobar Make Polaroid Relevant Again?
January 6th, 2013 01:38 View Comments
The years have not been kind to Polaroid. The company has gone through a couple of bankruptcies, and has tried to reinvent itself with a number of less-than-popular products including: an Android powered "smart camera", and a digital camera that incorporates instant printing. They hope to reverse their fortunes now by partnering with a startup called Fotobar and plan "to open a chain of retail stores where customers can come in and print out their favorite pictures from their mobile phones. The first is scheduled to open in February in Delray Beach, Florida, and the goal is to open 10 locations across the country before the year is out."
Categories: slashdot camera, company, Delray Beach, delray beach florida, Florida, Fotobar, instant printing, kind, Polaroid, smart camera


text:
BOSTON, Mass—Behind goals from juniors Sarahanne Cavolo (Roxbury, N.H.) and Katie Loiselle (Glocester, R.I.), UMass Boston (4-6-1) advanced to the Codfish Bowl Tournament Championship Game for the fifth time in six years with a 2-1 win over Stevenson University (4-7) Thursday afternoon.
The Beacons jumped out to a 2-0 lead just over halfway through the contest and withstood a 5-on-3 and 6-on-4 in the waning moments of the contest to earn their first two-game winning streak of the year.
Both UMass Boston goals came from their first line, as Cavolo, Loiselle and center Dylan Caron (Burrillville, R.I.) played together for the first time the season. The lineup shift worked wonders, as Cavolo scored her fourth goal in three games, while Loiselle scored her first goal of the season.
Mckenzie Taggart scored the lone goal for the Mustangs, who have lost four in a row after a 4-3 start.
In net, Kailyn Burke (Franklin, Mass.) continued her fantastic streak, making 23 saves on 24 shots. She extended her scoreless streak to over 120 minutes dating back to November 30 with a scoreless first two periods, and stopped the first 17 shots she saw.
Freshman netminder Mackenezie Bruch was nearly as impressive for Stevenson, making 36 stops on 38 shots.
UMass Boston got on the board first at the 8:28 mark, when Cavolo forced a turnover in the Stevenson end and sent a shot through Bruch's pads and into the back of the net. Caron picked up her fourth assist of the year on the play.
The Beacons would keep the momentum going into the break, as they outshot the Mustangs 15-7 in the first stanza.
After an even first ten minutes of play to begin the second, UMB doubled their lead with a power-play goal. Sophomore defenseman Kelsey MacIsaac (Durham, N.H.) sent a shot from the blue-line that bounced off Bruch's pads and right to Loisele; the junior winger picked up the puck and sent a backhand shot into the crease that trickled by Bruch to make it 2-0.
Stevenson would respond in a huge way in the third period, as they found the back of the net once and hit the pipes twice more. Karly Vis got the first good chance for the Mustangs early on in the period, as she sent a shot over Burke's shoulder from the left circle that wrapped it's away around the underside of the crossbar, before bouncing harmlessly into the corner.
Taggart made it 2-1 just minutes later, when she received passes from Jessie Capanelli and Molly O'Neill on the power-play and buried the puck from just outside the crease at the 8:57 mark.
The Mustangs would have another chance that bounced off of Burke's glove and off the crossbar behind her, but their best opportunities to score came in the final minutes.
After Molly O'Neill took a penalty at 15:34 to give the Beacons a power-play, UMass Boston took a penalty 30 seconds later to even the sides at 4-on-4. With 16 seconds left on the original penalty to Kelly Sharlow (Potsdam, N.Y.), UMass Boston defenseman Alexa Cappione (Massena, N.Y.) was whistled for tripping to give the Mustangs a 5-on-3 with 2:11 to go.
UMass Boston won the faceoff after a Mustangs timeout but found themselves skating 6-on-4 16 seconds later, when Stevenson head coach Shera Vis pulled Bruch.
Stevenson sent several good looks at the net in the final two minutes, but each shot sailed just wide or connected with the body of a Beacons defender in front of the net. An icing call with 10 seconds to play sealed the Beacons victory and a trip back to the championship game.
UMass Boston will take on the winner of Plymouth State and Lake Forest University Friday at 4 p.m. looking for their first ever Codfish Bowl Championship. Stevenson University will play the loser of Thursday's second game on Friday at 1 p.m.


text: Synergy! Gamification! Likes! Viral! They're all awful bullshit buzzwords that marketing folks love to use to spin their product. The words sound really nice coming out of your mouth but they don't mean anything. If you can only describe your product with buzzwords, you already screwed up. [YouTube via The Awesomer]


text:
Looking for a phone you can take with you into the pool this summer? Sony's Xperia Z handset is available at T-Mobile for pre-order beginning July 16, with its official launch date slated for July 17. The handset is Sony's attempt to go after the premium space. Although the phone was previously offered as an unlocked, non-LTE handset in the US, T-Mobile will be the first carrier to offer the LTE version.
The Xperia Z features a 1080p display, a 1.5Ghz quad-core Qualcomm Snapdragon S4 Pro processor, 2GB of RAM, 16GB of on-board storage, a 2330 mAh battery pack, and Android 4.1.2 Jelly Bean. You'll also be able to pop in a microSD card for up to 64GB of additional storage should you ache for that extra space. The Xperia Z will use an Android overlay similar to what's on the company's Tablet Z device. The phone will include options like a Battery STAMINA Mode, which disables mobile data when the screen is off, and Superior auto mode, which automatically selects the best photography settings for any given picture.
Earlier this year, we got our hands on the Xperia Z at Sony's booth during CES, but not much had been heard about the phone since its launch a month later. The smartphone launching at T-Mobile is essentially the same product with the same components, though it will feature a few extra applications provided by the carrier.
The water-resistant Android handset is available for $99.99 down with 24 months of additional $20 payments. Although the phone will receive an update for Android 4.2.2, there has been no official announcement of when that will happen.


text:
U.S. asks Hong Kong for Snowden's return
The U.S. government has contacted authorities in Hong Kong to seek the extradition of Edward Snowden, the former government contractor accused of espionage for leaking classified information about two secret surveillance programs run by the National Security Agency.
A Justice Department official, who is not authorized to speak publicly, confirmed that the U.S. will seek to bring Snowden to the U.S., where he faces charges of theft and espionage. A criminal complaint was filed in the Eastern District of Virginia on June 14 and was unsealed Friday.
A senior administration official also not authorized to speak publicly told USA TODAY that the United States is asking Hong Kong to act quickly on the request or risk complicating relations between the two for failing to hand Snowden over as required by international law.
Snowden, who turned 30 on Friday, has been the focus of a criminal investigation since he acknowledged earlier this month that he was the source of materials detailing surveillance programs that collected telephone records for millions of Americans and a separate operation that targeted the Internet communications of non-citizens abroad who were suspected of terrorist connections.
Snowden, who was employed by Booz Allen Hamilton as an NSA systems analyst in Hawaii, fled to the Chinese territory of Hong Kong last month with top-secret documents and court orders on government surveillance operations.
A formal extradition request to bring Snowden to the United States from Hong Kong could drag through appeal courts for years and would pit Beijing against Washington at a time China is trying to deflect U.S. accusations that it carries out extensive surveillance on American government and commercial operations.
A one-page criminal complaint against Snowden was unsealed Friday in federal court in Alexandria, Va., part of the Eastern District of Virginia where his former employer, government contractor Booz Allen Hamilton, is headquartered, in McLean. He is charged with unauthorized communication of national defense information, willful communication of classified communications intelligence information and theft of government property. The first two are under the Espionage Act and each of the three crimes carries a maximum sentence of 10 years in prison on conviction.
The complaint is dated June 14, five days after Snowden's name first surfaced as the person who had leaked to the news media that the NSA, in two highly classified surveillance programs, gathered telephone and Internet records to ferret out terror plots.
More: Snowden charged with espionage for NSA leaks
More: Snowden background check may have been flawed
Snowden told the South China Morning Post in an interview published Saturday on its website that he hoped to stay in the autonomous region of China because he has faith in "the courts and people of Hong Kong to decide my fate."
A prominent former politician in Hong Kong, Martin Lee, the founding chairman of the Democratic Party, said he doubted whether Beijing would intervene yet.
"Beijing would only intervene according to my understanding at the last stage. If the magistrate said there is enough to extradite, then Mr. Snowden can then appeal," he said.
Lee said Beijing could then decide at the end of the appeal process if it wanted Snowden extradited or not.
If formal extradition is pursued, Snowden could contest it on grounds of political persecution.
Hong Kong lawyer Mark Sutherland said that the filing of a refugee, torture or inhuman punishment claim acts as an automatic bar on any extradition proceedings until those claims can be assessed.
"Some asylum seekers came to Hong Kong 10 years ago and still haven't had their protection claims assessed," Sutherland said.
Hong Kong lawmakers said that the Chinese government should make the final decision on whether Snowden should be extradited to the United States.
Contributing: The Associated Press


text:
States of Exception: Children's Human Rights and the Humanities
Sponsored by the Barnard Center for Research on Women.
This year's McIntyre lecturer, Wendy S. Hesford, integrates critical legal studies and feminist rhetorical criticism to examine the figure of the child as a limit condition to the liberal subject of human rights law. Through her analysis of contemporary representations of children living in varied states of political exception and social exclusion—stateless children, children born to illegal immigrants, children born of wartime rape—she demonstrates how these limit conditions challenge the norms and power relations that produce, and ultimately, govern children as subjects of human rights. Reassessing humanities-based approaches to human rights, she calls for the development of a critical ethos based on an awareness of the historical contingencies and rhetorical exigencies of ethical responsibility.
Wendy S. Hesford is Professor of English at Ohio State University and affiliate faculty of Women, Gender, and Sexuality Studies. She is the author of Framing Identities: Autobiography and the Politics of Pedagogy and Spectacular Rhetorics: Human Rights Visions, Recognitions, Feminisms; co-editor with Wendy Kozol of two collections, Haunting Violations: Feminist Criticism and the Crisis of the "Real" and Just Advocacy? Women's Human Rights, Transnational Feminisms, and the Politics of Representation. She has published in a range of journals, including PMLA, Biography, College English, Humanity, Journal of Human Rights, Rhetoric Society Quarterly, and TDR: Journal of Performance Studies.