Assign materials randomly by MaxScript

Working in NextOffice architecture studio, I faced the problem of giving a natural look to a masonry building includes thousands of individual bricks!

read more…

Repository: Randomizer on Github
Programming Language: MaxScript

Zia`iah school

Yazd is the capital of Yazd Province, Iran, and a centre of Zoroastrian culture. The city is located 270 km (170 mi) southeast of Isfahan.

Because of generations of adaptations to its desert surroundings, Yazd is an architecturally unique city. It is also known in Iran for the high quality of its handicrafts, especially silk weaving, and its confectionery.

L293D module PCB

If you’re exhausted of using complex engineered stepper motor modules and you just want to rotate a simple motor instead of being obsessed about all this hyper technological stuffs, you’ll probably find this L293D board useful. It’s all about providing a better interface and occupying less space by wires.

read more…

Azadi square

This sketch always reminds me about a delightful journey to Sanandaj that I had 5 years ago.

Projects’ guideline

When you start working as a designer or developer, it’s always hard to put everything in right place and it’s always harder to get back to former projects and organize them. And the problem gets worse and worse when you start sharing project into different services on internet and it grows exponentially. So I’ve started preparing a checklist, including all important headlines of different issues that should be taken in care.

read more…

“BtStepper” class introduction

Stepper motors are great! they’re as flexible, simple and lovely as Arduino; and I think we can deal with them much easier than the way Stepper class works. So I’ve developed BtStepper motor class as a part of BtMicro library. The most significant difference between Stepper class and BtStepper is the method they add delay before taking each step.

read more…

Repository: BtStepper on Github
Programming Language: C++


As a new expression, I’ve started to convert a number of my sketches into short animated movies and it’s got really exciting

read more…

Laser diode(LD) module Fritzing part

If you’re part of DIY community and a hardware hacker, you’re probably familiar with Fritzing! It’s a fantastic software for creating schematic images of electrical circuits. One of the great features of Fritizing is its openness that enables users to make and customize new parts.

read more…

Create PNG icons for AIR application by Adobe Illustrator Script

If you’re an AIR developer and a graphic designer using Adobe illustrator to create icons, you’ve probably faced maddening problem of resizing icons to 128X128, 114X114, 72X72 ,… pixel and saving them into different PNG files 😕 . Therefore I developed this Script to help you out in this situation! 😉

read more…

Repository: AI Scripts onGithub
Programming Language: Adobe Illustrator JavaScript