Sunday, August 26, 2007
Web 2.0 Gap Cast
I wanted to test out the system, and I created a 10 second proof of concept - just click here. For me, this model doesn't fit how I would use the system (I rather write/read than talk/video). However, if I were traveling across the globe and didn't have a computer, this would be a great way to give friends updates as to my activities. In most countries a phone is easily acquired, certainly it is easier than a computer and Internet connection. I would also imagine in terms of real-time information, this would be handy. Certainly on a college campus news of a great party will spread even more quickly!
With my up and coming travel I will keep this tool in my Web 2.0 toolkit. I know that I will be traveling to locations where connecting to the Internet will be difficult at times. However, with GapCast, its just a phone call away.
Web 2.0 Browsing with Tags - Delicious
Web 2.0 Technorati
Technorati is a search engine for blogs. The need to search blogs will increase as more meaningful information is posted. I tried out Technorati for a while, and although I recognize this is a first attempt into this field, I am not sure it is ready for prime time. In terms of searching, I entered some content from experts within their respective field, unfortunately the blog didn't return what I was hoping for. It is certainly possible that I just happened to request the wrong search words, but in this specific instance I was disappointed. Google does a very good job of bubbling content up to the top that most people find valuable and pushes the other stuff towards the end of the search list. I decided to investigate some of the content to see if I could spot why the search results were so different from what I expected. I was surprised by what I found.
In looking at content for top blogs, a number of blog authors were asking people to push their blog to the top by requesting that people add an entry and then do a search on that blog. I think that this explains in part why the returned search results from above were skewed. It is too bad that Technorati doesn't ban/delete this type of behavior as it really diminishes their service. When I saw this, it started to make sense. Anyways, I think that my summary of Technorati is something along the lines of I like the idea of a blog search engine, but unless they figure out how to get the right content on the first try, then Google will likely put them out of business.
Web 2.0 - My Slide Show
The steps to use this site to share pictures are as follows. Decide how you want to upload your slideshow - PDF, PPT or some other options. PPT is very user friendly, so I used this. Ok - now for the recipe
- Take your pictures and place each picture(s) on a slide. Add as many slides as needed as long as you stay under the 30 MB file size limitation. Pictures can be added in terms of cut/copy/paste or inserted.
- Go to www.slideshow.com and log into your free account.
- Now select the option to upload your presentation - wait a fairly long time for the presentation to upload [It's free - what do you expect...]
- Click on 'my slide show' and there you have it.
There is one gotcha that I thought I would point out. Notice in my example the 2nd slide is just a pure gray slide? Well, this is because I didn't have the slide centered in the ppt and only a portion of the slide was taken. The entire picture must be centered. I was hoping that the application would center the picture as this seemed reasonable, but that isn't the case.
What would make www.slideshow.com even better (besides being faster and centering pictures?), well, a bit of user protection for content would be nice. Once pictures are uploaded, anyone on the Internet can look at them. This isn't a huge problem, but if you are taking pictures of your family/kids, you might not want this content available to the general public. It would be nice if they created access control lists or some other structure that controlled access.
Go luck and enjoy!
Web 2.0 SlideShow
Saturday, August 25, 2007
Web 2.0 Flickr
I also looked at Google, but I haven't found quite what I was looking for in terms of ease of implementation. There api documentation is found here. However, I didn't find as many examples on how to use this API and it doesn't look like it support the incorporation into native languages as does Flickr. Maybe someone can point me in the right direction as I could certainly use the help with Picassa and Google. Thanks!
Web 2.0 Corporate Skype
Saturday, August 18, 2007
Robotics - The Need
In reading the following article, the author shows some clear examples of what services a robot could provide. One example was how the household vacuuming is now done by a robot. Here is a link to the robotic vacuum he mentioned. He notes that each night the robot comes out and vacuums up the house. This is clearly a service that many would be interested in, and is available today.
Another example are the Predator unmanned drones used during wartime. These drones have proven to be invaluable to the military as illustrated by their continued use. Other robots include devices used to dismantle bombs which are used by SWAT and the military teams. In both cases above - risk to the human operator is reduced. Other robots could certainly be used in search and rescue operations. Combining robotics with advanced sensors could certainly help save lives in environments where humans might not be able to easily go such as into burning or collapsed buildings, or other hostile environments. These robots could send feedback about the environments and then the human operators would be able to make better decisions. Many of these examples are highlighted in the above article.
The above examples are meant to illustrate the need for robotics. Between the commercial value and the benefit to human lives, many would agree that robotics offers solutions to problems that have yet to be addressed. Given this need, the innovation is sure to follow.
Robotics - Developing the Infrastructor
In order for robotics to flourish, the computational requirements need to be addressed. Robotics leverage AI, which is recognized as heavily computational. However, looking to the future, we see quantum computing just up on the horizon. Also, parallel computing is under active research right now - just look at Best Buy to see the presence of the new Quad-core computers from Intel. Robotics will benefit from the advances in computational computing - who knows - they might turn out to be a major driver.
Grid computing is another interesting concept. If there is not enough computational power within a system, then the system can reach out to the network and ask for network resources. This collection of computing resources is called grid computing, among other names.
However, to reach the grid, the network must be established. To have a network, not only bandwidth is required, but also coverage must be in place. Both of these requirements are already under active research. Look at the proposals around WiMax, Wi-Fi, 802.11n. Distances of both long and short range are addressed, and transfer speeds of data are becoming quite impressive, and will continue to grow.
Grids and city coverage are also being established. Cities like Albuquerque and Portland already have blanket city coverage. Technologies such as the iPhone and Blackberry are starting to leverage the VOIP to make calls, which will continue to drive the proliferation of these networks.
In short, the infrastructure to enable robotics to thrive is either in development or on the horizon. Really, the question is if robotics is going to help drive and accelerate these solutions, or if it is gated by the current technology. My take - it will drive it. The need for robotics is huge - and when there is a need, innovation always prevails.
Robotics - Initial Read
Jim Butler talks about some very interesting aspects of robotics - areas that I had previously not thought about. For example, I was curious about Intel's engagement in this field. As it turns out, robots requires a lot of computing power. This power is for the computations and the associated AI that helps drive a robot. As such, the computational component call out to Intel as this is their expertise. Many other interesting items were covered in the article. Anyways, I'm going to blog on specific areas of this article over the next few days and dissect portions of the article as there are many areas that require further exploration.
Web 2.0 - MySpace - you can keep it...
Friday, August 17, 2007
Web 2.0 - Driving a changing in my behavior - how about you?
Web 2.0 - Communication Tools - Linked-In
LinkedIn (found here) is a great tool that allows personal networks to be formed between individuals. I didn't find this tool, it found me. Let me explain. LinkedIn allows social networks to be built - and people can be added to your network. When I came in one day, I had a number of "LinkedIn" emails waiting for me. I read up on the concept, and I started accepting these "invitations." The power of this system becomes readily apparent as you see your network of business contacts grow. In fact, I even became connected to one of the CTU professors that taught one of our classes through a friend - yup - small world! Anyways, as people tend to move around and change industries, you can keep in touch and develop your network over time.
Another neat item about LinkedIn is that it seems to cross reference with the monster.com job posting. If your network is big enough (which it grows quickly because your friends friends become your friends) you can possibly get an inside contact on the job front. I think that there was a movie about everyone being within 7 degrees of freedom of knowing each other - this system works off of the same concept.
Anyways, the point of this post is that finding the right tool for the right job is very important. If the tool you are using isn't a perfect fit, chances are that there is a tool out there that will work better. GoogleGroups are great for emails, but LinkedIn is better for maintaining a business/social network - IMHO.
Google Groups and Home Page
Wednesday, August 15, 2007
Mind Map
Part of an assignment is to investigate Mind Mapping Tools and Technology. I thought I would do this assignment in Google Docs for fun and then maybe publish to a blog, although I'm not sure yet. Regardless, I thought this would be a good test to see how easy Google Docs handles a longer gathering of information.
I thought I would show off a free tool called FreeMind, which can be found here. This is a great tool and I will include some information about this tool and some screen captures. First, what is this tool you might ask? FreeMind is a tool that is a Java based tool (runs on lots of platforms) and helps capture and share information. That is a broad description, but this tool does a lot! It is not web based, however, it is still a great tool to have in the toolbox. I often use this tool when I am brainstorming different ideas or trying to determine a flow of information. However, it can do much more than that.
Step 1 is to go to the link above and download the program for your given platform. The install is very easy, although the first time you run it might take a second or two to load up. After it is installed, the best way to get started is actually to click on the Help and then the documentation. The documentation that comes up is actually a mind map! By clicking through the navigation/help, the user gets a great feel of how the program works.
Here is a quick capture of a Mind Map - I took this out of the help tutorial, which does demo a lot of the nice capability.
What is nice is that the central idea is captured and then there are branches coming off of this idea. Each branch can have more branches - think of it as a free with a base which has limbs, which has branches, and then twigs and finally leaves. There is no limit to how many branches are present, and you can have as many leafs as needed.
Another nice feature is that the content that goes into a leaf can trigger other activities. For example, one leaf might have a huge section of help on short cut key mappings as shown on the left here.
On the right there are expandable links. Some of these links open web pages while others can link to other mind maps.
Executing other files is also possible (bat, exe's, etc.).
Another great use for Mind Maps and this application are for brain storming sessions. When a problem requires inputs from lots of people, this program can rapidly organize these ideas and facilitate the organization into a meaningful structure.
Anyways, check out this application - its free and very powerful!
Steve Chadwick
Aug 2007.
Success with Google Distribution Lists
Tuesday, August 14, 2007
Passwords and Web 2.0
First, let's talk about passwords. Passwords should be at least 8 characters in length, and more is always better (meeting the next criteria). Passwords should have a combination of upper and lower case, numbers (0..9) and at least one special character (!#$%^&*()_+@) as examples. If your password has all of the above criteria, most would consider it a "strong" password.
Some folks say that you should use a different password for every account. That is certainly the most secure, but pretty tough to remember which password goes with each account . If you go this route, there is a great tool called Password Safe and is found here. This tool is free and has been proven to be very secure. Essentially Password Safe is an encrypted collection of all of your passwords and you have one master password to unlock your safe. The tool has a ton of neat features, including the ability to generate strong passwords.
However, not all folks want the added overhead of using a tool to keep track of all of their passwords. Another option, although not as secure, is to use a two or three tiered password system. This approach divides your accounts into several tiers. For example, your banking, stock/account that involve money is guarded by one strong password. This password is used only with these accounts. Another strong password (different from the first) is used to protect your common account such as email, or less valuable accounts. The advantage here is that your most commonly used password (accessing email, etc.) isn't in use as much a your financial password, and as such, this is more secure that using the same password for every account.
Regardless of the method you choose, make sure to change your password every 90 days (more frequently is better). Also realize that if someone wants into your account, they will probably figure out a way. The key is to make it tough enough that it isn't worth their time. Also, don't rule out social engineering as a way to attack your account. Social engineering refers to the techniques to extract the password from you via some "official" sounding reason. These techniques rely on impersonation or someone often saying that they want to help you, or some other official looking website looking for information (phishing).
Thursday, August 9, 2007
Web Cam Finally Found
Endnote X1 with Word 2007
Friday, August 3, 2007
A Future Prediction: Multi-core Design
First, Intel has demonstrated a working 80-core processor, and a company called ClearSpeed has shown a 96-core. In both cases these cores are on a single chip. Here is the article. The article notes several issues that need to be resolved. First, the chips do not run the x86 instruction set - which is very popular today. Second, how memory interfaces with these chips needs to be resolved. Third, figuring out how to allow developers to leverage these chips in terms of parallel programming needs to be address. The third issue has shown itself as an issue in several other posts...
So, when will the 80-core be mainstream? Intel notes that 80-core should be available in 5 years [article]. Given the complexity of the manufacturing process, my gut feels says that is about right.
So - what does this mean to my prediction? Base on this new data, I think that my gut feel may have been overly aggressive. I would like to change my data based prediction to one of the following. In 10 years we will hit 512 core processors, or in 15 years we may see 1024. The 10 year/512 core also lines up better with the data from MIT that was blogged upon earlier.