প্রকাশিত: ২২ ফেব্রুয়ারি ২০২৬, ৪:০০ PM EST
আফামের টেক পাবলিশিং-এ অভিজ্ঞতা ২০১৮ সালের থেকে, যখন তিনি মেক টেক ইজিয়ার জন্য কাজ করতেন। বছরের পর বছর, তিনি হাই-কোয়ালিটি গাইড, রিভিউ, টিপস এবং এক্সপ্লেইনার আর্টিকেল পাবলিশ করার জন্য খ্যাতি অর্জন করেছেন, উইন্ডোজ, লিনাক্স এবং ওপেন সোর্স টুলস কভার করে। তার কাজ টপ ওয়েবসাইটসে ফিচার্ড হয়েছে, যেন Technical Ustad, Windows Report, Guiding Tech, Alphr, এবং Next of Windows।
তিনি কম্পিউটার সাইন্সে প্রথম ডিগ্রি ধারণ করেন এবং ডেটা প্রাইভেসি এবং সিকিউরিটির শক্তিশালী সমর্থক, এই বিষয়ে কয়েকটি টিপস, ভিডিও এবং টিউটোরিয়াল Fuzo Tech ইউটিউব চ্যানেলে পাবলিশ করেছেন।
যখন তিনি কাজ করেন না, তিনি अपने পরিবারের সাথে সময় কাটাতে পছন্দ করেন, সাইকেল চালাতে, বা अपने বাগান সংস্কার করতে।
ডistro-হপিং লিনাক্স ইকোসিস্টেমে অস্বাভাবিক নয়, বিশেষ করে যারা তাদের লিনাক্স যাত্রার শুরুতে আছেন। আমারও এর তাদের যথেষ্ট অংশ রয়েছে, যেখানে আমি সবসময় এক্সপেক্ট করতাম পরবর্তী সেটআপটি ক্লিক করবে। বাস্তবতায়, সমস্যাটি ডistroগুলো নয়, বরং ধারাবাহিক সিদ্ধান্ত গ্রহণ। কোন টার্মিনাল, রানটাইম ম্যানেজার, ফন্ট, বা থিম বেছে নেওয়া সম্পর্কে আসল বিভ্রান্তি রয়েছে। শেষ পর্যন্ত, আমি স্ক্র্যাচ থেকে শুরু করি এবং আমার প্রোডাক্টিভিটি ক্ষতিগ্রস্ত করি।
এটি পরিবর্তন হয়েছে যখন আমি একটি নতুন উবুন্টু ২৪.০৪ LTS ইনস্টলে Omakub ব্যবহার করলাম। এটি Distrobox থেকে ভিন্নভাবে হপিং সমস্যাটি সমাধান করে, যা আমাকে একসাথে বিভিন্ন ডistro চালাতে দেয়। Omakub একটি একক কমান্ড দিয়ে আমাকে একটি ফুলি কনফিগারড ডেভেলপার ওয়ার্কস্টেশন দিল। বরং 앤ডলেস টিংকারিং-এর বদলে, এটা আমাকে আসল কাজের ওপর ফোকাস করতে দিয়েছিল।
Omakub
OS Ubuntu Price model FreeOmakub একটি টুল, যা DHH দ্বারা তৈরি, যা একটি নতুন উবুন্টু ২৪.০৪ ইনস্টলকে একটি একক কমান্ড ব্যবহার করে একটি ফুলি-কনফিগারড, আধুনিক এবং সৌন্দর্যময় ওয়েব ডেভেলপমেন্ট এনভায়রনমেন্টে রূপান্তর করে।
Omakub আসলে কী
একটি বাশ স্ক্রিপ্টের চেয়ে বেশি — কর্মে একটি ফিলোসফি
আমি সবসময় ধরে রেখেছিলাম Omakub শুধু একটি বাশ স্ক্রিপ্ট, কিন্তু এটি ততটাই ভুল হবে যেন Rails কে মাত্র Ruby কোড বলা। এটি একটি কমান্ড দিয়ে উবুন্টুতে একটি ফুল ডেভেলপার এনভায়রনমেন্ট তৈরি করে, কিন্তু এই টুলের আসল মান ফিলোসফিতে নিহিত। এই টুল ডেভিড হেইনেমায়ার হ্যানসন (DHH)-এর মতামতপ্রবণ ওয়ার্কফ্লোকে প্রতিফলিত করে, টুলস, কালার স্কিম, এবং ফন্ট থেকে শেল সেটআপ পর্যন্ত।
Omakub আমার কম্পিউটারে যে ডিফল্ট টার্মিনাল ইনস্টল করেছিল সেটি Alacritty। আমি পেলাম প্রি-কনফিগারড, সেনসিবল ডিফল্টসহ Neovim। তারপর ছিল সেশন ম্যানেজমেন্টের জন্য Tmux (আমার পছন্দের মাল্টিটাস্কিং টুলগুলোর একটি), এবং ডিফল্ট রানটাইম ভার্সন ম্যানেজার ছিল Mise। Omakub আমাকে 1Password CLI-ও দিল, কিন্তু আরও আকর্ষণীয় অংশটি ছিল যে এটা Mono Lisa ফন্ট সাথে Tokyo টার্মিনাল থিম প্রয়োগ করল। এটা একটি নিখুঁত লো-স্ট্রেইন এনভায়রনমেন্ট তৈরি করল যা আমাকে বড় কোড ব্লক সহজে স্ক্যান করতে দেয়।
এই মতামতপ্রবণ সেটআপটি যা করলো সেটি হচ্ছে সিদ্ধান্ত গ্রহণ দূর করলো, এবং আমি এটিকে মুক্তिदায়ক পেলাম। আমি নিজের সাথে বিতর্ক করছি না যে কোন সেটআপ কাজ করবে। ইনস্টলেশনের পর, আমি স্ক্র্যাচ থেকে শুরু করি না; আমি একটি ওয়ার্কিং সেটআপ দিয়ে শুরু করি।
একটি ওয়ার্কফ্লো যা শুধু কাজ করে
একসাথে পরিপূরক টুলস নির্বাচিত
Omakub-এর ওয়ার্কফ্লো ব্যবহার করার সুবিধা খুব ভালো, কিন্তু যা সবচেয়ে আকর্ষণীয় সেটি হচ্ছে এটি কত ম্যাসেল-মেমরি-ফ্রেন্ডলি। কয়েকটি টার্মিনালের মধ্যে ঘুরে ফিরে কোড এডিট করা, রানটাইম ম্যানেজ করা, এবং রান্নিং ব্যাকগ্রাউন্ড সার্ভিস দেখা সহজ। এটি যে ডিফল্টগুলো দেয় সেগুলো বুঝতে পারা যায়। Neovim-এ সেনসিবল কি ম্যাপিংস আছে এবং দ্রুত পরিচিত লাগতে শুরু করে; Tmux প্যারসিস্টেন্ট সেশন জন্য একটি দক্ষ অপশন, এবং Alacritty স্মুথ লগ স্ক্রোলিং দেয় এবং সেটি ফাস্ট এবং GPU-অ্যাক্সিলারেটেড।
গতকাল, আমি rbenv, nvm, এবং pyenv ব্যবহার করতাম, কিন্তু Mise उन সবকে রিপ্লেস করল। একটি একক কমান্ড দিয়ে, আমি এখন Ruby, Node, এবং Python ভার্সনগুলোর মধ্যে সুইচ করতে পারি সিস্টেম ভাঙা ছাড়া। আপনি যদি কিবোর্ড-চালিত ওয়ার্কফ্লো পছন্দ করেন, তবে টার্মিনাল, এডিটর, এবং রানটাইম ম্যানেজার থেকে সেরা আউটপুট পাবেন।
তবে, এই ইনস্ট্যান্ট এনভায়রনমেন্ট সেটআপ থেকে পাওয়া দক্ষতার পাশাপাশি, সৌন্দর্যও চমৎকার। প্রিটি Tokyo থিম এবং Mono Lisa ফন্ট অন্য টুলসে আপনি যে কগনিটিভ ঘর্ষণ অনুভব করতে পারেন সেটি কনসিস্টেন্ট ভিজুয়াল কিউ দিয়ে কমানো। প্রতিটি সকাল যখন আমি আমার টার্মিনাল লঞ্চ করি, এটি ফাংশনাল এবং রেডি-টু-গো লাগে।
দৈনন্দিন Omakub ব্যবহার করার আসল টেক্সচার
এই এনভায়রনমেন্টে দিন রাতে থাকার মতো কী
Omakub-এর পিছনের মূল পয়েন্ট হচ্ছে friotionless ফ্লো। একটি প্রি-টিউन्ड Neovim ঘন্টা ঘন্টা প্লাগইন বা কিম্যাপ টুইক করার দরকার দূর করে। Tmux প্রজেক্ট সুইচ করার সাথে জড়িত কন্টেক্সট লস দূর করে একাধিক উইন্ডো আর্গানাইজ করে।
আমি স্মুথ আপডেটগুলোর ওপরও পছন্দ করি। একবার আমি Omakub আপডেট কমান্ড চালালে, এটি প্রজেক্ট থেকে কনফিগারেশনগুলো পুনরায় প্রয়োগ করে, এবং আমার অভিজ্ঞতায়, পERSনাল পরিবর্তনগুলো যা আমি এর সাথে সাথে করেছি সেগুলো অক্ষত থাকে। আপডেটগুলো কখনো আমার সেটআপ ভাঙে নি, যা আত্মবিশ্বাস তৈরি করে যা আমাকে মেইনটেনেন্সের বদলে আমার কাজের ওপর ফোকাস করতে দেয়।
যদিও কালার থিম, ফন্ট পছন্দ, এবং টার্মিনাল আচরণের মতো অপশনগুলো ছোট মনে হতে পারে, তবে সেগুলো দক্ষতার জন্য অপরিহার্য। Omakub ব্যবহার করার এক সপ্তাহের মধ্যে, আমি পর্যাপ্ত ম্যাসেল মেমরি বিল্ড করেছি যাতে শর্টকাট ব্যবহার করা, উইন্ডো লেআউট, এবং রানটাইম কমান্ডস স্বাভাবিক লাগে। এই কсм alumina এক্স্ট্রাস কিউরেটেড স্ট্যাকের ওপর যোগ হয়ে আমার উবুন্টু কম্পিউটারকে দৈনন্দিন ব্যবহারের জন্য উপযুক্ত একটি এনভায়রনমেন্টে রূপান্তর করল।
শুরু করা এবং কী আশা করবেন
নতুন উবুন্টু ২৪.০৪ LTS ইনস্টল থেকে প্রোডাক্টিভ সেটআপ ১ ঘন্টার কম সময়ে
শুরু করতে, আপনার একটি নতুন উবুন্টু ২৪.০৪ LTS ইনস্টলেশন প্রয়োজন। এটি বেয়ার মেটাল বা ভার্চুয়াল মেশিন যেকোনো একটাতে হতে পারে। তারপর আপনার টার্মিনালে এই কমান্ডটি চালান:
wget -qO- https://omakub.org/install | bash
এই কমান্ডটি কিউরেটেড স্ট্যাক টানবে, এবং এটি ৪৫ মিনিট পর্যন্ত লাগতে পারে, যার পর আপনার রেডি-টু-ইউজ ডেভেলপমেন্ট ওয়ার্কস্টেশন থাকবে।
প্রথম রিবুট করার পর, আপনাকে একটি GNOME ডেস্কটপে স্বাগতম করা হবে, Alacritty ডিফল্ট টার্মিনাল হিসেবে, Neovim, এবং tmux সেশন। আপনাকে Mise ইতিমধ্যে কনফিগারড থাকবে, 1Password CLI রেডি থাকবে। আপনি তখন সেট এবং কোডিং-এ ঝাঁপ দিতে পারেন।
আপনার যদি রানটাইম ম্যানেজমেন্ট এবং কিবাইন্ডিংস শিখতে হয়, তবে এটি tmux এবং Neovim সরাসরি ব্যবহার করার মাধ্যমে স্বাভাবিকভাবে আসবে। তাদের ডিফল্টগুলো সেনসিবল এবং সহজে ম্যাসেল মেমরি সাহায্য করে। আপনাকে কনফিগ ফাইল এডিট করতে হবে যদি আপনি টুইক করতে চান; এর জন্য কোনো স্পেশাল কমান্ড নেই।
Related
Omakub কেন আমাকে অবশেষে থাকতে বাধ্য করল
Omakub আমাকে লিনাক্সের সাথে ইন্টারঅ্যাক্ট করার একটি ভিন্ন পথ দেখাল। আমার প্রতিটি নতুন লিনাক্স ডistro যেটি আমি ট্রাই করতাম তার পদ্ধতি অনেক টুইকিং এবং কনফিগারেশন দিয়ে শুরু হতো, কিন্তু সেটি একটি একক-লাইন কমান্ড চালানোর পর রিপ্লেস হয়ে গেল।
গতি এবং সৌন্দর্য চমৎকার, কিন্তু Omakub-এর সর্বোচ্চ মূল্য হচ্ছে মানসিক স্পষ্টতা যা এটা আনে। এটি সেটআপ ঘর্ষণ সব দূর করে এবং শুধু আমাকে সেটল ইন করতে দেয়। আমি কিছু এক্সপার্ট জানি যারা উবুন্টু থেকে সুইচ করে গেলেন; হয়তো এখন তাদের কাছে ডistroটি আবার ট্রাই করার একটি ভালো কারণ আছে।