Autodesk Maya 2018 on Fedora 29/30

Here is how to install Autodesk Maya on Fedora 29/30. Maya is the industry standard in Visual Effects, Animation, and the Games industry.

Updated: Grab a copy of Autodesk Maya for Linux from, or here

Fedora is not officially supported by Autodesk, but it can be installed because it is an RPM-based Linux distribution,

This tutorial expects you to know how to use the terminal

Install dependencies.

Run these commands in the terminal

sudo dnf -y install mesa-libGLw mesa-libGLU libXp libXmu libXt libXi libXext libX11 libXinerama libXau libxcb gamin audiofile audiofile-devel e2fsprogs-libs glibc zlib libSM libICE tcsh xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-1-75dpi liberation-mono-fonts liberation-fonts-common liberation-sans-fonts liberation-serif-fonts libpng12 libtiff

Soft link the libtiff required as per Maya.

cd /usr/lib64  
sudo ln -s

Extract the archive and set it as the current directory.

tar -xvf Autodesk_Maya_2018_EN_Linux_64bit.tgz
cd Autodesk_Maya_2018_EN_Linux_64bit

Launch the setup

sudo ./setup

If you get an error while trying to run setup try this command

sudo QT_X11_NO_MITSHM=1 ./setup

The GUI installer will launch. Go through the installation process, and it should successfully install Maya 2018

Feel free to share this article, hope you have a great time, if you have any questions leave a comment below or email me.

Thanks to the YouTube channel The Art Of Failure to create this video to fix the visual installation bug.

How to get Gutenberg working with WordPress on NGINX

Here is a step-by-step guide from start to finish on how to get the new Gutenberg editor working with WordPress 4.x.x for users who host their website on NGINX.

Gutenberg is the new WordPress editor, which will ship with 5.0.

I won’t bore you by describing it further, as you have come here to get it working with NGINX.

This tutorial requires you to know how to edit an NGINX config.


First, install the plugin.

Now add or replace the following to your config file.

location / {  
 try_files $uri $uri/ /index.php$is_args$args;   

Restart your server and Gutenberg should work with WordPress

If you have any question leave a comment below or leave a message.

BPython on Arch Linux

What is BPython

BPython in an interactive and fancy interface for Python interpreter, It supports Mac OS, Windows, Linux, and BSD.

Why use BPython?

The benefit of using BPython is it offers on the fly autocomplete and suggestion, which helps in being more efficient when testing a block of code.

All it takes is a simple command to install it.

Install BPython

sudo pacman -S bpython

Executing BPython

To open BPython, enter.


Thank you for reading.

Autosave in Maya

Autosave is a very handy feature, available in Maya.

Autosave, its names says it all, it incrementally saves the file, by default it saves the file with a five-minute interval.

This can be extremely useful if you are used to working for long hours, and you are used to seeing the apple spinning pinwheel.

Let’s not go more in depth with why you see the pinwheel, time to go straight into setting up Autosave.

First open Maya preferences. Windows > Settings/Preferences > Preferences settings-and-preferences

Maya Settings/Preferences
Maya Auto Save Off

The AutoSave tab is located under File/Projects

All you need to do is click on the Enable checkbox, you can edit the settings below according to your requirements.

Maya Auto Save On

Thank you for reading,

Group mesh in Blender

Keeping things organized is key when it comes to working on a large project.

I was working with another Animation package on a big project that had many assets. All the assets where created according to the physical scale and built. The project had many scenes, I started organizing it by naming mesh and grouping them for easier selection and to have a better workflow.

As I kept working on the project, I started to think, how would I approach this in Blender.

Turns out it is easier than I thought it would be.

To group mesh, you need to select the object,


Then go into Object > Group> Create New Group

This will group the mesh, It will be named “Group”. The selection around the mesh should have turned green.


The Outliner does not show the group, by default it is set to show “All Scene”.


Switching to “Groups” using the drop down.


Now when you can select the group in the Outliner, and it will select all the mesh that are inside the group.

Thank you,
If you have any questions leave a comment below

How to fix skewing problem when rotating geometry in Maya

Duplicating mesh to speed up the model creation process, but sometimes Maya does not like that.

The mesh might skew while transforming, rotating or scaling, which can be very time to consume to fix and deform the mesh to an unfixable state.

This tends to happen due to Maya miss-calculation of grouping.

To fix this select the mesh that is skewing, then go into the outliner and move the node to the top-level removing it from any group.

This will fix the issue and the mesh will transform, rotate and scale normally.

Have a question? Leave a comment below.

Select similar in Maya (Tutorial)

In component mode selecting similar vertices, edges and faces of a similar type to the current selection can be multiple steps and time-consuming.

Maya offers select similar, this tool selects the active component of similar type to the current selection, drastically reducing the number of steps.

This is commonly used when working on non-organic objects that have many similar face angles and areas.

Select Similar is located in Select > Similar

Thank for reading,

Stay tuned for more tutorials.

Have a question? Leave a comment below.

Rust on Mac

Rust is systems programming language gaining popularity due to its “safe, concurrent, practical language”, being memory safe while maintaining performance is the reason why so many people are adopting it as their systems language of choice, winning the first place for “most loved programming language” in the Stack Overflow Developer Survey in 2016 and 2017.

It is open source and sponsored by Mozilla Research. There are many interesting projects like Piston a modular game engine, you can find more project and packages on,

Install instructions.

Open Terminal and run these commands.

curl []( -sSf | sh
source $HOME/.cargo/env

Time to write some rust code.

fn main() 
    print!("Hello World!");
    print!("Rust coding day {}", 1); 

Rust file is saved by the extension .rs.

To compile this file, we need to execute it with Rust compiler.

The compiler is known as rustc in the command line.


Executing the file.


It will build instantly and create a binary executable as hello.

Running hello

If you have any question leave a comment below.

Filmic Blender on Mac

Filmic Blender is an OpenColorIO configuration based on ACES (Academy Color Encoding System

) color space which is currently the industry standard and great known for photorealistic render, I recently discovered that sRGB EOTF was never designed for rendering and CG.

Like always CGCookie has the great explanation on this subject, here is a video they published on YouTube, embedded below.

Now that we know what Filmic Blender is and what are the advantages of ACES. Its time to install it in Blender and use it for all of our renders from now.


Downloading it from GitHub

Downloading Filmic Blender

Unzip the archive that we just download.

Its time to get into the filesystem of Blender app located in the Application folder and do the required changes to install Filmic.

Renaming the “colormanagement” folder to “colormanagement_old” just to have a safe back up and now move the “filmic blender” folder and name it to “colormanagement”. This way the changes are applied on the next start.

You can find the settings to use “Filmic Blender” Scene tab in color management.

You can find Blender related content here, Constructive feedback related to content is always appreciated, feel free to leave a comment below.

The gifs used in the post are optimized for web, due to which the quality of render may from the actual product.