Thought I'd post this for any of you running Lego MindStorms NXT on your network.
An issue that has cropped up for us has been the save location of the 'MyBlocks' components. Although MindStorms allows you to save the project files wherever you like (our students put them in their home drives), the 'MyBlocks' components don't provide a traditional save as dialog box. After a bit of digging we worked out that they are saved to "C:\documents and settings\%username%\My Documents\Lego Creations\Mindstorms Projects\Profiles\Default\Blocks" which for us (and I'm sure most networks) is a problem. Students have no access to C: and the profiles are deleted on logoff, so our students would work on a PC, create and save a project, then add some MyBlocks. On logging on to another machine, the project would open, but the MyBlocks would be missing.
To get around this we did the following:
- grabbed a copy of the 'settings.ini' file from "C:\documents and settings\%username%\My Documents\Lego Creations\Mindstorms Projects\Profiles\Default\
- edited this file and changed the "Data Directory=/C/...." to "Data Directory=/H/"
- copied this up to a public share
- created a script that xcopies this file to "C:\documents and settings\%username%\My Documents\Lego Creations\Mindstorms Projects\Profiles\Default\" then starts the Mindstorms program
- Edited the desktop shortcut on the student machines to run this script instead of running Mindstorms directly
So the student runs the shortcut, xcopy copies the ini file, then Mindstorms runs (hardly any delay really). When they save a MyBlock now, it goes into their Home drive so it now becomes portable across the network
If anyone knows an alterantive or better way, please comment
Friday, August 13, 2010
Friday, August 6, 2010
Be quiet, I AM SPEAKING.......
In my eternal quest for the perfect classroom speaker system, I'm now evaluating the Creative T20 Series 2 system.
A bit of background first. Throughout the school we have a mixture of classroom audio systems, from basic 2 channel speakers that sit on the teachers desks, to big, overblown 'surround sound' amplifier/DVD/VCR systems that were fitted before I started here.
To make things consistent from one classroom to another, I'm trying to standardize the systems in the majority of classrooms. The first thing I'm doing is removing the surround sound systems where I can. Most of the teachers find them too confusing to use and my technician spends an inordinate amount of time explaining (yet again) how to switch from the DVD input, to the laptop and back again. I'm working on the premise that all of our full time teachers have laptops with DVD Players in them and they simply don't need stand alone DVD players any more. So out they go. VCR's are a bit more troublesome. As of yet we don't have a 'video on demand' system across the school network, and a number of departments still use VHS tapes. So for now, I'm leaving those classrooms alone. Each of our classrooms has a docking station for the HP laptops, a projector (some ceiling mounted, some not; more about that in another post I think). My aim is to have a simple system whereby each and every time a teacher docks their laptop they are automatically connected to a wall mounted sound system and the projector. Sounds simple enough, and not unreasonable for teachers to expect I think.
There have been a few issues with achieving this though, including screen resolution problems (solved with Windows 7, the latest Intel drivers and a bit of tweaking). The biggest problem has been trying to find the perfect speaker system. After considering things carefully, I decided that the speakers needed to be:
1) Powered (i.e active 'computer' speakers)
2) Wall mountable
3) Of sufficient quality to fill a room and not distort
4) Ideally 2 speakers with no sub-woofer
I wanted to get away from amplifiers and switches (just another thing for the teachers to have to think about) so the speakers had to be 'self powered'. They need to be able to be mounted up on the wall with brackets or a home made shelf. They obviously need to be able to do the job, and ideally I want a 2 speaker system.
There are a plethora of active speakers on the market, from cheap $20 tinny boxes to $1500 B&W systems. The budget was really no more than $200 per room, and in that range the the Creative T series fits the bill well. I have used the T10's previously in smaller classrooms and they have been good. They manage to fill the room, they are relatively easy to install and power, and they don't 'boom' until you push the volume over 75%. The T20s cost approximately twice as much, and early testing makes me think they are definitely better than the T10's, but not twice as good. They still boom a little at high volume but they definitely hold it together better than the T10's when say playing a DVD in class. I'll get them mounted up over the next week and will post more when I do
A bit of background first. Throughout the school we have a mixture of classroom audio systems, from basic 2 channel speakers that sit on the teachers desks, to big, overblown 'surround sound' amplifier/DVD/VCR systems that were fitted before I started here.
To make things consistent from one classroom to another, I'm trying to standardize the systems in the majority of classrooms. The first thing I'm doing is removing the surround sound systems where I can. Most of the teachers find them too confusing to use and my technician spends an inordinate amount of time explaining (yet again) how to switch from the DVD input, to the laptop and back again. I'm working on the premise that all of our full time teachers have laptops with DVD Players in them and they simply don't need stand alone DVD players any more. So out they go. VCR's are a bit more troublesome. As of yet we don't have a 'video on demand' system across the school network, and a number of departments still use VHS tapes. So for now, I'm leaving those classrooms alone. Each of our classrooms has a docking station for the HP laptops, a projector (some ceiling mounted, some not; more about that in another post I think). My aim is to have a simple system whereby each and every time a teacher docks their laptop they are automatically connected to a wall mounted sound system and the projector. Sounds simple enough, and not unreasonable for teachers to expect I think.
There have been a few issues with achieving this though, including screen resolution problems (solved with Windows 7, the latest Intel drivers and a bit of tweaking). The biggest problem has been trying to find the perfect speaker system. After considering things carefully, I decided that the speakers needed to be:
1) Powered (i.e active 'computer' speakers)
2) Wall mountable
3) Of sufficient quality to fill a room and not distort
4) Ideally 2 speakers with no sub-woofer
I wanted to get away from amplifiers and switches (just another thing for the teachers to have to think about) so the speakers had to be 'self powered'. They need to be able to be mounted up on the wall with brackets or a home made shelf. They obviously need to be able to do the job, and ideally I want a 2 speaker system.
There are a plethora of active speakers on the market, from cheap $20 tinny boxes to $1500 B&W systems. The budget was really no more than $200 per room, and in that range the the Creative T series fits the bill well. I have used the T10's previously in smaller classrooms and they have been good. They manage to fill the room, they are relatively easy to install and power, and they don't 'boom' until you push the volume over 75%. The T20s cost approximately twice as much, and early testing makes me think they are definitely better than the T10's, but not twice as good. They still boom a little at high volume but they definitely hold it together better than the T10's when say playing a DVD in class. I'll get them mounted up over the next week and will post more when I do
Monday, July 26, 2010
HP Laptop magic disappearing network cards
Good post here on an issue we have been having with HP 6730B Laptops
Tuesday, June 29, 2010
Forcing Google Apps to use Chrome instead of Internet Explorer
Continuing on with our roll-out of Google Apps for Education here at school, we have been struggling a little with browser compatibility.
First off, it's obvious, and it's inevitable, but Google Apps is much better in Chrome than it is in Internet Explorer, hands down. I'm not entering into the browser debate, and in lots of ways I don't really have a browser preference but Google Apps simply looks, feels and functions better in Chrome, and as new features become available in Apps, we are finding that IE won't even run some of those features anyway (Wave, Drawing etc.). There is a plugin available from Google (Chrome Frame for IE) that enables Chrome functionality within IE, but as with most things Google, there doesn't seem to be any offline installer that we can use to push out to all of our client workstations. We will keep looking though, because if we find one, it will solve most of the issues we are having.
Another simple solution would seem to be just to roll-out Chrome to all of our workstations right? Wrong. Again, Google doesn't make this easy. Although there is a standalone installer for Google Chrome it installs itself into the user profile directory rather than the common 'Program Files' and for a few reasons this simply won't work on our network. Again, no easy fix for this yet either.
Having spent a few hours on this, I went and did something else to clear my mind, and I then remembered 'Portable Apps'. Portable Apps is a collection of applications that have been packaged up to run on portable media (i.e USB keys) but they often run just as well on a network, without many of the hassles of applications that need to be 'installed'. We use Audacity and WinFF as portable Apps here and students run them seamlessly across the network. There is a portable apps version of the latest Chrome browser and I'm pleased to say it works a treat. I simply installed it to a network share, then created shortcuts in the student profile that run the portable version of Chrome, and call up the particular address for each Google Apps component on startup. So the students now have separate shortcuts on the desktop to Google Docs, Google Sites and Google Calendar that force run Google Chrome. Job done so far. We still have links on our Intranet page that point directly to the web addresses of Google Apps, and these will open in the default browser (which is IE on most of our workstations) so that is the next problem. We'll keep looking for the Google Chrome Frames installer, and maybe an easy way to push Chrome out to workstations, but for now, it will do.
18/11/10 Update on this, the Google Chrome Frame installer is now available as an msi which can be pushed out via Group Policy
First off, it's obvious, and it's inevitable, but Google Apps is much better in Chrome than it is in Internet Explorer, hands down. I'm not entering into the browser debate, and in lots of ways I don't really have a browser preference but Google Apps simply looks, feels and functions better in Chrome, and as new features become available in Apps, we are finding that IE won't even run some of those features anyway (Wave, Drawing etc.). There is a plugin available from Google (Chrome Frame for IE) that enables Chrome functionality within IE, but as with most things Google, there doesn't seem to be any offline installer that we can use to push out to all of our client workstations. We will keep looking though, because if we find one, it will solve most of the issues we are having.
Another simple solution would seem to be just to roll-out Chrome to all of our workstations right? Wrong. Again, Google doesn't make this easy. Although there is a standalone installer for Google Chrome it installs itself into the user profile directory rather than the common 'Program Files' and for a few reasons this simply won't work on our network. Again, no easy fix for this yet either.
Having spent a few hours on this, I went and did something else to clear my mind, and I then remembered 'Portable Apps'. Portable Apps is a collection of applications that have been packaged up to run on portable media (i.e USB keys) but they often run just as well on a network, without many of the hassles of applications that need to be 'installed'. We use Audacity and WinFF as portable Apps here and students run them seamlessly across the network. There is a portable apps version of the latest Chrome browser and I'm pleased to say it works a treat. I simply installed it to a network share, then created shortcuts in the student profile that run the portable version of Chrome, and call up the particular address for each Google Apps component on startup. So the students now have separate shortcuts on the desktop to Google Docs, Google Sites and Google Calendar that force run Google Chrome. Job done so far. We still have links on our Intranet page that point directly to the web addresses of Google Apps, and these will open in the default browser (which is IE on most of our workstations) so that is the next problem. We'll keep looking for the Google Chrome Frames installer, and maybe an easy way to push Chrome out to workstations, but for now, it will do.
18/11/10 Update on this, the Google Chrome Frame installer is now available as an msi which can be pushed out via Group Policy
Tuesday, June 8, 2010
More livin' and learnin'..
It was a 'teacher only' day on Friday and as most of the staff were in a PD session I used the time to tidy a few things that had been niggling at me for a while.
One of those things was to increase space for my virtual 'Windows Deployment Services' server so I could store more images on it. In order to do this, I decided to change the VHD file (Virtual Hard Drive file) of my virtual print server from a fixed disk to a dynamic disk, to claw back some of the 64Gb of space from the print server to use on the deployment server. The print server was only using 11Gb of it's drive space anyway, so I figured that space was probably better allocated somewhere else. Although I had never converted from a fixed to dynamic disk before I have gone the other way a number of times and it's always worked well. So I went ahead and did the conversion, but in doing so I ignored the error message regarding the snapshot that I had loaded against my print server telling me that there could be a loss of data. Stupid move. The conversion went well, I booted up the print server, but I couldn't logon to the domain. Strange I thought, but maybe something to do with trust relationships etc. (?). So I logged on as the local administrator, removed the server from the domain, rebooted, rejoined the domain and hey presto that fixed that problem. As far as I was aware that was it all sorted.
I had a days leave planned today and yesterday was a public holiday. I had a text message from a teacher yesterday telling me they were having printing problems and although alarm bells started to ring somewhere in the distance, after logging in from home and running some basic checks I assumed it was just error between keyboard and seat and left it at that. After my technician had texted me this morning in a state of distress that everyone was having print problems, I began to regret ignoring those basic checks. I won't go into everything but it turns out that by ignoring the snapshot error I had basically reset the printer to a state of 6 months ago, when I first set it up. I had used the .vhd file of the print server and ignored the .avhd snapshot file when I had done the conversion. In itself this wasn't so much of an issue but what was screwing things up was that the databases that handle our print cost recovery (Papercut and Monitor Business Machines) had gone back to as they were six months ago too. Nobody had any credit and none of the new printers I had put in since six months ago existed.
Luckily, I had made a manual backup of the original .vhd and .avhd files and after restoring and merging the snapshot back into the .vhd things are back to as they were. Phew. Again, so many lessons learned. The main thing I think is that although living in a Hyper-V world has made SO many improvements to things, it's also made me a little blase about what I do with my servers. I have to remind myself that even though they are virtual servers they can still stuff things up just as well as a real server when I get it wrong ......
One of those things was to increase space for my virtual 'Windows Deployment Services' server so I could store more images on it. In order to do this, I decided to change the VHD file (Virtual Hard Drive file) of my virtual print server from a fixed disk to a dynamic disk, to claw back some of the 64Gb of space from the print server to use on the deployment server. The print server was only using 11Gb of it's drive space anyway, so I figured that space was probably better allocated somewhere else. Although I had never converted from a fixed to dynamic disk before I have gone the other way a number of times and it's always worked well. So I went ahead and did the conversion, but in doing so I ignored the error message regarding the snapshot that I had loaded against my print server telling me that there could be a loss of data. Stupid move. The conversion went well, I booted up the print server, but I couldn't logon to the domain. Strange I thought, but maybe something to do with trust relationships etc. (?). So I logged on as the local administrator, removed the server from the domain, rebooted, rejoined the domain and hey presto that fixed that problem. As far as I was aware that was it all sorted.
I had a days leave planned today and yesterday was a public holiday. I had a text message from a teacher yesterday telling me they were having printing problems and although alarm bells started to ring somewhere in the distance, after logging in from home and running some basic checks I assumed it was just error between keyboard and seat and left it at that. After my technician had texted me this morning in a state of distress that everyone was having print problems, I began to regret ignoring those basic checks. I won't go into everything but it turns out that by ignoring the snapshot error I had basically reset the printer to a state of 6 months ago, when I first set it up. I had used the .vhd file of the print server and ignored the .avhd snapshot file when I had done the conversion. In itself this wasn't so much of an issue but what was screwing things up was that the databases that handle our print cost recovery (Papercut and Monitor Business Machines) had gone back to as they were six months ago too. Nobody had any credit and none of the new printers I had put in since six months ago existed.
Luckily, I had made a manual backup of the original .vhd and .avhd files and after restoring and merging the snapshot back into the .vhd things are back to as they were. Phew. Again, so many lessons learned. The main thing I think is that although living in a Hyper-V world has made SO many improvements to things, it's also made me a little blase about what I do with my servers. I have to remind myself that even though they are virtual servers they can still stuff things up just as well as a real server when I get it wrong ......
Subscribe to:
Posts (Atom)