Gitk!

Fortunately I’ve been working on a branch…
There are still some changes to A4, but I will branch it off anyway. Sampling is finally done (an extremely stupid bug cost me almost 2 days….T_T)
Project starts tomorrow (technically today after I wake up…)
Final scene (it’s not so impressive, but I’m fine with that)

A really nice game with fantastic visual effects. Check it out: http://www.plasmapong.com/
panic(cpu 1 caller 0×001A429B): Unresolved kernel trap (CPU 1, Type 14=page fault), registers:
CR0: 0×80010033, CR2: 0×6f63751c, CR3: 0×00e01000, CR4: 0×000006e0
EAX: 0×6f637478, EBX: 0×03b373cd, ECX: 0×03b373cd, EDX: 0×044e7000
CR2: 0×6f63751c, EBP: 0×251cbce8, ESI: 0×04f4478c, EDI: 0×0597a000
EFL: 0×00010297, EIP: 0×005bea92, CS: 0×00000008, DS: 0×00000010
Backtrace, Format - Frame : Return Address (4 potential args on stack)
0×251cbae8 : 0×128d08 (0×3cb134 0×251cbb0c 0×131de5 0×0)
0×251cbb28 : 0×1a429b (0×3d0e4c 0×1 0xe 0×3d0670)
0×251cbc38 : 0×19ada4 (0×251cbc50 0×3eba15c 0×251cbca8 0×4d8e00c)
0×251cbce8 : 0×5c2454 (0×3a19000 0×3b373cd 0×251cbd18 0×3bd3b6)
0×251cbd18 : 0×3b1c13 (0×597a000 0×3b373cd 0×4f4478c 0×4f44790)
0×251cbd68 : 0×18a0de (0×597a000 0×6 0×4b8cbc4 0×1)
0×251cbdb8 : 0×12b4c3 (0×4b8cb9c 0×4f44764 0×0 0×0)
0×251cbdf8 : 0×124b17 (0×4b8cb00 0×0 0×30 0×251cbedc)
0×251cbf08 : 0×195a42 (0×251cbf44 0×0 0×0 0×0)
0×251cbfc8 : 0×19b21e (0×47dd3e0 0×0 0×19e0b5 0×465e530) No mapping exists for frame pointer
Backtrace terminated-invalid frame pointer 0xbfffd868
Kernel loadable modules in backtrace (with dependencies):
com.apple.ATIRadeonX1000(4.5.2)@0×5b9000
dependency: com.apple.iokit.IOPCIFamily(2.2)@0×57f000
dependency: com.apple.iokit.IOGraphicsFamily(1.4.5)@0×58f000
dependency: com.apple.iokit.IONDRVSupport(1.4.5)@0×5aa000
Kernel version:
Darwin Kernel Version 8.9.1: Thu Feb 22 20:55:00 PST 2007; root:xnu-792.18.15~1/RELEASE_I386
Model: iMac5,1, BootROM IM51.0090.B03, 2 processors, Intel Core 2 Duo, 2.16 GHz, 2 GB
Graphics: ATI Radeon X1600, ATY,RadeonX1600, PCIe, 128 MB
Memory Module: BANK 0/DIMM0, 1 GB, DDR2 SDRAM, 667 MHz
Memory Module: BANK 1/DIMM1, 1 GB, DDR2 SDRAM, 667 MHz
AirPort: spairport_wireless_card_type_airport_extreme (0×14E4, 0×87), Broadcom BCM43xx 1.0 (4.80.79.1)
Bluetooth: Version 1.7.14f14, 2 service, 1 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: ST3160812AS Q, 149.05 GB
Parallel ATA Device: MATSHITADVD-R UJ-85J
USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA
USB Device: Hub in Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 500 mA
USB Device: Microsoft 3-Button Mouse with IntelliEye(TM), Microsoft, Up to 1.5 Mb/sec, 100 mA
USB Device: Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 250 mA
USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA
I’ve been installing and re-installing all three systems on my iMac since I got it. I must say that with two partition schemes (GPT and MBR), it is easy to get things wrong. Rules of thumb:
1. There are 4 primary partitions available (NO EXTENDED ON GPT!!). First one is reserved for mac, so we have one primary for each system.
2. Make your partition table look like: Mac + Linux + Windows. Bootcamp expects Windows to be the last partition on the disk, so if that’s not the case, Windows cannot be installed. (hence, no data partition whatsoever. Also, Mac+Windows+Linux doesn’t work.)
3. Unless you have a tiny hard disk, do not try to clean up the 128MB empty space left by diskutils. IT MAY NOT BE EMPTY SPACE! (I tried to clean up all the empty spaces using gparted in Ubuntu and ended up losing my Windows bootloader…)
4. Some guides say that there cannot be a swap for linux (same reason as 3). This is not quite true. I successfully installed Ubuntu with swap. It was treated as logical partition somehow. I could be wrong; the partition table could have been messed up already. (NOTE: If you do create a swap, it is very likely that windows recovery mode wouldn’t be able to see windows partition again! It somehow sees all the partitions up to swap, which is ..4 partitions…. That’s what happened to me - no bootloader, couldn’t recover.)
And I’m re-installing MacOS agian.
I’m gonna compile everything from scratch~
1st attempt: Windows formatted. Ran out of space when trying to unpack the stage3 tarball. Grub gave me error 17. Cannot boot into Ubuntu. Gentoo changed the partition numbers so grub can’t find root directory. Fixed menu.lst. Mount the root to /mnt/ubuntu and use ‘grub-install –root-directory=/mnt/ubuntu hd0′. Fixed the problem.
2nd attempt: so far so good. I’m configuring the kernel, and …getting bored. I’m tired…@_@ (after a long while…)-> grub is messed up again. I got error 15….I will fix it tomorrow…=_=
3rd attempt: Gentoo rebooted. I forgot to set password for root, hence had to manually add password in shadow file. I forgot to compile PCMCIA together with kernel (I chose to compile it as a module), and my network settings look for it. That’s easy. I know how to re-configure my kernel now. Compile and reboot - problem solved!
I’m now slowly compilling things using emerge.
I used git during 3B for SE463, the software requirements and specification course. (well, we originally used darcs, but it had some problems when all of us trying to push/pull patches to/from it…)
I use CVS in my work place. It’s okay to use, but since there are better tools, why not give them a try? In fact, it’s super easy to create a local git repository under the checked-out CVS working directory. The changes can be made in the local git branches, and then be merged back to CVS main after some testing.
This is the perfect for my work! Somehow people at sunnybrook don’t like to check in code very often. I agree that CVS shouldn’t be broken, but on the other hand modifying massive amount of code without checking in any patches and leaving this code for others to review is equally annoying.
So now I have some of my projects managed by darcs, and checked-out CVS for blender. I’m generating the git repo right now, which will probably take a while, since it’s a huge application with tons of patches. After that is done, I can possibly start my very first patch for blender! (though I barely have an idea of what I should be working on….)
Powered by WordPress