CategoryUncategorized

Animated Infographics

Stuxnet: Anatomy of a Computer Virus
tech history

Stuxnet: Anatomy of a Computer Virus from Patrick Clair on Vimeo.

Bitcoin Explained
the technical can be visable

Bitcoin Explained from Duncan Elms on Vimeo.

The Innovation of Loneliness
How we can become disconnected in all this connectedness.

The Innovation of Loneliness from Shimi Cohen on Vimeo.

Fracking explained – opportunity or danger

Fracking explained – opportunity or danger from Kurzgesagt on Vimeo.

Rear Window Timelapse
stich together the pieces of a Hitchcock mystery to get the whole picture

Rear Window Timelapse from Jeff Desom on Vimeo.

BBC KNOWLEDGE 60

BBC KNOWLEDGE 60 from iamrader on Vimeo.

GENESIS
We don’t have to get lost in the details.

GENESIS from Malevo on Vimeo.

Procrastination
What are you doing here?

Procrastination from Johnny Kelly on Vimeo.

Deutsche Telekom
or maybe keep it pretty and conceptual

Deutsche Telekom “Das Netz der Zukunft” from Original Program on Vimeo.

School Yearbooks

Just read the comments in my 9th grade school yearbook. I was a sweet, funny and annoying guy… who was to have a great summer.

I look very small in my class photo.

Newly Married

I sit here alone and think of her (she’s out climbing a wall right now).
I’m remembering the incredible friends she has and I see how well she gets along with mine. She treats other humans and animals with respect, yet doesn’t hesitate to share how she feels. Artistic. Dancy. Giving and not materialistic. She is showing me a whole new level of empathy and trust.

She gave me a bracelet for my birthday. Leather straps holding a plate that has the geographic coordinates of the beach that we met on.

Funny to realize that I spent so much of my life not even allowing myself to feel what I feel right now.

I don’t consider myself “lucky”, but I am very grateful and I will do all I can in order to be worthy of such a gift.

robotsTakeOver

 

** UPDATE **  February 1st, 2015

Almost 1 year later and my marriage has fallen apart (to put it mildly). The empathy I was understanding was real… but it was growing from within. The unconditional giving I was feeling was also from within, along with the new levels of trust I was experiencing.

It was a gift. There are no regrets. I have learned more than I would have ever expected to learn in such a short amount of time. I honour what I have attracted and will nurture all these unexpected lessons. My world has been spun around and it continues to shift. As I am healing myself, so will I be able to heal others.

These lessons are priceless. I am grateful. Recognising the mental grasping and hope that I was holding on to…  instead of acknowledging the deep troubles we were experiencing. I allowed myself to be the focus of change, yet witnessed very little reciprocation of this change in my partner, which was not healthy. We can help one another, but we should not allow change to be forced upon us by someone who “love”s us. I have found strength in empathy and learned how to feel another’s experience without it crippling me. I am now able to hold my space and I understand what real “boundaries” are. No longer will I ignore the challenges and only focus on the good.

I understand now what it is like to love, for I feel it through my head, my heart and my belly. The tingles push to the extremities of my limbs. These feelings would be easy to measure in an emotional heat map. The word “trust” now describes the flow, not the blockage.

I did not find myself in another. Another has helped me find myself within.

Funny that I chose bots.  🙂

Interview w/ Noah Bradley

Artist Noah Bradley says it’s OK to go to art school, but only if it’s free. He feels that the debt that art school creates for artists is hurting them. Artists don’t make a lot of money yet art school can be incredibly expensive. He has even refused teaching at universities, however he does perform online training classes. I came across this interview while reading a thread on creating art that impacts the world.

Can You Read My Eyes?

TentativeArrogantGratefulSarcasticNew York Times just posted an emotion test on their website. There are dozens of images of sets of eyes and you are asked to pick one of four emotion options.  At the end you get a score. Find out just how much emotion the windows the the soul reveal.

http://well.blogs.nytimes.com/2013/10/03/well-quiz-the-mind-behind-the-eyes/

Vector Math for 3D Graphics and Animation

2014-01-27 09.32.05First, I’m not a “graphics programmer”. I do quite a bit of scripting (Maya’s MEL scripting language) and enter dozens of expressions (Houdini), but have never compiled a single line of C++.

I was never a big fan of math, especially algebra (grammar = yuck), though I did breeze through my Geometry class. I survived a decade working in the 3D animation industry working as a rigger, technical artist and production technology lead and only implemented a little triangle math only a handful of times. *note: This does NOT mean you should skip out on getting a proper understanding of Euler rotation orders and gimbal lock, if you want to be a good character TD.

Though no one needs to understand 3D math in order to become a 3D artist, even some digital sculptors realize the importance of a little trigonometry. Having an elementary 3D math base gives an artist a better understanding of the ‘why”s.

So, since I don’t remember too much of my high school math and never took a single trigonometry class (I’ll blame the education system), I eventually realized that if I was going to produce anything jaw-dropping, I was going to need to study up a bit…

…and luckily the internet has the answers!

Where to start?
There is a boatload of free online courses available to those willing to learn from text and videos, but mathematics is a massive world and it’s difficult to figure out where to start. For those that have completed highschool (maybe even just 10th grade) and are interested playing with some bit of 3D code, here’s some items I found quite useful. Keep in mind that most 3D animation software packages will include tools (commands, expressions, functions, etc.) that will do the math for you. Remember to search the documentation!!

vectors
If you have a line, what direction is it pointing? If you have an object in space, what direction is it moving? This is your vector. The length (aka “magnitude”) of a vector can tell you it’s speed. A normalized vector is always 1, and is useful to apply to other operations. You can subtract two vectors and you’ll get another vector which tells you the direction from one vector to another. More examples with images on MathIsFun.com.

cross product (aka vector product)
a × b = |a| |b| sin(θ) n
I have two vectors and I want to find another vector that is perpendicular (90 degress) to these two vectors. The cross product of the two vectors will help. It’s useful if I have a plane and I need to know the surface normal to the plane. For those using particles, this tells us the direction that particles would travel if we are emitting from the middle of a surface. BUT, be careful, the direction of this newly calculated vector depends on what order you specified a & b. This is where the dot product comes in very handy! More cross product details on MathIsFun.com.

dot product
a · b = |a| × |b| × cos(θ)
If you have two vectors, the dot product will tell you if the vectors are moving in the same general direction (greater than 0) or moving in two completely different directions and will never intersect the same plane (less than 0). If you have just used the cross product to find a perpendicular vector (like a surface normal), you can use the dot product to see if the if it’s facing the right direction (up?). More info on MathIsFun.com.

For video explanations, Khan Academy has a great section on vector dot and cross products or trigonometry and precalculus if you already have a basic understanding of geometry.

Here’s a list links to more information on vector math:

So what’s next?  Perhaps some matrix calculations? Maybe linear algebra via MIT’s online course or N.J. Wildberger (known for “rational trigonometry”).

Finally, checkout this list of free technical online courses, including programming.

Thanks to Les for the inspiration to catalog my findings.

Technical Online Courses for Free

codecademy.com – Walks you through programming languages like jQuery, Javascript, HTML/CSS, Python, Ruby and PHP.
Online Math Learning.com
Interactive Mathematics
CosmoLearning – Subjects include math, science, economics, law, medicine, etc.
coursera.org – Learn from 595 courses, from our 108 partners.
academicearth.org – Online college courses from Carnegie Mellon, Yale, Stanford, etc.
MIT’s Open Courseware
codebymath.com – learn math while coding
code.org – Tutorials for beginner programmers and also includes links to other training games like Code Combat(Javascript), Code Avengers, Lightbot, Grok Learning, etc.
N.J. Wildberger’s Math Foundations and Algebraic Topology series, or his popular Rational Trigonometry (to avoid sine and cosine).
FAQ for computer graphics algorithms
There’s lots of stuff out there, as demonstrated w/ “20 great math sites for students and teachers” .

Connecting Ubuntu to Windows Network Share

Recently started sharing some files on a Windows 7 computer using Shares. Turned off the wizards and other dummified options and used an Administrator group in order to assign my local Windows account permissions to access the Share remotely. This wasn’t working, and it turns out, I needed to add the account name itself and could not use a permissions group. This worked… but, for some unknown reason, the share was no longer accessible after a reboot.

Next issue I had was producing a listing error when trying to use Nautilus to see the files on the share. I then tried using some terminal commands but was receiving a “Mount.cifs cannot allocate memory mounting Windows share” message. These Windows registry edits might have solved the issue I was having… or perhaps it was the samba updates that helped?

Pure “Play” has been missing from my work.

Beeple, you’ve inspired me.  “One a day“?  Ok, I’ll try, but maybe end up starting with “Twice a week”, first.  This should be a good way to learn Blender.

I am going to start with this tutorial from BlenderTuts.  Something simple, yet organic and (if rigged) animated!!

How to create a SnowMan in Blender (Part 1) from Oliver Villar Diz on Vimeo.

CUDA Install for Linux (Ubuntu)

There’s some documentation out there for installing the CUDA SDK for Linux and it all seems to be good, though I did run into some little hitches when trying to run programs that take advantage of CUDA.

When running the 64 bit CUDA executable for 3D Coat V4, I received the error, “Error cannot load shared file libcudart.so.3 where is libcudart.so.3”. I found this information for correcting the error using an http://www.cyberciti.biz/faq/set-environment-variable-linux/.

This resulted in the following shell file that I dropped into my home folder.


export LD_LIBRARY_PATH=/usr/local/cuda/lib64
cd /opt/3D-CoatV4-0 && ./3d-coat-64-CUDA

Maybe now, combined with my recently purchased GTX 580, I will see some serious improvemnets in my voxel sculpting and simulations. For good measure, I can’t forget about all the inspiring sculpting work out there.

orc sculpt

Emotional Heat Map

The mood ring of the 20th century presented as bodily maps of emotions.

“…Participants viewed emotion-laden words, videos, facial expressions and stories. They then self-reported areas of their bodies that felt different than before they’d viewed the material. By coloring in two computer-generated silhouettes…”

13-21664-large

Video Card for Professional 3D Work

Time to upgrade the video card and it’s been a tough decision.  “Professional 3D card” like nVidia’s Quadro versus a consumer grade gaming card like the GeForce cards.  Is there a difference?  There’s a lot of debate out there, but it ultimately depends on the budget and how the card is going to be used.  I’m a professional 3D animator who does quite a bit of character work in packages like Maya, but I also do some FX work in Houdini and some digital sculpting in 3D Coat.  Houdini and 3D Coat can take advantage of the CUDA cores and according to this thread in the 3D Coat forums, the CUDA performance has been degraded in recent releases on the GeForce cards. They seem to be settling on the Geforce GTX 580.

After much research, I’ve decided to replace my Quadro 600 card.  It has been reliable and doesn’t consume much power, but the frame-rates are killing my eyes.  I’ve opted for the Geforce GTX 580 w/ 3GB of RAM.  Cost me $260, used on Amazon.   The other option I was considering was the Quadro 4000 w/ 2GB of RAM…  but I would have had to talk a seller down from $450.  Considering the benchmarks and the stats below… well… I’m going to take a gamble on a “non-professional” card.

Quadro 600
RAM = 1GB
CUDA = 96
mem interface = 128
max power = 40w

GeForce GTX 580
$389 (or $225 used)
RAM = 1.5GB
CUDA cores = 512
mem interface = 192
max power = 244 W

Quadro K4000
$763
RAM = 3GB
CUDA cores = 768
mem interface = 192
max power consumption = 80W

Quadro 4000
$665 (or $430 used)
RAM = 2GB
CUDA cores = 256
mem interface = 256
max power consumption = 142W

Quadro K2000
$423
RAM = 2GB
CUDA cores = 384
interface = 128 bit
max power = ?

Here’s some links to some of the Quadro vs GeForce debates.

http://www.tomshardware.com/forum/332498-33-evga-quadro-2000-4000

http://www.tomshardware.com/forum/386333-33-quadro-geforce-autocad-solidworks-sketchup

http://3d-coat.com/forum/index.php?showtopic=14766

Dancing Acrobats

The editor kept the tempo timed in there nicely.

Radial Menus

image via globalmoxie.com

Play games much? What’s your favorite way to choose your destination, toggle options, select items or swap weapons?

I prefer radial menus as the best way to turn “lists” of options into “branches” of option. Some say “touch means a Renaissance” for the radial menu and I agree! Unfortunately this leaves mouse users with the typical lists… which only get smaller and smaller with each increase in resolution. GAH!

I created a post on odforce.net about radial menus and how I’d love to see something like this in Houdini. Maya has something very similar that they call “Marking Menus”, which are great…  especially since they can be customized.

I’m a big fan of gesture based control as it helps eliminate mouse strain AND helps the digital artist stay more focused on the task at hand. I find lists to be very distracting, and I end up devoting too much energy into “searching” instead of “activating“. Radial menus create option gestures!

Speaking of gestures and radial menus, I just came across this update for the Leap Motion, where the artist is molding clay without getting his hands dirty. So much fun, though I’d have the weakest wrist of all clay sculptors. I can only imagine that UIs that are in development. Hopefully the big corps don’t pattent the ideas before they become widely available.

Inspiring Places to Live

enhanced-buzz-wide-32147-1369173189-17

I am going to need to invest in some more rope… and maybe a few sets of monkey bars.  See more at:

22 Dreamy Art Installations You Want To Live In.

thx Lainer!

Some more home improvement ideas via Jen Bobcat Conway!

Dog's home under the stairs

Yoga Like a Jedi

yoga-starwars-4_RobOsborne

Yes, believe your eyes. The yoga art to trump all yoga pose charts. Scanning through the illustrations I thought, “This guy knows his yoga… and his Star Wars!” As it turns out, he really does. Rob Osborne was inspired to do this collection after practicing yoga for a few years himself. Looking at my blank walls, I see a great spot to fill in with some lines of action. Prints can be ordered on Etsy.

Into Eternity – Deep Nuclear Storage Facility “Onkalo”

How could the Fukashima disaster have been avoided?  We have solutions, though we’re currently sitting around with a world covered in temporary storage sites.

Watch this warning to humans 100,000 years in the future about a storage facility that is currently being built, but won’t be finished for a few more decades. Building the Gateway to Hades for the generations to come.

ONKALOeng

 

http://www.hulu.com/watch/211739

A Child’s Mind

Photography of an Autistic Child

Actress from TV’s “Blossom” has two boys and does not use conventional methods to teach them politeness, sharing, etc.
http://www.today.com/moms/why-i-dont-force-my-kids-say-please-or-walk-1C7398514

Another source worth reading is the book Einstein Never Used Flashcards“.

Blender Rig from Sintel Open Movie

Starting to dig into Blender, starting with a free lite version of the character from Sintel.

Sintel Lite

Links to the Vimeo video rig tour, rig and textures can be found here:
http://www.sintel.org/news/sintel-lite

Linksys WRT54G Router as Wireless Bridge

DD-WRT_speedTestResults

With 2 desktop computers and 2 laptops with another desktop being added to the mix, I felt it was time to cut down on these wireless signals. My motivation is part security and part efficiency… with a dash of paranoia.

While looking through old electrical gear, I found a Linksys WRT54G v8 wireless router. Bells started ringing in my head.

I remembered reading an article on some custom firmware that allowed for routers to be turned into repeaters or a wireless bridge. When I looked it up, it turns out that the Linksys WRT54G v8 was a perfect candidate for this DD-WRT firmware.

There’s a few Youtube videos out there that will help you through the process, which seems intimidating, but really isn’t that complex. And for those preferring an text & image based tutorial there’s the bridge article by WIFI Planet.

For my particular router (the v8), I only needed to:

1. Download the files from the DD-WRT Router Database (for the heck of it, grab em all). http://www.dd-wrt.com/site/support/router-database
2. In the admin panel of my Linksys router apply the vxworkskiller firmware. After applying this firmware, your router can only be accessed from a computer via a static IP and FTP.
3. Used the included tftp.exe file to upload the micro_generic firmware to my router.
4. Rebooted the router again and then inside the newly installed DD-WRT firmware, I followed these instructions to set it up as a wireless bridge. http://www.dd-wrt.com/wiki/index.php/Client_Bridged

Besides the speed benefits, I also have a little more security as I can just unplug a single device and all my computers are immediately taken offline. Also going to rest a little easier knowing I don’t have a half dozen wireless signals traveling through my body all night long.

© 2024 Jer's Life

Theme by Anders NorenUp ↑