January 2013


The series of workshops named as “gridal infection”, or “infections” in short, explore multiplicity of pattern deformation as a pedagogical context. It aims to encourage design students to manage an associative process of design, composed of short-term constructive assignments. Students are expected to develop an understanding on the contemporary computational design techniques regarding a connection between abstraction and conceptualization. It reflects an open discussion to the abstract types and methods of potential infections on any pre-defined system while geometric representation of a such infection would be the design of a unique […]


I finally installed Firefly, it immediately powers Grasshopper up with beautifully smart components, even if you don’t have ardunio it is still very useful. If you want to give it a try, first you have to install a small tool free from www.reactivision.com in order to send data to Firefly. After that, you may download and install firefly from their website, www.fireflyexperiments.com. It was the real-time inputs, my first interest. I was very excited to get data from my laptop’s tiny webcam and process that data to deform a pattern. […]


This was a challenge; “is it possible to model a two-way parquet deformation using only native components, limited to 10 of them only”. Parquet deformations is a very interesting and pedagogical topic to teach some of the basics of contemporary parametric modeling. However it is an old technique; but looking at the architectural academia I think it is an underestimated one. The graph input tool creates the magic here. If you change the type of graph you’ll see a sort of it’s representation over a simple pattern deformation based on […]


Here is the list of top 100 search keywords for designcoding.net after 1 year of active online. parametric architecture 475 14.14 % designcoding 178 5.3 % muqarnas 166 4.94 % design coding 78 2.32 % hyperbolic paraboloid grasshopper 71 2.11 % hoopsnake grasshopper 69 2.05 % parametric design 63 1.88 % grasshopper 3d 59 1.76 % pierpaolo ruttico 55 1.64 % metaball grasshopper 52 1.55 % basic design 48 1.43 % grasshopper brick wall 46 1.37 % tugrul yazar 46 1.37 % islamic pattern grasshopper 45 1.34 % grasshopper definitions […]


Previous studies on trigonometric surface equations showed me an interesting alternative. This is the modification of the breatstroke surface definition (here). This time, I’m trying to fix the equation and change input values in a fashion that the waves of the surface is not symmetrical. Here are a few experiments on it; (Size, 44.8, X=10, Y=5, animating X’s from 0 to 32) (Size: 42, X=7, Y=5, animating X’s from 0 to 32) (Size: 38.1, X=3, Y=5, animating X’s from 0 to 32) The equation is (cos(y²) – sin((x/5)-y²)) * 10. […]


In Turkish there is a strange word “baklava” that has many uses. According to wikipedia: Baklava is a rich, sweet pastry made of layers of filo pastry filled with chopped nuts and sweetened with syrup or honey. It is characteristic of the cuisines of the former Ottoman Empire and those of Central and Southwest Asia. However we should add that 150 gr. of baklava is 413 calorie. Here is it (with pistachio): The other use of this word comes from the shape of baklava slices. They are always cut in […]


It all started with the platonic passion on origami tessellations, not much of the origami, but the tessellation part, as I didn’t want to fold it physically, nor model them using a physical engine such as Kangaroo. That would also be very unnecessary (and yes, very boring) to simulate a folding effort on computer unless we lose our connection with the real world. Instead, I tried to look at a much abstract, silly and basic part of it; the creasing patterns. I found below tessellation named “waterbomb” by the beautiful […]


After the unsuccessful event of the “tumbler wall” here, I decided to return to the brick wall study, but this time starting from easy steps. You may remember this project from 5-axis masonry terminator of ETH, recent shows of RobArch and the Mullberry facade of SHOP architects. First, I studied the easiest possible way to place boxes on a surface; However, this was not a correct layout, but worst of all, some bricks un-realisticly collide!. I tried to develop complex brick layouts several times, then decided to go back to the […]


Here are funny icons from Martin Berube (website here, and other icons sets of him here) if you plan to build your own components or clusters in Grasshopper. It somehow became a fashion of Rhinoceros, to give names of animals to products, that at first seemed to be only the species in danger of extinction.(maybe I am wrong but it is a fact that %85 of Black Rhinos killed in past 25 years) However, this tradition seem to be changed eventually and came to a point that you should give a classy […]


Famous “Deutsch limit” says, “you cannot have more than -say a hundred- components in a visual programming environment, that is why you cannot write an operating system with it.”; so it says, perceptual and pedagogical advantages of  visual programming is limited according to the size of your screen. However there are two main oppositions to this argument. One of them says “textual programming environments have the same limitation, as you cannot have more than x lines of code on a screen, just scroll down or “pan the canvas” idiot?”. The […]


Just a quick tip as I thought might be useful in some cases. Generating random numbers in architectural scripting is not too catchy thing for designers. It is for sure, we want every parameter to be under our control (as if it were possible!). I was thinking about that in Grasshopper. A dataflow graph such as in Grasshopper regenerates whenever necessary (a change on an input value “fires” every connected component), therefore random number component requires your action (for example changing a seed value using a slider) in order to […]