2 Feb 2014

It's so quiet here...

…because I’m doing a lot of weekend coding at the moment. I basically caught the github bug over the holidays:

http://www.github.com/floooh

I’ve been playing around with C++11, python, Vagrant, puppet and chef recently:

C++11:

  • I like: move semantics, for (:), variadic template arguments, std::atomic, std::thread, std::chrono, possibly std::function and std::bind (haven’t played around with these yet)
  • (still) not a big fan of: auto, std containers, exceptions, rtti, shared_ptr, make_shared
  • thread_local vs __thread vs __declspec(thread) is still a mess across Clang/OSX, GCC and VisualStudio
  • the recent crazy-talk about integrating a 2D drawing API into the C++ standard gives me the shivers, what a terrible, terrible idea!

Python

  • best choice/replacement for command-line scripts and asset tools (all major 3D modelling/animation tools are python-scriptable)
  • performance of the standard python interpreter is disappointing, and making something complex like FBX SDK work in alternative Python compilers is difficult or impossible

Vagrant plus Puppet or Chef

  • Vagrant is extremely cool for having an isolated cross-compilation Linux VM for emscripten and PNaCl, instead of writing a readme with all the steps required to get a working build machine, you can simply check-in a Vagrantfile into the versioning system repository, and other programmers simply do a ‘vagrant up’ and have a VM which ‘just works’
  • the slow performance of shared directories on VirtualBox requires some silly workarounds, supposedly this is better with VMWare Fusion, but haven’t tried yet
  • Puppet vs Chef are like Coke vs Pepsi for such simple “stand-alone” use-cases. Chef seems to be more difficult to get into, but I think in the end it is more rewarding when trying to “scale up”

Written with StackEdit.

37 comments:

valoh said...

Try auto, it's taking some getting used to but it is really useful and makes refactoring way easier. And when working with a good IDE it always show you the concrete type.

make_shared/shared_ptr: when needing refcounting it definitely comes in handy.

std::function/std::bind and lambdas are very cool. lambdas have its problems which will hopefully fixed with c++14. Still already really useful.

In-class member initializers are also very nice...

Andre Weissflog said...

Yes, it may be its personal preference, but I prefer the build to break if types change because of refactoring ;) Maybe I'll change my mind when working more with it.

Larry said...

Tried puppet and chef in December and settled for ansible, much easier to work with and scales pretty well

Larry said...
This comment has been removed by the author.
Singh Saab said...

Really i found this article more informative, thanks for sharing this article.

flappy bird apk

mxplayer

peggo

Unknown said...

share it
itools 3
تحميل itunes
psiphon
wechat

Unknown said...

vshare pro

narayana p said...

Thanks for sharing amazing information about python .Gain the knowledge and hands-on experience in python Online Training

Pankaj Singh said...

Thankful to you for this amazing information sharing with us. Get website designing and development services by Ogen Infosystem.
Top 5 Website Development Company in Delhi

Mutual Fundwala said...

Your content is really awesome and understandable, thanks for the efforts in this blog. Visit Mutual Fund Wala for Mutual Fund Schemes.
Investment Advisor in Delhi

Neha Sharma said...

Top seo company in India
website designing services

Neha Sharma said...

Bali Honeymoon Packages From Delhi
Bali Honeymoon Packages From Chennai
Hong Kong Packages From Delhi
Europe Packages from Delhi
Bali Honeymoon Packages From Bangalore
Bali Honeymoon Packages From Mumbai
Maldives Honeymoon Packages From Bangalore
travel company in Delhi

Neha Sharma said...

we have provide the best fridge repair service.
fridge repair in faridabad
Videocon Fridge Repair in Faridabad
Whirlpool Fridge Repair in Faridabad
Hitachi Fridge Repair In Faridabad
Washing Machine Repair in Noida
godrej washing machine repair in noida
whirlpool Washing Machine Repair in Noida
IFB washing Machine Repair in Noida
LG Washing Machine Repair in Noida

Neha Sharma said...

we have provide the best ppc service.
ppc company in gurgaon
website designing company in Gurgaon
PPC company in Noida
seo company in gurgaon
PPC company in Mumbai

Neha Sharma said...

Rice Bags Manufacturers
Pouch Manufacturers
wall putty bag manufacturers
Lyrics with music

mobileappdeveloper said...


Kindergarten In Edison New Jersy

Lovely Czech Woman said...


Clothing For African American Women


Natural Womens African Clothing


Buy african dresses for women


Women's Fashion Print Clothing

STEM ACADEMY said...

STEM Academy is an Early Child Care Center for young kids. Age of these children varies from six weeks to 13 years old. We offer Full Time, Part Time, and Before and After Care as well.

mobileappdeveloper said...

Online reputation management company

Kala Kutir said...

Visit lifestyle magazine for Fashion, Dining, Health, Beauty and Culture parties in India.
Lifestyle Magazine

Joyce Gonzales said...

Thanks for sharing.Keep it up. Freediving

Perfect Organic Food said...

I would like to thanks for this helpful and meaningful information.
Organic farming

SEO Agency said...

Wao, amazing blog please keep us update always. visit SEO Agency India

nubsplastics said...

Thanks for the sharing this blog with us. I like it very much.
Plastics Molding Company in California

High Quality Injection Molding

Health Fitness Tips said...

Keep sharing this that kind og post with us. I like it very. I ts really nice.
simple health tips

smallrigreseller said...

Thanks for the sharing this blog with us. I like it very much.
Smallrig Camera Cage

Red Camera Accessories

Trip Inn Holiday said...

Thanks for sharing this valuable information with us...
Kerala holiday package

Perfect Organic Food said...

I would like to thanks for this helpful and meaningful information.
Organic farming

Solsaic said...

Delectable Rose Recipes
best rose flavored dishes
gulab phirni recipe

Unknown said...

Nice information. I want you to share this kind of information in future.
Keyword Ranking Tools

SEO Agency said...

I'm really impressed after reading this blog post. SEO Agency India

Unknown said...

Thanks for sharing this valuable information with us...
Free Abortion pill Lakeland Fl

Sujeetha said...
This comment has been removed by the author.
Sample Data said...

vshare iphone

energyces said...

Nice post and very good topic
Thanks for sharing
Green Energy Consultancy

Harmony Cremation said...

Nice post.
Thanks for sharing
Huntley IL funeral home and cremation

Unknown said...

Nice information about computer languages.You can share much more in future.
Thanks
SEO Services India