https://youtu.be/GHnpt9toFnA
Yay! My video of Collegeville represents PA – 50 States [through Google Glass]
rants and musings about technology trends, application development and other stuff
https://youtu.be/GHnpt9toFnA
Yay! My video of Collegeville represents PA – 50 States [through Google Glass]
Posted on ·
I’m a Google Glass Explorer.
Google Glass is a wearable computer currently being developed by Google. It has voice recognition and an optical display. It is not yet available for sale, but there is a version, Google Glass XE (Explorer Edition), for early adopters.
I was lucky enough to be accepted into the Google Glass Explorer program to test the product and find uses for it.
As part of the Explorer program, you pick your Glass up in person at one of three Google locations. I went to Google’s New York City “basecamp” at Chelsea Market to get fitted and pick up my Glass. Overall, it was a great experience –a Glass guide helps you set up your Glass and shows you how to fit and use it. They put a lot of thought into the packaging, as well as the pickup experience which included champagne and, in my case, a celebrity sighting. (Upon my arrival, Newt Gingrich was leaving with his Google Glass.)
I have had Glass for a couple of months now, and although it is early in the technology, I do think there is tremendous potential for them.
It is not a finished product, but Google Glass XE includes a display for viewing information, a bone-conduction speaker for audio, voice input and a camera.
Glass comes with detachable sunglass and clear shades.
Glass communicates with your smartphone through Bluetooth and can connect to the internet through Bluetooth or Wi-Fi.
To use Glass, you speak to it or use the touch pad on the side to give commands. It speaks to you and displays information on the screen. The screen appears to be floating out in front of you about 8 feet away and is translucent. It is not directly in your line of sight. I compare it to looking at the rearview mirror of your car. It doesn’t directly block your vision but you can check it.
The display is actually off most of the time. You can wake it up with a tap, or by looking up. When it has a notification for you, it chimes but doesn’t automatically turn the screen on.
The idea for Glass is to be there when you need it and out of the way when you don’t. It should be less distracting than pulling out your phone.
One of the strongest guidelines for developing Glass applications is “Don’t get in the way of the user.” There shouldn’t be frequent or loud notifications.
Here are some of the current capabilities of Google Glass:
You get notifications on Glass in the form of timeline cards which you can later scroll through if you need to go back to something.
One of the reasons for the Explorer program is to see what types of applications developers and users can come up with. Google Glass is still in the early stages, but there have been some cool examples so far.
In general, anywhere you might want a hands-free experience or have the ability to share what you are seeing with others are good use cases. I’m not sure we’ll see everyone walking around with these all the time, but there are definitely times they come in handy.
You hear about Glass as a consumer device, but I actually think there are many potential business uses as well.
Here are some of my thoughts on my experience of using them so far:
Google has been releasing new software each month. One of my favorite features of the newest release XE9 is sound search – ask what song is this, and it will listen to the music and tell you the artist and song.
I hate to say it, but that ship sailed a long time ago. First off, Google Glass is not on all the time or recording whenever it is on. The screen lights up when it is on, so you know it is in use, and you have to be looking directly at someone to record them. The battery size and life means you can record only about 30 minutes of video from a full charge.
That doesn’t mean that privacy isn’t a valid concern. It’s just that the privacy implications of having ubiquitous audio/video recording devices are already present today – with smartphones and the availability of inexpensive pen or button cameras. That person sitting in the restaurant – are they really texting or are they recording? In many ways it would be much easier to surreptitiously capture audio, pictures or text with a smartphone.
Common sense and good etiquette about when to use Google Glass are important, but I think the same thing also applies to smartphones today.
Google is expected to release this to the public sometime next year. It will be interesting to see what changes they make based on the Explorer program. One thing I know they are working on is a version that works with prescription glasses.
Will they sell? Reactions have been mostly positive, and most people say they want one!
Posted on ·
I am using a Gravity Forms form in a WordPress site with the list field to collect a variable number of names. I needed to send an email notification, but modify the list so that a signature column appears next to each name. The requirement was to print the form from the email and get signatures, but not have the signature column appear on the web page form.
There is no way to accomplish this using any of the built-in merge tags for the notification since you don’t get access to the individual elements of the list field.
Gravity Forms has a lot of hooks however, and I was able to change the output with a filter applied to gform_merge_filter.
Posted on ·
Posted on ·
When working with a WordPress theme, it often looks good to have images in a page be the same size. The default image sizes do not create an exact cropped image, but resize based on the original proportions of the image (except for thumbnails). You can add a custom image size and make the cropped parameter true. As long as the image you upload is bigger than the image size, all your images will be resized and cropped if necessary to your image dimensions.
Adding a custom image size is easy in WordPress, but these image sizes do not appear in the dropdown when you are adding images to a post or page.
Here is a snippet of code for your functions.php file that adds a custom image, cropped to a specific size, and then adds the new image to the list of standard WordPress sizes.
Posted on ·
Conversational Search with Google Glass
https://youtu.be/r7MRdBHz-cg
Posted on ·
Google is working on some really futuristic projects like self-driving cars, a network of balloons to bring the world internet, and Google Glass. After seeing the Project Glass demo video at the 2012 I/O conference where they live-streamed four skydivers having a video hangout on their parachute ride to the roof of the convention center, I knew I wanted to work with this technology at some point.
Only developers who attended 2012 I/O got to pre-order the Explorer Edition, but earlier this year Google held a contest looking for others who would want to be a part of shaping the future of Glass. You entered on Google+ or Twitter with the hashtag #ifihadglass.
I saw it trending on Twitter, and this video about what it’s like to use Glass, and entered on a whim. So excited when I found out I was one of winners!
https://twitter.com/projectglass/status/317535364459937794
Posted on ·
I really like using WordPress as a CMS platform, but did not want to run it in the Linux environment. I have a lot more experience with Windows servers, and wanted to be able to use WordPress as a CMS front end to some of our other applications which are done in the .NET environment. That being the case, I don’t want to spend the time managing two different server environments if I don’t have to.
Overall, WordPress works well on Windows servers, but finding information about how to best set it up is difficult compared to the information for Linux. So here are a few tips which have been helpful to me. I assume you have access to the server. Note: all tips apply to WordPress on Windows IIS 7 or later.
In order to enable SEO-friendly permalinks in WordPress on a Windows server, you’ll first need to install Microsoft’s IIS URL Rewrite which can be found at http://www.iis.net/downloads/microsoft/url-rewrite
This module lets you set up friendly URLs like “http://example.com/sample-page” using the Permalink settings in WordPress.
Once you have installed IIS URL Rewrite, create or edit a web.config file in the root of the web site and include the following section:
In WordPress > Settings > Permalinks pick the kind of permalinks you want. WordPress will tell you to make changes to the web.config, but you will have already done that. I don’t recommend giving the WordPress user write permission to web.config (see Permissions below).
PHP Manager for IIS is another helpful tool that allows you to view and set php.ini settings from within IIS. You can find it at http://phpmanager.codeplex.com/documentation.
When hosting multiple websites or applications on a server, it is a good practice to keep them self-contained without access to other parts of the server.
In PHP, the open_basedir directive restricts access for a site to the directories specified. You can have separate PHP.ini files for each site with this directive or you can add a site-specific reference in the master PHP.ini file like this:
[PATH=C:/inetpub/website1/]
open_basedir ="C:\inetpub\website1; c:\inetpub\php_upload_tmp"
The PATH section should refer to the website root directory. In the open_basedir directive, include the root of the website and the php temporary upload directory. The upload direcotry is specified in php.ini with this line:
upload_tmp_dir = "C:\php-uploads"
The default temporary directory is C:\windows\temp but you can create a directory somewhere else or even create site-specific tmp directories outside the web site.
One of the trickier things about setting up WordPress in IIS is the context in which the website runs. For public websites, IIS has two accounts – one for the application pool and one for the anonymous user. IUSR is the default anonymous user, and the application pool identity is IIS AppPool\<app pool name>. The AppPool identity is part of the built-in IIS_IUSRS group.
Permissions need to be set correctly for each of these in order for WordPress to operate correctly.
Give IIS_IUSRS and IUSR read and execute permissions on the web site and IUSR modify rights on the wp-content directory. Also, remove execute rights from the wp-uploads directory.
** Important **
You must also give IUSR and IIS_IUSRS rights on the php uploads tmp directory specified in the php.ini file. Otherwise, uploaded files don’t keep the correct permissions. When files are copied from the temporary upload directory to their destination, they retain the permissions of the tmp directory. They are not given the permissions of the destination directory, so make sure the tmp directory has the same permissions as the WordPress destination.
WordPress can also be installed in a more automatic process using the Microsoft Web Platform Installer, but that doesn’t give you as much control over the MySQL, PHP, and IIS settings . For our deployment process from stage to production, the process is smoother for us to go with the manual installation and the settings we want.
Get my business newsletter tips on social media, mobile web, and marketing.