Archive for the 'Adobe' Category


I recently became aware of an interesting app from Adobe Labs – PaintCan.

iOS PaintCan app

Many thanks to Tom Green for making me aware of this iOS app (sorry, no Android version). For those of us with limited graphical talent, we can now paint using just our fingertip. We can work with part (or all) of an image and apply brush strokes. There are a number of examples provided and a variety of presets. Read more »

PhoneGap Build

I have made a number of weblog posts on PhoneGap, PhoneGap Build and Dreamweaver in the past (just use the search box on this page and look for PhoneGap to see those entries). However, there have been a number of changes to the default templates with the release of Dreamweaver CC 2014. I have received several comments recently asking for updates as to how to build mobile apps using the latest version of Dreamweaver and PhoneGap Build. Therefore, I thought I would provide this overview. Read more »

Adobe Premiere Clip

As we approach the holidays, I thought it might be appropriate to cover one of the relatively new Adobe apps – Adobe Clip (aka Adobe Premiere Clip). This was released along with a host of other apps on October 6, 2014. I previously covered these briefly in a weblog post. One of the nice features in Premiere Clip is the ability to trim existing video (shot on either your iPhone or iPad). You can also stitch the video together, include transitions (such as cross fades) and either publish your work directly or import it into Adobe Premiere Pro for further editing. Let’s examine this app in more detail. Read more »

Teaching a MOOC – results

Now that the web design MOOC (Massive Open Online Course) is concluded, I wanted to share some final thoughts. I also thought it would be appropriate to indicate overall success rates. Read more »

Teaching a MOOC – technologies used

In my last weblog post, I focused on an overview of the Adobe Web Design MOOC which I recently taught. In this post, I thought I would focus on the technologies employed. One insight which came through loud and clear is that one must be highly fluent with a number of technologies. Obviously, this includes the technology being taught. However, there are many other supporting technologies which one must also be very competent with. I can not stress this enough – you must be able to anticipate any issues which may arise and have alternate approaches ready. One must also have a very robust and reliable network. Sadly, I was unable to run any of these sessions at school because of this last fact. I wish some of my current students could have seen what was involved in the development and presentation of course materials. Let’s focus on some of the technologies employed. Read more »

Teaching a MOOC

I had the opportunity (and unique honor) to teach a MOOC (Massive Open Online Course) on Web Design recently. [Actually, the course is still in progress as final assignments are due on Nov. 2, 2014.] I wanted to share some observations and insights about the process as well as the technology. There will be a series of posts covering my experiences. In this first post, I wanted to share what the actual course looked like. But, before getting started, I want to offer my thanks and appreciation to my colleagues Greg Hodgson (@greghodgson) [London vicinity] and Jason Carthew (@jasoncarthew) [Sydney vicinity] for their help and collaboration. Their help made it so much easier to offer this class. In this blog post, I wanted to provide a short overview of the class and cover a bit of the technology. Read more »

Premiere Elements Oveview

Last week, I had the honor of participating in a session on Premiere Elements taught by fellow Adobe Education Leader Sara Martin. She inspired me to further investigate this tool. Some of the ideas in this post came from her examples. As readers of this blog may recall, I am gradually learning how to use and employ video. I personally believe video if the language of the 21st century (especially as it relates to teaching and learning). I thought it might be appropriate to use some of the video I have generated in Photoshop (as a series of time lapse recordings) in Premiere Elements. Let’s see what was involved in my initial work with this tool. Read more »

Latest Adobe apps

A large number of enhancements were featured in the initial keynote at AdobeMAX on Monday, October 6. Since there were such a large number of enhancements and new features, I thought I would focus on the mobile apps [there were a number of new apps (and enhancements to existing apps)]. Readers of this blog (and those who know me), know that I am a firm believer that tablets and smartphones are content creation devices (in addition to devices which consume content). Just think of all the photos and recordings taken with smartphones over the past few years. That being said, these devices have a lot more potential than just being cameras. One can use the camera for many creative endeavors. Many of the apps released by Adobe on Monday demonstrate this capability. I am particularly impressed that they work well with the desktop applications many have been using for years (such as Photoshop, Illustrator, Premiere). Read more »

Photoshop Mix

At our September Web Professionals and Adobe User Group meeting, Brian Anderson gave an excellent presentation on his Raspberry Pi Bramble (clustered computers). After the meeting, we had a follow on discussion about the need to teach how to develop applications to run on multiple computers at once. We also discussed how this might be used in various applications. Of course, I neglected to mention one example where this already happens. I thought it might be appropriate to continue that discussion in this weblog post.

I previously reviewed the iPad app Photoshop Touch (Photoshop Touch cheat sheet) and (Photoshop Touch for iPhones). There is another interesting app – Photoshop Mix which also runs on the iPad. Photoshop Touch allows one to make a number of edits on an image using the local processor. As long as you are connected to a network, Photoshop Mix allows you to offload some of the processing to Adobe Creative Cloud servers. Enhancements (such as straighten, shake reduction, and content aware fill) require a significant amount of computer processing. Being able to use external servers is a significant “game changer” for image manipulation. Let’s take a look at Photoshop Mix is more detail. Read more »

Behind the Screen – Adobe Acrobat

When I have the time, I try to provide feedback in the way of audio comments on student assignments. As we started the fall, 2014 semester, I also did this. Comments I have received in past semesters (from students) indicated that they prefer this sort of feedback. They have told me they feel like it is one on one review of their work. Personally, I find that I often provide more information via audio that I would typically type in a document. Essentially, I use Adobe Acrobat to create this feedback. I thought it might be helpful to share the overall process I use. Yes, there are many other approaches to accomplish this. Here is my workflow. Read more »

Adobe Sketch

I recently reviewed the Adobe Ink and Slide hardware I obtained in June, 2014. I thought it might be appropriate to cover some of the apps which take advantage of this hardware in greater detail. For starters, I wanted to focus on the free Adobe Sketch app. While I certainly can’t claim to have any graphical abilities, I do continue to practice and doodle.

Adobe Sketch Logo

This app is only available for the iPad. While you do not technically need Ink and Slide to use the app, there are a number of features which work best with the Adobe hardware. Read more »


Over the summer, I had the opportunity to participate in a session by Andy Lauta discussing many capabilities with 3D printing and Photoshop. I was particularly intrigued by the concept that you can easily create lithophanes using Photoshop. I know you first question is probably – what is a lithophane? Essentially, these started in the early 1800s as a wax object that an artist worked with until an image was visible when the wax was help up to a light source. More details can always be found at Wikipedia. Yes, Photoshop has 3D capabilities, but I never realized how easily one could create such objects using this tool. Read more »

The Deck Project

In case you are wondering what I did over the weekend, I thought you might enjoy this time lapse video. Essentially, I compressed 1 entire day’s work into 15 seconds. My son and I had a lot of help installing the flooring on his new deck. Great opportunity to work outside and enjoy the day. Many thanks to those who helped – we couldn’t have accomplished nearly as much without you.

For those who are curious, I drained 3 GoPro camera batteries in the creation of these photos. I then created the video in Adobe Photoshop (and added the titles and music). No pixels were harmed in the process.

The Deck Project from Mark DuBois on Vimeo.

2014 AEL Summer Institute

I had the distinct privilege of participating in the Adobe Education Leader Summer Institute again this year. It is a great opportunity to connect with some of the most passionate and knowledgeable teachers on the planet. This year, I gave a couple of presentations (and will share that information on the Adobe Education Exchange relatively soon). In the interim, I thought you might like to have a glimpse of what the event is like. I am honored that my thoughts on creativity were included in this video. I will be posting some additional thoughts over the coming weeks as I review my notes and try various techniques.

AEL Institute 2014 from CreateEDU TV on Vimeo.

PhoneGap Build and iOS key

I have been giving more and more presentations on developing apps using either PhoneGap or PhoneGap Build. My most recent presentation was done at the Adobe Education Leader Summer Institute in San Jose on July 21. In the past, I focused on deploying developed apps on Android devices. However, I also wanted to show how easy it was to deploy developed apps on iOS devices. Therefore, I needed to purchase a developer account with Apple ($99 a year). Yes, I know there is the possibility of obtaining an educator account, but I have asked at my school in the past and been refused. Therefore, I bit the bullet. Now what? I had to do a fair amount of research on the WWW to determine the next steps. I thought it might be helpful for readers to know how I solved this (and I also have a post I can refer to when I forget how to do this myself). I suspect many readers think these posts are for others (FYI – sometimes, they are for my future reference as I do suffer from middle aged memory).

Essentially, one needs to accomplish three things in order to use PhoneGap or PhoneGap Build and deploy on iOS devices. I will focus on PhoneGap Build as it is where I direct most students as a starting point in the CMWEB 280 class. Essentially, you need:

  • a certificate (must be a .p12 version – private key) and a password to access that certificate
  • a provisioning profile (indicating the devices where you plan to test your developed app)

Of course, to accomplish these steps, you can only do it on your Mac or MacBook.

Step 1 – Open your KeyChain access. Use Finder to browse to Applications > Utilities > KeyChain Access (then open it).

Step 2 – From the KeyChain menu, Certificate Assistant > Request Certificate from Certificate Authority

Request a Certificate

Step 3 – Save it locally.

Save the certificate locally

Once saved, you can then open it in the Finder.

Request is saved locally



Step 4 – Visit the Apple Developer Center in your browser and navigate to the Certificates section. You will need to add a certificate (click on the (+) icon. Decide on the type of certificate, and then click Continue┬á(at the bottom of the page – this would be under the part of the screen I captured below).

Adding a certificate

You will already have completed these instructions (generating a certificate request), but they are listed in the screen capture below in case you did not already complete that step.

Certificate Signing Request Details

After choosing Continue, you will need to select the file you saved locally. This is the .certSigningRequest file. You then click Generate. It may take a few moments for that request to complete.

Selecting the CSR file

Step 5 – Once completed, download your certificate (and remember where you stored it). Once you have downloaded your certificate, you can choose Done.

Download the certificate

Step 6 – you need to specify the devices you wish to test on. You can include up to 99 devices (if you upload a file). You will need to know the UDID of each device. To locate the UDID, connect your device to your Mac via USB (select Trust this computer on your device) and open iTunes. Select the device and you should see information like that shown below. Click on Serial Number (highlighted below) and you should then see the UDID.

Finding the UDID

With the UDID displaying, click and choose Copy to store the value in the clipboard.

UDID displayed

I chose to register multiple devices at once (you can download a sample file to make certain you have the correct format).

Register Multiple Devices

It may take a moment if you have a number of devices in the list. You should see something like the following (and can then proceed with the next step).

Multiple Devices Confirmed

Step 7 – You next create a provisioning profile. I selected iOS App Development.

Creating a provisioning profile

You next choose an AppId (I set mine to a wildcard so I could use for multiple apps).

AppId selected

If you have multiple certificates, you must choose the appropriate one.

Select Certificates for Provisioning Profile

I then specify the devices I want to test.

Select Devices to Test with

I next name the profile and generate it.

Naming and Generating the Profile

You can then download the provision profile. It will have an extension of .mobileprovision.

Step 8 – You next combine the certificate and your key and export them (for use in PhoneGap Build). Return to KeyChain, select File > Import Items from the menu. Point to the location of the .cer file you created in Step 5.

Export Certificate

You will be prompted for a password (make certain you remember it). Make certain you use a strong password.

Password for Certificate


Step 9 – Login to PhoneGap Build and add a key when creating a new application for your iOS device(s). You will be prompted for both the .p12 certificate file and provisioning file.

Installing certificates in PhoneGap

You will also need to provide your password before you can successfully build your iOS apps.

Supply password

Whew – that is it. You can now successfully build and deploy apps on your iOS devices. I hope you found this post helpful. I am always interested in your thoughts. I look forward to your comments.





« Previous PageNext Page »