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.

52 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

IT Canvass said...

Nice article, interesting to read…
servicenow implementation certification

Just Info said...

Great, I think this is one of the best blog in past some time I have seen. Visit Kalakutir for Fleet Painting, Godown Line Marking Painting and Caution & Indication Signages.
Caution & Indication Signages

Heart Sticker said...

heart in Alabama
heart in Alaska
heart in Arizona
heart in California
heart in Florida
heart in Georgia
heart in Indiana
heart in New Jersey
heart in New Mexico
heart in New York

heart in Oregon
heart in Texas
heart in Washington
heart in Michigan
heart in Oklahoma
Heart in Illinois
Heart in Virginia
Heart in North Carolina
Heart in Pennsylvania
Heart in Ohio

Dale Morris said...

Microsoft Edge Support Number
Mozilla firefox Customer Service Telephone Number
Outlook Customer Care Phone Number
Sbcglobal Tech Support Phone Number
Yahoo Mail Contact Number

Erin Moses said...

Avast antivirus phone number
Brother support australia
Mozilla firefox toll free number
Outlook support phone number

Arya said...

Thanks for sharing such a nice Blog.I like it.
activate my norton product key
how to run mcafee unique product key
avg tech support phone number
contact outlook technical support
trend micro best buy pc

Jennifer Robinson said...

Awesome post. Also Checkout other blogs:
lucydigitalmarketing
web2bizzallnicheblogs
backlinksseos
backlinks-linkbuilding
auniqueblogger
mohdatifdaryaganj
bloggingworldideas
bloggingskillstips

Robbie Royce said...

Good information and, keep sharing like this.

Crm Software Development Company in Chennai

Savanah Eden said...

thanks for your extrodinary services , go ahead
Scaffolding dealers in chennai

swathima said...

We help you to get best websites and good ranking in search engines, visit us
Erp software development company in chennai
Professional webdesigning company in chennai
Best seo company in chennai
Crm software development company in chennai

Yadhina said...

Thanks for providing this information .I hope it will be fruitfull for me. Thank you so much and keep posting.web portal development company in chennai
professional web design company in chennai
smo company in chennai

seo company in chennai
sem company in chennai
twitter marketing company in chennai
erp software development company in chennai
best seo company in chennai

Amsberry Law Firm said...

family law divorces
family law divorce
lawyer for estate planning
Employment Retaliation Lawyer Texas
Family Lawyers near me
Divorce & Family Lawyer

Best Family Attorneys Near Me
Best Family Lawyers Near Me
top Family Law Attorneys
Family Law Attorneys in Texas
Divorce laywer Texas
Top Divorrce lawyer in Texas

San Antonio Probate Lawyer
Best Divorce Lawyers in Texas
Texas Sexual Harassment Law
Best Elder Law lawyers in San Antonio
Find a Top Rated Adoption lawyer Near You
Adoption lawyer TX

Best Adoption Lawyers & Law Firms
TX Sexual Harassment lawyer
Best Estate Planning Lawyers San Antonio
Best San Antonio Probate Attorney
Best Employment Lawyers in San Antonio
Best Probate Lawyers in San Antonio

family law lawyers near me
Find the best Divorce lawyer in Texas
Texas Divorce Lawyers
Top 10 Best Probate Lawyers
Best Divorce Lawyer in Texas
Qui Tam Texas lawyer

veronica said...

Thanks for providing this information .I hope it will be fruitfull for me. Thank you so much and keep posting.scaffolding dealers in chennai

aluminium scaffolding dealers in chennai

Aslam said...

Your blog really nice. Its sound really good. I am very time read your blog. Thanks for the sharing this blog with us. Keep it up.

best mobile app development companies in India
mobile app development company in India

shanthumA said...

Nice post, you provided a valuable information, keep going.

Prestashop ecommerce development company chennai
Prestashop ecommerce development company in chennai
Prestashop ecommerce development company
Prestashop ecommerce development company in india