Category Archives: General

کیبورد فارسی برای همه ویندوز ها

قبلاً در مورد کیبورد فارسی یک پست نوشته بودم. اون کیبورد فارسی یک ایراد کوچک داشت که توی این نسخه جدید برطرف شده. ایراد این بود که اگر کیبورد در حالت فارسی باشد و Caps Lock هم روشن باشد، نمیتوان با استفاده از Shift، کاراکترهایی مانند % ( )  و اینها را تایپ کرد؛ که خوب حالا می شود!!

تغییر دیگری که ایجاد شده، استفاده از Zero-Width Space به جای Zero-Width Non-Joiner در Shift+Space است که کاربردش دقیقاً طراحی شده برای عبارتهایی مثل این: “در سده‌ی گذشته” کاراکتری که بدون اینکه فاصله ایجاد کند، باعث شود حروف به هم نچسبند.

حالا این کیبورد جدید رو از اینجا دانلود کنید: Farsi Keyboard Layout Patch

using “netcat” as a port scanner on linux

There are certain time when you need to do a port scan on a remote host in a Linux shell. There are many scripts flying all over the internet giving you this ability; but wait! There’s a native way to do this.

The “netcat” command [perhaps you’ll need to install it using yum or whatever installation method you prefer] can do the job really nice!
nc <host-name-or-ip-address> -z -w 1 <start-port>-<end-port>

example:
nc -z -w 1 192.168.1.1 1-65535
this will scan for ports from 1 to 65536 on 192.168.1.1 and will wait 1 second before throwing a timeout for every port being checked.

Nice trick, wasn’t it?

اعتراض

یعنی اعتراض کردنم بلد نیستیم ها!!
ملت جوگیر پاشدن رفتم روی یه عکس از پادشاه عربستان اعتراض کنن به اسمی که این عربها برای خلیج فارس گذاشتن، یکی در میون فحش خواهر و مادر باید بخونی اون وسط!

بابا! معترضین؟ اوکی! مثل بچه ی آدمیزاد به یارو بگین که بفهمه با مردم با فرهنگی طرفه؛ وقتی میرین اونجا رو به فحش می بندین، اولاً طرف می فهمه که دردتون اومده، حالا هی میخواد انگشتشو بیشتر اون تو بچرخونه؛ دوماً هر کی نگاه کنه میفهمه که با ملت بی فرهنگ و بی تربیتی طرفه!

Excel formula for a long/strong random password

=CONCATENATE(RANDBETWEEN(11, 99), CHAR(RANDBETWEEN(65,90)), CHAR(RANDBETWEEN(33,47)), RANDBETWEEN(11111,99999), CHAR(RANDBETWEEN(97,122)),CHAR(RANDBETWEEN(33,47)))

کیبورد فارسی استاندارد برای همه ویندوزها

Persian Keyboard - Custom Layout

Persian Keyboard – Custom Layout

لینک دانلود در پایان پست وجود داره. اگه حوصله اش رو ندارید که مطلب رو بخونین میتونین از اینجا دانلودش کنین!

در Microsoft Windows، وقتی بنا بر این بشود که کیبوردتان فارسی هم بنویسد، راه‌های زیادی برای این کار وجود خواهد داشت؛ از صفحه کلید عربی/فارسی خود ویندوز گرفته تا راه حل ارائه شده توسط سازمان ملی استاندارد ایران و این راهها، هر کدام مزیت و عیوب خود را دارند.

برای من، مهمتر از همه این بود که ضمن حفظ جای کلید ها در استاندارد قبلی، کاراکتری که جدیداً استفاده از آن باب شده یعنی Zero-Width Non-Joiner یا همان ZWNJ با کد یونیکد U+200C را روی ترکیب کلیدهای Shift+Space داشته باشم؛ و اولویت دوم سادگی نصب روی همه ی نسخه های ویندوز بود؛ از 98 بگیرید تا Server 2008 R2 و نیز همه ی پلاتفرم‌های ویندوز (x86، x64 و IA64).

خوشبختانه، مایکروسافت، نرم افزاری ارائه می دهد به اسم Microsoft Keyboard Layout Creator که اولویت دوم را کاملاً برآورده می کند؛ اما بدبختانه، از نظر علما در مایکروسافت، به کلید Space در هر حالتی (یعنی بصورت ساده یا به همراه هر ترکیبی از Shift، Control و Alt) تنها می توان کاراکترهایی را نسبت داد که از نظر آن علمای محترم، جزء White-Space ها باشند و ZWNJ جزء آن کاراکترها نیست!

خوشبختانه، نرم افزار فوق با Microsoft.NET نوشته شده و با تغییراتی در تابع تشخیص White-space، می توان هر کاراکتری را بعنوان White-Space به خورد نرم افزار مربوطه داد!

خیلی دردسرتان ندهم! فایلی که به این پست پیوست شده، یک کیبورد فارسی به مجموعه‌ی کیبوردهای شما اضافه خواهد‌کرد به نام Persian – Custom Layout و امکانات زیر را خواهد ارائه خواهد داد:

  1. با استفاده از ترکیب کلیدهای Shift و Space می‌توانید کاراکتر ZWNJ یا هم “نیم‌فاصله” خودمان را تایپ کنید.
  2. حروف “ی” و “ک” را بصورت فارسی بنویسید.
  3. در صورتی که صفحه کلید در حالت تایپ فارسی باشد و Caps Lock را روشن کنید، اعداد بالای کیبورد، فارسی خواهند بود. یعنی به جای 1234567890 تایپ خواهد شد: ۱۲۳۴۵۶۷۸۹۰ و البته این حالت بر کلیدهای “صفحه ی عددی” یا Numeric Pad تأثیری نخواهد داشت.
Persian Keyboard - Custom Layout - Shift key toggled

Persian Keyboard – Shift key toggled

Persian Keyboard - Custom Layout - Caps-Lock key toggled

Persian Keyboard – Caps-Lock key toggled

Persian Keyboard - Custom Layout Installer
Download Persian Keyboard – Custom Layout Installer here.

Ctrl+Alt+Delete in remote desktop?

Well, press “Ctrl+Alt+End” instead and you’re good to go!

خانواده بزرگ سامسونگ – نسخه 2

خوب بالاخره نسخه ی دوم نرم افزار خانواده بزرگ سامسونگ رو – که نسخه ی اولش رو با کلی نقص و باگ، یکی-دو تا از رفقا مرحمت کردن و گذاشتن روی دستمون و رفتن پی زندگیشون – آماده کردیم.
امیدوارم که تا قبل از پایان تعطیلات نوروز بگذاریمش بالا که ملتی حالش رو ببرن…

من فقط موندم از رفاقت این رفقا!

بازگشت مجدد و مجدد

نمیدونم! ولی فکر کنم سرنوشت محتوم وبلاگ (های) منه که یکی به بادشون بده!

دفعه اول، محبتهای دوستمون مجتبی خان کیانی کار دستمون داد! دفعه دوم هم محبتهای یه سری دیگه از دوستان باعث شد یه موجود نکبتی به اسم Edward Evi وبلاگ ما رو بترکونه! به هر حال؛ من برگشتم که بنویسم.

این چند وقت که ننوشتم، تقریباً اوستای لینوکس شدم و PHP! کلی با nginx عیاق شدم جاتون خالی! حالا به مرور تعریف می کنم ماجرا رو!

فعلاً بای بای!