Monday, June 13, 2016

কোন সফটওয়্যার ইনস্টল ছাড়াই You Tube, Facebook, Vimeo এর মত আরো অনেক জনপ্রিয় সাইটের ভিডিও ডাউনলোড করুন খুব সহজেই।

এর জন্য প্রথমে যে ভিডিওটি ডাউনলোড করতে চান সেটির উপর মাউস রেখে Right Button ক্লিক করুন। ক্লিক করার পর  নিচের ছবির মত ভিডিওটির URL(Uniform Resource Locator) লিঙ্ক দেখতে পাবেন।
URL কপি করে নিচের ছবির মত en.savefrom.net এই সাইটে ঢুকে  just insert your link এই জায়গায় আপনার কপি করা লিঙ্ক পেস্ট করেন।
নিচের ছবিটি লক্ষ্য করুন...
তারপর ডানে তীর চিহ্নটির উপর ক্লিক করুন। তাহলে নিচের ছবির মত দেখতে পাবেন। এখান থেকে আপনার পছন্দমত সাইজ সিলেক্ট করে ডাউনলোড বাটনে ক্লিক করুন। ব্যাস কাজ শেষ।
এই সাইটির লিঙ্কঃ en.savefrom.net
এরকম টিউনের জন্য আমার সাইটি একটু ঘুরে আসতে পারেন।
ভাল লাগলে টিউনটি শেয়ার করুন এবং ডাউনলোড করতে কোন সমস্যা হলে টিউমেন্টে জানান।
(ফ্রিলান্সিং টিউন)

বেকার বসে না থেকে মাত্র ১০ থেকে ১৫ মিনিটে খুব সহজেই প্রতিদিন আয় করুন ৩থেকে 5$১০০% Trusted। নো রিস্ক।

শুরু করছি কিভাবে অনলাইনে আয় করবেন অতি সহজ কাজ করে দিনে মিনিমাম ৩-৫ ডলার। অতি সহজ বলছি এজন্যই যে শুধু ক্লিক আর কয়েক সেকেন্ডের এড দেখতে হবে তাই। প্রতিদিন 15-18 সেন্ট করে ফ্রি Cash link পাবেন।  যে কোন এড প্যাক কিনলে ৭দিনে ডাবল ফেরত দেয় $10 দিয়ে add pack কিনলে আপনি Daily $3 করে 7 দিনে 21$ পাবেন তাই ইনভেস্ট করতে পারেন। মাত্র ২$ হলেই উইথড্র দিতে পারবেন। Payza Account থেকে সহজেই টাকা তুলতে পারবেন।পেজা একাউন্ট এজন্যই বললাম যে বাংক একাউন্ট না থাকলেও payza থেকে সহজে নিজে থেকেই ডলার তুলা জায়।

এই টিউনের লিল্কঃ ক্লিক করুন

Thursday, June 2, 2016

বিসিএস পরীক্ষা ও সুশান্ত পাল (টিপস ১)


দরজায় কড়া নাড়ছে বিসিএস ৩৫তম প্রিলিমিনারি। আগামী ৬ মার্চ বেলা তিনটা থেকে শুরু হবে এ পরীক্ষা। পরীক্ষার শেষ সময়ের প্রস্তুতি নিয়ে আমাদের এবারের আয়োজন। পরামর্শ দিয়েছেন ৩০তম বিসিএস পরীক্ষায় সম্মিলিত মেধাতালিকায় প্রথম সুশান্ত পাল

আমি লেখাটি যাঁদের ‘প্রস্তুতি নেই’, ‘মোটামুটি’ ও ‘ভালো না’—এই তিন ধরনের পরীক্ষার্থীর জন্য লিখেছি। বাকিরা এড়িয়ে যেতে পারেন। এই এক সপ্তাহের ঘুমকে যদি কিছুটা ‘গুডবাই’ বলতে পারেনতবে প্রিলিমিনারি পরীক্ষায় পাস করে যেতে পারবেন। যে চাকরি পেয়ে অন্তত ৩০ বছর আরাম করবেনসেটার জন্য ছয় রাতের ঘুম হারাম করতে পারবেন না! আপনার তো স্রেফ পাস করে একটা ‘ইয়েস কার্ড’ পেলেই চলে। বিস্তারিত

Monday, May 16, 2016

Git কি? Git কেন ব্যবহার করব। বাংলায় কিভাবে আমরা সহজেই Git শিখতে পারি। Git এর গুরুত্ব পূর্ন কমান্ডের উদাহরনসহ ব্যাখ্যা।

               v Git কি?

Git হল এক প্রকার ভার্সন কন্ট্রোল সিস্টেম(VCS)। অনেক প্রকার ভার্সন কন্ট্রোল সিস্টেম আছে যেমনঃ Concurrent Version System(CVS),  Subversion(SVN), Git, Mercurial ইত্যাদি। এর মধ্যে Git  হল একটি।



   v কেন Git ব্যাবহার করা হয়?

Ø  সাধারনত, কোডের রিভিশন রাখার জন্য।
Ø  এটা অফলাইন এবং অনলাইন দুই ভাবেই কাজ করা যায়।
Ø  Git খুব শক্তিশালী এবং দ্রুত কাজ করে।
Ø  খুব সহজেই মাল্টিপল ডেভেলপার মিলে যেকোন ধরনের প্রজেক্টে কাজ করা যায় এবং কোডগুলো খুব সহজেই ম্যানেজ করা যায়।


  v         কেন কিভাবে আমরা বাংলায় Git শিখতে পারি?
Step By Step ব্যাখ্যা। ভিডিওটি দেখার জন্য এই লিঙ্কে ক্লিক করুন।
  

v Git এর গুরুত্বপূর্ণ কিছু কমান্ড এবং তার ব্যাখ্যা?

·         Git এ নাম এবং ইমেইল কনফিগার করা যাতে git বুঝতে পারে আপনি কে।
নাম Configure করার জন্যঃ
Git Command: git config --global user.name "Sukanta Bala
ই-মেইল Configure করার জন্যঃ
Git Command: git config --global user.email sukanta@example.com

·         নতুন Local Repository তৈরি করতে ব্যবহৃত কমান্ড।
Git Command: git init

·         Local Repository এর কপি তৈরি করার জন্য ব্যবহৃত কমান্ড।
Git Command: git clone /path/to/repository

·         রিমোট সার্ভার এর জন্য ব্যবহৃত কমান্ডঃ
Git Command: git clone username@host:/path/to/repository
 
 
·         Git এ কোন ফাইল add করার জন্য 
Git Command: git add<filename>
 
·         কোন ফাইল এ Commit করার জন্য ব্যবহৃত কমান্ড।
Git Command: git commit –m”Commit message”
 
Ø  Commit কেন করা হয়ঃ
কোন ফাইলে কি ধরনের পরিবর্তন হল তা Commit এর মাধ্যমে সুন্দর করে লিখে রাখা যায়
যাতে পরবর্তিতে বুঝতে সুবিধা হয় ফাইলে কি ধরনের চেইঞ্জ হয়েছে।
 
·         সকল লোকাল ফাইল চেঞ্জ এ কমিট করার জন্য ব্যবহৃত কমান্ড।
Git Command: git commit –a
 
·         ফাইলের যেকোন পরিবর্তন দূরবর্তী সার্ভারে মাস্টার ব্রাঞ্চে পাঠানোর কমান্ড।
Git Command: git push origin master
 
·         বর্তমান ফাইল দেখার জন্য প্রয়োজনীয় কমান্ড।
Git Command: git status
 
·         রিমোট Repository তে কানেক্ট হওয়ার জন্য প্রয়োজনীয় কমান্ড।
Git Command: git remote add origin <server>
 
·         নতুন ব্রাঞ্চ তৈরি করার জন্য প্রয়োজনীয় Git কমান্ড।
Git Command: git checkout -b <branchname>
 
·         এক ব্রাঞ্চ থেকে অন্য ব্রাঞ্চে যাওয়ার জন্য প্রয়োজনীয় কমান্ড।
Git Command: git checkout <branchname>
 
·         সকল ব্রাঞ্চ দেখার জন্য প্রয়োজনীয় কমান্ডঃ
Git Command: git branch
 
·         কোন ব্রাঞ্চ ডিলিট করার জন্য প্রয়োজনীয় কমান্ডঃ
Git Command: git branch -d <branchname>
 
 
 


Thursday, May 5, 2016

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ Abstract Class কি, Abstract Method কি এবং কেন ব্যবহার করা হয়?



Abstract Class কি?
Abstract Class এমন এক ধরনের ক্লাস যার অবজেক্ট সৃষ্টি করা যায় না। অন্য ক্লাস(subclass) থেকে extend করাই হল এর উদ্দেশ্য।

Abstract Method কি?
Abstract method হল এমন এক ধরনের মেথড যার শুধু ঘোষণা (declaration) থাকে,বাস্তবায়ন(implementation) থাকে না।
Abstract Method কেন ব্যবহার করা হয়?
ধরি, আমরা একটি মানুষের আচরনের ক্লাস তৈরি করতে চাই, যার Base Class শুরু হবে মানুষ নাম দিয়ে। বিভিন্ন মানুষের বিভিন্ন রকম আচরন থাকতে পারে যেমন কেউ  গান পছন্দ করে, কেউ  নাচ পছন্দ করে, কেউ ক্রিকেট খেলা পছন্দ করে কিন্তু সব মানুষের কমন কিছু
বৈশিষ্ট্য আছে যেমন সব মানুষেই খাবার গ্রহন করে, সব মানুষেই ঘুমায়। যখন একটি বেস ক্লাসে ভিন্ন ভিন্ন বৈশিষ্ট্যর মেথড থাকে,তখন ওই ক্লাসকে abstract class হিসেবে ঘোষণা করা হয়।
নিচের উদাহরন থেকে বিষয়টি পরিস্কার হবে...
public abstract Man
{
   public void eat(Food food)
   {
        // do something with food....
   }

   public void sleep(int hours)
   {
        // sleeping time
   }

   public abstract void hobby(); //Abstract Method
}

এখন যেকোন মানুষ ( যেমন রহিম, করিম) এই Base class Man কে অবজেক্টের মাধ্যমে উপস্থাপন করতে পারবে।
ধরি, রহিম ও করিম subclass এর মাধ্যমে Man ক্লাসকে উপস্থাপন করব...
public Rahim extends Man
{
   Public Rahim void hobby() {
 
      System.out.println ("Rahim’s hobby is Singing."); 
   }
}
 
public Karim extends Animal
{
   public void hobby() { 
      
      System.out.println ("Karim’s hobby is Dancing. "); 
   }
}


Tuesday, May 3, 2016

What is Graph Theory?

A graph is a pictorial representation of a set of objects where some pairs of objects are connected by links. The interconnected objects are represented by points termed as vertices, and the links that connect the vertices are called edges.
Formally, a graph is a pair of sets (V, E), where V is the set of vertices and E is the set of edges, connecting the pairs of vertices. Take a look at the following graph −
Graph Example
In the above graph,
V = {a, b, c, d, e}
E = {ab, ac, bd, cd, de}

Graph Data Structure

Mathematical graphs can be represented in data-structure. We can represent a graph using an array of vertices and a two dimensional array of edges. Before we proceed further, let's familiarize ourselves with some important terms −
  • Vertex − Each node of the graph is represented as a vertex. In example given below, labeled circle represents vertices. So A to G are vertices. We can represent them using an array as shown in image below. Here A can be identified by index 0. B can be identified using index 1 and so on.
  • Edge − Edge represents a path between two vertices or a line between two vertices. In example given below, lines from A to B, B to C and so on represents edges. We can use a two dimensional array to represent array as shown in image below. Here AB can be represented as 1 at row 0, column 1, BC as 1 at row 1, column 2 and so on, keeping other combinations as 0.
  • Adjacency − Two node or vertices are adjacent if they are connected to each other through an edge. In example given below, B is adjacent to A, C is adjacent to B and so on.
  • Path − Path represents a sequence of edges between two vertices. In example given below, ABCD represents a path from A to D.
graph

Basic Operations

Following are basic primary operations of a Graph which are following.
  • Add Vertex − add a vertex to a graph.
  • Add Edge − add an edge between two vertices of a graph.
  • Display Vertex − display a vertex of a graph.
  • Reference: www.tutorialspoint.com