|
|
Welcome to ChrisThames.com
This blog is written by Chris Thames and is dedicated to the Web, Technology, IT Security, and other geeky things. I have specific interests in .Net 2.0, Web 2.0, and IT Security for the financial sector and other critical infrastructures. There will also be the occasional rant on other topics.
Welcome to ChrisThames.com
This blog is written by Chris Thames and is dedicated to the Web, Technology, IT Security, and other geeky things. I have specific interests in .Net 2.0, Web 2.0, and IT Security for the financial sector and other critical infrastructures. There will also be the occasional rant on other topics.
-
This is a tip/reminder for me and anyone else that needs to know.
If you need to import a text file that doesn't have column names in the first row but you do already have a table created in a database, you can copy the database create script and remove the unecessary info, i.e. everything but the column names and add your delimiter. Next create a column name header row that you can paste into your text file at the top. Make sure the table structure is the same as the flate file, i.e. column 1 in db table matches with column 1 with the flat file.
If the flat file that you are importing is going to consistently not have the column names in the first row then you will need to uncheck "Column Names in First Row" check box in the file connection manager. However doing this will remove your column names and mappings and replace it with column names like Column 1, Column 2, Column X.
To get around this close the package file instead of unchecking "Column Names in First Row" of the dtsx package you are working on and then open it in Notepad or other text/xml editor. Find the xml node for your flat file connection manager then find a xml node inside of the managers node called "ColumnNamesInFirstDataRow" and replace it with a 0 (zero).
Now you can reopen the SSIS package you were working for while retaining all the column information you previously entered. This helps tremendously if you have a ton of columns that you need to import and already have the database structure created.
|
-
This is a followup post to my SubSonic & DotNetNuke post and will contain more details of what this module does and how it is setup.
Step 1. The first is to download the PA and then install it like any other DNN module.
Step 2. Modify DNN's web.config by registering and adding the SubSonicService sections and connection strings.
Step 2.1 - Register SubSonicService configuration section.
Add the below to the configSections node of the web.Config file.
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" allowDefinition="MachineToApplication" restartOnExternalChanges="true" requirePermission="false"/>
Step 2.2 - Add connection strings to the web.Config in the following code between the <connectionStrings>...</connectionStrings> node. In this case I'm using the default SubSonic connection strings Northwind and Southwind which are actually the same Northwind database connection string.
You can use whatever database you want so long as SubSonic knows how to connect to it and you can add as many connection strings (i.e. Databases) as SubSonic or ASP.Net can handle (I don't think there is a limit currently.). One other note is that I'm connecting to SQL Server 2005 and not the Express edition.
You will see the below connection string or something similar (Express edition is different). This is the DNN connection string for the Portal. Do not modify it.
<add name="SiteSqlServer" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=dnn450;User ID=****;Password=****" providerName="System.Data.SqlClient"/>
If you are going to use a different database than the DNN database then you can add a connection string to each database you want to connect to. The following are the default connection string(s) for SubSonic using the Northwind example database. You will need to change initial catalog, userid and password to your Database, user id, and password.
< add name="Northwind" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=****;Password=****;"/>
< add name="Southwind" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=****;Password=****;"/>
Step 2.3 - Add the SubSonicService Section to the web.Config. I placed the following code after the <connectionStrings>...</connectionStrings> node. Make sure to change the providers to correspond to the connection string(s) you setup in 2.2. The SiteSqlProvider is the provider that corresponds to the DNN connection string in 2.2. I change the generated Namespace to SSDotNetNuke so that wouldn't be any confusion with DotNetNuke's namespace. I don't recommend, and I have not tried, editing DNN core database tables unless you know EXACTLY what you are doing.
<SubSonicService defaultProvider="Northwind" templateDirectory="C:\Downloads\SubSonic\SubSonic_2.0_Beta_3\SubSonic\CodeGeneration\Templates"> <providers> <clear/> <add name="SiteSqlServer" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="SiteSqlServer" generatedNamespace="SSDotNetNuke" fixPluralClassName="true"/> <add name="Northwind" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="Northwind" generatedNamespace="Northwind" fixPluralClassName="true"/> <add name="Southwind" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="Northwind" generatedNamespace="Southwind" fixPluralClassName="true"/> </providers> </SubSonicService>
Step 3. Add the SubSonic_Scaffold Module to a page.
Click image to enlarge.

Step 4. Edit the SubSonic_Scaffold Module Settings.
Step 4.1. Open the DNN_SubSonic_Scaffold Settings area. Step 4.2. Select a SubSonic Provider. You should see whatever providers you added here. In this example there would be 3. Northwind, SiteSqlServer, and Southwind. Step 4.3. Select the Database table that you want to scaffold. Step 4.4. Click on "Update" link to update the module settings.
In the below image I have selected the Northwind provider and the Categories table.

Step 5. View the updated module with the selected provider and table. Click on "Go to Scaffold" to go and edit the selected table. Note: This only displays to users that have been given module edit permissions.
Step 6. Editing the table. Click "Add" or "Edit" to do that action.

Here is a view of editing the Beverages category.

That is basically what it does at the moment. In simple terms a basic database table editor, but with the ability to edit multiple databases. Module developers that utilize SubSonic would also be able to utilize the multiple databases and the zero code DAL that SubSonic provides.
I seem to have issues with CommunityServer so please post comments at the following link.
SubSonic Community >> General Support >> CodeShare >> SubSonic & DotNetNuke
|
-
I created a project, source code not available yet, that will enable DotNetNuke portal hosts to install this PA and utilize SubSonic to administer 1 or more databases. The only caveat is that the SubSonic configuration section will have to be added, which is very simple to do. Follow the configuration section in this PDF by Scott Kuhl.
Go here to download the PA or go to "My Files" then to the SubSonic subfolder.
The current release version is using a change set made after SubSonic beta 3 (change set 21470). Anything previous than this change set won't work because the SubSonic scaffold was utilizing url redirection. I would like to thank Eric Kemp for enabling form postback in the scaffold for this to work.
[UPDATE: I recently posted a more indepth post. Go here to read more: SubSonic & DotNetNuke - In Action /]
-Thames
|
-
A couple of months ago I was watching It Takes a Thief. For those that do not know about the show, it is where a homeowner allows an ex-thief to try to break into their home. The ex-thief is filmed breaking in and stealing the homeowner’s stuff, later to be returned. In this particular episode the homeowner thought they had the thief completely locked out of the house, but what happened next was completely unexpected to the homeowner.
After checking around the house and not seeing any easy way into the house through an unlocked door or window, the thief heads to the front of the house. From there he closes the blinds on the home’s front porch. The homeowner starts to wonder if the ex-thief is going to pick the two locks on the door, but in utter dismay the homeowner sees the ex-thief pick up a chair and throw it through one of the windows that is inside the porch where the blinds have been pulled. The thief then enters and starts stealing anything he wants.
So why tell this story? It brings up an important point. Why spend the time to pick one or more locks when you can just break a window? If you are going to wreck the house stealing things that are valuable then you really don’t need to invest the time to pick the lock. This same theory applies to IT security.
Internet users have been given a feeling of security every time they see the lock in the web browser that means the information is transmitted securely over SSL, but are they truly secure? Yes the transmission is pretty much secure unless the encryption has been hacked which could take so much time that it isn’t feasible to do during the lifespan of the information being sent, i.e. if breaking the encryption took several years, would that information you sent securely still be relevant? More than likely not. Also the reward ($ or information) of breaking in may not be worth taking several years to hack the encryption.
In other words SSL is secure mostly, right? The answer is no and it is due to the same principles of how the ex-thief broke into the house. Why spend the time to hack the encryption when we could just go around it. What would this take and is it feasible?
Simply all this would take is a small computer virus characterized as SSL evading. This virus would sit on the soon to be victim’s computer and wait for it to go to a certain website or other trigger. Once the trigger has been tripped, for instance going to your banking website, the virus waits for the user to connect via SSL. The user then completes the login process which could be done in any number of ways: username, password, security questions, and fingerprint or other biometrics. Basically any login process whether it is single or multifactor authentication would be vulnerable to this new breed of virus. The virus can now store the login variables and send them back to the hacker. This type of virus is called a credential-stealing variant. A variant could be the bogus SSL virus which would utilize a proxy webpage that is exactly like the banks website to capture the login information to send to the hacker and the banks website.
The next variant is a little more sophisticated. It is called the transaction-based virus. Instead of collecting login information the virus waits until you commit a transaction at your banks website, which the virus then manipulates the transaction into doing something else, like transferring the money to a different account/bank. A transaction that the victim might do could be transferring money from one account to another or paying bills through e-bill pay.
Take the Win32.Grams E-gold Trojan. The Trojan “spawned in November 2004… When the user successfully authenticates, the Trojan opens a hidden browser window, reads the user’s account balance, and creates another hidden window that initiates a secret transfer. The user’s account balance, minus a small amount (to bypass any automatic warnings), is then sent to a predefined payee.” [Source: How SSL-Evading Trojans Work; Infoworld; Issue 18; May 1st 2006; pg 28]
These SSL evading viruses are packaged uniquely giving the Trojan a unique signature that defeats the signature style anti-virus. The best way to stop a SSL evading Trojan is for the website to utilize defensive mechanisms other than authentication. One could also educate about these viruses but may cause some fear in consumers about buying or banking online. Infoworld has listed 10 ways to safeguard your site.
For more information I suggest reading “When SSL Isn’t Safe” in issue 18, May 1st, 2006 of Infoworld.
|
-
I came across this hilarious article and video from Improv Everywhere involving blue shirts and khakis. You can view it here.
|
-
If you are like me and get tired of mixing new play lists and hearing the same old songs from the same old artists. Well there is a new DJ in town and it is your own DJ that is just spectacular at picking out similar music by artist, like The Killers, or song, like Mr. Brightside, that I would like to hear.
[Note: I call it a DJ, but Pandora calls it a station (I just like how DJ sounds J). DJ and Station can be used interchangeably /]
Let’s say that your in the mood from Pearl Jam and other music that sounds similar and has the same kind of rhythm and beat. Well, all you have to do is enter in Pearl Jam in the Flash application in the browser and the next thing you have Pearl Jam playing. Wait a minute… Pearl Jam? I thought it would mix similar sounding music? Well it does but first it starts off with you hearing the artist or song you selected. Then after that it will start playing music based on that selection. If you don’t like a song that it chose for you then give feed back to Pandora by just clicking on the song and then click on "I do like this" or "I don't like this." You can also add more songs or artists to a station that you would like to hear.
To preview it you don’t even have to register, after quite a few songs (I didn't keep track) have played it will ask you to register. After you register you are given a choice if you want the free version or the subscriber version ($36 / year or $12 every 3 months). The difference is ads. The subscriber version removes those annoying ads, but you can get rid of them for as little as $3 / month with the annual subscription. $3 / month is definately worth this gem!
Did you hear a song/artist that you liked? Add it to your favorites! Want to share your station well you can email your station or you can find a shared station! Perfect for sharing music between friends or to bring your party station to a party!
How was it started? It was created by the Music Genome Project. Want to know more? Click the link.
Now quit reading and start listening! Pandora.com
Absolutely Brilliant!!! Two thumbs AND Two BIG toes up from me!!
[P.S. If you are a person that likes Last.fm then maybe this Pandora/Last.fm mashup is for you? From: TechCrunch /]
|
-
All of us at one point have played a game, whether it is a board game or a computer game. We all do it to get our minds off of things we should be focusing on, for the challenge, but mostly for fun. With the advent of the computer, games have become a lot more complex and time consuming with some games like Second Life and Oblivion taking up most peoples extra time and for some their family time. Games are seemingly becoming more apart of our culture with the Pause2Play initiative. Heather Leigh pointed out we now have the excuse “the doctor told me to” play games, but what does playing games have to do with virtual and real economies, you ask?
People are starting to spend more time online especially with massively multiplayer online games (MMOG) or MMO Role Playing Games (MMORPG) or just short for MMO. Even women! These MMOG’s, like Second Life, are providing everything a person needs to create whatever they would like in the game and sell it to another person. When they sell their “build”, an object created in Second Life, they receive Linden dollars. These virtual Linden dollars can then be exchanged for real money (300 Lindens = $1) through an online currency exchange. Yes, games now have currency exchanges!! Will the Linden become worth more than the American $1? Probably not since it just went down, but it is subject to change either up or down. Just like a real market.
This means people, or rather their virtual persona called an avatar, can amass money that can turn into real money to pay for rent, a new car, even a mortgage payment! Sound a little risky? I mean can’t the game owners just take away rights to their build? The answer is no in Second Life. The game makers of Second Life allowed “residents to retain full ownership of their virtual creations.” [Business Week via Reuben Steiger]
Wow! This means that game makers have really created a market; a virtual one that blurs the lines with real markets. The residents of Second Life have even taken advantage of this. Some create clothes for sale, like SLBoutique, while others take a more bold style by developing land and then selling it or renting it out. Avatar Anshe Chung has taken this route and is known as the Rockefeller of Second Life where she has amassed assets worth more than $250,000 in real money!! Maybe I should become the Donald Trump and start acquiring lots of land and developing it? I just hope there isn’t a Martha Stewart persona in the game!
Residents can build just about anything. I’ve already mentioned clothing and buildings but one can also create games, videos, and presentations/seminars on just about anything. All of which residents could pay for. Pretty soon the game developers are going to have to create a patent office and hope that it is built more effective than the real life one. Game developers could then create the virtual patent office and charge residents to file for a patent.
Currently MMOG’s have a variety of ways to make money, but most charge a monthly subscription fee to play the game. Second Life is free for basic membership, but you will need to pay for a premium subscription in order to have land and the more land the more the monthly fee. You can go here for more on MMOG fees.
This brings me back to where I was going with my MMOG Idevation that I blogged about a couple weeks ago. Times are changing. We are not only going to have international economies in which to sell, buy, trade, and market our products. We are going to have virtual economies as well. Virtual economies will affect real economies and provides means for real people to make living playing games. (Sounds awesome; I want in!) Some companies like Disney’s Hitchhikers Guide to the Galaxy did part of their marketing campaign in Second Life to market to people that would prefer to turn on a MMOG than the television. This part of the campaign ended up being much cheaper than it would be if they had to travel and pay for other services. (I wonder how effective the campaign was and how one would measure the effectiveness.) Companies such as Microsoft could start marketing and recruiting for employees in the game with residents that are innovative.
[Update: Universities could also market in this rich in youth environment for a lot less than what a TV ad would cost./]
Wells Fargo has jumped in to create Stagecoach Island where residents can play games and learn about finances. Games and learning? Of course! I remember playing games and learning since I was in diapers. Learning from games isn’t new. What could be new is games and work. No I don’t mean play games to take a break from work. I mean play games to get work done. Yes you could take the approach of selling virtual real estate, but what I mean is that tasks that you do, puzzles that you solve, or items that you create could be interfaced with the real world puzzles, tasks, or building processes to create or do real things. Everyone should know about http://setiathome.berkeley.edu/ where you can donate idle computer processor time to help in the search for extra terrestrial intelligence. In essence the game would be the same thing, but instead it interfaces with the real world. When you create a shirt, a design is created and then sold online or in Old Navy next week. When you build a house, those designs are turned into blue prints and then sold or maybe even turned into a real house. Mow your grass in the game and in turn you actually mow your lawn or you could have someone else do it. You create a game; now that game can be downloaded via Verizon VCast. The possibilities are limitless and all while playing a game.
There are many more, but I’m trying to keep this post somewhat shorter than a novel. After all this talk one would think that a MMOG is a Virtual World. I tend to think so, but here is an opposite take on it and here. Now that we have created this virtual world and are doing real work…….. wait….. this is starting to sound a lot like The Matrix. Are we actually batteries or doing work for someone else. Are we the super computer to find the answer to life, the universe, and everything? Just like in Hitchhikers Guide to the Galaxy? In that case the answer would be 42, but all joking aside. Just ponder it with deep thought. Was the universe actually created by someone like us? Are we just avatars in a virtual world?
In any case, educators should take advantage of learning by gaming and marketing to the youth; companies should take advantage of the emerging economies. Virtual worlds might just be the next step after websites.
Sources:
Second Life - Linden Lab Business Week - My Virtual Life Role Playing Games - Jo Zealand Everquest Daily Grind SLur MMODIG.com
|
-
-
This is Part 2 on email encryption for Outlook 2003. Part 1 can be read here. This part will talk about encryption and decryption buttons in an Outlook email.
An encryption button in a new email message would beneficial in that you wouldn’t have to open up the crypto manager to send an encrypted message. When the button is pressed it will encrypt the body of the email message. It will not send the message, as that is what the send button is for. This will allow you to see the encrypted message before sending. The downside of this is that it will only use the public key from the first contact in the "To" textbox. You could put more contacts in, but because it isn’t using their public key in the encryption they will not be able to decrypt it.
[Update: Due to some issues with the command bar I’ve since removed the encryption button. To send an encrypted message you will have to use Crypto Manager. The problem I was running into was that the encryption button would work on first use, but after that it wouldn’t work and on subsequent Outlook startups created an additional duplicate command bar. I think this issue is due to Microsoft Word being used as my email editor and I probably need to create a plug-in for Word in order for this to work correctly. /]
A decryption button is a necessity so that the person receiving the encrypted email message can decrypt it and read it. This will allow the message to be stored encrypted and only decrypted when the person needs to read it. This will cause some issue if the receiver wants to search for some text in the plain text of the encrypted email message, however it will be more secure.
In the last part I talk about a problem with the installation that it doesn’t work on all computers. Well I’m pretty sure that it isn’t due to the setup program. I’m thinking that on those computers not all of the Office Updates have been applied. I’ve come to this conclusions because I’ve successfully installed it on 5 computers without any problems.
I've uploaded the setup files to the server and you can download here and the source code is here.
[Update: You can download a tutorial video here./]
|
-
Another recent ideavation that I’ve recently had is one involving security. This ideavation could be submitted to SBIR for the Department of Homeland Security (DHS) and could supplement the National ID (a.k.a. Real ID). While it wouldn’t be considered a National ID it would help in the identification of individuals rather than just relying on the National ID card. The National ID card would suppose to be quite secure but with today’s technology and given time, eventually they will be faked. This will help verify that person’s ID.
For more on Real ID, Bruce Schneier has an interesting blog post on it.
Are you with a respectable company and would you like to know more? Email me here.
|
-
I just blogged about ideavations and I thought I would rant about my most recent ideavation. It happens to fall under the massive multiplayer online game (MMOG) genre of a game. Other than Diablo 2, Counter Strike and Freelancer, which aren’t considered MMOG’s, I have really no experience with them other than what I’ve read on some blogs. However they seem to be quite successful.
What I like best about MMOG’s is the ability to create a world online that could be about anything, including bunny rabbits! (Two days ago was Easter and I still have “wascally wabbits” on my brain) There could be multitudes of activities to keep players coming back and if the MMOG is developed with enough extensibility it could easily be upgraded and added to, to keeping the players coming back for more. Virtual economies could be made where the game has its own monetary systems allowing players to buy, sell, and trade. The virtual economy could then touch the physical economy to allow some players to get ahead or purchase rare items using real money on top of paying a subscription fee to play.
This gray area or blur of virtual economies overlapping real life economies could be the start of something huge and is the beginning of a new area of where and how to do business.
Are you a respectable company looking for a great idea? I have one for you. Contact me here.
|
-
I’ve consider myself an idea rich person and I like to call these ideas ideavations by combining the words ideas and innovation together. I thought of this word a while back, probably 3 or so years ago, and just recently I noticed that in some Microsoft blogs they use the word ideation. I have since looked it up and it happens to be a real word unlike mine.
Wikipedia defines ideation as “…the process of forming and relating ideas. It is important in creativity, innovation and concept development.”
I love that definition because that is what I’ve often defined ideavation as. So which to use? Since I’ve trained my brain to use ideavations I’ll continue to use that one. I also think it rolls off the tongue better with the letter “v” in there. Maybe I should add the word to Wikipedia?? Why I hadn't heard of the word until now? I have no ideavation.
[Warning: I’m going to rant off a bit and then come back.] My friend and former boss Eric Holman came up with the word around the same time as me, however he was smart and bought the domain and has since named his company Ideavations, LLC after it. I instead combined innovation with another word to align with my business concept. Anyways, for some weird reason since first meeting Eric we have always had this ability to think along the same lines and usually around the same time. His latest successful project The Local Best was being created when I was thinking along the same lines, except my idea was more of a hobby and just dealt with the web and his is a more business minded approach with an innovative voting concept. Be sure to check it out, especially if you are in the Sioux Falls, South Dakota area. [Done ranting…]
I constantly keep track of my ideavations with the means of a very sophisticated and technologically superior Windows application called Notepad. It allows me to type up and save my ideas. The aspect that I like best is that it keeps my formatting consistent and is very easy to use. It is also the most reliable program that I’ve ever used.
This notepad list of ideavations is becoming quite lengthy and I find myself in a dilemma. I would love to have each one of these ideavations developed but most of these are quite time consuming for one person to do and to be educated in all areas needed. This leaves me with several options.
- Shout out my ideavations to the public on this blog.
- Find funding to create my idevations and hire some talented people.
- Find someone or some company wanting to take on one of my ideavations.
I’m sure everyone would love to hear what I have to offer, but I’m not completely given up yet so option 1 is out. Option 2 at the moment would take more time than what I have to give at the time of writing this, although it is ultimately where I want to end up. Investors like to have a working product so they can invest in a proved product and I don’t have the time or the expertise to create a working product for most of my ideavations. This leaves me with option 3, which I’m going to try to do. I'll blog about my progress.
I would like to hear what would you do, so leave a comment below.
|
-
I came across a great article by Josh Kaufman on the Personal MBA (PMBA) and I bet we are going to start seeing a bunch more of these Personal [fill in the blank here] degrees.
The PMBA was started by Kaufman and lists 42 books that one should read to start their personal customized journey into learning the art of an MBA without the B-school cost. Kaufman calls it the “getting the 80 for the 20 approach to learning about business.” At the moment he has a site dedicated to it located here. The following is my theory on what we are going to see as this kind of education evolves and why it is happening.
Why?
The internet contains countless areas of both relevant and non relevant information on every subject imaginable. Most of these areas have not been interconnected, but over the course of the next several years we are going to see more related content connected. This is in part due to some innovations in the blogging sector with pingbacks and trackbacks that allow one blog to know about another blog. In most cases content will be about same subject and will continue the flow of the conversation over to more than one blog. RSS is another web standard that will be utilized to interconnect related web content together.
What does this have to do with the Personal MBA? The PMBA will become a community of blogs, forums, and websites. As the PMBA evolves it will add and remove books based on the community of people involved in the PMBA. The community might even then post study materials and presentations to help in their education. This evolution will happen due to a couple of points.
The first point is that the PMBA’s that are out in the real world are going to relay their experiences back to the PMBA community through their blogs, forums, or website. They will list new or more relevant books or materials that will help in areas that were lacking in the original PMBA or other books that might explain a topic better. They will also relate their mistakes to the community and how to avoid a similar mishap from occurring.
The second point will be due to criticisms by students or professors in the MBA B-schools saying that the PMBA is lacking in a particular area, for example linear programming. As soon as a relevant book or several books are found that will easily convey the lacking concept it will be added to the program.
For example, one absent aspect of a PMBA is the network of contacts that a MBA would receive if they were to attend classes at a B-school. This is an important part of getting an MBA. How would the PMBA make up for this? If you were to look at the PMBA’s forums there are already discussions going on to help connect PMBAs in a location, i.e. Phoenix, together. This is similar to Microsoft .Net User Groups. Networking and sharing information between people especially if it involved these groups of people teaching each other. If there is one thing that I believe in, it is that one learns considerably more on a subject by teaching it to others. If PMBA groups have people teach different subjects to the rest of the group, these groups will become quite effective, as long as they convey the subject matter correctly. Eventually these groups could take a more school oriented approach and assign homework for those that are interested in taking charge of their education.
As the program evolves we will end up with different philosophies of what a PMBA, or other personal degree, will contain. In essence we will end up with different “schools” of PMBA. Some PMBAs will focus on different implementation strategies and others will focus the PMBA on a specific area such as a PMBA for information technology people. Some will become known as an effective alternative to an MBA and could even eventually offer a certification. In the realm of anything is possible, a PMBA program could even become an actual specialized school.
Programs will eventually become a well oiled education machine that is able to adapt efficiently, effectively, and more quickly than would a normal school that has to deal with internal politics and the board. The main facilitator in this is the community involved with the program. This along with the lower cost will drive the much needed overhaul in education.
Education has pretty much stayed the same with little innovation for quite sometime. We still have teachers, books, paper, and pencils. Although we now have computers to help transform these physical parts of education into the electronic medium, there hasn’t really been any disrupting innovation. Maybe with all these communities we will be able to think of and implement a disrupting innovation.
There are a several aspects that might prolong the evolution of PMBA; if the right steps are taken these problems will be minimized. Some of these are, but not limited to:
- Too many people voicing ideas or changes.
- Too few people being involved.
- Not enough structure.
This is still an evolving theory on PMBAs and other Personal [insert degree here] programs. If you have any thoughts please comment on them below.
|
-
I've heard through the grapevine about a new blog that Microsoft has started that is similar to Channel 9. Guess what it is called? 10. I wonder if they are going to name a show called 11 next??
Anyways, 10 did an interesting bit on Forest Ridge School in Bellvue, Washington. Forest Ridge is an all girls school and has recently required 5th grade students to have Tablet PCs in order to participate in class. The interesting part about this is that the school doesn't pay for the tablets. Instead the parents must purchase their child's Tablet PC. According to the video on 10, classes have been paperless since they have switched to Tablet PC's and everyone is happy about the switch, even though there are some technical difficulties at times. You can view the video here. I know the State of South Dakota was at one point thinking about requiring Table PC's in some public K-12 schools. I couldn't find any articles searching through Google on it, so if you know of any articles dealing with that please post a link in the comments section.
|
-
I just submitted a comment to Heather Leigh's blog on marketing for prospective employees at Microsoft. She wanted to know what "awesome" looks like on a resume. I've posted the comment below but after posting the comment I forgot to mention one point.
In her blog entry she talks about narrowing prospects by limiting them to the top 20 MBA programs. While this is probably helpful in narrowing the search it does leave out some potentials at other programs, especially smaller ones. While getting a Masters degree one is probably not as involved as they would be as an undergrad, however if they were that definitely shows initiative. My point is this, sometimes involvement at a smaller program/university gives a broader and more in-depth knowledge than would be gained at the top 20 MBA programs. Smaller universities can grow into newer technologies faster due to lower costs and involvement of students. At Dakota State University the members Center of Excellence for Information Systems and some others were actively involved in the planning and deployment of the Wi-Fi network across campus. They researched the access points to use and planned the locations of where access points would go to enable better coverage. They also determined whether more access points are needed in an area to handle load. Being able to be involved at this level at larger universities would probably not be as hands on.
## My comment on Heather Leigh's blog ##
I've been watching your blog for some time now and I have to say you have been doing a spectacular job! As far as GPA, I think you hit it right on. When I was an undergrad I found the first two years easier to keep a higher GPA. Then as time went on I found myself more involved with school projects such as volunteering to develop a WebCT/BlackBoard like program and school activities such as being elected as President of the Student Association. Doing these and other activities definitely showed up on my undergrad GPA, compared to high school. A search dealing with leadership in college and involvement with campus projects (like being involved in deploying Wi-Fi across campus or is involved in an open-source project) is probably your best bet on finding someone that knows how to take initiative and will excel in their career. Your other searches also hit on target. One thing that I would take into consideration is the position that you are hiring for. I’m not saying you are not; it just looks like you are looking for candidates in the top 20 MBA programs. There are other certifications that could also be looked at that are also exceptional. For example, National Security Agency’s Centers of Academic Excellence (http://www.nsa.gov/ia/academia/caemap.cfm?MenuID=10.1.1.2). If I was looking for an employee that needed to deal with IT security (programming/systems) then I would use the NSA’s list and then if I needed to narrow prospects down more, then I would cross reference the NSA list with the top 20 MBA programs. Narrowing the search all depends on what you are looking for more in a prospect. In the previous example IT security is a bigger need than MBA knowledge. One other search is involvement in activities or organizations after they have graduated, for instance being on the board of directors of the Alumni association. This ensures that they will continue to take initiative and depending upon the activity loyalty as well.
|
Front Page News
-
|
This is a tip/reminder for me and anyone else that needs to know.
If you need to import a text file that doesn't have column names in the first row but you do already have a table created in a database, you can copy the database create script and remove...
|
-
|
This is a followup post to my SubSonic & DotNetNuke post and will contain more details of what this module does and how it is setup.
Step 1. The first is to download the PA and then install it like any other DNN module.
Step 2. Modify...
|
-
|
I created a project, source code not available yet, that will enable DotNetNuke portal hosts to install this PA and utilize SubSonic to administer 1 or more databases. The only caveat is that the SubSonic configuration section will have to be added, which...
|
-
|
A couple of months ago I was watching It Takes a Thief. For those that do not know about the show, it is where a homeowner allows an ex-thief to try to break into their home. The ex-thief is filmed breaking in and stealing the homeowner’s stuff, later...
|
-
|
I came across this hilarious article and video from Improv Everywhere involving blue shirts and khakis. You can view it here....
|
-
|
If you are like me and get tired of mixing new play lists and hearing the same old songs from the same old artists. Well there is a new DJ in town and it is your own DJ that is just spectacular at picking out similar music by artist, like The Killers,...
|
-
|
All of us at one point have played a game, whether it is a board game or a computer game. We all do it to get our minds off of things we should be focusing on, for the challenge, but mostly for fun. With the advent of the computer, games have become...
|
-
|
The new draft of the Digital Millennium Copyright Act (DMCA) is causing some concerns, especially in the realm of our first amendment rights. The new draft is backed by Rep. Lamar Smith, while a draft going in the opposite direction by Rep. Rick Boucher...
|
-
|
This is Part 2 on email encryption for Outlook 2003. Part 1 can be read here. This part will talk about encryption and decryption buttons in an Outlook email.
An encryption button in a new email message would beneficial in that you wouldn’t have to...
|
-
|
Another recent ideavation that I’ve recently had is one involving security. This ideavation could be submitted to SBIR for the Department of Homeland Security (DHS) and could supplement the National ID (a.k.a. Real ID). While it wouldn’t be considered...
|
-
|
I just blogged about ideavations and I thought I would rant about my most recent ideavation. It happens to fall under the massive multiplayer online game (MMOG) genre of a game. Other than Diablo 2, Counter Strike and Freelancer, which aren’t considered...
|
-
|
I’ve consider myself an idea rich person and I like to call these ideas ideavations by combining the words ideas and innovation together. I thought of this word a while back, probably 3 or so years ago, and just recently I noticed that in some Microsoft...
|
-
|
I came across a great article by Josh Kaufman on the Personal MBA (PMBA) and I bet we are going to start seeing a bunch more of these Personal [fill in the blank here] degrees.
The PMBA was started by Kaufman and lists 42 books that one should read...
|
-
|
I've heard through the grapevine about a new blog that Microsoft has started that is similar to Channel 9. Guess what it is called? 10. I wonder if they are going to name a show called 11 next??
Anyways, 10 did an interesting bit on Forest Ridge School...
|
-
|
I just submitted a comment to Heather Leigh's blog on marketing for prospective employees at Microsoft. She wanted to know what "awesome" looks like on a resume. I've posted the comment below but after posting the comment I forgot to mention one point....
|
-
|
I've read several blogs now that refer to "Entrepreneurial Proverbs" a piece by Marc Hedlund and it is just facinating and definately hits it right on the spot. I think everyone should print out a copy and hang it on the wall or at the very least print...
|
-
|
I was in a bank today and some how I managed to get on the subject of encryption. While on this subject I found out that this particular bank's ATMs were just recently updated to triple DES (3DES) from DES. I thought someone hit me with a stun gun! First...
|
-
|
I decided a couple weeks ago to create an e-mail encryption program for Outlook 2003. I know that Outlook 2003 already does this through Digital ID's but I wanted to learn more about e-mail encryption and this would give me a chance to test...
|
|
|