post Category: Uncategorized post Comments (0) postFebruary 21, 2008

This Article was originally written by :

 

 

OK, here’s a scenario:
You are developing a Content Managment System. You have some information that is available to the public. New information, however, is kept in a sandbox until it is approved by management.You have a class for public information, and a class for private information. You want to use the same method for previewing your sandbox information as you do for formating your public information.
Solutions:
1. Take the easy way out. Copy the method from public_information to sandbox_information. This way has serious disadvatages. You are copying code instead of reusing it. That’s not cool. Also, if you change the public_information::format method, you have to manualy update the sandbox_information::preview method.

’.$this->info.’’;
   }
}
class sandbox_information {
   private $info = ‘Sandbox’;
   function preview() {
      return ‘’.$this->info.’’;
   }
}
   $pub = new public_information;
   echo $pub->format();
   $san = new sandbox_information;
   echo $san->preview();
?>

2. Use a parent/child relationship. Have an information class and extend it. Take careful note to use protected and not private propeties. This is a great solution, but may not be possible.

’.$this->info.’’;
		}
	}

	class public_information extends information {
		protected $info = ‘Public’;
	}

	class sandbox_information extends information {
		protected $info = ‘Sandbox’;
		function preview() {
			return $this->format();
		}
	}
	$pub = new public_information;
	echo $pub->format();
	$san = new sandbox_information;
	echo $san->preview();
?>

3. Let’s say you can’t do number 2 because the classes are already children. PHP5 allows you to make a generic call to a method of a different class. If you do this inside a method, you can even use $this. But wait, you say, the manual says you can’t make a static method call to a method that uses $this. It turns out that that’s only true if you are doing it when not in object context. When you do it from a class method, you are in object context. (NOTE, this may be considered a BUG. PHP6 will send an ERROR_FAILURE on this when it comes out.)

’.$this->info.’’;
		}
	}

	class sandbox_information extends sandbox_classes{
		public $info = ‘Sandbox’;
		function preview() {
			return public_information::format();
		}
	}
	$pub = new public_information;
	echo $pub->format();
	$san = new sandbox_information;
	echo $san->preview();
	// Fatal error: Using $this when not in object context
	//public_information::format();
?>

Tags:



 
post Category: Uncategorized post Comments (4) post

This article is written by

Unicode background

In the ever expanding world of e-commerce and information technology, one thing above all is coming to the forefront of internet design - globalization. For many large companies, web documents are translated into many different languages. However, the computer technologies we use for storing data weren’t originally designed to deal with information in multiple languages. A web page could show only one set of characters, be it Latin, Cyrillic, Greek, Japanese, or any other character set. Luckily, there is now a standard that is implemented in most browsers called Unicode. This standard encodes characters differently than older technologies, allowing almost all the characters in all human printed languages to be displayed in one page.
Let’s clarify the difference between some commonly used terms. A character is a textual unit, such as a letter, number, symbol, punctuation mark, etc. A character set is a set of characters you would like to use. For instance, English uses a Latin character set, while Russian uses a Cyrillic character set. Unicode is a character set that includes characters needed for almost all current written human languages.
When we request text data from the web the data must be encoded. As you know, all data is stored as numbers in computers, and this is what the encoding is. Think of the old decoder rings you would get in cereal boxes. “1″ would stand for “A”, “2″ for “B”, etc. The character encoding is the same thing, just on a much larger scale. In computers it matches up integers to characters. The Unicode standard provides several character encodings, which may be appropriate for different technologies. The one that is leading the way in web development is called UTF-8. UTF-8 contains a numerical representation for over 100,000 characters (all the characters in the Unicode character set).
A glyph is a pictorial representation of a character. For instance the typeset “g” and the handwritten “g” are both glyphs. They look different, but they both mean “letter g.” UTF-8 encodes characters, not glyphs. There is only one code for the “letter g.” A font is a collection of glyphs. It takes the characters and maps them to glyphs. You must have a font capable of producing the correct glyphs to correctly view Unicode text. Most fonts only have glyphs for subsets of the entire Unicode character set, for instance Latin and Greek. If you have Cyrillic characters in a document and you attempt to render them with such a font, the Cyrillic characters may be rendered as open rectangle, question marks, or not at all. This does not mean that the data is not there, it just means that the font you have selected does not include the glyphs needed to display the data. Very few fonts have glyphs for all the characters in Unicode, primarily because creating more than 100,000 passes the point of diminishing returns for commercial fonts. Code2000 is a $5 shareware font that is the most comprehensive with over 61,000 glyphs. Other fonts can be found at Alan Wood’s Unicode site.

How Unicode fits in your Dynamic Web Site

PHP 5 supports UTF-8 natively (without special compilation options) as does MySQL 4.1. However some care needs to be taken to ensure your data is stored and displayed correctly. This article is about storing and retrieving Unicode data in a MySQL 4.1 database using PHP 5. It is not about support for using Unicode characters in variable names and other PHP code, or in the names of tables and columns in MySQL. As Unicode support is still young, I would recommend avoiding such things at this time.

Preparing MySQL for Unicode

Although MySQL has support for UTF-8, it doesn’t use it as its default character encoding. If you have control over your server, you can configure it at compilation or through its configuration files to use UTF-8 as default. But since most people don’t have complete control, we’ll focus on things you can do at the table level.
Let’s create a table to hold our data. What is most important here is the “CHARACTER SET utf8” portion. This tells MySQL that all the text in this table will be encoded in UTF-8. 

CREATE TABLE document (  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,  unicodeText VARCHAR(45) NOT NULL)  

CHARACTER SET utf8 COLLATE utf8_general_ci;

Note that MySQL uses a non-standard name “utf8″ to mean UTF-8. The COLLATE command is used to tell how to sort the data when using the SORT BY command. Also note that you should always use VARCHAR instead of CHAR with UTF-8. (UTF-8 uses variable sized numbers for different characters. For instance, Latin letters use 1 byte codes, while Japanesee characters are 3 bytes. Using CHAR(10) would force the database to reserve 30 bytes, because it doesn’t know ahead of time which length with be used, so it reserves the maximum.)
Telling MySQL how to store the data is just half of the equation. You must also tell MySQL that the data you are passing into it is UTF-8 otherwise it will assume it is in its default encoding. (If you’ve been doing a lot of searching on Google, and haven’t been able to get things to work, this is probably the information that you haven’t found.) The command for this is:
SET NAMES ‘utf8′;

Using PHP and XHTML to encode

Here’s our code snippet. You’ll want to modify this so that it’s valid XHTML before you use it in production:


query("SET NAMES 'utf8'");
	if (!empty($_POST['ta'])) {
		$DB->query(”UPDATE document SET unicodeText=’{$_POST['ta']}’ WHERE ID=1″);
	}
	$result = $DB->query(”SELECT unicodeText FROM document WHERE ID=1″);
	$return = $result->fetch_object();
	$result->close();
?>


      

    
      

Posted: 

Because we are using MySQL 4.1 with PHP 5 it makes sense to use the MySQLi extension. I like using the OO version of the extension. Line 2 is the connection to the database. Line 3 tells the database to expect UTF-8 data. Lines 4-6 update a row in the database with the Unicode data we send through the form. (Make sure to have some sample data in row 1 of the database when you test this code) Lines 7-8 pull the data back out of the database. Lines 11-12 are important. XHTML defaults to using UTF-8 encoding, unless you specifically tell it otherwise. Using the correct Doctype declaration will alert your browser to use UTF-8 encoding. You will see a lot of things if you search on Google about how you need to put tags about UTF-8 in all sorts of places, like the form, or the form controls, or in META tags. If you are serving valid XHTML this is not necessary. The rest of the code is the form. Lines 18 and 21 will let you compare the raw POST data with what the database returns.
By taking a little care with setting up the database, and using valid XHTML, one can properly store and serve UTF-8 code. Here’s a link to a page that will allow you that you can paste into your form for testing.


Tags:



 
post Category: Uncategorized post Comments (0) postFebruary 20, 2008

جو کام ایک طاقتور فوجی حکومت درجنوں الٹے سیدھے قوانین بنا کر اور کروڑوں روپے خرچ کر کے آٹھ سال میں نہ کر سکی، وہ کام پاکستان کے غریب اور بےبس عوام نے صرف ایک پرچی کی مدد سے ایک دن میں کر دکھایا۔
پاکستان کی حالیہ تاریخ میں سیاسی احتساب کی ایسی مثال شاید ہی کہیں ملے۔ یہ ایسا احتساب تھا جو ایوان صدر سے شروع ہوا اور اس پولنگ سٹیشن تک پہنچا جہاں صدر مشرف نے اپنے حمایتیوں کے حق میں اپنا ووٹ ڈالا۔

طاقت کے بل بوتے پر غرانے والے، غریب پاکستانیوں کو جاہل اور ان پڑھ کہنے والے اور خود کو مختار کل سمجھنے والے چوبیس گھنٹوں کے اندر اندر انہیں غریبوں کی جوتیوں کے نیچے آ گئے ہیں۔

لیکن 18 فروری کے انتخابات میں عوام نے طاقت اور غرور کے برج ہی نہیں الٹے، پاکستان کے وفاق کو بھی ایک نئی زندگی دی ہے۔ اگر وہ دھاندلی کے خلاف اس قدر پکا عزم نہ دکھاتے یا دہشتگردی کے خوف سے گھروں میں دبکے بیٹھے رہتے تو آج پاکستان بھر میں نظر آنے والے ہنستے مسکراتے چہرے یا تو گھروں میں بند وفاق کی یکجہتی کا سوگ منا رہے ہوتے یا مغربی سفارتخانوں کے باہر ویزوں کی قطاروں میں نظر آتے۔

صدر مشرف کے جو چند حمایتی اب بھی کچھ کہنے سننے کے قابل رہ گئے ہیں اب یہ دلیل دے رہے ہیں کہ ان کو صاف اور شفاف انتخابات کرانے کی شاباش ملنی چاہئیے۔ یہ بالکل ایسے ہی ہے جیسے میں آپ پر گولی چلاؤں، نشانہ خطا ہو اور میں آپ سے اپنے غلط نشانے کی داد چاہوں۔
انتخابات انتقال اقتدار کا صرف دیباچہ تھے۔ ابھی پوری کہانی باقی ہے۔
اٹھارہ فروری کے انتخابات میں جس قدر بھی دھاندلی ممکن تھی، وہ ہوئی۔ صرف پنجاب میں ہی صوبے کے چونتیس اضلاع میں سے بائیس میں مقامی حکومتوں نے مسلم لیگ قاف کی کامیابی کے لیے دن رات ایک کیا ہوا تھا۔ ان بائیس میں سے کم از کم چودہ ایسے تھے جہاں مقامی ناظمین کے رشتہ دار قاف لیگ کے ٹکٹ پر الیکشن لڑ رہے تھے۔ پولنگ والے دن بھی جس قدر داداگیری ممکن تھی، ہوئی۔

لیکن عوام نے طے کر رکھا تھا کہ اب بہت ہو چکی۔ اور یہ امر فوج کی موجودہ قیادت پر بھی پولنگ سے قبل ہی عیاں ہو چکا تھا۔ بینظیر بھٹو کے قتل سے پہلے تک آئی ایس آئی کراچی اور صوبہ سرحد میں، ایم آئی اندرون سندھ اور بلوچستان میں جبکہ انٹیلیجنس بیورو پنجاب میں مثبت نتائج کے متلاشی تھے۔

لیکن پچھلے سال ستائیس دسمبر کے بعد سے ان کی سرگرمیاں مسلسل محدود نظر ہوتی دکھائی دیں۔ یہ واضح اشارہ تھا کہ صدر مشرف کی جو بھی خواہش ہو، فوجی قیادت یہ سمجھ چکی ہے کہ اٹھارہ فروری کے انتخابات خراب ہونے کی صورت میں حالات قابو سے باہر ہو سکتے ہیں۔

اگر فوجی قیادت جیسا ہٹ دھرم طبقہ بھی یہ ماننے پر مجبور ہو گیا ہے کہ اب ان کی سیاسی مسیحائی کسی بھی بیمار کو قبول نہیں تو فوجی طالع آزماؤں کے سیاسی انقلابیوں کو چاہئیے کہ وہ اپنی ناکام سیاست کو خاموشی سے دفن کر کے زبان خلق پر توجہ دیں کیونکہ عوام نے ثابت کر دیا ہے کہ زبان خلق میں ایسے ایسے سبق پنہاں ہیں جو پڑھنے والے کو لافانی کر سکتے ہیں۔

پہلا سبق تو یہ ہے کہ عوام کو کبھی جاہل یا ان پڑھ نہیں سمجھنا چاہیے۔ پاکستان کی فوجی قیادت آج تک اسی غلط فہمی میں مثبت انتخابی نتائج کی تلاش میں رہی، یہاں تک کہ ان کی یہ خام خیالی ملک کو بارہا تباہی کے دھانے پر لے آئی۔ صدر مشرف نے کہا کہ قبل از انتخابات سروے نہیں ہونے چاہئیں کیونکہ پاکستانی اتنے ان پڑھ اور ذات برادری کے شیطانی چکر میں پھنسے ہیں کہ وہ اپنا برا بھلا نہیں جانتے۔

شاید انہی جاہل لوگوں میں سے بہت سے اب یہ سوچ رہے ہوں کہ فوجی حکمران کبھی کبھی اپنے ہی پھیلائے ہوئے جال میں ایسے پھنس جاتے ہیں کہ وہ اپنا بھلا برا بھی بھول جاتے ہیں۔ ویسے بھی موجودہ انتخابی نتائج کے بعد اس کا اندازہ لگانا مشکل نہیں کہ پڑھا لکھا کون ہے اور جاہل کون ۔

دوسرا سبق ہمیں یہ ملتا ہے کہ ضلعی اور قومی سیاست دو مختلف جانور ہیں اور ان کو ایک ہی لاٹھی سے ہانکنے والا بالاخر ٹھوکر کھاتا ہے۔ ذات برادریوں کی جو سیاست مقامی انتخابات کی روح ہوتی ہے قومی سطح پر اس کی کوئی حیثیت نہیں رہتی۔

یہ سبق صرف سیاستدانوں کے لیے ہی نہیں بلکہ میڈیا کو بھی سیکھنا چاہیے۔ یہ ایک حیران کن بات تھی کہ عدالتی بحران، بینظیر بھٹو کے قتل، اشیاء خورد نوش کی قلت اور بجلی اور گیس جیسے بحرانوں کی موجودگی میں تمام کا تمام مقامی میڈیا مسلم لیگ قاف کی سیاست کی مضبوطی کا اندازہ اس کی ضلعی حکومتوں سے رشتوں کی بنیاد پر لگا رہا تھا۔
عوام کو کبھی جاہل یا ان پڑھ نہیں سمجھنا چاہیے۔
پاکستانیوں نے جس سیاسی سنجیدگی کا ثبوت دیا ہے اس کے بعد اس حقیقت کو قبول کرنا چاہیے کہ ذات برادری کی سیاست کی جگہ گلی محلہ تو ہو سکتے ہیں لیکن قومی اسمبلی یا سینیٹ نہیں۔

تیسرا سبق ہمیں ان تجزیوں سے ملتا ہے جن کے مطابق توقع کی جا رہی تھی کہ بینظیر بھٹو کے قتل سے اٹھنے والی ہمدردی کی لہر پاکستان پیپلز پارٹی کو سیدھا ایوان اقتدار میں لے جا ٹپکے گی۔ ایسا نہ صرف پنجاب میں کہیں دیکھنے میں نہ آیا بلکہ سندھ میں بھی کہیں کہیں مسلم لیگ فنکشنل کو سیٹیں گئیں۔

اس میں شک نہیں کہ بینظیر بھٹو کے قتل پر پورے ملک میں سوگ ہوا، دوست دشمن سبھی غمگین ہوئے اور آج بھی لوگ انہیں یاد کر کے آنسو بہاتے ہیں۔ لیکن انتخابی نتائج میں یہ نظر آیا کہ ایک سیاسی رہنما کے لیے لوگوں کے غم کو اس کے سیاسی وارثوں کی حمایت نہیں سمجھا جا سکتا۔

بےشک پاکستانی ووٹر آٹھ سال سے ایک انتہائی مغرور آمریت کی گرفت میں رہا لیکن سیاسی طور پر اٹھارہ فروری کے انتخابات میں وہ جوان نظر آیا۔ اس نے ثابت کر دیا کہ وہ اپنے سیاسی فیصلے دل و دماغ سے کرتا ہے نہ کہ جذبات سے۔
اب سوال یہ ہے کہ کیا یہی کچھ پاکستان کے سیاستدانوں کے بارے میں بھی کہا جا سکتا ہے؟

انتخابات انتقال اقتدار کا صرف دیباچہ تھے۔ ابھی پوری کہانی باقی ہے۔ نتائج سے صاف ظاہر ہے کہ ملک سیاسی طور پر بٹ چکا ہے۔ وفاقی سطح پر جو بھی کھچڑی بنے، صوبائی نتائج بتاتے ہیں کہ سندھ میں پاکستان پیپلز پارٹی، پنجاب میں مسلم لیگ نواز اور سرحد میں عوامی نیشنل پارٹی کی قیادت میں صوبائی حکومتیں بنیں گی۔ رہا بلوچستان تو وہاں آج تک کیا ہوا اور کیا نہیں، اس کی آج تک کس نے پرواہ کی؟

یہ بھی واضح ہے کہ نئی حکومت کے لیے اقتدار کی سیج پر پھول نہیں سجے ہیں۔ مبصرین کا کہنا ہے کہ سیاسی، اقتصادی اور سماجی سطح پر جو مشکلات نئی حکومت کو ورثے میں ملیں گی اس سے پہلے شاید کسی نئی حکومت کو اتنے مسائل کا سامنا نہیں کرنا پڑا ۔

گویا مخلوط حکومت تو بن جائے گی لیکن جب اس کے سر پر مشکلات کا پہاڑ ٹوٹے گا تو کیا وہ متحد رہ سکے گی؟ پاکستان پیپلز پارٹی حکومت کا سب سے بڑا حصہ ہو گی اور مسلم لیگ نواز اس کی سب سے بڑی حمایتی جماعت۔ کون کہہ سکتا ہے کہ مشکل وقت میں آج کی محبت کل کی نفرت نہیں بنے گی۔

اور یہ تو معلوم نہیں کہ شریف زرداری محبت پنجاب سندھ محبت میں تبدیل ہو سکے گی یا نہیں لیکن اس بات کے قوی امکانات ہیں کہ ان میں جھگڑا باآسانی دو صوبوں کے بیچ جھگڑے کی شکل اختیار کر سکتا ہے۔

عوام نے اس بار تو وفاق کو اپنی فوجی و سیاسی قیادت کی مجرمانہ حماقتوں سے بچا لیا لیکن کیا وہ دوبارہ ایسا کر پائیں گے؟

 

عامر احمد خان
بی بی سی اردو ڈاٹ کام، اسلام آباد

 

یہ آرٹیکل مجھے آج بی بی سی کا مطالعہ کرتے ہوئے ملا، پسند آیا آپ لوگوں کے لئے پیش خدمت ہے۔


Tags:



 
post Category: Uncategorized post Comments (0) postFebruary 2, 2008

ہر سال اپریل کے مہینے ميں دنیا بھر کے تجارتی اداروں اور سا‎ئبرورلڈ سے منسلک دیگر صارفین کو اپریل کے مہینے میں اربوں ڈالر کا نقصان اٹھانا پرتا ہے جب سی آئی ایچ نامی وائرس ہر سال کی 26تاریخ کوکمپیوٹر نیٹ ورک اور سائبرورلڈ میں تباہی مچادیتا ہے۔سی آئی ایچ کو عام طور پر چرنوبل وائرس بھی کہا جاتا ہے ۔ عام طور پر یہ 26 اپریل کو کمپیوٹروں پر حملہ آور ہوتا ہے ۔ سی آئی ایچ  کے اور بھی کئی نام منظر ‏عام پر آ چکے ہیں۔ جن میں (سپیس فلر, سی آئی ایچ , چمبی۱, ون۳۲.سی آئی ایچ ) وغیرہ شامل ہیں۔ لیکن عام طور پر اسے چرنوبل یا سی آئی ایچ  کے نام سے جانا جاتا ہے ۔ یہاں ہم آپ کو یہ بھی بتانا چاہیں گے کہ یہ اپریل کے علاوہ بھی کسی اور مہینے کی 26 تاریخ کو حملہ آور ہو سکتا ہے ۔ یہ وائرس ایک ایگزیکیوٹیبل  فائل کی شکل میں ہوتا ہے ۔ جس کی ایکسٹنشن .EXE ہو تی ہے ۔ جب بھی اس سے متاثر کوئی فائل یا کوئی پروگرام ونڈوز ۹۵، 98، ونڈو می ، کمپیوٹر میں استعمال کیا جاتا ہےتو اس کی وجہ سے پورا سسٹم اس کا شکار ہو جاتا ہے ۔ اور اس طرح یہ آپ کے کمپیوٹر کی کارکردگی متاثر ہونا شروع ہو جاتی ہے۔ جب ایک دفعہ یہ آپ کے کمپیوٹر کی میموری میں جگہ بنا لیتا ہے تو پھر یہ تمام 32 بٹس کی ایگزی فائل کو متاثر کرتا ہے ۔ اور ان کے ساتھ چمٹ جاتا ہے۔ اس طرح یہ وائرس تمام کمپیوٹر کی ڈرائیور فائلوں اور ایگزیکیوٹیبل  فائلوں کو ناکارہ بنانا شروع کر دیتا ہے ۔ ساتھ ہی ساتھ خود کار طریقے سے اس کی کاپیاں بھی بنیاں شروع ہو جاتی ہیں اگرچہ اس وائرس کا کوڈ اتنا لمبا نہیں ہے مگر پھر بھی یہ 1000 بائٹ کی جگہ لیتا ہے یہ وائرس آپ کے کمپیوٹر کی دوسری متاثرہ فائلوں کے سائز میں اضافہ نہیں کرتا اس کے علاوہ یہ اپنے کوڈ کو دوسری فائلوں میں کاپی کرنے کے لیے ایک منفرد طریقہ استعمال کرتا ہے ۔ اس کے تین روپ ہیں جو کہ 1.2,1.3 اور 1.4 ہیں ونڈوز ۹۵ کے لیے ون۹۵.سی آئی ایچ  1.2 اور 1.3 صرف 26 اپریل کو بحال ہوتے ہیں جب کہ دوسرا ون۹۵.سی آئی ایچ  1.4 ہر ماہ کی 26 تاریخ کو حملہ آور ہوتا ہے۔ اس وائرس کے حملہ کرنے کا کوئی مخصوص سال نہیں ہے یہ وائرس بائیوس سے میموری کی فلیش میمیوری چپس کے ڈیٹا کو تباہ کر سکتا ہے زیادہ تر نئے بکنے والے کمپیوٹر ز 80486 اور اس کے بعد والے سی پی یوز کے بائیوس کی پروگرامنگ فلیش میموری چپ پر ہوتی ہیں ون۹۵.سی آئی ایچ  فلیش میمیوری پر گاربیج ویلیوز لکھتا ہے اور پھر اس طرح یہ چپ رائٹ ان ایبل ہو جاتی ہے۔ بہت سے کمپیوٹر ساز ادارے پی سی کی فلیش میموری کو رائٹ ان ایبل چھوڑ دیتے ہیں ۔ اگر ایسا ہو جاۓ تو کمپیوٹر اس وقت تک ناقابل استعمال رہے گا جب تک کہ اس چپ کے کونٹنٹس کو ریسٹور نہ کر لیا جائے یا پھر مدر بورڈ کو تبدیل نہ کر لیا جائے۔ آپ کے کمپیوٹر کے بائیوس کو تباہ کرنے کے بعد یہ وائرس آپ کے کمپیوٹر کی ھارڈڈسک کے ڈیٹا کو نا قابل استعمال بنا دیتا ہے، آپ اس ڈیٹا کو پژھ نہیں سکتے کیوں کہ وائرس اس کو اس قابل ہی نہیں چھوڑتا،ون ۹۵.سی آئی ایچ تمام قسم کے حفاظتی اقدامات کوتوڑکر بائیوس میں داخل ہو جاتا ہے۔اگرچہ سی آئی ایچ وائرس مواد کو کھوجتا ہے،اور آپ اس عارضی طور پر چٹکارا پانے تاریخ کو تبدیل کر کے اس سے جان چھٹرا سکتے ہیں، اپنے بائیوسں کے ذریعے ، یا پھر اپنے ونڈو ز آپریٹنگ سسٹم کی مدد سے آپ ایسا کام کر سکتے ہیں لیکن جیسا کہ مندرجہ بالاسطور میں لکھا جاچکا ہےکہ یہ صرف عارضی ہو گا۔ آپ کو اپنے سسٹم کی حفاظت کو یقینی بنانے کے لیے یہ ضروری ہے کہ آپ کے سسٹم پر جو اینٹی وائرس چل رہا ہے وہ اپ ٹو ڈیٹ ہو اور آپ نے حال ہی میں اپنے کمپیوٹر کے تمام وائرسزر کو اسکین بھی کیا ہو۔ اگر آپ نے ایسا کیا ہے تو پریشان ہونے کی ضرورت نہیں ہے۔ اس ذہن میں رکھیں کہ دوسری ایگزیکیو ٹیبل فا ئلیں ‘جو بیرونی کے ذرائع بھی حاصل ہوسکتی ہے ۔اور جن کو آپ نے استعمال کیا ہو وہ ھی اس وائرس سے متاثر ہو سکتی ہیں۔یہاں ہم یہ بتاتے چلیں کہ مذکورہ وائرس مختلف قسم کے ذرائع سے آسکتے ہیں۔ جسے فلاپی ڈسکوں،ای میل اٹیچڈ فائلز ،انٹرنل نیٹ ورک سروس اور انٹر نیٹ ۔اس بات سے بھی ہوشیار رہیں جب بھی آپ کسی کی ہارڈ ڈ سک سے کوئی چیز کاپی کریں ۔آپ ایگزیکیو ٹیبل فائلوں کو اپنے کمپیوٹر کے انٹی وائرس کی مدد سے سکین کر لیں اور اس بات کا خاص خیال رکھیں کہ آپ کے کمیپیوٹر کے انٹی وائرس کا وائرس کھوجی ٹھیک کام کر رہا ہے۔ کہیں اس کی “ایگزی”بھی تو اس وائرس کی لپیٹ میں نہیں آ گئی ہے۔اگر ایسا ہو گیا ہو تو پہلے انٹی وائرس کو ان انسٹال کریں پھر کمپیوٹر کو ریسٹارٹ کرکے دوبارہ اینٹی وائرس انسٹال کریں۔ اس کے علاوہ مندرجہ ذیل ویب یوٹیلیٹیز کی مدد سے سی آئی ایچ وائرس کو میموری سے ختم کر سکتے ہیں۔
http://www.datafellowscih/f-cih.exe

بعض اوقات اس کے حملے کی شدت مختلف سسٹمز پر مختلف ہوتی ہےکبھی یہ ہارڈ ڈسک پارٹیشن کو ختم کر دیتا ہے تو کبھی سسٹمز کے مدر بورڈ بھی تباہ ہو جاتے ہیں۔ اور بعض اوقات صرف ڈیٹا ہی ضائع ہوتا ہے۔
مزے کی بات یہ ہے کچھ کمپیوٹرزاس سے متاثر ہونے کے باوجود 26 اپریل کو صحیح کام کر رہے ہوتے ہیں ۔امید ہے کہ آپ اس کے بعد اپنے کمپیوٹر کو اس چر نو بل وائرس کے حملے سے محفوظ رکھ سکیں گے۔ماخذ(سنڈے میگزین)


Tags:



 
post Category: Uncategorized post Comments (0) postJanuary 31, 2008

تعاون کی اپیل

اردو میں سائنس پر بہت کم کام ہوا ہے۔ گلوبل سائنس ایک ایسا ہی سائنسی ماہنامہ ہے جو گذشتہ دس سال سے اردو کی خدمت کر رہا ہے۔ خاص طور پر اردو سائنسی اصطلاحات سازی میں اس رسالے کے مدیران نے جو کردار ادا کیاہے وہ تمام بڑے بڑے نام نہاد قومی ادارے بھی نہیں کر سکے۔ اس رسالے کی تعداد اشاعت بھی کچھ خاص نہیں اور مشتہرین بھی نہ ہونے کے برابر ہیں۔
میں خود اس رسالے کا بہت عرصے تک قاری رہا ہوں۔ جنوری کا شمارہ نظر سے گزرا توا معلوم ہوا کہ اس ادارے کے مالی حالات بے حد نازک ہیں اور نوبت یہاں تک جا پہنچی ہے کہ ادارہ فقط اگلے تین ماہ تک ہی رسالے کا اجرا کر سکتا ہے۔ اس ضمن میں انہوں نے رسالے میں صاحب حیثیت و مخلص حضرات سے تعاون کی اپیل بھی شائع کی ہے۔ علاوہ ازیں اپنے ساتھ ہونے والے ناروا سلوک کے بارے میں اداریہ بھی لکھاہے جسے پڑھ کر میں اشک بار ہوگیا۔
میرے لیے ممکن نہیں ہے کہ میں اس ادارے کی دس سالہ شاندار خدمات کا احاطہ کر سکوں۔ میں خود ایک ایسے ادارے کے اندر رہ کر آیا ہوں جہاں عوام کا کروڑوں روپیہ محض ذاتی تشہیر و تعیش کے لیے اردو کے نام پر ضائع کیا جا رہا ہے اور نہ صرف یہ بلکہ مزید ضائع کرنے کے منصوبے بھی بنائے جا رہے ہیں۔ اس کے بارے میں تفصیلات پھر کبھی۔ بہرطور اتنا ضرور کہوں گا کہ ریاضی، طبعیات، ما بعد الطبعیات، کیمیا، فلکیات، عمرانیات، حیاتیات اور کمپیوٹر سائنس تک تمام موضوعات پر سینکڑوں مضامین ترجمہ و تحریر کیے جا چکے ہیں۔ اگر اردو سائنسی صحافت کا یہ اکلوتا بالغ و روشن چراغ گل ہو گیا تو میں سمجھتا ہوں کہ یہ ایک ایسا المیہ ہوگا جسے کم سے کم میں ذاتی طور پر نہ سہہ پاؤں گا۔ اس کے مقابلے میں ایک انگریزی جریدہ جو پاکستان میں کثیر تعداد میں چھپتا ہے، صرف کمپیوٹر سائنس سے متعلق ہے اور مجھے اس رسالے میں محدود مصنفین کی محدود تر ذاتی آرا سے اٹے ہوئے مضامین سے بڑھ کر کبھی کچھ نظر نہیں آیا۔ اسے قارئین کی بڑی تعداد محض اشتہاروں کے لیے خریدتی ہے تاکہ بدلتی مارکیٹ پر نظر رکھی جا سکے اور اس بات کا اندازہ اس انگریزی رسالے کی انتظامیہ کو بھی خوب ہے۔ گلوبل سائنس کو اردو میں ہونے کی وجہ سے ملٹی نیشنل تو کیا نیشنل کمپنیاں بھی اشتہار دینے سے کتراتی ہیں اور یہی وجہ ہے کہ اس شدید مہنگائی کے دور میں اس ادارےکے لیے اپنے وجود کو برقرار رکھنا بے حد کٹھن ہو گیا ہے۔ خاص طور پر عہد زریں المعروف بہ عہد مشرفیہ شریف میں کاغذ کی قیمتوں میں بھی تیزی سے اضافہ ہوا ہے۔ تاہم فلمیں اور بے ہودہ گانے اور رقص سستے ہیں۔

 اس ادارے سے تعاون کا طریقہ کار یہ ہے کہ آپ اس کے سالانہ خریدار بن جائیں جس کے لیے صرف 500 روپے درکار ہیں۔

نوٹ:- میرا گلوبل سائنس سے کوئی تعلق نہیں نہ ہی اس کے منتظمین سے کوئی ذاتی تعلق یا کسی قسم مراسلت و خط و کتابت ہے نہ کبھی رہی ہے، یہ پیغام خالصتا نیک نیتی کے جذبے سے ارسال کیا جا رہا ہے۔

والسلام،
محسن۔


Tags:



 
Directory of Web Development Blogs