Getting file size from OSX terminal is a pain. Actually it's a pain in all BSD variants. We normally use `ls -sh` on Linux derivatives. But this command on Mac doesn't return a human readable value.
Maybe you need your multi tenant application database to partition horizontally (shard). Probably you want to store different customers data in different tables.
Building even static websites will be fun with sinatra! But deploying might not be fun for everyone. So, Today I'll show you how to deploy a Sinatra App manually with Puma and Nginx.
পুরা প্লাগইনই একটা ফাইলে কোড করে বসেছিলাম। সকল প্রকার HTML, লজিক, পেপালের IPN সব এক ফাইলে! এই জিনিসগুলা এখন আমি এইভাবে চিন্তাই করতে পারি না। এত মেস কিভাবে সম্ভব! এই কোড ক্যামনে মেইনটেইন করবে মানুষ!
It's extra pain if you have lots of domains. Then you might not want to maintain separate inbox for all domains. All you might is forward branded email to a central inbox. And for that I really don't want to pay!
Anyway, as usual I'm using Rails for my API and backend app. The problem I faced is setting it up with latest Ember. In Ember land, everything from 3-4 months ago, is outdated.
শুন্য পর্বে বলেছিলাম, একজন প্রোগ্রামার হচ্ছে তার ভার্চুয়াল দুনিয়ার একক সম্রাট। সে চাইলেই যা খুশি তাই বানিয়ে ফেলতে পারে। শুধু দালান কেনো, রাস্তা ব্রীজ যা খুশি তাই! কনগ্র্যাটস ম্যান! আপনি তো দেখি আপনার প্রথম ডায়নামিক প্রোগ্রাম বানিয়ে ফেলেছেন রুবিতে! জাস্ট ওয়াও!
প্রোগ্রামিং শিখবেন ভালো কথা। তবে শুরুর আগে দুটো কথা বলে দেই। শেখার সময় কোন কোড মুখস্থ করার ট্রাই করবেন না। কিছু মনে না থাকলে নাই, রেফারেন্স ঘেটে যাবেন। প্রোগ্রামিং জিনিসটা ধীরে ধীরে আপনার সেকেন্ড ন্যাচারে পরিণত হবে। যতক্ষণ সেটা না হচ্ছে ততক্ষণ হাতের আশেপাশে রেফারেন্স রাখবেন, সাথে ধুমসে প্র্যাকটিস করবেন। যত বেশি প্র্যাকটিস করবেন ততবেশি এগিয়ে যাবেন।
তো এখন কথা হচ্ছে কিভাবে আপনার মেশিনকে রুবি এর উপযোগী করবেন। আপনার যে কোন ধরণের মেশিনই হোক, আপনি সেটায় রুবি চালাতে পারবেন। ARM থেকে শুরু করে ম্যাক সব জায়গায় রুবি এর পোর্ট আছে। তবে রুবি প্রোগ্রামিংয়ের জন্য আমি পার্সোনালি ইউনিক্স বেজড এনভার্ণমমেন্ট (লিনাক্স / বিএসডি / ম্যাক) রিকমেন্ড করবো। আপনি আপনার উইন্ডোজ মেশিনেও কাজ করতে পারবেন আরামসেই।
আরে ভাই, সহজ হিসাব, ফেসবুকে স্ট্যাটাস দিতে পারবেন, "I'm in love with Ruby! <3". আমার মত কম্পু নার্ডদের আর কি চাই!
জোকস এপার্ট, হ্যালো ফ্রম জাপান। রুবি প্রথম দেখায় খেলনা মনে হতে পারে। এত্তটাই সহজ, প্রোগ্রামিং শুরু করার জন্য খুবই ভালো একটা চয়েজ। আবার একই সাথে, খুবই পাওয়ারফুল একটা ল্যাংগুয়েজ।