MacbookPro Upgrade 8GB RAM

So I learned a little thing about Macs. When you get a back, order the least amount of memory possible from the Apple store because they overcharge by a lot. So I overpaid, and then got a good price to max out at new egg.

When I installed the hardware, I dropped a couple of the laptop screws, which I spent 10 minutes looking for. These screws are literally the size of a spec of dirt.

After the RAM is installed, I booted from a Ununtu CD and ran the memory test.

The more RAM, the better everything works. TADA

MacBook Pro (Spring 2010) 15-inch with 2.66GHz Intel Core i7

My Macbook details:

2.66GHz Intel Core 2 Duo
4GB 1066MHz DDR3 SDRM-2x2GB
500GB Serial ATA Drive@5400rpm
SuperDrive 8X DL
MBP 15" Glossy WS Display.

It’s odd that the Apple store charges so much extra $600 for [Apple Memory Module 8GB 1066MHz DDR3 – 2x4GB SO-DIMMs].

NewEgg has compatible memory for $126.99 [Mushkin Enhanced 8GB (2 x 4GB) DDR3 1066 (PC3 8500) Dual Channel Kit Memory for Apple Model 976644A] Just remember to run an extensive hardware test often in the first 60 days.

TAGCMA

My [TAGCMA] project was so old I couldn’t remember how to get the code. I finally figured it out. The entire site is readonly, so when I figure that out, I’ll be able to update the links. To get the code you do this (assume you have a CVS client).

cvs -d:pserver:anonymous@tagelflax.cvs.sourceforge.net:/cvsroot/tagelflax login

(no password just press enter)

cvs -z3 -d:pserver:anonymous@tagelflax.cvs.sourceforge.net:/cvsroot/tagelflax co -P tagml

Windows 7

Windows-7 is my preferred development OS. However, recently it has become unstable and I have the need to reinstall.

I typically install [My Preferred Development Environment].

In all cases, always make a backup before wiping the harddrive. Since I purchased Windows-7 PRO upgrade, the install is tedious. First I need to install Vista. However, if I’ve already installed Windows-7, I won’t be able to install Vista because it can’t read and format the partitions correctly. So first I install Windows 7-PRO and defer the activation. Next I install Vista over the Windows-7 PRO install which created a windows.old folder. I delete the windows.old folder and then tediously have to install the Vista SP1. After than I can run the Windows-7 upgrade and that runs for a long time. Then I delete the windows.old folder again and restore all the software to get back to my preferred development environment.

[MozBackup] restored my email profile for [Thunderbird] flawlessly. I did have to manually copy my signature file.

Might as well try [Visual Studio 2010].

Quick links to favorite apps:

[7-zip]

[Adobe Acrobat Reader]

[Audio4All]

[Chrome]

[Cygwin] – cvs – openssh – unzip – vim – wget – zip – subversion

[Firefox]

[Flash Player]

[Gimp]

[Google Talk]

[Internet Explorer Developer Toolbar]

[iTunes][OGG]

[Java]

[Jing]

[MagicDisk]

[Modo]

[NVIDIA 9800gts 7350le] drivers

[OpenDNS]

[OpenOffice]

[Picasa]

[Resharper]

[Safari]

[Skype]

[SpeedFan]

[Steam]

[Stripem]

Subversion client:

[SmartSVN] /

[TortoiseSVN] /

[Versions]

[Synergy]

[Textpad]

[Unity3d]

[VirtualBox]

[VirtualDub]

[VirtualDubMod]

[VMWare Player]

[WinMerge][7-zip plugin]

[WinRar]

[X-Chat]

[Yuuguu]

And [Firefox] add-ons:
– Chatzilla
– FireBug
– FireFTP
– FoxClocks
– XMarks [XMarks for Safari] [XMarks for IE]

Synergy doesn’t seem to work when Windows-7 UAC pops up.

Manual installs:
– Office 2007 Ultimate (with Groove 2007)
[Silverlight Development Environment]

Mac can’t natively write to NTFS. There is a free solution, first install: [Macfuse] and then install [NTFS-3G].

Line6 [sound applications]: Line6 Monkey, POD Farm, GearBox

Propellerhead [Product Keys]

Yamaha [UX16 driver]

Sony [HDR-XR200V] HD video camera drivers.

X-Prize

The next [X-Prize] is worth $10M and will be awarded for building a brain-computer interface. It sounds similar to the [Emotiv] helmet. However, most of the posts are talking about surgery. It would be nice to develop a brain computer interface that could avoid the surgery part.

ASIO4ALL

The [Propellerhead forums] made a reference to [ASIO4ALL], which is a program that lets you tweak your audio devices and place them on a single device driver. This is especially useful for programs like Reason Record. The best part is this is a free driver. It works on Windows-7 64-bit and the control panel shows in the system panel as soon as the device driver is in use.

ADO.Net SL3 and Cross Domain Support

Unfortunately, I found today that when using ADO.Net in Silverlight 3, some policies weren’t being used preventing cross domain data services from working. There are two policies that can enable cross domain usage. [ClientAccessPolicy.XML and CrossDomainPolicy.XML] each can enable cross domain features, but these are not used by Silverlight 3. There’s a [big workaround] but it’s not what I’m looking for. I’ll catalog this failure with [SL3 not supporting LINQ joins].

Luckily [Silverlight 4] will have “enhanced” support for cross domains and ADO.net.

Development Update

Last week I was working on a unit placement feature in a level editor. I made a nice painting feature for doodads. Doodads are random stuff that appear a level that don’t do anything other than display a graphic. Doodads are stuff like bushes, or trees, or rocks. The feature paints the ground anywhere you place a doodad. For example, if you place a tree, leaves would be painted on the ground around the tree. This week, I’m working on fences, roads, and railroads. For the last year, I have mainly been using C# and [Unity3d].

LINQ

I started doing some strange C# LINQ coding today. The syntax compared to the usual C# that I’m used to is unusual.

var record = from a in Service.tbl_a
   join b in Service.tbl_b on record.field equals b.tbl_a.field
   where record.boolField
   orderby record.field
   select record;

Scripting Games

I recently used a brand of Selenium to script a web based game. [Molybdenum] uses an XML based recordings and runs them as tests. In my case, I played a web based game and recorded some common actions. Like buying hammers and putting money in the vault. I put a [Loop] around my script and now every 10 minutes the game is automatically running my script. Molydbenum runs as a Firefox add-on and is super handy.