Wednesday, December 30, 2015

গুরুত্বপূর্ণ ইংরেজি বানান এবং বানান মনে রাখার কৌশল (বাংলা অর্থ সহকারে),যেগুলো আমরা প্রায়ই ভুল করি

১৩১টি গুরুত্বপূর্ণ ইংরেজি বানান এবং
বানান মনে রাখার কৌশল (বাংলা অর্থ
সহকারে),যেগুলো আমরা প্রায়ই ভুল করি
1. Lieutenant (লেফটেনেন্ট) ➫ সামরিক
কর্মী। ✎ Lie u ten ant ➫ মিথ্যা তুমি দশ
পিপড়া।
2. Psychological (সাইকোলজিক্যাল) ➫
মনস্তাত্ত্বিক। ✎ Psy cholo gi cal ➫ পিসি
চলো যাই কাল।
3. Assassination (এ্যাসএ্যাসিনেশন) ➫
গুপ্তহত্যা। ✎ Ass ass i nation -গাধার উপরে
গাধা, তার উপরে আমি, আমার উপরে
জাতি।
4. Questionnaire ➫ প্রশ্নমালা। ✎ Question nai
re ➫ কোশ্চেন নাই রে।
5. Assessment ➫ কর নির্ধারণ। ✎ Ass e ss men
t ➫ গাধায় ই ডাবল ss মানুষেতে নাই।
6. Hallucination ➫ অমুলক / অলীক কিছু দেখা
বা তাতে বিশ্বাস। ✎ Hall u ci nation-হলে
তুমি! ছি জাতি।
7. Diarrhoea ➫ উদারাময়। ✎ Dia rr hoea ➫
ডায়াল করো ডাবল rr হোয়ে যাবে।
8. Bureaucracy ➫ আমলাতন্ত্র। ✎ Burea u cracy
➫ বুড়িয়া তুমি cracy.
9. Restaurant ➫ রেস্টুরেন্ট। ✎ Rest a u r ant ➫
বিশ্রাম এ তুমি আর পিপড়া।
10. Parallel ➫ সমান্তরাল। ✎ Par all e l ➫ পার
করো সকলকে ই।
11. Illegitimate ➫ অবৈধ। ✎ Illeg i tim ate ➫
অসুস্থ পায় আমি টিম খেয়েছিলাম।
12. Miscellaneous ➫ বিবিধ। ✎ Mis cell an e o
us-মিস করলে একটি সেলে ই ও আমাদের
সাথে থাকবে। (cell-ক্ষুদ্র কক্ষ)।
কিছু প্রয়োজনীয় ইংরেজি বানানঃ
1) ☆ Accommodation(বাসস্থান)
2) ☆ Brilliant(মেধাবী)
3) ☆ Bulletin(বুলেটিন)
4) ☆ Burglar(চোর)
5) ☆ Challenge(চ্যালেন্জ)
6) ☆ Cigarette(সিগরেট)
7) ☆ Colonel(কর্নেল)
8) ☆ Commission(কমিশন)
9) ☆ Committee(কমিটি)
10) ☆ Guerrilla(গেরিলা যুদ্ধা)
11) ☆ Leisure(অবসর)
12) ☆ Maintenance(ভরণপোষণ)
13) ☆ Millennium(সহস্রাব্দ)
14) ☆ Misspell(ভুল বানান করা)
15) ☆ Questionnaire(প্রশ্নমালা)
কতিপয় গুরুত্বপূর্ণ ইংরেজি বানান,যেগুলো
আমরা প্রায়ই ভুল করি…….
16) Aberration ➫ বিপদগামিতা/নীতিভ্রংশ
17) Accessory ➫ অপরাধের সহযোগী
18) Acclivity ➫ উর্ধ্বমুখী ঢাল/চড়াই
19) Amateur ➫ শৌখিন/অপেশাদার
20) Ammunition ➫ গোলা-বারুদের ভাণ্ডার
21) Anaemia ➫ রক্তাল্পতা
22) Anesthesia ➫ অনুভূতিবিলোপ/অবেদন
23) Apocalypse ➫ (জগতের ভবিষ্যত পরিণতি
বিষয়ে) ঈশ্বরলব্ধ দিব্যজ্ঞান
24) Archipelago ➫ দ্বীপপুঞ্জ
25) Assassin ➫ গুপ্তঘাতক
26) Avaricious ➫ লোলুপ/লোভী
27) Besiege ➫ অবরোধ করা/চারিদিক
থেকে আক্রমণ করা
28) Bourgeois ➫ সম্পদশালী/মধ্যবিত্ত
শ্রেণীর লোক
29) Camouflage ➫ ছদ্মবেশ/কপটবেশ
30) Celestial ➫ স্বর্গীয়/দিব্য
31) Cemetery ➫ সমাধিক্ষেত্র/গোরস্থান
32) Colonel ➫ উচ্চতর পদমর্যাদার সেনাপতি/
কর্নেল
33) Commemoration ➫ স্মৃতিরক্ষার্থে
অনুষ্ঠান
34) Commencement ➫ সূচনা/আরম্ভ
35) Commodity ➫ পণ্যদ্রব্য
36) Complaisant ➫ সৌজন্যপূর্ণ/সন্তোষ
উৎপাদনে আগ্রহী
37) Contemporaneous ➫ সমকালীন/
সমসাময়িক
38) Contemptuous ➫ ঘৃণ্য/অবজ্ঞেয়
39) Councillor/Counsellor ➫ পরিষদের সদস্য/
উপদেষ্টা
40) Counterfeit ➫ জাল/নকল
41) Curriculum ➫ পাঠ্যসূচি
42) Delinquency ➫ দুষ্কৃতি/অপকর্ম
43) Dilettante ➫ (কাব্য/সঙ্গীত বিষয়ে)
অগভীর জ্ঞানসম্পন্ন
44) Disciplinarian ➫ কঠোর শাসক
45) Dyspepsia ➫ অজীর্ণ রোগ/বদহজম
46) Elephantiasis ➫ গোদ/পা ফোলা রোগ
47) Embarrassment ➫ অস্বস্তি/মানসিক
দুশ্চিন্তা
48) Encyclopedia ➫ বিশ্বকোষ/জ্ঞানকোষ
49) Erroneous ➫ অশুদ্ধ/ভ্রান্ত
50) Etiquette ➫ শিষ্টাচার/নম্র আচরণ
51) Etiquette ➫ নম্র আচরণ/শিষ্টাচার
52) Exaggerate ➫ অতিরঞ্জিত করা
53) Factitious ➫ অস্বাভাবিক/কৃত্রিম
54) Flicker ➫ মিট মিট করা
55) Gargantuan ➫ প্রকাণ্ড/সুবিপুল/দানবীয়
56) Grandeur ➫ মহিমা/বিশালতা
57) Gymnasium ➫ শরীরচর্চা কেন্দ্র
58) Hereditary ➫ বংশানুক্রমিক/কৌলিক
59) Hippopotamus ➫ জলহস্তী
60) Homogeneous ➫ সমজাতীয়
61) Honorary ➫ অবৈতনিক/সম্মানসূচক
62) Humorous ➫ রসিকতাপূর্ণ
63) Hyacinth ➫ কচুরিপানা
64) Idiosyncrasy ➫ স্বভাব বৈশিষ্ট্য/আচরণ
65) Inapplicable ➫ অপ্রযোজ্য/অনুপযুক্ত
66) Incorrigible ➫ অশোধনীয়/অপ্রতিকার্য
67) Infinitesimal ➫ অতিক্ষুদ্র/অনীয়ান
68) Inheritance ➫ উত্তরাধিকার
69) Interruption ➫ ব্যাঘাত/বিঘ্ন/বাধা
70) Irreconcilable ➫ বিসঙ্গত/অসদৃশ
71) Irresponsible ➫ দায়িত্বহীন/বেপরোয়া
72) Irreversible ➫ অপরিবর্তনীয়
73) Itinerant ➫ পরিভ্রমী/ভ্রমণশীল
74) Jewelry ➫ রত্নখচিত অলঙ্কারাদির সমগ্র
75) Magniloquent ➫ বাগাড়ম্বরপূর্ণ/বড় বড়
কথা বলে এমন
76) Malediction ➫ অভিশাপ
77) Manoeuvre ➫ কৌশল
78) Masquerade ➫ ভান বা ছদ্মবেশ ধারণ
করা
79) Mediterranean ➫ ভূমধ্যসাগরীয়
80) Mellifluous ➫ সুমধুর/সুললিত
81) Mellifluous ➫ সুমধুর/সুললিত
82) Mercenary ➫ ভাড়াটে সৈনিক বা কর্মী
83) Millennium ➫ সহস্রাব্দ/বর্ষসহস্রক
84) Millionaire ➫ কোট
85) Monotonous ➫ একঘেয়ে/বৈচিত্র্যহীন
86) Multifarious ➫ নানাবিধ/বিচিত্র
87) Nauseous ➫ বিতৃষ্ণাজনক
88) Omelet ➫ ডিম ভাজা/মামলেট
89) Omission ➫ বর্জন/বাতিল
90) Opprobrious ➫ অশোভন
91) Orthodoxy ➫ গোঁড়ামি
92) Oscillate ➫ দোলানো/আন্দোলিত করা
93) Palliate ➫ প্রশমন/লাঘব করা
94) Pedagogue ➫ স্কুলশিক্ষক/পণ্ডিতপ্রবর
95) Peevish ➫ বিরক্তিকর
96) Phthisis ➫ যক্ষ্মারোগ
97) Physique ➫ দৈহিক গঠন
98) Pomegranate ➫ ডালিম
99) Predecessor ➫ পূর্বসূরী
100) Procession ➫ মিছিল/শোভাযাত্রা
101) Prodigious ➫ অতিবৃহৎ
102) Prolegomenon ➫ গ্রন্থাভাষ/ভূমিকা
103) Pseudonym ➫ ছদ্মনাম
104) Pulchritude ➫ দৈহিক সৌন্দর্য
105) Questionnaire ➫ প্রশ্নাবলী
106) Receipt ➫ প্রাপ্তি
107) Recommendation ➫ সুপারিশ/পরামর্শ
108) Reconciliation ➫ সামঞ্জস্যবিধান/
মীমাংসা
109) Reconnaissance ➫ তথ্যসংক্রান্ত
অভিযান
110) Referendum ➫ গণভোট
111) Regeneration ➫ আধ্যাত্মিক পুনর্জম্ম/
নবজন্মলাভ
112) Reminiscence ➫ স্মৃতিচারণ
113) Rendezvous ➫ মিলনস্থল
114) Rhinoceros ➫ গণ্ডার
115) Sanatorium ➫ স্বাস্থ্যকেন্দ্র
116) Scissors ➫ কাঁচি
117) Shaggy ➫ রুক্ষ/মোটা ও অপরিপাটি
118) Simultaneous ➫ যুগপৎ/সমকালীন
119) Sobriety ➫ আত্মনিয়ন্ত্রণ/সংযম
120) Souvenir ➫ স্মৃতিচিহ্ন
121) Stereotype ➫ গৎবাঁধা/অপরিবর্তনীয়
122) Successive ➫ ক্রমাগত/পারস্পরিক
123) Superiority ➫ শ্রেষ্ঠতা/উৎকৃষ্টতা
124) Superstition ➫ কুসংস্কার/অন্ধবিশ্বাস
125) Thesaurus ➫ ভাব-অভিধান
126) Transliterate ➫ ভিন্ন ভাষায় রূপান্তর
করা
127) Unparalleled ➫ অতুলনীয়/অদ্বিতীয়
128) Vehement ➫ প্রবল/ব্যগ্র/উদ্দাম
129) Vendetta ➫ বংশানুক্রমিক
প্রতিহিংসা
130) Veterinary ➫ পশুচিকিৎসক
131) Vicissitude ➫ উত্থানপতন/পরিবর্তন

Monday, December 28, 2015

Learn Python built in modules

They have covered a lot of built in modules. Must read if you want to learn the standard library well.
They also have a free PDF download:

https://pymotw.com/2/PyMOTW-1.132.pdf

https://pymotw.com/3/abc/index.html

* Written by- Abu Ashraf Masnun

Tuesday, December 22, 2015

মনিটরের আলো নিয়ন্ত্রণে অ্যাপস

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

লিনাক্স প্যাকেজের ডাউনলোড লিংকঃ https://justgetflux.com/linux.html

Monday, December 21, 2015

Python 3.4 courses

There is two courses going on in "Coursera" from university of Michigan by Charles Severance. 

https://www.coursera.org/learn/python-network-data/

https://www.coursera.org/learn/python-databases/

Knuth Morris Pratt algorithm এর চমৎকার ভিডিও টিওটোরিয়াল

Knuth–Morris–Pratt algorithm এর চমৎকার একটা ভিডিও টিওটোরিয়াল।

এই algorithm এর জন্য ভাল practice প্রবলেমঃ

uva 11475
uva 12467

https://www.youtube.com/watch?v=5i7oKodCRJo

*Written by- কালো বরফ

Monday, November 9, 2015

স্ট্যাটিস্টিক্স বই অনলাইনে ফ্রী ডাউনলোড

যারা স্ট্যাটিস্টিক্স বই পড়ে শিখতে চান তাদের জন্য দুটো ভালো বই -

-- OpenIntro Statistics (http://bit.ly/1L2GKvG)
https://www.openintro.org/stat/textbook.php

-- OpenStax Introductory Statistics (http://bit.ly/1L2GJrM)
https://www.openstaxcollege.org/textbooks/introductory-statistics

এই দুটো বই অনলাইনে ফ্রী ডাউনলোড করতে পারবেন । "ডাটা সায়েন্স ফ্রম স্ক্র্যাচ" বইটিতে স্ট্যাটিস্টিক্স এর জন্য এই বই দুটি রিকমেন্ড করেছেন লেখক । কন্টেন্ট এবং প্রেজেন্টেশন দেখে ভালো লেগেছে ।

* Written by- Abu Ashraf Masnun

Monday, July 20, 2015

অনলাইনে ক্লাস নেয়ার প্লাটফর্ম

আমি ঘাঁটাঘাঁটি করে দেখলাম এখানে আসলে প্রাতিষ্ঠানিক ইমেইল ছাড়াও কোর্স খোলা যায়। কারো অনলাইনে ক্লাস নেয়ার বা ক্লাস সমন্বয়ের ইচ্ছে থাকলে এটি খুবই ফাটাফাটি হওয়ার কথা (আমি যতদূর দেখলাম)

https://piazza.com/

 * Written by- Muhammed Hedayet

Thursday, July 2, 2015

Software Design Pattern সম্পর্কে জ্ঞান থাকা জরুরী

ভালো প্রোগ্রামার হতে হলে Software Design Pattern সম্পর্কে অন্তত বেসিক জ্ঞান থাকলেও থাকা জরুরী ।
শুধু কিছু if … else conditional statement দিয়ে লাইনের পর লাইন কোড লিখতে পারার মানে এই নয় যে … আপনি ভাল প্রোগ্রামার … ভাল প্রোগামার হতে হলে কোড কোয়ালিটি মেইনটেইন করাও অনেক গুরুত্বপূর্ণ বিষয় … ভাল ডিজাইন প্যাটার্নে করা প্রোগ্রামিং কোডের কোয়ালিটিই আলাদা …
.
Wikipedia এর মতে “In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design”
.
ভাল Design Pattern-এর অন্যতম বৈশিষ্ট্য, এটি হবে language independent … অর্থাৎ আপনি কোন Pattern Design করলেন তবে আপনি PHP প্রোগ্রামার হন, বা C++ বা C# বা Java যে ল্যাঙ্গুয়েজেই কোড লিখেন না কেন … কিছু ক্ষেত্র বাদে আপনার ডিজাইন করা প্যাটার্ন সবার সাথেই ইমপ্লিমেন্ট করা যাবে …
.
সহজ ভাষায়, Software Design Pattern হল আপনার প্রোগ্রামিং এর সমস্যার reusable অংশ গুলো চিহ্নিত করে ছোট ছোট ব্লকে ভাগ করে নেয়া, যখন যেটা প্রয়োজন তখন সেটা ব্যবহার করা …
.
আপনি প্রতিদিন ঘুমান, রান্না-বান্না করেন, খাওয়া-দাওয়া করেন আর টয়লেট করেন … এটা আপনার প্রতিদিনের reusable কাজ ...
.
এখন আপনি যদি আপনার বাড়িকে সুবিশাল একটা হল রুম বানিয়ে সেখানেই থাকা শুরু করেন, মানে এক রুমেই রান্না-বান্না করেন, এক রুমেই ঘুমান, খাওয়া-দাওয়াও সেই রুমেই ... আবার টয়লেটও সেখানেই করেন … তাহলে কোন সমস্যা নেই ...
.
অথবা যদি বাড়িটা ছোট ছোট ব্লকে ভাগ করে নেন ... মানে এক ব্লক আপনার কিচেন, এক ব্লক আপনার বেড রুম … অন্য একটা ব্লকে ডাইনিং ... আর একটা ব্লক বাথরুম বা টয়লেট … তাহলে সেটা ভাল হবে না প্রথমটা? …
.
আমি যদি আপনাকে নির্দেশ দেই, যাও ভাত রান্না কর … তবে বড় হল রুমের ক্ষেত্রে কি হবে ? … আপনি পুরো রুম জুড়ে আতিপাতি করে খুঁজবেন চুলা কই, রান্নার হাড়িটা বা কই, চাল কোথায় রাখা আছে? … চামচ রাখা কোথায়? ... পানি কই পাব ইত্যাদি ইত্যাদি …
.
আর যদি দ্বিতীয় ক্ষেত্রে একই নির্দেশ দেই … তবে আপনি সোজা রান্না ঘরে চলে যাবেন … কারণ আপনি জানেন ভাত রান্নার প্রয়োজনীয় সব উপকরণ আপনি সেখানেই সাজানো-গোছানো পাবেন …
.
ভাত হয়তো দুই ক্ষেত্রেই রান্না হবে … কিনতু পারফরমেন্স কোন ক্ষেত্রে ফাস্ট এন্ড বেস্ট হবে সেটাতো বুঝাই যাচ্ছে, তাই না ? … এটাই হল Pattern Design এর মহাত্ম … একটা বাড়ির কোথায় কি হবে তা যেমন নির্ধারণ করেন একজন Building Architect … ঠিক তেমনি Pattern Design হল Software Architect দের হাতিয়ার …
.
আবার বড় হলের ক্ষেত্রে যদি এমন হয় আপনার গোসল করার শাওয়ার লিক করেছে … তবে দেখা যাবে পানি পুরো হলে ছড়িয়ে পড়েছে … আপনাকে শাওয়ার মেরামত করলেই শুধু হবে না সেই সাথে পুরো রুমে ছড়িয়ে পড়া পানি ড্রেনেজও করা লাগবে ... আর দ্বিতীয় ক্ষেত্রে আপনাকে শুধু বাথরুমে গিয়ে শাওয়ার মেইন্টেইন করাই এনাফ … কারণ পানি ড্রেনেজের সিস্টেম সেখানে আগে থেকেই করা আছে …
.
ঠিক সেই রকম Software Pattern Design এর ক্ষেত্রে কোন কোড ব্লকে সমস্যা বা Bug দেখা দিলে শুধু সেই ব্লকে Fix করলেই কাজ শেষ … পুরো সিস্টেম নিয়ে ভাবতে হবে না ...
.
এভাবেই Software Pattern Design আপনার জটিল কাজ গুলোকে সহজ করে দেয় ... সেই সাথে encapsulation ও ভাল SDP এর বৈশিষ্ট্য … আমি আপনাকে নির্দেশ দেব যাও ভাত রান্না কর … আপনি রান্না ঘরে গিয়ে রান্না করে নিয়ে আসবেন … আপনি কিভাবে রান্না করে আনলেন সেটা আমার ভাবনার বিষয় নয় … কারণ আমি আগেই ভাত রান্নার সব উপকরণ রান্না ঘরে সিস্টেম করে সাজিয়ে রেখেছি … এখন আমি শুধু নির্দেশ দেব আর আপনি কাজ করবেন ... এটাই encapsulation grin emoticon ...
.
1994 সালে Erich, Richard, Ralph ও John মিলে একটি বই লিখেন যার নাম ছিল ... Design Patterns - Elements of Reusable Object-Oriented Software … এই চারজনকে একসাথে বলা হয় Gang of Four বা সংক্ষেপে GoF … GoF pattern এর শ্রেণী ভাগ গুলো হল … Creational, Structural ও Behavioral … রয়েছে বিভিন্ন রকমের SPD যেমনঃ Facade, Bridge, Adapter ইত্যাদি ...
.
থীমফরেস্টে Kriesi এর থীমগুলো খুব বেশি সেল হয় তাই না … অথবা Total, Impreza, Brroklyn, Kleo থীম গুলোর সেল অনেক বেশি … এক একটার ইনকাম কোটি টাকারও উপরে তাই না ? … শুধুই কি ডিজাইন আর মার্কেটিংই সব ? … না আসলে এদের কোড কোয়ালিটিও এ প্লাস গ্রেড …
.
WPExplorer থীমগুলো দেখেন ডিজাইনের দিক দিয়ে খুবই সাদামাটা … কিনতু সেল ভলিউমও কি সাদামাটা ? … WPExplorer এর AJ এর যে ওয়ার্ল্ড ক্লাস কোড কোয়ালিটি কিনতু একজন অথর হিসেবে তার সাফল্যের অনেক বড় কারণ … AJ এর থীম গুলোর পারফরম্যান্সই আলাদা … এজন্যই সিরিয়াস বায়াররা যাদের ওয়েব ডেভেলপিং জ্ঞান খুব ভাল ... থীম কেনার ক্ষেত্রে এদের গুরুত্ব দেয় বেশি ...
.
তাই আপনি যদি ভাল আইটেম ডেভেলপ করতে চান, WP Plugin Developer বা Theme Developer হোন বা হোন Android বা iOS Apps Developer … আপনার প্রোগ্রামিং জ্ঞানকে নেক্সট লেভেলে নিয়ে যেতে ডিজাইন প্যাটার্ন নিয়ে পড়াশোনা করুন … দেখবেন আপনার কাজ গুলো কত সোজা হয়ে যাচ্ছে … সেই সাথে বেড়ে যাচ্ছে কোড কোয়ালিটি ও সফটওয়্যার পারফরমেন্স …
.
ডিজাইন প্যাটার্ন নিয়ে যাদের কোন পড়াশোনা নেই … PHP এর বেসিক লেভেল পার হয়ে Advanced লেভেলে আছেন … থীমফরেস্টে আরও ভাল করতে চান তারা চাইলে ঢু মেরে আসতে পারেন নিচের লিঙ্কে …
.
TutsPlus এর এই টিউটোরিয়ালে PHP তে ব্যবহৃত ৭ ধরণের Design Pattern নিয়ে খুবই সুন্দর ভাবে আলোচনা করা হয়েছে … আপনার প্রোগ্রামিং জ্ঞানকে আরও ধারাল করুন … নিয়ে যান নেক্সট লেভেলে ... http://goo.gl/pqTC5T

*Written by- Din Muhammad Sumon

Friday, June 19, 2015

Monday, June 8, 2015

How To Hire Writer From iWriter [Bangla Tutorial]

If you are looking to know the details [and inside] of getting contents from iWriter. I have created a video tutorial to let you know how the service works [and you can get high-quality contents].
This is a public video, feel free to share smile

Click:  https://youtu.be/BGV0dmju9mk

*Written by: Al-Amin Kabir

Saturday, June 6, 2015

Python Code Sprint (পাইথন কোড স্প্রিন্ট) Event

বর্তমানে সফটওয়্যার শিল্পে পাইথন ডেভেলপারের চাহিদা ভাল। এই কারনে একটি পাইথন ভিত্তিক ফুল স্টেক ডেভেলপমেন্ট কোড স্প্রিন্ট আয়োজনের উদ্যোগ নেওয়া হয়েছে। ৫ দিনের এই আয়োজন প্রতিদিন সকাল থেকে রাত পর্যন্ত অনুষ্ঠিত হবে।
এটি বিগিনার্সদের জন্য নয়।

• পাইথন বেইজড স্টেক নিয়ে একটি ৬০ ঘন্টার কোডস্প্রিন্ট
• পাইথনকে ভিত্তি করে ফুল স্টেক ডেভেলপমেন্টের ওপর প্রশিক্ষণ ও কাজ করা হবে
• পাইথন ছাড়াও UI/UX, প্রজেক্ট ম্যানেজমেন্ট, SQA, Deployment & Cloud Architecture এর উপরও সেশন থাকবে
• ক্যাম্প এর শেষে তাদের রেডিনেস যেন এমন হয় যাতে, তারা একটা প্রজেক্ট Scratch থেকে সুরু করে ঠিক মত গাইডলাইণ অনুসরণ করে (Implementation of OOP concept, documentation, maintain design pattern) নিজে সম্পূর্ণ প্রজেক্টটি Deploy করতে পারে।

কারা অংশ নিতে পারবে
• বর্তমানে আইটি ইন্ডাস্ট্রিকে কাজ করেন
• ভভিষ্যতে আইটি ইন্ডাস্ট্রিতে কাজ করতে চান
• আইটি উদ্যোগক্তা, যারা শুরু করেছেন বা করতে চাচ্ছেন
• বিশ্ববিদ্যালয়ের তৃতীয়/শেষ বর্ষের শিক্ষার্থী
• প্রফেশনাল, যারা অন্য ল্যাংগুয়েজ প্লাটফরম এ কাজ করছেন এবং
• বেসিক পাইথন সম্পর্কে ধারণা আছে

প্রাক-যোগ্যতা ও বাছাই পদ্ধতি
• যারা অংশগ্রহণ করতে চায় তাদেরকে পাইথনের বেসিক সম্পর্কে ধারণা ঝালাই করার জন্য কিছু রিডিং ম্যাটেরিয়ালের লিংক নিচে দেয়া হলঃ

Python:
---------------------
- Learn Python The Hard Way (http://learnpythonthehardway.org/) বইটি পরতে পারেন আর এটার Exercise গুল খুব কাজে দিবে
-- গুগল এরও পাইথনের উপর বেশ সুন্দর কিছু কনটেন্ট ও Exercise আছে https://developers.google.com/edu/python/

Interactive Tutorials:
--------------------------------
- LearnPython - http://www.learnpython.org/
- Online Python Tutor - http://pythontutor.com/

Video Tutorials:
------------------------
- Khan Academy - https://www.youtube.com/playlist?list=PL36E7A2B75028A3D6
- Bangla video lectures by Tamim Shahriar Subeen - http://pyvideo.subeen.com/

Only Exercise:
-----------------------
- http://codingbat.com/python
- http://www.ling.gu.se/~lager/python_exercises.html

পাইথন ছারাও Database (SQL/NoSQL), HTML, CSS, JS) এসব সম্পর্কে মোটামটি ধারনা থাকতে হবে।

• আমন্ত্রিতরা নির্ধারিত ফী জমা দিয়ে কোডস্প্রিন্টের জন্য চূড়ান্তভাবে মনোনীত হবে

কোড স্প্রিন্টের কার্যক্রম
• স্প্রিন্ট-এর পাচ দিন এর প্রতিদিন ১০ ঘন্টা করে কাজ হবে আর ২ ঘন্টা করে ব্রেক থাকবে
• শুরুতে মূল বিষয়গুলো রিভিউ করে গ্রুপ করে সবাইকে প্রজেক্ট দেওযা হবে
• পরবর্তী ৫দিন প্রজেক্টের জন্য প্রয়োজনীয় দক্ষতা পর্যায়ক্রমিকভাবে জানানো হবে এবং প্রয়োগ করা দেখানো হবে এবং ধাপে ধাপে প্রজেক্টটি সম্পন্ন হবে
• শেষের দিন একটি স্পট ইন্টারভিউ ও ডেভ টক-এর আয়োজন করা হবে।

পুর ইভেন্ট এর শিডিউলঃ
https://goo.gl/cB9fF8

ইন্সট্রাকটরঃ
- Mafinar Khan (https://bd.linkedin.com/pub/mafinar-khan/15/486/822)
- Mozammel Haque (https://bd.linkedin.com/in/mozammel)
- Mostaque Ahammed (https://www.linkedin.com/in/studiomaqs)
- Mohammad Tahmidul Islam (https://bd.linkedin.com/in/tahmidmunaz)
- Tahmid Rafi (https://bd.linkedin.com/in/tahmid)
- Mahfuz Aziz (https://bd.linkedin.com/in/aveekaziz)
- Tanvir M. Shuvo (https://bd.linkedin.com/in/tanvirm)


স্প্রিন্ট ফী-২,০০০/- (দুই হাজার টাকা)

Friday, June 5, 2015

ব্যাসিসের (SEIP project) এন্ড্রয়েড ডেভেলপমেন্ট কোর্সে জাভার অবজেক্ট ওরিয়েন্টেড কনসেপ্ট এর উপর বেশ ভাল মানের কিছু লেকচার

Object Oriented Programming ছাড়া Software Development করার কথা চিন্তারও বাইরে!
ব্যাসিসের (SEIP project) এন্ড্রয়েড ডেভেলপমেন্ট কোর্সে জাভার অবজেক্ট ওরিয়েন্টেড কনসেপ্ট এর উপর বেশ ভাল মানের কিছু লেকচার নিচে দেয়া হল। আশা করি উপকারে আসবে

Basic OOP Concept:
https://www.youtube.com/watch…

Java Constructor and Constructor Overloading:
https://www.youtube.com/watch…
Java Inheritance Relationship (Part-1)
https://www.youtube.com/watch…
Java method Overloading:
https://www.youtube.com/watch…
Java Static:
https://www.youtube.com/watch…
Java Final and Static Final:
https://www.youtube.com/watch…

*Written by- Hasan Abdullah

Tuesday, May 19, 2015

Websites and Blogs about Django(a Python Framework)

This is very thorough. A very nice tutorial for beginners.

http://www.marinamele.com/taskbuster-django-tutorial

Very nicely done. They should add search capability next. Much better than the usual "awesome" repos. 

http://awesome-django.com/


Tuesday, April 28, 2015

'আমাজন অ্যাফিলিয়েট' হিসাবে ট্যাক্স ইনফরমেশন কিভাবে সাবমিট করতে হবে

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

১. কিভাবে আমাজন অ্যাফিলিয়েট অ্যাকাউন্ট করবেন: http://adf.ly/1G03pq
২. কিভাবে আমাজন ট্যাক্স ইনফরমেশন সাবমিট করবেন: http://adf.ly/1G03tR

আপনার আমাজন অ্যাফিলিয়েট মার্কেটিং বিষয়ক কোন সমস্যা থাকলে আমাকে জানাতে পারেন। সমস্যাটি সমাধানের সর্বোচ্চ চেষ্টা করবো। আর আমার ইউটিউব চ্যানেলটা সাবস্ক্রাইব করে রাখতে পারেন, চ্যানেলে নিয়মিত বিভিন্ন ভিডিও আপলোড হয় একটি সিক্রেট গ্রুপের জন্য, ভিডিওগুলোর জন্য Early Access পাওয়ার চান্স আছে। 

*Written by- Al-Amin Kabir

Saturday, April 11, 2015

Data Structures !! (Boom Resource)

http://www.geeksforgeeks.org/data-structures/

Tuesday, March 31, 2015

****শর্টকাট ভাইরাস মুছে ফেলুন***

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

shortcuts.exe নামের ভিজ্যুয়াল বেসিক স্ক্রিপ্ট পেনড্রাইভ বা মেমোরি কার্ড থেকে কম্পিউটারে ছড়িয়ে গেলে এমন সমস্যা হয়। এ জন্য পেনড্রাইভের অটোরান আগে বন্ধ করে নিতে হবে। এরপর http://bitly.com/1MMPpjg ওয়েব ঠিকানায় গিয়ে শর্টকাট ভাইরাস রিমুভার টুল (আকার ৫ কিলোবাইট) নামিয়ে (ডাউনলোড) নিন। নামানো ফাইলকে আনজিপ করলে fixfolder.vbs ও Trojorm Removal Tool v1.5.bat নামের দুটো আলাদা ফাইল পাওয়া যাবে। কম্পিউটারে যদি কোনো অ্যান্টিভাইরাস সফটওয়্যার থাকে, সেটিকে এবার সাময়িকভাবে নিষ্ক্রিয় (ডিসেবল) করে রাখুন। এখন Trojorm Removal tool নামের ফাইলকে কপি করে যে পেনড্রাইভ বা ড্রাইভে শর্টকাট ভাইরাস আছে, সেখানে পেস্ট করে ফাইলটিতে দুই ক্লিক করে চালু করুন। চালু হলে যেকোনো কি চাপুন। স্ক্যান শেষ হলে এন্টার করে বের হয়ে আসুন।
এরপর fixfolder.vbs নামের ফাইল কপি করে নিন। আগের মতোই আক্রান্ত পেনড্রাইভ বা ড্রাইভে পেস্ট করুন। এবার fixfolder.vbs ফাইলটিতে রাইট ক্লিক করে Open With থেকে Notepad নির্বাচন করে খুলুন। এখানে cDrive = “H:” লেখা লাইনে আপনার পেনড্রাইভ বা হার্ডডিস্কের ড্রাইভ লেটার লিখুন। অর্থাৎ, আপনার পেনড্রাইভের ড্রাইভ লেটার যদি M হয়, তাহলে cDrive = “M:” লিখুন। File থেকে Save-এ ক্লিক করে fixfolder.vbs ফাইল সেভ করে নিন। কাজ শেষে আবার fixfolder.vbs ফাইলটিতে ডান ক্লিক করে Open With থেকে Microsoft Windows Based Script Host নির্বাচন করে খুলুন।
একটু খেয়াল করে কাজটি করলে এবং এই ফাইলটি সফলভাবে রান হলে পেনড্রাইভ কিংবা হার্ডডিস্ক থেকে শর্টকাট ভাইরাস একেবারে মুছে যাবে। পরবর্তী সময়ে আর কোনো শর্টকাট ভাইরাস যাতে কম্পিউটারে হুটহাট আক্রমণ করতে না পারে, সে জন্য www.smadav.net ঠিকানা থেকে সফটওয়্যারটি (১.১৭ মেগাবাইট) নামিয়ে ইনস্টল করে ব্যবহার করতে পারেন।
এই পদ্ধতিটি ব্যবহার করে মুছে ফেলুন জ্বালাময় শর্টকাট ভাইরাস 


*Info Link: http://adf.ly/1CYb9A

Wednesday, March 18, 2015

~ সঠিক নিয়মে লেখাপড়া -- ক্লাসনোট লেখার গুরুত্ব ~

কোনো কিছু ভালো করে বুঝতে চান, কিন্তু নিজে নিজে পড়ে বুঝতে অসুবিধা হচ্ছে? কিন্তু ক্লাসে যা পড়েন তার সবটাই মাথা থেকে হয়ে যায় গায়েব? উপায় কী?
.
উপায় আছে, আর তা হলো একটু কষ্ট করে ক্লাসনোট তোলা। ক্লাসেই। ফটোকপির দোকানে না।
.
আমি যখন ছাত্র ছিলাম, তখন আমার এক বন্ধুর দায়িত্ব ছিলো ক্লাসে সবার জন্য ক্লাসনোট তোলা। নানা কালির কলম দিয়ে, সচিত্র, স-ধারাভাষ্য ("স্যার এটা বলার সময়ে ডান হাত নাড়লেন, কান চুলকালেন" ইত্যাদি), এবং মুক্তার মতো হাতের লেখায় হতো সেই ক্লাসনোট। বাকি সবার দায়িত্ব ছিলো সেমিস্টারের শেষে সেটা ফটোকপি করে নেয়া।
.
কিন্তু পরে বুঝলাম, এটা বড় একটা ভুল ছিলো।
.
কেনো?
.
আপনার হাতের লেখা হয়তো মুক্তার মতো না। কাকের বাম ঠ্যাঙ এর মতো।
.
আপনার হয়তো কেবল কালো রঙের বলপেনটাই সম্বল।
.
ক্লাস নোট তুললে সেটা আপনি ছাড়া আর কারো পক্ষে পড়া সম্ভব না।
.
কিন্তু তাতে কী?
.
ক্লাসনোট কী তুলছেন, সেটা গুরুত্বপূর্ণ না। আপনার মুক্তোহস্ত বন্ধুর হাতের ক্লাসনোট অবশ্যই আপনার কাকস্য-ঠ্যাঙস্য আঁকিবুকির চাইতে দৃষ্টিনন্দন ও পাঠযোগ্য হবে।
.
কিন্তু আপনি ক্লাসনোট তোলার সময়ে যে কাজটা করছেন, সেটাই এখানে দরকারী।
.
সেটা কী? সেটা হলো ক্লাসের লেকচার শোনার সাথে সাথে সেটাকে মাথার মধ্য দিয়ে শোনা-বোঝার অংশ থেকে লেখার অংশ দিয়ে প্রবাহিত করে হাত দিয়ে লেখা। এই যে তথ্যের প্রবাহ, তাতেই বিষয়টা আপনার অনেক সহজে বোঝা হয়ে যাবে। খুব বাজে হলেও যে নোট তুলবেন, সেটা হয়তো আপনি ছাড়া আর কেউ পড়তে পারবে না, কিন্তু সমস্যা নাই, ক্লাস নোট তুলতে গিয়ে আপনি সেটা নিজের অজান্তেই আত্মস্থ করবেন। সেমিস্টার শেষে নাহয় বন্ধুর সুন্দর লেখাটাই ফটোকপি করলেন, কিন্তু সেই যে আপনার দুর্বোধ্য ক্লাসনোট -- সেটা তোলাটাই আপনার পড়াশোনায় কাজে দিবে অনেক অনেক বেশি।
.
তাই কষ্ট হলেও ক্লাসনোট তুলে নিন। শোনা, আর লেখার এই চক্রের গুরুত্ব সঠিক নিয়মে পড়াশোনায় অনেক বেশি।
.
(আর এই পরামর্শটিকে "সূর্য পূর্বদিকে উঠে" এর মতো সর্বগ্রাহ্য সত্য মনে হলেও কথাটা লিখছি, সবাইকে আরো একবার মনে করিয়ে দিতে, কারণ গবেষণায় দেখা গেছে, অধিকাংশ শিক্ষার্থী বিশেষত এই ডিজিটাল যুগে ক্লাসনোট তুলতে আলসেমি করে, অথবা ডিজিটাল মাধ্যমে রেকর্ড করে নিতে চায়, যা কখনোই হাতে লেখা ক্লাসনোটের বিকল্প হতে পারে না। )
‪#‎সঠিক নিয়মে লেখাপড়া‬

*Written by- Ragib Hasan

Wednesday, March 4, 2015

৫০০-৬০০ ঘন্টা কোডিং করার উপায় কী? কিভাবে নিজের ব্রেন কাজে লাগাবো?

Question:
আমার কাছে পিডিএফ,ভিডিও টিউটোরিয়াল এবং হার্ড কপি (Subben Vai,Herbert Sheildt,Schum's series) আছে.
C প্রোগ্রামিং এর Basic সব সিনটেক্স জানি এবং মোটামোটি বুজি.
এখন আমি কিভাবে C ভালো করে শিখব?? কিভাবে ৫০০-৬০০ ঘন্টা কোডিং করব?? বই এর প্রবলেম গুলা বার বার করব ??
মোস্ট ইম্পর্টান্ট কথা হলো,যেইসব প্রবলেম বই এর পিছনে দেয়া আছে,ঐগুলা নাহ পারলে সল্যুশন দেখব ???
আমি রাস্তাটা জানতে চাই যে কিভাবে কি করলে নিজের ব্রেন কাজে লাগাতে পারব + Online Judge প্রবলেম সলভ করতে পারব??

Answers:
আমার বই (কম্পিউটার প্রোগ্রামিং ১ম খণ্ড) ঠিকমতো পড়লে (মানে আমি বইতে যা যা নিজে করতে বলেছি, সেগুলো মেনে চললে) ৫০ ঘণ্টার কোডিং অভিজ্ঞতা হয়ে যাওয়া উচিত। তারপর ভিডিও লেকচারগুলো দেখলে সেখানে যেসব প্রোগ্রাম দেখানো হয়েছে (সেগুলা আবার নিজে করতে হবে) এবং করতে বলা হয়েছে, এসব করলে আরও ৫০ ঘণ্টার কোডিং অভিজ্ঞতা হয়ে যাবে। তারপর আমার ওয়েবসাইটে যেসব সমস্যা দেওয়া আছে, ওগুলা সমাধান করলে আরো ১০০ ঘণ্টার কোডিং অভিজ্ঞতা হবে। তাহলে ২০০ ঘণ্টা হয়ে গেল।
এখন সি এর আরেকটি বই পড়তে হবে, হার্বার্ট শিল্ড বা শমস্ সিরিজ। সেখানে বই পড়ার সাথে সাথে সবগুলো এক্সারসাইজ নিজে করতে হবে। একান্তই না পারলে সমাধান দেখা যেতে পারে। এই কাজ করতে গেলে যতটুকু কোডিং করতে হবে, সেটাকে আমি আরো ৫০ ঘণ্টা কোডিং অভিজ্ঞতা ধরব (আসলে আরো বেশি সময় লাগবে)।
তারপর লাইজ ওজে-তে বিগিনার লেভেলের প্রবলেম সলভ করার পিছনে সময় দিতে হবে। ৩০টা প্রবলেম সলভ করলে যেই শ্রম ও সময় ব্যায় হবে, সেটাকে আরো ১০০ ঘণ্টার অভিজ্ঞতা ধরা যায়। মোট হল ৩৫০ ঘণ্টা।
এরপর পড়তে হবে ডিসক্রিট ম্যাথ আর ডাটা স্ট্রাকচার। ডাটা স্ট্রাকচার পড়ার সময় বইতে যা দেখানো হয়েছে, সেগুলো কোড করতে হবে (এমনকী বইতে কোড করা থাকলেও) আর অনুশীলনী করতে হবে। তাহলে বাকী ১৫০ ঘণ্টার কোডিং অভিজ্ঞতা হয়ে যাবে। মোট ৫০০ ঘণ্টা হয়ে গেল!
এরপর আরো ৫০টা প্রবলেম সলভ করে ফেলো, যেগুলো খুব সহজ নয় এবং যেখানে তোমার ডিসক্রিট ম্যাথ ও ডাটা স্ট্রাকচারের জ্ঞান কাজে লাগবে। এই ৫০টা প্রবলেভ সলভের জন্য আমি আরো ১৫০ ঘণ্টার ক্রেডিট দিব তোমাকে। মোট ৭৫০ ঘণ্টা!
এই ৭৫০ ঘণ্টার জন্য তোমার কমপক্ষে এক বছর সময় দিতে হবে। এরপর আর পেছনে তাকাতে হবে না। প্রোগ্রামিং কনটেস্ট ভালো লাগলে আরো প্রবলেম সলভ করতে থাক, আর ভালো না লাগলে অন্য কিছু কর (সবার প্রোগ্রামিং কনটেস্ট করতে হবে এমন কোনো কথা নাই)। যেমন জাভা শিখ, এপস বানাও। পাইথন শিখ, পাইগেমস্ ব্যবহার করে গেমস্ বানাও। সাথে সাথে অবজেক্ট ওরিয়েন্টেডের ধারণা মাথায় গেঁথে নাও। শুভকামনা রইল।

**Answered by: Tamim Shahriar Subeen

**Source: http://adf.ly/1AcziN

Thursday, January 22, 2015

জ্যাংগোতে যারা নতুন

জ্যাংগোতে যারা নতুন তাদের জন্য দু'টি চমৎকার সলুউশন। প্রায় সব সাইটে সার্চ অপশন থাকে। জ্যাংগোতে
অনেক পাওয়ারফুল সার্চ ইঞ্জিন বা সার্চ অ্যাপ আছে। কিন্তু সাধারণ সাইটের জন্য হালকা সার্চিং অ্যাপ ব্যবহার করাই ভাল। আমার দেখা সবচেয়ে সহজ ও হালকা সার্চ অ্যাপ হল django-watson । খুব সহজে ইনস্টল করে কোন হেডেক ছাড়াই ব্যবহার করা যায়। (অবশ্যই ইনস্ট্রাকশন ফলো করে ইনস্টল করতে হবে। মাইগ্রেট করার পর ./manage.py buildwatson রান করাতে ভুলবেন না। দেখুন, https://github.com/etianen/django-watson/wiki)
২. জ্যাংগোর অ্যাডমিন প্যানেল ডেভেলপমেন্টের জন্য ভাল। কিন্তু প্রডাকশন লেভেলে এটা ব্যবহার করা চলে না। অ্যাডমিন প্যানেল কাস্টমাইজ করার ক্ষেত্রে একটি টেক্টএডিটর অনিবার্য। অনেকেই tinymce ব্যবহার করেন। তবে tinymce থেকেও উন্নত ও সুবিন্যস্ত টেক্টএডিটর হল, ckeditor
। ব্যবহারও খুব সহজ। সাধারণভাবে এটি ইনস্টল করলে ckeditor এর স্ট্যান্ডার্ড ভার্সন ইনস্টল হবে। এতে সম্পূর্ণ ফিচার পাওয়া যাবে না। সম্পূর্ণ ফিচার পাওয়ার জন্য আপনার settings.py তে CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'full',
'height': 100,
'width': 1000,
},
}
এটা যোগ করুন। ইনস্টলের জন্য দেখুন, https://github.com/django-ckeditor/django-ckeditor

-- Ijharul Islam Al-kawsary

সফল হবেন যেভাবে

সুপ্রিয় পাঠক, আপনার কি সেই কালী প্রসন্ন ঘোষের কথা মানে আছে? কি, ধরতে পারেন নাই? কবি কালী প্রসন্ন ঘোষ। তাঁর সেই অসাধারন শিশুতোষ কবিতা “পারিবনা” আমাদের ছেলেবেলায় পাঠ্য ছিল। অসামান্য সে কবিতা। কবিতাটির প্রতি ছত্রে ছত্রে সফলতার গোপন রহস্য লুকিয়ে রয়েছে।
“পারিবনা একথাটি বলিও না আর
কেন পারিবেনা তাহা ভাব একবার।”
কবি পারিবনা কথাটি উচ্চারন করতে পুরোপুরি নিষেধাজ্ঞা জারি করেছেন। কবি বলেছেন, না পারার কিছু নাই। কবি মনে করেন আর দশজন মানুষের পক্ষে যা কিছু সম্ভব তা আপনার দ্বারাও সম্ভব।
বস্তুত: মানুষের অসাধ্য কিছু নেই। মানুষ অসাধ্যকে একমাত্র ইচ্ছা শক্তি ও কঠোর পরিশ্রমের মাধ্যমেই জয় করতে পারে।
নিজের প্রতি আত্ম বিশ্বাস না থাকলে মানুষ কোন কাজে সফল হতে পারে না।
নিজের প্রতি বিশ্বাস, দৃঢ় মনোবল ও কাজের প্রতি ভালবাসার মাধ্যমে মানুষ তার অভিষ্ট্য লক্ষ্যে পৌঁছাতে পারে।
কোথায় যেন একবার পড়েছিলাম মানুষ সফলতার খুব কাছে এসে সবকিছু ছেড়ে দেয়।
না, সফলতার মুখ না দেখে কাজে কখনোই ইস্তফা দেবেন না। তীরে এসে তরীকে ডুবতে দেয়া নি:সন্দেহে বুদ্ধিমানের কাজ নয়।
তাকিয়ে দেখুন বাংলাদেশের মেয়ে ওয়াসফিয়া নাজনীন সাত মহাদেশের সাতটি সর্বোচ্চ শৃঙ্গ জয় করেছেন। প্রবল আগ্রহ না থাকলে তা কি আদৌ সম্ভব?
আসলে কোন প্রতিবন্ধকতাই প্রতিবন্ধকতা নয়। প্রতিবন্ধকতা হচ্ছে মনে।
স্টিফেন হকিংয়ের কথা চিন্তা করুন। শারীরিক প্রতিবন্ধী। মোটর নিউরন রোগে আক্রান্ত। শুধুমাত্র মস্তিস্কটা সচল। সেই ব্যক্তি নিজের শরীরটা না নাড়াতে পারলেও সারা পৃথিবীটাকে ঠিকই কাঁপিয়ে দিচ্ছেন।
অতএব ইতিবাচক মন নিয়ে সুন্দরভাবে কাজ শুরু করুন। জানুনতো ইংরেজীতে একটি প্রবাদ আছে যার বাংলা অর্থ দাঁড়ায়, “কোন কাজ সুন্দরভাবে শুরু করার মানে হচ্ছে ঐ কাজের অর্ধেকটা সুসম্পন্ন করে ফেলা”।
সবশেষে একটি বিরক্তিকর প্রবাদের উল্লেখ করব। প্রবাদটি হলো, “অসম্ভব” এমন একটি শব্দ যা কেবল আহাম্মকদের অভিধানেই পাওয়া যায়।
সুপ্রিয় পাঠক, আপনি নিশ্চয়ই আহাম্মক নন কিংবা স্টিফেন হকিংয়ের মত প্রতিবন্ধী।
 

-লোকমান হোসেন

Friday, January 16, 2015

কোন একটা বিষয়ে এক্সপার্ট হতে দশ হাজার ঘন্টা ব্যয় করা লাগে।

আমরা মোটামুটি অনেকেই শুনেছি যে কোন একটা বিষয়ে এক্সপার্ট হতে দশ হাজার ঘন্টা ব্যয় করা লাগে। একটা মানুষ নিয়মিত একটা বিষয়ের উপর লেগে থাকলে তার এক্সপার্ট হতে প্রায় দশ বছরের কাছা কাছি সময় লাগবে। এবং এটা গবেষণায় প্রমাণিত। মানে হচ্ছে একটা বিষয়ের পৃথিবীর সেরা এক্সপার্ট হতে হলে ঐ বিষয়ের উপর দশ হাজার ঘন্টা ব্যয় করতে হয়।
কিন্তু আমরা অনেকেই হয়তো একটা বিষয়ের উপর এত ঘন্টা দিতে পারব না। আমাদের নতুন নতুন বিষয় শিখতে হবে। তাহলে কি হবে? তার জন্য আমাদের দশ হাজার ঘন্টা সময় দিতে হবে না। ২০ ঘন্টা সময় দিলেই আমরা একটা বিষয় সুন্দর মত জানতে পারব।
তবে তার জন্য আমাদের কিছু নিয়ম মানতে হবে। একটা বিষয়ের উপর শত শত বই রয়েছে। আবার একটা বই ঠিক মত পড়তে গেলেই ২০ ঘন্টার মত লেগে যাবে। তো শেখার জন্য পুরো একটা বই প্রথম পৃষ্ঠা থেকে শেষ পৃষ্ঠা পর্যন্ত না পড়ে আগে আমাদের ঠিক করতে হবে কি জানতে হবে। কি জানা দরকার সবার আগে। ঐটা ঠিক করে আমরা এবার শিখে নিতে পারি।
এভাবে কোন একটা বিষয় কিভাবে জানা যায়, তা নিয়ে একটি বই রয়েছে। The First 20 Hours - How to Learn Anything Fast. যার লেখক Josh Kaufman। কিনতে চাইলে কিনা যাবে। আর কিনতে না চাইলে অনলাইনে সার্চ করলেই পিডিএফ কপি পাওয়া যাবে। মূলত একটা ভিডিও দেখে বইটির কথা জানতে পারি। বই টি না পড়লেও এ ভিডিওটি দেখে ধারণা নেওয়া যেতে পারে কিভাবে আমরা একটা বিষয় সম্পর্কে সহজেই জানতে পারি। https://www.youtube.com/watch?v=lB6K60mkmho
দেখা যেতে পারে TEDx এর এই ভিডিওটিওঃ https://www.youtube.com/watch?v=5MgBikgcWnY
আমরা মানুষ জাতি সব কিছুই খুব দ্রুত করতে চাই। সব কিছু! আমাদের সবার অনেক তাড়া। এ জন্য ত্রিশ দিনে ডাক্টার হওয়ার মত কোর্স পাওয়া যায়। সাত দিনে প্রোগ্রামিং শেখার বই পাওয়া যাবে। ৩ দিনে চায়না ভাষা শেখার বই পাওয়া যায়। এমনি অন্য সব বিষয় এরও বই বা কোর্স রয়েছে অহরহ।
কোন বিষয় জানা এক কথা, আর কোন বিষয় নিয়ে নিজের ক্যারিয়ার গড়া অন্য কথা। আমরা যে বিষয়ে ক্যারিয়ার গড়বো, তাতে অবশ্যই আমাদের যথেষ্ঠ পরিমান সময় দিতে হবে। ১০ হাজার ঘন্টা না পারি, ৫ হাজার ঘন্টা। তা না পারলে ৩ হাজার ঘন্টা... যে বিষয়ে আমরা নিজেদেরকে পৃথিবীর সামনে তুলে ধরব, তার জন্য অবশ্যই যথেষ্ট সময় হাতে রাখব।
পৃথিবী অনেক এগিয়ে গিয়েছে। আমাদের মাঝে মাঝে নিজের প্রধান জ্ঞানের পাশা পাশি অন্যান্য জ্ঞান সম্পর্কেও ধারণা থাকা লাগে। ভিন্ন ভিন্ন বিষয় সম্পর্কে জানা লাগে। আর সে জন্য আমরা একটু চেষ্টা করলে ২০ ঘন্টা সময় দিয়ে শিখে নিতে পারি। আবার এই বিষ ঘন্টা এক টানা নয়। সব কিছু শেখার একটা লার্নিং কার্ভ রয়েছে। বিশ দিনে বিশ ঘন্টা বা ৩০ দিনে বিশ ঘন্টা। এভাবে শিখতে পারি। এর পর যদি আমাদের ঐ বিষয় সম্পর্কে আরো ধারণা লাগে, আমরা ধীরে ধীরে ভালো ভাবে তা শিখে নিতে পারব।
এবং আমরা যে কোন কিছু শিখতে পারি। যে কোন কিছু!
// রিলেটেড একটা লেখাঃ http://tech.jakir.me/1744

Sunday, January 11, 2015

পাইথনে ফাংসনাল প্রোগ্রামিং

আমি কিন্তু অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কম আর ফাংসনাল প্রোগ্রামিং বেশি করে থাকি পাইথনে। অর্থাৎ ক্লাস কম, ডিকশনারি বেশি, ফর/হোআইল কম, ম্যাপ/ফিল্টার বেশি।

https://github.com/kachayev/fn.py

Written by: Mafinar Khan