Canadian Cybertech assists with Clean Technology adoption ranging from software systems architecture, system design and advancement of user experiences/security. We have over 25 years of experience helping companies gather the full and auditable requirements for IT projects to ensure success.
Friday, March 06, 2009
Media not reporting full truth about financial markets
This comparison uses a linear graph across a temporal variance. The problem is that this excludes inflation. If you inflation adjust the Dow Jones IA, you have to go back quite a few more years. For example, if the Dow was 6,304.87 on December 13, 1996 (as reported by Google Finance), and the inflation rate since 1996 averages around 2.8%, then the inflation adjusted bottom we would have to cross today would be 9,027. Whoops!! What are we at today? 6450 right now?
So what does this mean? Well, I started to do some rough calculations. Without going into all the details, I could not quite find where the inflation adjusted equivalent of today's index was specifically as I did not feel like researching the annual inflation rates to make the calculations, but I did surmise it should be around 1993-5.
The Dow in general though is only accounting for the top 30 stocks on the NYSE. To get a fuller picture, I prefer to use the S&P index. This tells a more thorough story as it is a value weighted index published since 1957 of the prices of 500 large cap common stocks actively traded in the United States.
Take a look at the graph and tell me where you find a year where the S&P index is inflation adjusted to where we are today. The graph is here.
Be vigilant - question everything including this blog post.
Thursday, March 05, 2009
Why I am blocking China and who to blame
I hate to have to take this drastic action but spammers like Sino Holdings are to blame. They think it is their right to send out millions of emails to people every day assuming we are interested in their injection molding processes. This costs us money!!! Our economy cannot stand to see another 1-3% of people's productivity wasted every day and mobile costs racked up for emails going to our phones that we don't want.
At the same time I do this, I am going to make one more plea to the Chinese government to treat these people like the criminals they are. If not, others will follow my lead and legitimate businesses in China will suffer as they will not be able to communicate with us. This is not the economic time to risk such barriers to global trade and spammers are hurting us all.
If you are in China and wish to communicate with me by email for legitimate reasons, you cannot do this with a *.cn domain name and will need to find another way. I am also contemplating doing the same with *.ru and *.kr (Russia and Korea) as a way to force legitimate businesses to petition their government to clamp down. These three countries are the "Axis of Spam" due to lax enforcement of regulations. The governments really need to re-think how this will harm their economy as I am sure that spam filters already assign higher probability to emails originating from their countries.
Sorry for doing this but I had to. If you want to retaliate against someone, try Sino Holdings at the URL above. It is their fault. I am sure Elva will be happy to take your complaints.
Wednesday, March 04, 2009
Adobe Cloud Computing now available!
How it works:
LiveCycle ES has both a server component and a desktop workbench. Workbench is configured to talk to the server and the server knows the context of how to talk back to the workbench. In the cloud configuration, a small application called LC DX (Developer Express) sits on the same machine and intercepts all communications to localhost:
The 1.1 release of Adobe LiveCycle ES Developer Express introduces support for LiveCycle ES 8.2.1 running on Microsoft Windows 2003 Server Enterprise Edition within Amazon EC2, using JBoss 4.2.0 and Microsoft SQL Server 2005 Express. The new Windows-based virtual instances can be selected in the instance type pulldown menu of the "Start Instance" dialog. I blogged earlier about this here:
http://technoracle.blogspot.com/2009/01/adobe-cloud-computing-livecycle-es.html
Here is the screenshot:
The Windows-based virtual instances of LiveCycle ES are configured with all of the same features as the existing RedHat Linux-based virtual images, including support for BAM, Contentspace, and PDF Generation using OpenOffice. The backup/restore behavior of the Windows-based virtual instances is identical to the behavior of the existing RedHat Linux-based instances.
The 1.1 release also contains a collection of bug fixes and usability improvements.
The LiveCycle Express Networking Application (client) has been updated to include a TCP port forwarding rule for Remote Desktop connections to the new Windows-based virtual instances. With the networking application connected to the instance, Remote Desktop connections can be made to "localhost:3390".
Tuesday, March 03, 2009
How to work with Adobe
As an evangelist, I spend a lot of time trying to connect people outside the company to the right program inside of Adobe. This is often a win-win scenario. As outsiders, however, it can be daunting to find the right program. This blog post is an attempt to aggregate some of the more important resources for external people to work with at Adobe. I will add more as they become available or people can ping me to add them (just use the comment form to add more).
We want to ensure you have what you need to get started with Adobe! Good luck!
This document outlines the key programs and activities you can leverage from Adobe to be successful with our platform.
Click here to learn more about the Adobe Flash Platform: http://www.adobe.com/flashplatform
PROMOTE YOUR OFFERINGS TO THE COMMUNITY
Customer Success Program: http://www.adobe.com/go/csp
The Adobe Customer Success Program (CSP) works with innovators and business leaders to highlight how organizations use and benefit from Adobe solutions.
Adobe Site of the Day: http://www.adobe.com/go/showcase
Developers can submit applications to be included in the Adobe Site of the Day. This submission allows us to use it in other marketing areas, like the Edge newsletter.
Flex.org: http://flex.org/post_items
Flex.org aggregates Flex news from a number of sources, and allows community members to contribute their own content as well. Learn more: http://flex.org/post_items
The Solution Partner Program: http://www.adobe.com/go/gntray_comm_partners
The Adobe Partner Program is designed for companies that provide solution-based sales, system integration, services, or extended products based on Adobe technology.
Adobe Marketplace: http://www.adobe.com/go/marketplace
Adobe Marketplace is a place where developers can publish their AIR applications for users to download. Learn more: http://www.adobe.com/devnet/air/articles/air_marketplace_faq.html
Community blogs: http://feeds.adobe.com
Add your feed to the Adobe blog aggregator to make sure the community at-large is receiving the latest news on your offerings. Additionally find active community members including Adobe evangelists who may be interested in learning more. Learn more: http://feeds.adobe.com/FAQ.cfm
ACCESS SOFTWARE FOR EVALUATION
Adobe Labs: http://labs.adobe.com/
Labs provides developers with the opportunity to experience and evaluate new and emerging innovations, technologies, and products from Adobe. Learn more: http://labs.adobe.com/about/
Adobe Pre-release Program: http://www.adobe.com/cfusion/mmform/index.cfm?name=prerelease_interest and currently open prerelease opportunities are listed here - http://labs.adobe.com/wiki/index.php/Prerelease
The goal of a Pre-release Program at Adobe is to solicit early feedback on new features and bugs in order to produce a unique and a bug free product that can deliver maximum results.
Also: The Solution Partner Program (http://www.adobe.com/go/gntray_comm_partners)
SUPPORT AND TRAINING
The Adobe Developer Connection: http://www.adobe.com/go/join_adc
The ADC serves as the central resource for information on Adobe developer technologies, providing tutorials, samples, and documentation to guide and instruct developers. Learn more: https://www.adobe.com/devnet/
Adobe Enterprise Developer Program: http://www.adobe.com/devnet/aedp/index.html
Provides developers, architects & forms designers with support, software and tools to build and deploy enterprise solutions built on a SOA, leveraging Adobe technologies.
Adobe Support Programs: http://www.adobe.com/support/programs/
Flex, Flash and AIR support programs for developers and enterprises include technical help and information on planning, workflow and deployment. Learn more: http://www.adobe.com/support/programs/connect_preso/
Adobe Forums: http://www.adobe.com/support/forums/
Adobe Online Forums are for the Adobe community's peer-to-peer discussions of both Adobe and formerly Macromedia products.
Adobe User Groups: http://groups.adobe.com
Adobe Developer User Groups provide a forum of support and technology to web professionals at all levels. Whether you're a designer, a seasoned developer, or are just starting out, Adobe User Groups strengthen community, increase networking, unveil the latest technology innovations, and reveal the techniques that turn novices into experts and experts into gurus.
Adobe Training and Certification: http://www.adobe.com/training/
Whether you want to improve your skills, projects or resume, Adobe training and certification programs and resources can help you achieve your goals.
Flex in a Week Video Training Series: http://www.adobe.com/devnet/flex/videotraining/
A week-long, video based online training program for developers. This self-paced program is free and is intended to help developers accelerate their Flex learning.
Also: Solution Partner Program (http://www.adobe.com/go/gntray_comm_partners), Community Blogs (http://feeds.adobe.com)
PARTNERS
Partner Finder: http://partners.adobe.com/public/asn/partnerfinder/solutionpartner/
Use the Partner Finder to locate an Adobe Solution Partner to help extend the value of your Adobe technology investment and drive your business with tailored solutions.
The Solution Partner Program: http://www.adobe.com/go/gntray_comm_partners
The Adobe Partner Program is designed for companies that provide solution-based sales, system integration, services, or extended products based on Adobe technology.
Monday, March 02, 2009
Learn Flex in One Week!
Learn Flex in a week by going through this video training course! Learned Flex already? Use these materials to go out and teach Flex! Everything is licensed with CREATIVE COMMONS licensing (see bottom of page).
To maximize your learning, Adobe recommends that you view the videos and complete the exercises in the order that they are listed. If you run into problems and have questions, you can ask a question on the Flex in a Week forum or ping me via dnickull at adobe dot com.
Note: Before starting the training, please ensure that you have installed Flex Builder. You can either use the free trial version or buy Flex Builder to go through the training.
You can now download and watch Flex in a Week videos in an offline mode. Here are the instructions.
- Install Adobe Media Player.
- Click "My Favorites" menu at the top.
- Click "Add RSS Feed" at the bottom.
- Paste http://sessions.adobe.com/FlexInAWeek/feed.xml
Day 1: Flex basics
- Video: Comparing Flash, Flex, Flash Player and AIR (5:30)
- Video: Introducing Flex Builder (7:22)
- Video: Creating a Flex Builder workspace and project (7:04)
- Video: Using pre-built Flex controls (4:34)
- Video: Understanding MXML (4:07)
- Exercise: Creating a project and laying out controls (PDF, 832K)
- (Download Solution, ZIP, 14K)
- Video: Binding data between controls (5:48)
- Video: Handling user events (6:22)
- Video: Introducing the event object (10:40)
- Video: Adding EventListeners with ActionScript (5:21)
- Exercise: Binding data and handling a user event (PDF, 367K)
- (Download Starter, ZIP, 14K; Solution, ZIP, 14K)
- Video: Retrieving data via HTTPService (8:26)
- Exercise: Populating a control from an HTTPService request (PDF, 512K)
(Download assets, ZIP, 18K; Starter, ZIP, 14K; Solution, ZIP, 32K)
Day 2: Component development
- Video: Displaying data in the DataGrid (6:35)
- Video: Working with containers (12:12)
- Exercise: Working with containers (PDF, 144K)
- (Download Starter, ZIP, 32K; Solution, ZIP, 32K)
- Video: Creating custom MXML components (8:42)
- Exercise: Creating custom MXML components (PDF, 230K)
- (Download Starter, ZIP, 32K; Solution, ZIP, 33K)
- Video: Implementing value object classes (13:46)
- Video: Creating custom events (5:59)
- Video: Creating custom event classes (23:06)
- Exercise: Creating custom events and dispatching data (PDF, 337K)
- (Download Starter, ZIP, 33K; Solution, ZIP, 34K)
- Video: Customizing item renderers (6:42)
- Exercise: Creating an item renderer (PDF, 128k)
- (Download Starter, ZIP, 34K; Solution, ZIP, 34K)
- Video: Exploring Flex Builder tips (5:18)
Day 3: Putting it all together
- Video: Validating data (7:15)
- Exercise: Validating form data (PDF, 100K)
- (Download Starter, ZIP, 34K; Solution, ZIP, 36K)
- Video: Requesting and sending data with RemoteObject (20:52)
- Exercise: Using RemoteObject to send data to the server (PDF, 503K)
- (Download Server, ZIP 22,642K; Starter, ZIP, 35K; Solution, ZIP, 36K)
- Exercise: ColdFusion version: Using RemoteObject to send data to the server (PDF, 236K)
- (Download Solution, ZIP153K)
- Video: Formatting data (6:09)
- Video: Dragging data between List components (5:20)
- Exercise: Implementing drag and drop between components (PDF, 627K)
- (Download Starter, ZIP, 36K; Solution, ZIP, 36K)
- Video: Filtering XML with E4X (12:04)
- Exercise: Using XML with E4X (PDF, 54K)
- (Download Starter, ZIP, 36K; Solution, ZIP, 37K)
- Video: Deploying Flex and AIR applications (11:57)
- Exercise: Deploying a Flex application (PDF, 504K)
- (Download Starter, ZIP, 37K; Solution, ZIP, 37K)
- Exercise: Creating and deploying an AIR application (PDF, 1,194K)
- (Download Starter, ZIP, 37K; Solution, ZIP, 816K)
Day 4: Adding visual appeal
- Video: Implementing navigator containers (17:15)
- Video: Embedding images (11:58)
- Video: Embedding fonts (28:59)
- Exercise: Working with navigation containers and embedding fonts and images (PDF, 437K)
- (Download Starter, ZIP, 48K; Solution, ZIP, 49K)
- Video: Creating constraint-based layouts (21:50)
- Video: Applying styles to MXML components (29:06)
- Exercise: Working with constraints and using MXML styles (PDF, 277K)
- (Download Starter, ZIP, 49K; Solution, ZIP, 49K)
- Video: Skining components with Adobe CS3 (28:14)
- Exercise: Skinning components graphically (PDF, 1,520K)
- (Download Starter, ZIP, 49K; Solution, ZIP, 81K)
- Video: Creating view states (23:01)
- Video: Animating with behaviors and transitions (18:06)
- Exercise: Working with view states and animation and transitions (PDF, 717K)
- (Download Starter, ZIP, 83K; Solution, ZIP, 84K)
- Video: Drawing shapes with the Drawing API (22:32)
- Video: Skinning components programmatically (12:09)
- Exercise: Drawing shapes and programmatic skinning (PDF, 501K)
- (Download Starter, ZIP, 84K; Solution, ZIP, 85K)
- Video: Extending components (27:27)
- Exercise: Extending components (PDF, 405K)
- (Download Starter, ZIP, 85K; Solution, ZIP, 86K)
Day 5: Architecture and advanced topics
- Video: Understanding the behavior of the Flash timing mechanism (4:18)
- Video: Using custom Flash graphics in Flex components (6:42)
- Video: Using and animating filters (4:35)
- Exercise: Using and Animating Filters (PDF, 62K)
- (Download Starter, ZIP, 86K; Solution, ZIP, 86K)
- Video: Creating SWC files (10:46)
- Exercise: Creating SWC files (PDF, 166K)
- (Download assets, ZIP, 421K Starter, ZIP, 42K; Solution, ZIP, 46K)
- (Download Starter, ZIP, 14K; Solution, ZIP, 14K)
- Video: Building runtime shared libraries (7:15)
- Exercise: Building run time shared libraries (PDF, 207K)
- (Download assets, ZIP, 486K; Starter, ZIP, 43K; Solution, ZIP, 15K)
- Video: Splitting your application into modules (8:45)
- Video: Communicating over local connections (6:20)
- Exercise: Communicating Over Local Connections (PDF, 75K)
- (Download assets, ZIP, 4K; Starter, ZIP, 86K; Solution, ZIP, 86K)
- Video: Using shared objects (4:20)
- Exercise: Using Shared Objects (PDF, 58K)
- (Download Starter, ZIP, 86K; Solution, ZIP, 86K)
- (Download Starter, ZIP, 4K; Solution, ZIP, 4K)
- Video: Reducing the file size of your Flex application (4:58)
- Video: Embedding video in your application (2:09) optional
- Exercise: Embedding Video (PDF, 86K)
- (Download Starter, ZIP, 89K)
- Video: Controlling video using Ajax (2:19) optional
- Video: Localization using resource bundles (5:05)
- Exercise: Localization using Resource Bundles (PDF, 227K)
- (Download Starter, ZIP, 86K; Solution, ZIP, 87K)
- Video: Integrating Flex with PHP using XML (7:44) optional
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.