(no subject)

[org  100h]
[segment  .text]
SCREEN      equ                  160
PIXBUF      equ                  204h
                  mov                  al,13h
                  int                  10h
                  push                word  0A000h
                  pop                  es
                  mov                  ax,cs
                  add                  ah,10h
                  mov                  fs,ax
                  xor                  cx,cx
PAL1          mov                  dx,3C8h
                  mov                  ax,cx
                  out                  dx,al
                  inc                  dx
                  sar                  al,1
                  js                    PAL2
                  out                  dx,al
                  mul                  al
                  shr                  ax,6
                  out                  dx,al
PAL2          mov                  al,0
                  out                  dx,al
                  jns                  PAL3
                  sub                  al,cl
                  shr                  al,1
                  out                  dx,al
                  shr                  al,1
                  out                  dx,al
PAL3          mov                  bx,cx
                  mov                  [fs:bx],bl
                  loop                PAL1
TEX            mov                  bx,cx
                  add                  ax,cx
                  rol                  ax,cl
                  mov                  dh,al
                  sar                  dh,5
                  adc                  dl,dh
                  adc                  dl,[fs:bx+255]
                  shr                  dl,1
                  mov                  [fs:bx],dl
                  not                  bh
                  mov                  [fs:bx],dl
                  loop                  TEX
MAIN          add                  bh,8
                  mov                  di,PIXBUF
                  fadd                dword  [byte  di-PIXBUF+TEXUV-4]
                  push                di
                  mov                  dx,-80
TUBEY        mov                  bp,-160
TUBEX        mov                  si,TEXUV
                  fild                word  [byte  si-TEXUV+EYE]
                  mov                  [si],bp
                  fild                word  [si]
                  mov                  [si],dx
                  fild                word  [si]
                  mov                  cl,2
ROTATE      fld                  st3
                  fld                  st2
                  fmul                st0,st1
                  fld                  st4
                  fmul                st0,st3
                  fsubp              st1,st0
                  fxch                st0,st3
                  fmulp              st2,st0
                  fmulp              st3,st0
                  faddp              st2,st0
                  fxch                st0,st2
                  loop                ROTATE
                  fld                  st1
                  fmul                st0,st0
                  fld                  st1
                  fmul                st0,st0
                  faddp              st1,st0
                  fdivp              st3,st0
                  fimul              word  [si-4]
                  fistp              word  [si]
                  fimul              word  [si-4]
                  fistp              word  [si+1]
                  mov                  si,[si]
                  lea                  ax,[bx+si]
                  add                  al,ah
                  and                  al,64
                  mov                  al,-5
                  jz                    STORE
                  shl                  si,2
                  lea                  ax,[bx+si]
                  sub                  al,ah
                  mov                  al,-16
                  jns                  STORE
                  shl                  si,1
                  mov                  al,-48
STORE        add                  al,[fs:bx+si]
                  add                  [di],al
                  inc                  di
                  inc                  bp
                  cmp                  bp,160
EYE            equ                  $-2
                  jnz                  TUBEX
                  inc                  dx
                  cmp                  dx,byte  80
                  jnz                  TUBEY
                  pop                  si
                  mov                  di,(100-SCREEN/2)*320
                  mov                  ch,(SCREEN/2)*320/256
                  rep                  movsw
                  mov                  ch,SCREEN*320/256
BLUR          dec                  si
                  sar                  byte  [si],2
                  loop                BLUR
                  in                    al,60h
                  dec                  ax
                  jnz                  near  MAIN
                  mov                  al,03h
                  int                  10h
                  db                    41,0,0C3h,3Ch
TEXUV        db                    "baze"

(no subject)

I wrote this obfuscated scheme program. It's beyond obfuscated actually, it's really just silly. Don't even try to figure out what it's doing, I promise it's not worth your time.

(require (lib "list.ss"))
(define (g n) (if (> n 11) '() (cons n (g (+ n 1)))))
(define (h n) (or (< n 4) (odd? n) (> (/ (log n) (log 3)) 2)))
(define (i n) (foldr string-append "" (map number->string (map char->integer (string->list n)))))
(define (j n) (if (equal? n "") '() (cons (substring n 0 2) (j (substring n 2 (string-length n))))))
(define (k n) (map (lambda (m) (map (lambda (o) (- (char->integer o) 48)) (string->list m))) n))
(for-each (lambda (x) (display (integer->char x))) (map (lambda (l) (+ 106 (apply * (map (lambda (x)
(list-ref (filter h (g -1)) x)) l)))) (k (j (i "ƤMôF<Į^ǂĝŴ")))))

How to “Look Strong” while Climbing Indoors:

Wednesday, February 21, 2007

posted by David Wetmore

How to “Look Strong” while Climbing Indoors: A Four Step Guide To Success

Is your level of climbing not quite up to expectations? Feeling down and insignificant due to your inability to crush? If you have been desperately searching for a few quick, easy ways to step up your climbing game, then look no further! This simple guide will make you look and feel like the strong climber you have always dreamed to be. The ladies will be swooning over your every step, eagerly waiting for the chance to say hello as you confidently stroll on by to the next boulder problem…

Step 1: Essential Outfitting
1. Go to the nearest REI or EMS to purchase a brand new pair of Prana pants. This will give you a dashing Chris Sharma look. Fold the bottom pant legs over ever-so-slightly because that is what Chris does.
2. Buy a colorful chalk bag, but be sure to have at least one Metolius brush in the side pocket. Sophistication is essential.
3. Don’t bother purchasing a T-Shirt, they only inhibit your ability to show off the guns. Showing off the guns while climbing is a must.
4. Do not take your shirt off until you have developed a slight sweat. A moist, wet body will make you look more defined.
5. If your feeling overly rambunctious, buy a Beanie. Any good climber knows that Beanie’s make you climb harder than a gosh darn steel monkey.

Now your ready to hit the gym harder than ever before! Make sure your hair is slightly disheveled upon entering. This will give you the rugged, hardened look of a true outdoor climber as opposed to the quintessential gym rat. Abstaining from shaving also helps achieve such an appearance.

Step 2: Pre-Session Rituals
1. After quickly flashing your membership card at check in, throw your North Face backpack down on the gym floor with some authority to show everyone that you mean business. Remember, climbing is not about having fun, it’s about climbing hard.
2. Proceed with an utterly ridiculous stretching routine. I’m talking about stretches that would scare the pants off a yoga instructor. This will intimidate other fellow climbers and entice the ladies to join in. Perfect.
3. Find the rings and do some pull-ups with a very serious face. Lets face it, serious is just plain sexy. Take Zoolander's Magnum pose for instance. Untouchable.
4. Tape up all your fingers with as much tape as possible. This just says, “Bad-ass”.
5. Lots of pre-climbing push ups will not only warm you up, but will also pump up your chest so that when it comes time to take the shirt off, you will be primed and ready to go. Once again... you must remember that its all for the female foxes of the climbing world.
6. When warming up on the actual wall, remember to keep your sneakers on. Hard climbers do not wear rock climbing shoes on easy problems. Please.

Now don't get too antsy just yet! You are almost there young Jedi, but first you must learn the ways of the climber discourse.

Step 3: Hip Lingo
1. When others are climbing shout things like, “Stay tight!” and “Breath dude!” or my personal favorite, “Solid man! So solid!”. Try to be as genuine as possible in these remarks even if you couldn't possibly care less.
2. Make sure to spray as much “beta” as possible. This means telling as many people as possible how you climbed a certain problem. You can say things like, “Oh, I used a toe hook there, but that’s just they way I did it. I haven’t seen anyone else do it that way.”
3. It is crucial not to tell the boulderer exactly how you completed the problem, but be confident in your explanation so that it sounds like you truly wish to help. Being ambiguous will make it harder for a repeat.
4. While resting in between problems, tell others about past road trips and particulary difficult sends. The stories and sends can be entirely fabricated. The only limit is your imagination!

You have now reached bonnified stud-muffin status. Time to crush…

Step 4: Fundamental Rules of Crushing
1. Be sure to intermittently grunt and growl while climbing to make the problem look harder than it really is.
2. Whenever possible, preview certain problems the night before a training session. When you come in with your partners, pretend as though you have never seen the problems before, asking questions like "Damn, who put this monster up?" and "I guess I'll give it a try." Meanwhile, you should have each sequence dialed and ready to fire. Fake onsighting is a clear indication of a seasoned climber.
3. After grabbing the finishing jug, do a pull-up accompanied by a small grunt before dropping to the ground. This will surely get the babes to turn their heads your way. Remember, it's all about the babes.
4. Use as many figure 4's as possible. The more unnecessary the figure 4, the better. In fact, make sure your technique is as obnoxious and absurd as possible. Useless heal hooks work perfect in this respect. Basically, just climb like a Frenchman.
5. Once you are back on the ground nonchalantly tell everyone who was watching that “It was super easy. Definitely soft for the grade.” This will make you look cooler than the far side of the moon.
6. If you fall, you can blame it on a number of different things: shoes, chalk in the eye, the spotter, greasy holds, Dave Wetmore, or even a bee sting.
7. Do a double-dyno. This will make your babe's heart stop for a moment.
8. But do not fall. Strong climbers don’t do such things.
9. If you do happen to commit this sin, remember to say, "I'll get it next time." You are allowed to use this phrase indefinately. You can also say, "I did this problem last night when you weren't here. Seriously."

Now you have what it takes to truly be a strong indoor climber! And if you are daring enough, you may even be able to apply these principles to the foreign world of outdoor climbing, a mysterious and ominous place that could be potentially fun and challenging.

Who climbs outside anyway?

Keeps on crushing!
posted by David Wetmore

schedule for winter/spring


2.993 - Special Topics in Mechanical Engineering - The Art and Science of Boat Design
Mon Jan 22 thru Fri Jan 26, 09:30am-03:30pm, N51-160
Sponsored by MIT Museum, Department of Mechanical Engineering - Center for Ocean Engineering and Department of Architecture. This course teaches the fundamental steps in traditional boat design and will demonstrate connections between craft and modern methods. Instructors will provide vessel design orientation prior to carving your shape ideas in the form of a wooden half-hull model. Experts will teach you the traditional skills of visualizing and carving your model in this phase of the class. After the models are completed, a practicing naval architect will guide students in translating shape from models into a lines plan. The final phase of the class will be a comparative analysis of the designs generated by the group.

11.186 - Special Studies in Urban Studies and Planning - Economic Development Planning Skills
Tue Jan 16 thru Fri Jan 19, 10am-12:30pm, 3-401
This course develops basic skills in analytical tools used for economic development planning. It is designed to prepare students for more advanced coursework in economic development, especially 11.438 "Economic Development Planning" and 11.439, "Revitalizing Urban Main Streets." Topics will include economic data sources, economic base and performance analysis, location quotients, shift-share analysis, retail market analysis, industry and cluster analysis, and assessing economic resources and assets.

DAPER Top Roping MetroRock - R 1-5

MITOC Winter School - TR 6.5-9, weekends

Spring 2007

8.224 - Exploring Black Holes: General Relativity and Astrophysics
Lecture: W EVE (7-8.30 PM) (2-131) Recitation: F2.30-4 (2-131)
Study of physical effects in the vicinity of a black hole as a basis for understanding general relativity, astrophysics, and elements of cosmology. Extension to current developments in theory and observation. Energy and momentum in flat space-time; the metric; curvature of space-time near rotating and nonrotating centers of attraction; trajectories and orbits of particles and light; elementary models of the Cosmos. Weekly meetings include an evening seminar and recitation. The last third of the semester is reserved for collaborative research projects on topics such as the Global Positioning System, solar system tests of relativity, descending into a black hole, gravitational lensing, gravitational waves, Gravity Probe B, and more advanced models of the cosmos.

14.573J Cities and Regions: Urban Economics and Public Policy
Lecture: TR2.30-4 (E51-063) +final
The theory of urban land and housing markets, and the spatial development of cities. The roles played by transportation systems and local governments in shaping urban location patterns. Interregional competition, economic development, and the migration of labor and capital.

6.033 Computer System Engineering
Lecture: MWF2 (32-123) Recitation: TR10 (34-303) or TR11 (34-303, 34-304) or TR12 (34-303, 34-304) or TR1 (34-303, 34-304) or TR2 (34-303, 34-304) +final
Topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, operating systems; performance, networks; naming; security and privacy; fault-tolerant systems, atomicity and coordination of concurrent activities, and recovery; impact of computer systems on society. Case studies of working systems and readings from the current literature provide comparisons and contrasts. Two design projects. Students engage in extensive written communication exercises.

6.115 Microcomputer Project Laboratory
Lecture: TR1 (34-101) Recitation: W3 (34-101)
Introduces the analysis and design of embedded systems. Microcontrollers provide adaptation, flexibility, and real-time control. Emphasis placed on the construction of complete systems, including a five-axis robot arm, a fluorescent lamp ballast, a tomographic imaging station (e.g. a CAT scan), and a simple calculator. A wide range of basic tools are introduced, including software and development tools, peripheral components such as A/D converters, communication schemes, signal processing techniques, closed-loop digital feedback control, interface and power electronics, and modeling of electromechanical systems. Students complete a sequence of assigned projects, followed by a final project of the student's choice, emphasizing creativity and uniqueness.

18.312 Algebraic Combinatorics
Lecture: MWF1 (2-102)
Applications of algebra to combinatorics and conversely. Topics include enumeration methods, partially ordered sets and lattices, matching theory, partitions and tableaux, algebraic graph theory, and combinatorics of polytopes.

18.405J Advanced Complexity Theory
Lecture: MW11-12.30 (26-322)
Current research topics in computational complexity theory. Nondeterministic, alternating, probabilistic, and parallel computation models. Boolean circuits. Complexity classes and complete sets. The polynomial-time hierarchy. Interactive proof systems. Relativization. Definitions of randomness. Pseudo-randomness and derandomizations. Interactive proof systems and probabilistically checkable proofs.