আমি ফাইল পছন্দ করি।

আমি যখন ছোট ছিলাম তখন কম্পিউটার কীভাবে ব্যবহার করতে হয় তা শিখতাম, আমি আমার সমস্ত ফাইল ফোল্ডারে টাইপ অনুসারে সাজিয়ে রাখতাম: আমার [কিড পিক্স](https://en.wikipedia.org/wiki/Kid_Pix) একটিতে আঁকা, আমার [SimCity](https://en.wikipedia.org/wiki/SimCity_(1989_vid, etc.)

আমার কাছে এখনও আমার ফাইলগুলিকে সংগঠিত করার সর্বোত্তম উপায়গুলির মাধ্যমে চিন্তা করার স্বতন্ত্র স্মৃতি রয়েছে যাতে আমার কাছে গুরুত্বপূর্ণ সবকিছু সুন্দরভাবে সরিয়ে ফেলা হয় এবং যখনই আমি এটি চাই তখনই খুঁজে পাওয়া যায়। এটি একটি ক্লিন ফ্রিক হওয়ার প্রাথমিক লক্ষণ হতে পারে (বা আরও সুন্দরভাবে বললে, একটি মিনিমালিস্ট) কিন্তু ফাইল সংস্থা আমাকে কম্পিউটিংয়ের অন্যথায় বিভ্রান্তিকর এবং বিক্ষিপ্ত বিশ্বে মানসিক শান্তি বজায় রাখতে সহায়তা করেছিল। এটি আমাকে দুঃসাহসিক কাজের বৃহত্তর রাজ্যের মধ্যে একটি অভয়ারণ্য প্রদান করেছে।

আমার মনে আছে [যখন ড্রপবক্স 2009 সালে প্রকাশিত হয়েছিল](https://techcrunch.com/2008/03/11/dropbox-the-online-storage-solution-weve-been-waiting-for/) যে আমি অবিলম্বে বুঝতে পেরেছিলাম যে কীভাবে এই ডিজিটাল অভয়ারণ্যটিকে ক্লাউড পর্যন্ত প্রসারিত করা যেতে পারে তার "একটি ফাইলের সংগ্রহে" "কঠোরভাবে ফাইল সংগ্রহে" পরিণত করে ইন্টারনেট, যেখানেই যান সেখানে অ্যাক্সেসযোগ্য এবং যে কোনও ডিভাইস হাতে থাকতে পারে। ড্রপবক্সের শক্তি ছিল যে আমি আমার সমস্ত সংগঠিত ফাইলগুলিকে এটিতে টেনে আনতে পারতাম এবং সেগুলি অবিলম্বে একটি বিচ্ছিন্ন ডিজিটাল হোমবেস থেকে সর্বব্যাপী, লিঙ্কযুক্ত এবং যে কোনও একটি ব্যক্তিগত ডিভাইসের শারীরিক বাস্তবতা থেকে স্বাধীনভাবে রূপান্তরিত হবে।

এদিকে, যাইহোক, আমি এমন ওয়েবসাইট এবং অ্যাপ্লিকেশন তৈরিতে একটি ক্যারিয়ার তৈরি করেছি যা সব ধরণের *ডাটাবেস* দ্বারা সমর্থিত, তথাকথিত *ফ্ল্যাট ফাইলগুলি নয়* আমি আমার ব্যক্তিগত জীবনে পছন্দ করেছি - যেগুলি যে কোনও সাধারণ মানুষ বিশেষ সফ্টওয়্যার ছাড়া খুলতে এবং পড়তে পারে। ডেটাবেসগুলিকে সহজে অনুসন্ধান করা এবং ডেটা সম্পর্কিত করার জন্য সমস্ত ধরণের সুবিধা রয়েছে, তবে মৌলিকভাবে, ফাইলগুলির তুলনায় স্বচ্ছতা, পরিবহন এবং রূপান্তরের ক্ষেত্রে তারা কম পড়ে। ডাটাবেসের বিপরীতে যখন সেই বিষয়বস্তু নিয়মিত ফাইল সংরক্ষণ করা হয় তখন বিষয়বস্তু দেখা, অন্য কোথাও সরানো বা পরিবর্তন করা সহজ।

আমরা প্রত্যেকে যে কন্টেন্ট তৈরি করি তা আমরা যে জগতে বাস করি তার জন্য এবং বিশেষ করে ইন্টারনেটের প্রকৃতির জন্য ক্রমবর্ধমান গুরুত্বপূর্ণ। আমরা প্রত্যেকেই একটি ছোট প্রকাশনা ঘর এবং বিষয়বস্তু প্রযোজক, এবং প্রতি বছর আমরা সেই ভূমিকার ক্রমবর্ধমান শক্তি দেখতে পাই যা আমরা পাবলিক পরিমণ্ডলে খেলি। কিন্তু আমরা আমাদের পাবলিক বা ব্যক্তিগত ডেটা সহ ভয়ানক কন্টেন্ট *ম্যানেজার* এবং *ক্র্যাফটার্স*। 

আমরা আমাদের বিষয়বস্তুকে সেখানে ছুঁড়ে দেওয়ার প্রবণতা রাখি যেটি বিতরণ বিন্দুতে এটিকে অন্য লোকেদের সামনে পেতে সহজ করে তোলে, কিন্তু সেই সামগ্রীটি ডাটাবেসের সারি হিসাবে শেষ হয় যা আমরা খুব কমই নিয়ন্ত্রণ করি এবং আমরা খুব কমই ডিজাইন করা ওয়েবসাইটগুলিতে প্রদর্শন করি। এমনকি আপনি যদি নিজের ডোমেনে আপনার নিজের ব্লগ হোস্ট করেন, সম্ভাবনা থাকে যে বিষয়বস্তু একটি ডাটাবেসে এবং সার্ভারে সংরক্ষণ করা হয় যার জন্য আপনি পাসওয়ার্ডটি পুরোপুরি মনে রাখতে পারবেন না। অবশ্যই, এটি সেখানে *কোথাও* আছে, তবে এটি আপনার আঙুলের টিপসের তাত্ক্ষণিক নিয়ন্ত্রণে রাখা অনেক বেশি শক্তিশালী হবে, ঠিক যেমন আপনি আপনার ল্যাপটপ কম্পিউটারের ফাইলগুলির উপর [বিস্তৃত কৌশলগুলি] ব্যবহার করে নিয়ন্ত্রণ করেন (https://www.youtube.com/watch?v=YtdWHFwmd2o)।

প্রায় এক বছর আগে আমি আমার দুটি ডিজিটাল জগতের সংমিশ্রণের চেষ্টা শুরু করেছি – আমার ব্যক্তিগত ফাইলের অভয়ারণ্য এবং অনলাইনে আমার বেশ কিছু দুর্বলভাবে পরিচালিত পাবলিক (বা আধা-পাবলিক) বিষয়বস্তু – [my website](http://markmhendrickson.com), কিছু কাস্টম ওপেন-সোর্স সফ্টওয়্যার দ্বারা চালিত, যা আমি [Neotomath]-এর অধীনে তৈরি করেছি। ওয়েবসাইটটি সম্পূর্ণরূপে ফ্ল্যাট ফাইল দ্বারা চালিত যা আমি সরাসরি আমার MacBook, iMac বা iPhone এ সম্পাদনা করি। এই ফাইলগুলি সফ্টওয়্যারের [সার্ভার](http://github.com/neotoma/personal-server) অংশ দ্বারা লোড করা হয় যাতে [ওয়েবসাইট](http://github.com/neotoma/personal-web) অংশটি কোনও ধরণের ডাটাবেস যুক্ত না করেই যে ডেটা দেখাতে হবে তা লোড করতে পারে৷ উদাহরণস্বরূপ, আপনি যদি সার্ভারকে সরাসরি [এই পোস্ট](http://api.markmhendrickson.com/posts/) তৈরি করা সামগ্রীর জন্য জিজ্ঞাসা করেন, আপনি দেখতে পাবেন এটি আমার কম্পিউটারে একটি ফাইলের মতো সংরক্ষিত একই সামগ্রী সরবরাহ করে:

![নিওটোমা ব্যক্তিগত সার্ভার API প্রতিক্রিয়ার স্ক্রিনশট]()

এই সপ্তাহ পর্যন্ত, তবে, আমার ড্রপবক্সে সংরক্ষিত এই ফাইলগুলির যেকোনও যেটি আমি আমার ওয়েবসাইটে প্রকাশ করতে চেয়েছিলাম তা ব্যবহার করে আমার ওয়েবসাইটের সার্ভারে ম্যানুয়ালি কপি করতে হবে [a স্ক্রিপ্ট](https://github.com/neotoma/personal-server/blob/fefbdd6eb565958cafb79f94a973a3f6e9438d13/Gruntfile.js#L46), এমন কনভারজেন্স তৈরি করে যা আমি খুব কমই নিরবচ্ছিন্নভাবে খুঁজছিলাম। আমার লক্ষ্য হল আমার কম্পিউটারের টেক্সট এডিটরে সেভ বোতাম টিপুন এবং অবিলম্বে আমার ওয়েবসাইটে যেকোন পরিবর্তন লাইভ করতে হবে, অন্য কোন অতিরিক্ত পদক্ষেপের প্রয়োজন ছাড়াই। এইভাবে, আমার বিষয়বস্তু আমার ব্যক্তিগত এবং প্রকাশিত জগতের মধ্যে সিঙ্কের বাইরে থাকার প্রশ্ন নেই৷ আমি ব্যক্তিগত বনাম সর্বজনীন কোন বিষয়বস্তু চাই তা বেছে নিতে হবে, এবং সেই সিদ্ধান্তটি আমার কম্পিউটারে বিভিন্ন ফোল্ডারে ফাইলের সংগঠন দ্বারা নেওয়া হয়। বাকিটা জাদু।

ড্রপবক্সে তাদের সিঙ্ক অ্যাপ্লিকেশনের [একটি সহজ লিনাক্স সংস্করণ](https://www.dropbox.com/install-linux) আছে যা আমি আমার ওয়েবসাইটের সার্ভারে ইনস্টল করতে এবং [নির্বাচিতভাবে সিঙ্ক](https://www.dropbox.com/help/desktop-web/linux-com)-এ কনফিগার করতে এবং ফোল্ডারটিকে সর্বজনীন করতে চাই। অ্যাপটি সেট আপ করার পরে, আমাকে এখন শুধুমাত্র ড্রপবক্সে যে কোনো ফাইল সংরক্ষণ করতে হবে যা আমি প্রকাশ করতে চাই এবং ড্রপবক্সে পরিবর্তনগুলি আপলোড করার জন্য আমার কম্পিউটারের ড্রপবক্স সিঙ্ক অ্যাপ্লিকেশনটির জন্য মুহূর্তের জন্য অপেক্ষা করতে হবে তারপর সেগুলি আমার সার্ভারে ডাউনলোড করুন যেখানে সেগুলি অবিলম্বে প্রকাশিত হবে৷

আমি খুব কমই প্রথম ব্যক্তি যে ব্যক্তিগত ওয়েবসাইট প্রকাশের কৌশল হিসাবে এটিকে ভাবি। যাইহোক, আমি স্বয়ংক্রিয়ভাবে বিভিন্ন ডাটাবেস-চালিত, কর্পোরেট পরিষেবা (যেমন Facebook, Twitter, এবং Foursquare) থেকে আমার স্বাধীনভাবে তৈরি সামগ্রী ছাড়াও আমার ড্রপবক্সে আমার বিষয়বস্তু অনুলিপি করে নীতিটিকে আরও অনেক বেশি এগিয়ে নিয়ে যাওয়ার আশা করছি৷

সেই অনুলিপি করা বিষয়বস্তু ফাইল হিসাবে ব্যাকআপের জন্য কেবলমাত্র আমার "স্থানীয়" ডিভাইসে (যেমন ল্যাপটপ) নয় বরং আমি যে কোনও উপায় বেছে নেওয়ার জন্য পুনরায় প্রকাশ করার জন্য আমার ওয়েবসাইটেও স্বয়ংক্রিয়ভাবে সিঙ্ক হয়ে যাবে৷ নিজের ওয়েবসাইটে একত্রিত পুনঃপ্রকাশ হল নিওটোমা সিঙ্ক পরিষেবার প্রধান ব্যবহারের ক্ষেত্রেগুলির মধ্যে একটি, এবং আমি সম্প্রতি সিদ্ধান্ত নিয়েছি যে আমি এই ব্যবহারের ক্ষেত্রে প্রাথমিকভাবে সিঙ্ক পরিষেবার বিকাশের উপর ফোকাস করতে চাই, এটিকে আমার নিজের ওয়েবসাইটে ডগফুড করতে চাই এবং যে বন্ধুরা একইভাবে স্ব-প্রকাশ করতে চান তাদের জন্য সিস্টেম সেট আপ করতে চাই৷

এই সিস্টেমে পরিষেবাগুলির বিস্তৃত পরিসর থেকে ডেটা অনুলিপি করতে সময় এবং প্রচুর কাজ লাগবে, তাই আমি তাদের জন্য সমর্থন প্রকাশ করতে চাইছি, Foursquare থেকে শুরু করে কারণ এটি এমন একটি অ্যাপ যা আমি নিবিড়ভাবে ব্যবহার করি। আমি বর্তমানে Foursquare থেকে আমার ড্রপবক্সে এবং পরবর্তীতে আমার ওয়েবসাইটে আমার চেক-ইনগুলিকে সিঙ্ক করার জন্য Neotoma সেট আপ করার দিকে মনোনিবেশ করছি যেখানে আমি সেগুলোকে বিপরীত কালানুক্রমিক ক্রমে তালিকাভুক্ত করতে পারি, আমার জীবনের একটি টাইমলাইন তৈরি করতে পারি (আমার দৈনন্দিন ভ্রমণের সাথে সম্পর্কিত ফটো এবং অন্যান্য সামগ্রী সহ)।

তারপর আমি আমার ওয়েবসাইটে কাস্টম-ডিজাইন করা শহর নির্দেশিকা তৈরি করতে ফোরস্কয়ার থেকে আমার টিপস সামগ্রী সিঙ্ক করার পরিকল্পনা করছি। এই নির্দেশিকাগুলি স্বয়ংক্রিয়ভাবে আমার পছন্দের স্থানগুলির সম্পর্কে সর্বাধিক আপ-টু-ডেট তথ্য প্রদর্শন করার জন্য একটি চলমান ভিত্তিতে তৈরি করা টিপস এবং চেক-ইন ডেটা উভয়ই স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করবে যা সুন্দরভাবে প্যাকেজ করা, ব্যবহার করা সহজ এবং বাসি হবে না।

আপনি যদি একইভাবে আপনার ব্যক্তিগত ওয়েবসাইট সেট আপ করতে আগ্রহী হন, আমি আপনার প্রয়োজনীয়তা এবং এখানে আমার প্রচেষ্টা আপনাকে কীভাবে সাহায্য করতে পারে সে সম্পর্কে চ্যাট করতে পেরে খুশি হব। এবং আপনি যদি একজন ডেভেলপার হন যেকোনও সফ্টওয়্যারের সাথে সাহায্য করতে আগ্রহী, আসুন নিওটোমা সম্পর্কে কথা বলি এবং যেখানে আপনি প্রভাব ফেলতে পারেন।