Code School will be Having a Black Friday Special!

CodeSchool logo

I have found Code School to be a great resource both for those just learning to code as well as those who are experienced coders, but want to learn a new programming language. It has multiple paths: Ruby (including Ruby on Rails), JavaScript (includes jQuery and CoffeeScript), HTML/CSS, iOS, Git, and an Electives path for miscellaneous technologies such as R and Chrome DevTools.

The normal price for a subscription at Code School is $29 per month, or $290 per year. However, it appears that they intend to run a Black Friday special for yearly subscriptions. The price will be revealed this Friday. If you don’t already have a subscription, or your subscription is about to run out, this could be a good time to sign up!

Unfortunately, Code School is still lacking Python, though you can learn it at Codecademy (which is free).

Creating Compressed Files for Each Folder

zip file logo

I had quite a few folders that I wished to compress into ZIP files, all of which happened to exist in a single folder. In Windows, you can certainly compress multiple folders by selecting them all and then right-clicking and selecting “Send To” –> “Compressed (zipped) Folder”. However, this will put all folders into a single zipped file. What if I wanted each folder to have its own zipped file?

Using 7-Zip, I was easily able to do this.

Once 7-Zip is installed, open a Command Prompt and change to the folder in which all your to-be-compressed subfolders reside. The command below will create ZIP files, also in the main folder, from all those subfolders. The assumption here is that 7-Zip is installed in “C:\Program Files\7-Zip”; if it is elsewhere, change this attribute accordingly.

FOR /F "usebackq delims=?" %i IN (`DIR /B /A:D`) DO "C:\Program Files\7-Zip\7z.exe" a "%i.zip" "%i"

For some other options you can use, this post was of great help.

Converting WebEx Video Files to MP4 Format

WebEx logo

I recently used WebEx to record a video conference that I intend to post on YouTube at some point in the future, though getting the video file into a format that is acceptable has not been as straightforward as it should be.

When using WebEx to record video, you can either choose to record on the server or on your computer. I chose to record on the server, then download the file to a PC for format conversion. First of all, in order to play or convert the file, you will need the WebEx Network Recording Player. This is because WebEx files are stored in a proprietary format with the “.arf” extension. I found that downloading the player through the link on the website did not give me the most recent version of the player (29.9.0.10068, as of 10-8-2014), but a version that was a couple of years old. The older version could not play the video I had just recorded, so I had to look for the current version, which I was able to find using these instructions.

Once you have the newest player installed, load the “arf” file and stop it from playing by clicking the stop button. Now you’re ready to convert the file. Use File –> Convert Format –> (whatever format you choose: WMV – Windows Media, SWF – Adobe Flash, or MP4). I chose MP4. This conversion process may take awhile, possible as long as the video is. Here’s where I ran into trouble. I selected the filename which I wanted the destination file to have, and it created that file (empty, at this point) along with a few other temporary files that were used for the conversion process. When the conversion process was complete, the MP4 file was deleted but a file with a seemingly random filename and a “.tmp” extension was left. Due to a bug in the conversion process, no MP4 file was present at this time.

I decided to see if the “tmp” file held the converted video, and fortunately it did. I changed the extension to mp4, and was able to open the file in Windows Media Player. Now, after some editing, I will be able to upload it to YouTube. Success!