I'm an artist who loves linux (转)
My father got me a computer for graduation with 512MB RAM and a Pentium processor. It came with Windows XP, and I used it to do 2D animation with Adobe Flash. Back in those days, I was looking for my dream job as a 3D artist, and I'd often see job listings that said: "Linux knowledge required." I had heard of Linux, but had never used it, so I decided to learn more. I didn't have the time or energy to take a class, so I started exploring on my own.
The technical jargon was overwhelming at first (GNU, distros, flavors, UNIX, windows managers, GNOME, KDE, Bash, C shell...), but I kept reading articles, e-books, and forums. Finally, one day I bit the bullet and decided to install Linux.
Ok, what to install? And, how do I install it? For a beginner, too much choice was a problem. I downloaded each and every flavor of Linux I could get my hands on and created bootable disks out of them. For the next month, my daily routine was something like this:
- Come home from work
- Format my machine
- Install a new flavor
- Read about it online
- Pull my hair trying to understand it
- Burn my fingers trying to do something
- Pat my back when something worked
I kept exploring this way and got a basic understanding that only the GUI, availability of software, and the packaging changes, but all the internal workings remain almost the same in each flavor of Linux. I kept "basic understanding of Linux" as a skill on my resume and got hired at this amazing place called Rhythm and Hues Studios. There I worked on awesome movies like Life of Pi and Seventh Son. At work we use Linux completely, and I slowly started admiring the philosophy and culture of open source development and came to understand the power of it.
One day I got a new fancy machine and booted CentOS on it. Then, instead of going for commercial software, I started using open source applications to make art. I started using Blender for all my 3D animation work, and GIMP and Krita for my painting needs. Recently I've started using MyPaint and love it. In short, once I found out about all the open source alternatives to the commercial applications, I never looked back.
When I was starting out, it wasn't all roses. There were days and nights I spent banging my head trying to figure out how to connect my new WiFi dongle to the Internet, only to find that there were no Linux drivers available for that particular model. Sometimes I couldn't install software because a library was missing, and I'd have to go on a wild goose chase trying to find it. And don't get me started on the Nvidia and Wacom drivers. (Support for Nvidia is way better now, and CentOS 7 has out-of-the-box support for Wacom devices.)
But actually, what I'm doing is a lot of problem solving. In my view, problem solving skills are one of the best things I learned from experimenting with Linux. Yes, learning Linux was a bit daunting. But I kept with it, and the more I learned, the more clear Linux became. I learned a lot about computers, how an operating system works, how devices work, how to search and ask for help on forums and IRC, and how to file bug reports. I got into the habit of reading manuals and figuring things out, which is a basic yet essential skill. I started reading Bash scripts, wrote my own, and got the taste of automating tasks. Eventually, everything fell into place.
The whole animation and visual effects industry is completely reliant on Linux because we are dealing with a lot of data and require huge computational power to create amazing visuals. Linux is the perfect candidate, giving serious bang for your buck. But I didn't leave Linux there—I continued learning more about Linux and became a Red Hat Certified System Administrator. Receiving my certificationwas one of the happiest moments in my life. Currently, I work at a nice little animation studio called The Cirqus Arts, where I work as an artist/programmer and help maintain the systems, which run CentOS. One of the tasks I really like is training new hires on Linux and introducing them to the world of open source.
My advice for anyone starting out is yes, learning Linux will be a bit overwhelming, but stick with it. You'll thank yourself later. And learn a bit of scripting along the way—there's no limit to what you can do. And, thank you to all the developers who contribute their valuable time and energy to Linux and other open source applications.
I'm an artist who loves linux (转)的更多相关文章
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- “微软热爱Linux“ – 心声传遍中国
去年十月微软CEO Satya Nadella在旧金山的活动中说 “微软热爱Linux(Microsoft loves Linux)”,这句话让诸多人感到惊喜.至此之后,您可以在众多Linux和开源的 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- .NET Core 2016 回顾
都在回顾自己的2016,今天我们来看看.NET Core的2016. 每一年的脚步的确是快,转眼间马上就2017.新的一年,带着理想和抱负继续出发. 1 月 ASP.NET 5 改名 ASP.NET ...
- 【HDU4391】【块状链表】Paint The Wall
Problem Description As a amateur artist, Xenocide loves painting the wall. The wall can be considere ...
- 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1】
鸡冻人心的2016,微软高产年. build 2016后 各种干货层出不穷. 1 Win10 集成了bash ,实现了纳德拉的成诺,Microsoft Love Linux!!! 2 跨平台 ,收 ...
- Ubuntu 安装 SQL Server
SQL Server现在可以在Linux上运行了!正如微软CEO Satya Nadella说的,"Microsoft Loves Linux",既Windows 10内置的Lin ...
- GitHub贡献第一的公司是谁?微软开源软件列表
参考:http://www.infoq.com/cn/news/2017/03/GitHub-first-Microsoft-open-sour 提起微软公司,不少人第一反应是老牌巨头专注于私有化软件 ...
- Jexus 网站服务器和 ASP.NET 跨平台开发
微软的跨平台战略 微软在过去的一年多中时间中发生了令整个 IT 行业感到惊叹的变化.这一切始于 Ballmer 的退位和 Nadella 的决心,更始于早已在微软各个基层部门蠢蠢欲动的二次创业. 以开 ...
随机推荐
- Python 基礎 - 集合的使用
集合是一個無序的,不重複的數據組合,主要的作用如下 去重,把一個列表變成集合,就會自動去重了. 關係測試,測試二組數據之前的交集.差集.聯集等關係. 接下來我們來實作看看什麼是去重 #!/usr/bi ...
- Python 爬虫 字符集乱码问题
解决办法: http://worldant.blog.sohu.com/251745784.html 爬虫爬下来的源代码和网页的源代码不一样,可以先把爬下来的代码输出或保存在文件中,然后再写正则匹配表 ...
- python正则表达式
group 组是通过 "(" 和 ")" 元字符来标识的. "(" 和 ")" 有很多在数学表达式中相同的意思:它们一起 ...
- javascript数组 去重
数组去重的方法有很多,到底哪种是最理想的,自己不清楚.于是自己测试了下数组去重的效果和性能.测试十万个数据,代码和所耗大概时间如下. 到底采用哪种方法,根据实际情况而定吧. /*方法一: 1,'1' ...
- iOS 动态下载系统提供的中文字体
使用系统提供的中文字体,既可避免版权问题,又可以减小应用体积 #pragma mark - 判断字体是否已经被下载 - (BOOL)isFontDownLoaded:(NSString *)fontN ...
- Spark RDD API详解(一) Map和Reduce
RDD是什么? RDD是Spark中的抽象数据结构类型,任何数据在Spark中都被表示为RDD.从编程的角度来看,RDD可以简单看成是一个数组.和普通数组的区别是,RDD中的数据是分区存储的,这样不同 ...
- 每天的代码review和解决技术难题
在此结构中,一个 PPC 处理器作为监管处理器,与大量的 SPE流处理器相连通,组成了一个工作流水线. 对于一个图形处理过程来说,某个 SPE 可负责提取数据,另一个 SPE 负责变换,再另一个负责存 ...
- oracle备份工具exp-imp
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpmrpm -ivh http: ...
- VS2013 统计代码量(使用正则表达式)
年尾了,需要统计一下今年各个项目的工作量,统计一下各个项目的代码行数: 具体操作步骤如下: 1.选中解决方案,快捷键:Ctrl+Shift+F,打开搜索框,在查找内容中输入正则表达式:"b* ...
- 验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法(转)
原文转自:http://www.cnblogs.com/Setme/archive/2012/06/05/2537084.html 验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 ...