Simple RSS2/Atom mod for phpbb3

MOD Title: Simple RSS mod for phpBB3

MOD Description: Will enable you to put a RSS feed on your phpBB3 Forum.
This rss2 feed mod show only those posts that the viewer have read authentication for.
That means you do not need to think about the posts of yours that has no access for normal user and bot etc.

MOD Version: 1.0.5  [ Last Update: 20.09.08 ]
Installation Level: Easy
Installation Time: 1 minutes
phpBB Version: 3.0.0 Gold or later
Styles: prosilver
Translations: English
MOD Format: MODX and MOD
MOD Download: [download id=”2″]

See my post in phpbb forum: link

Change log:20.09.08

  1. Fixed for feed validation error for relative path problem.
  2. Fixed for xml compatible issue for inline java script (Feed validation error)

Added a ajax tab widget in my blog

Free Image Hosting at www.ImageShack.usLast night I added a ajax tab widget in my blog. Actually I reused my code for amaderprojukti forum . Now my blog loading time is half. Hope I will release this the whole coed or will try to make widget so that every body can use it.  See the screenshot bellow.

Update: 06.09.08  
Just changed the js code for checking the dom ready event.  

coppermine-gallery:Adding classname in Sysmenu and Submenu

I was trying to make new theme but got some lack of class name in Sysmenu and Submenu. Actually I wanted this type of class name in menu link
[sourcecode language=’css’]Home[/sourcecode]

Look if there was classname like “button_home” in each menu link then it’s easy to apply custom image or style using css.
Then I tried to make this happen and I did it. Here is what I have done Continue reading

জুমলা টিউটোরিয়াল-২ (সেকশন, ক্যাটাগরী ও আর্টিকেল)

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

আপনি যদি এডমিন প্যানেলে প্রবেশ করেন তাহলে নিচের মতো একটি ছবি দেখতে পারবেন।
ছবি
আমি আস্তে আস্তে সব কিছু নিয়ে বিস্তারিত আলোচনা করবো। মাঝে মাঝে মনে হতে পারে কথা গুলো বিচ্ছিন্ন কিন্তু কিছুদূর যাবার পরে যখন একটার সাথে আরো একটা মিল খুঁজে পাবেন তখন আবার হয়তো ট্রাকে ফিরে আসবেন। Continue reading

Component listing module for joomla admin panel

Somedays ago I wrote a joomla module to list all the component in admin panel. Here I am sharing this with you and hope this will help you.

Here is little info about the module:

Name: Component Listing module
Type:  Admin panel
Joomla Version: 1.5.x
Description: This module displays the list of all installed components in admin panel home page for quick access and list viewing.
Author: Sabuj Kundu aka Manchumahara
License: GPL2
Download: [download id=”1″]
Joomla Extension Directory: Check this link
How to install: Download the zip file name mod_manchucomlist.zip and install like any other modules. Now go to module manager and click the administrator tab. Find the module named Component listing and publish it in “cpanel” position. That’s it.

Free Image Hosting at www.ImageShack.us

লেখাটি আমাদের প্রযুক্তি ফোরামে বাংলায়  এখানে দেখুন।

অদৃশ্য হবার পোশাক তৈরি সম্ভব

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

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

—-লেখাটি গুগল নিউজ অবলম্বনে নিজের মতো করে লেখা।

[সম্পাদনা] মূল প্রবন্ধটি এখানে
আরো এখানেঃ এক (সাবধান পপআপ আসে একটা), দুই

উপরের লিঙ্ক দুইটাতে গেলে কিছু স্ক্রিনশটও পাওয়া যাবে।

Left Grameensolution LTD. | Again a free life !!!

Just left Grameensolutions LTD. on 31st July. I was working there as an associate software engineer in web development( PHP+MYSQL mainly in Joomla CMS). I joined there 21st January and 31st July was my last day in office. I haved passed so many enjoyable days with my team mates like Shouman vaiya (Excellent Team Leader), Saifur vai( Helped me much), Zaman Sarker ( Koolest man in our web section), Mamun vai ( Exceptional web designer), Noman vai ( Known as DOC vaiya and always “khal kete kumir ante chai :P”), Billah vai (Helped me lot to learn new things), Shobuz vai (Nice guy), Harun vai ( Hope he will bring a sweet vabi soon !!!), Delowar vai, Akhi apu, Ratul( always in pressure with so much personal projects) and so many lovely friends. I am sorry I forget to mention someone. All of them were are really friendly. I will miss all. Hope I will start a new journey in somewhere else after 6 months. For some days a free life for the Manchumahara…..

Good bye GSL….

গুগল টক ল্যাব এডিশন ( উইন্ডোজ ভার্সন)

গতকাল কোন একটা লিঙ্ক থেকে যেতে যেতে গুগল টক ল্যাব এডিশনের খোঁজ পেলাম। বেশ কিছু নতুন ফিচার চোখে পড়লো। অনলাইন গ্যাজেট হিসাবে যা আছে সেইটাই ডেক্সটপে নিয়ে এসেছে।

নতুন ফিচারসমূহ এখানেঃ

  • গ্রুপ চ্যাট
  • অরকুট, গুগল ক্যালেন্ডার ও গুগল মেইল বা জিমেইল এর নোটিফিকেশন বাবল আকারে দেখায়।
  • invisible mode [ ছবি দেখুন এখানে]
  • আমি ব্যক্তিগত ভাবে এটা গুগল টকে খুব মিস করতাম।
  • বর্তমান নরমাল ভার্সনে এই কাজটা আপনি করতে পারবেন একটা প্লাগিন ব্যবহার করে। এটা এই পাতা থেকে ডাউনলোড করে নিতে পারবেন। ছবি দেখুন এখানে
  • ট্যাব আকারে রাখা যায় উইন্ডো গুলো (আগে ছিলো কি ?)
  • ইমোটিকন যুক্ত করা হয়েছে।
  • জিমেইল, অরকুট, গুগল ক্যালেন্ডার সিস্টেম ট্রে থেকে ওপেন(launch) করতে পারবেন না
  • কিছু ফিচার যা নরমাল ভার্সনে আছে কিন্তু ল্যাব এডিশনের নাই যেমনঃ
    কঃ ফাইল শেয়ারিং হয়না।
    খঃ অফলাইন বন্ধুদের লুকিয়ে রাখার অপশন পাচ্ছি না।

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

    childNodes problem in FF !!!

    I was working with js and got a peculiar problem (it’s was unknown to me 😛 😀 🙁 ) about childNodes count in firefox and opera. Internet explorer showed perfectly. suppose my html is like
    [sourcecode language=’css’]

    • One
    • Two

    [/sourcecode]
    Now the js:
    [sourcecode language=’css’]
    objFather = document.getElementById(‘ul_id’); //get the father ul’ ID
    arrayChildren = objFather.childNodes; //geting array of children
    childNum = arrayChildren.length;
    [/sourcecode]

    Here childNum will give diff values for diff browser. FF, Opera counts the whitespaces . textnodes as child but IE is normal in this case.

    Usefull link: One

    Detect browser name and version using js

    I was trying to detect browser version and browser name using java script. I got so many techniques but I am happy with jquery’s one. It’s pretty simple and small block of code. Just check the bellow code that I got from jquery. As it is not possible to use the whole js library all the time but I like to use some part of it or follow the techniques for cross browser tasks. 😀
    [sourcecode language=’css’]
    //Detect browser version
    var userAgent = navigator.userAgent.toLowerCase();
    // Figure out what browser is being used
    var browser = {
    version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
    safari: /webkit/.test( userAgent ),
    opera: /opera/.test( userAgent ),
    msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
    mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
    };
    alert(‘Browser Version=’+browser.version.toString()+ ‘ Safari=’+(browser.safari? ‘Yes’: ‘No’)+’ Opera=’+(browser.opera? ‘Yes’: ‘No’)+’ IE=’+(browser.msie? ‘Yes’: ‘No’)+’ FF=’+(browser.mozilla? ‘Yes’: ‘No’));
    //end browser detection
    [/sourcecode]

    Edit: Here one thing you may be confused about the test() method. It’s a builtin function in js. The test() method is used to search for a match of a regular expression in a string.

    Here’s some links about Test();

    1. Email Address valiadtion
    2. W3 school link