January 17th, 2012 | Tags: BIM, salon, technology | Category: Research This salon met at Think Coffee on Mercer Street in Manhattan, from 10:30 to 2:30 on Saturday January 14th. The timing worked out well – by arriving that early we were able to secure the big long table that can comfortably seat eight or more. Most people had arrived by 11:00. There were six of us: Nate, Charlie, Daniel, Jarrett, Caleb, and me.
Topics discussed (though I could not track them all as the discussion split at some points) included:
CODING/SCRIPTING/ALGORITHMS:
How to use multiple cores in typical scripting situations, such as using VB in Visual Studio, or using Processing? Caleb mentions “Open MP”, a library that allows you to designate some code to be run in a new process… which he believes will trigger another core on your computer. (Charlie, Caleb)
The importance of matrix inversion in a lot of recent computer science and algorithm work – e.g. the Pagerank algorithm, also Amazon’s warehouse robot algorithm, which uses something called “max cut, min flow” graph algorithms. Apparently, multi-threading matrix inversion is a real challenge and there is a lot of computer science work in this area… how to make the raw math more efficient. Caleb kindly followed up the discussion with an email of links: (Caleb)
RENDERING:
A useful trick that I did not know for doing rendering work on a Windows (XP or 7) computer: in Task Manager, right-click on any process and choose “Set Affinity”… you can determine which cores on your computer do what, so you can basically ‘reserve’ a core from your renderer, and use it instead for Photoshop or other post-production. (Charlie)
Subsurface scattering: Apparently there have recently been super-slow-mo videos made of light hitting a surface, that show how subsurface scattering works in an extremely high level of detail. Also, long exposure imagery shows that light penetrates apparently opaque limestone in small quantities. I can’t find the actual videos discussed, but here’s one about rendering techniques for subsurface scattering, that shows a very similar mode of analysis/thought (and some good examples). (Caleb)
Brief discussion about rendering plugins for Rhino – I described my recent comparison between VRay’s 1.5 beta, and Brazil… VRay’s usability (that material editor!!! Jesus) is still so painful that I will continue to teach Brazil. Daniel uses VRay in Max a lot, and mentions that he has not bothered to experiment with the new real time features because he already has a strong intuitive grasp of what tweaks are necessary using quick test renderings.
MISCELLANEOUS/TEACHING:
“HCI” vs. “CHI” (Human-Computer vs. Computer-Human Interaction) – i.e. the trend towards using computer algorithms to manage the actions or interactions of humans. This came up due to an ad for a conference we saw on the back of a magazine – it turns out the conference had no special agenda beyond HCI… they just switched the letters, probably to differentiate themselves from some other event. But, nonetheless, more and more interaction is being initiated/driven from the computer side, rather than the human side. And/or, frequently, there is more *thinking* going on in the computer part than the human part of certain operations (e.g. a web search, to be simple about it, but there are probably better examples). (Caleb)
We talked a bit about urban design, and the apparent lack of dedicated urban design software (i.e. one either uses architectural software like Rhino, or planning tools like GIS). Wouldn’t genetic algorithms in urban planning be interesting? Of course yes, but so far (according to a quick Google search) this seems to be the realm of hard planning papers… not good google-accessible imagery produced, alas. (Nate, me)
A critique of Revit came up while discussing teaching. Jarrett: “Revit forces you to work from specifics to generalities” (whereas you would generally want to work the other way around). But I don’t know if there were any really heavy Revit users at the table – maybe Charlie?
Brief discussion of the Arduino and servo motors – Daniel is working on a prototype of an operable surface of some kind. He says he is looking for stronger servo motors.
We talked about teaching digital techniques from a few different angles. I was looking for support for my notion that teaching students to work “intentionally” in Rhino is a valuable thing (i.e. to be able to look at a form and think rigorously about the process one would use to model it), and also the importance of looking closely at material details when modeling. Charlie highlighted what he sees as a disconnect between older notions of ‘craftsmanship’ — e.g. the ability to hand-make a chair from wood — and newer notions of craft that connect to fabrication. I believe his point was (since this is how I think about it, anyway) that current approaches to teaching fabrication tend to favor a somewhat constricted, linear process that just creates multiple outputs and then tries to judge them, whereas to achieve a deeper and more productive intuition of craft takes much more time, iteration, and close contact with the material in question. Charlie mentioned a studio he took at NJIT, taught by Anthony Carradano, where they started with models of chairs, then had to extract a structural system from that, rethink the materials, and develop this into a tectonic strategy of some kind… interesting comparison point for my Arch 211/213 curriculum at Pratt.
November 9th, 2011 | Category: Research I organized another ‘scripting salon’ this past Saturday. We were ten people, which made for a good crowd and at least two parallel conversations at a time, so my notes are extremely incomplete (thanks Caleb for supplementing). In attendance: Caleb Johnston, Adam Elstein, Mark Collins, Toru Hasegawa, David Kraftsow, Lucas Chung, Jacob Bek, Frank Bitonti, Nathan Degraaf, and me.
We met at ‘Gallery’, in Dumbo at the corner of York and Jay – this place has recently taken over the space from the previous ‘Choice’. For the salon it was a decent venue, thanks to friendly and adaptable service who accommodated the rapid escalation in our numbers. Might try a more dedicated coffee/lounge space next time, though.
A mere sample, alas, of the topics discussed:
- Frank: someone is making a node to generate G-code in Grasshopper (looks like it’s my ex-GSAPP-classmate Andy Payne, in fact – not surprising! And he did this in 2009…)
- Jake: “ghowl” can be used to take Processing output into Grasshopper
- kangaroo got a lot of mentions, though Frank swears by Maya’s ‘cloth’ physics. I want to simulate inflatable structures using one of these…
- the wonders of data tree manipulation – I am struggling with the Path Mapper these days
- Mark: discussed small scripting consulting firms that are springing up in architecture:
- Design to Production in London
- Evolute in Austria – these guys have apparently patented a particular kind of geometry… Mark wonders if this will be the beginning of a patent escalation the way we’ve seen in general software and wireless technology (e.g. Google’s patent portfolio vs. Apple’s vs. IBM’s etc…)
- Importance of CATIA to a certain sector of experimental BIM – e.g. Frank Gehry, and at Columbia they run studios using it
-
-
-
-
-
(via Caleb) http://cleverbot.com/ Okay, this is very funny, and also a little troubling. I assume these guys’ plan is to make interaction with this bot so enjoyable that you will then want to use him to, say, search the web, run your home, etc. etc…. what if it turns out that the voice interfaces of the future are not dour or bumbling, the way sci-fi taught us, but actually incredibly clever and enjoyable to talk to? What a great business model this is… so long as Cleverbot is able to learn from the (presumably) millions of people who will chat with him for hours.
- For pure kicks, watch these Cleverbot videos.
- I think there was a whole lot of discussion at the other end of the table about iPhone development, but I did not get in on that.
Thanks to all who attended – I think it was enjoyable and thought-provoking. NEXT SALON: maybe mid-December? e.g. Saturday December 17th. I’ll email.
September 29th, 2011 | Category: Projects Please forgive the potentially insane appearance of the site during this transition…
August 10th, 2011 | Category: Personal A quick update to say that after five amazing years I recently left my job as project manager at RSVP Studio, and will be focusing on teaching and a variety of small projects for the next two years. I will be reviving this blog as those projects develop and as I get more deeply involved in academia.
My next two stops, teaching-wise, will be the Bauhaus in Weimar next week for a quick summer program, and then my 3D modeling and visualization class at Pratt in the fall.
June 14th, 2009 | Tags: go | Category: Personal Hello world. I’m here to re-post, with some updates, some information on getting started playing Go. To get started with playing Go online, you’ll need an account on a server and a Go client (software that serves as the playing environment/board). You may want to play against a computer for a few games first — I played about fifty like that before logging on to IGS — and it’s also smart to read up on etiquette (e.g. when to resign) and timing rules before launching into a game with a human being. Okay, here are links and notes:
- Sensei’s Library (http://senseis.xmp.net/): General Go info (including this page for beginners) and some great, open-ended discussion on specific aspects of the game, such as joseki and life and death. There’s a very useful section on timing – to play online you really need to understand the byo-yomi time system. And, of course, a glossary of game terms.
- Good online go community (the International Go Servers, IGS). I think these are mainly Japanese servers, but I have played against many nationalities, and language is rarely an issue — only when there is a problem, such as a player refusing to accept defeat. I am “gshowman” when I’m online, and I’m 13k or so, at the moment — look for me! As I’m sure is common everywhere, the IGS servers let you “observe” games; it’s really nice because there are some VERY good players on there (including, occasionally, a professional playing multiple games at once). Of course if you are a beginner, you should start by observing fairly low-level games. I suggest watching some games at the 15 kyu level — if you watch much higher, you simply won’t see the deciding moves, so you’ll risk drawing false conclusions.
- NOTE: There are plenty of other online Go communities, including Yahoo’s servers (which have a reputation for rambunctiousness, apparently — i.e. smack-talk, carpet-bagging, etc.), and KGS — this may be bigger than IGS, I think, or at least equally as big and refined. Sensei’s Library has a good listing with commentary. IGS still seems like a great one to commit to.
- Note: if you are setting up a match on IGS (e.g. you are “seeking” a game, or you are challenging somebody directly to a match), good settings are: your turn: “nigiri”; Handicap: (accept what the computer assigned!); Boardsize: “19×19″ is the typical — only play smaller games (13×13 or 9×9 are the only usual ones) at the very beginning; “Pandanet Style” timing, with 1 min initial time, a ten minute Byoyomi, and 25 stones.
- glGo is the internet go client I use (for IGS). It basically works right out of the box, with a button to log on to IGS — but you need to set up an account on IGS. All this is free, of course.
- Good go AI to play against. This is the “Many Faces of Go”, the program I used to learn basic Joseki (tactics), etc. You can download a 9×9 version for free (and the full version is $40 or something at most). It really helps one’s fluency to play fifty games against the computer, when one is first learning. In my case I used it to boost my confidence enough to start playing humans on IGS.
- A place to buy Go gear in NYC: the Village Chess Shop . Admittedly, the selection is very limited, but I’ve seen no other store in NYC that sells Go stuff. I bought a decent Korean tournament board here, and some nice large stones in decent bowls.
- A place to play Go in NYC (I still haven’t found the time or guts to go): New York Go Center. There’s also the Brooklyn Go Club, whose door I’m hoping to darken some day.
- Lastly, I subscribe to a weekly e-zine that sends me two recent IGS games, one high-level (e.g. 3-dan players), one lower level (e.g. 5 kyu players), commented by high-level professionals. I enjoy these a lot, though I’m not sure how much they’re helping my game. They definitely give me a fairly fresh perspective on things. It’s $5 a month.
|
|