Microsoft Keyboard Convert Service

ابزار جالبي که امروز مي‌خواهم معرفي کنم از آن دسته کارهايي است که از Microsoft خيلي کم مي‌بينيم!

بله، درسته! کارهاي خلاقانه و مبتکرانه.

اسم اين ابزار «Microsoft Keyboard Convert Service» است. حالا مي‌پرسيد کارش چيه؟

اگر جزء کاربراني باشيد که از دو زبان به همراه هم در کامپيوترتان استفاده مي‌کنيد حتما تا به‌حال براي‌تان پيش آمده است که زبان کيبورد يادتان برود و بدون توجه به صفحه نمايش چند کلمه را تايپ کنيد و سرانجام که به صفحه نمايش‌تان نگاه مي‌اندازيد مي‌بينيد که زبان کامپيوترتان در حالتي غير از آن چيزي بوده است که فکرش را مي‌کرده‌ايد! و در نتيجه دوباره بايد از ابتدا تايپ کنيد! و تازه اگر کيبورد سيستم‌تان بدون برچسب فارسي باشد و از حفظ تايپ کرده باشيد که يک مجموعه فحش رنگارنگ هم نثار روان پاک خود و سيستم‌تان مي‌کنيد!

کارايي اين برنامه در اينطور حالت‌ها مشخص مي‌شود چون شما با انتخاب کلماتي که در حالت اشتباه تايپ کرده‌ايد و کليک کردن يک دکمه که در «Language Bar» سيستمتان اضافه شده است کلمات را به زبان مورد نظر خود تبديل مي‌کنيد.

به شکل‌هاي زير که در هنگام تايپ اين متن بصورت آزمايشي درست کرده‌ام توجه کنيد. روي تصويرها کليک کنيد تا با کيفيت مناسب‌تر ببينيد:

مرحله اول:

مرحله دوم:
و حالت تبديل دستي:
لينک داونلود از سايت Microsoft حجم 287KB:

http://www.microsoft.com/downloads/details.aspx?FamilyID=39AB89D4-06A9-4A68-8F8E-9020F47FB687&displaylang=en

البته چون جزء کارهاي خاص Microsoft بوده است آن را به صورت رايگان در دسترس همه قرار نداده‌اند و بايد ويندوزتان Genius باشد تا بتوانيد داونلودش کنيد.

Texmaker 1.9

بعد از مدتها که پست جدیدی نزدم آمدم تا خبر انتشار نسخه جدید تک‌میکر را اینجا بنویسم.

در 21 می  Pascal Brachet ورژن ۱.۹ از ویرایشگر تک خود با نام Texmaker را منتشر کرد. مهمترین نکته در این ورژن اضافه کردن پچ Bi-directional است که اینجانب مدتی است روی آن کار می‌کنم. البته متاسفانه آخرین پچ دوجهتی در این ورژن به‌کار نرفته است.

جالبه همین الان فهمیدم که بخاطر باگی که در inline spell checker هست بزودی ورژن ۱.۹.۱ از Texmaker ارائه خواهد شد در نتیجه سعی خواهم کرد آخرین ورژن پچ را برای Pascal بفرستم.

ebook ریاضی

اولین کتاب را با عنوان :

Title: Mathematics of the Discrete Fourier Transform (DFT): with Audio Applications(Second Edition)

می‌توانید در لینک زیر بصورت HTML مشاهده کرده و مطالعه کنید. برای مشاهده جزئیات بیشتر در مورد کتاب در سایت Amazon بر روی طرح جلد کتاب کلیک کنید.

web page: http://ccrma.stanford.edu/~jos/mdft/

کتاب بعدی را با عنوان:

Title: A ProblemText in Advanced Calculus

می‌توانید از لینک پایین با فرمت PDF داونلود کنید:

PDF: http://www.mth.pdx.edu/%7Eerdman/PTAC/problemtext2.pdf

همچنین سورس تک این کتاب را نیز می‌توانید از لینک پایین داونلود کنید:

TeX Source: http://www.mth.pdx.edu/%7Eerdman/PTAC/PTAC_source.html

web page: http://www.mth.pdx.edu/~erdman/PTAC/PTAClicensepage.html


و بالاخره سومین کتاب را با عنوان:

Title: A Companion to Real Analysis

می‌توانید با فرمت PDF از لینک پایین دریافت کنید:

PDF: http://www.mth.pdx.edu/%7Eerdman/CTRA/COMPANION_ANALYSIS_pdf.pdf

web page: http://www.mth.pdx.edu/~erdman/CTRA/CRAlicensepage.html


نمادی برای زبان

ممکن است تا بحال برایتان پیش آمده باشد که در اینترنت بدنبال مطلبی بر روی لینکی کلیک کرده باشید و وارد صفحه اینترنتی با زبانی که برایتان نامفهوم است شده باشید. یا شاید نرم افزاری نصب کرده باشید که زبان پیش فرض آن برایتان گنگ و نامفهوم است، و هر چه بدنبال محلی برای انتخاب زبان می‌گردید نمی‌توانید تنظیم مورد نظر را پیدا کنید. اکنون چاره چیست؟

در حالت اول ممکن است با کمی جستجو و خوش‌شانسی گزینه‌ای برای تغییر زبان پیدا کنید، یا می‌توانید از سایتی مثل گوگل برای ترجمه صفحه مورد نظر کمک بگیرید. و اما در حالت دوم اگر شانس با شما نباشد و محل تغییر زبان را پیدا نکنید راهی جز تحمل کردن شرایط موجود نخواهید داشت.

اما سایت Language Icons نمادی را برای زبان طراحی کرده است با این ایده که اگر برنامه نویس‌ها در نرم‌افزارهایی که  ارائه می‌کنند و طراحان سایت در سایت‌های اینترنتی که ایجاد می‌کنند از این نماد برای نشان دادن محل تغییر زبان استفاده کنند دیگر مشکلاتی شبیه مشکلات بالا برای کاربران از زبانهای مختلف پیش نخواهد آمد.

این نماد در طرحها و رنگهای مختلف تهیه شده است که می‌توانید از اینجا(Language Icons) مجموعه کامل آنها را داونلود کنید.


                                 

Unlocker 1.8.7

Unlocker نام یکی از نرم افزار های بسیار مفید و به نظر من لازم در ویندوز است.

در واقع این نرم افزار تمام پروسس‌هایی را که از یک فایل یا فایلهای داخل یک فولدر استفاده می کنند به شما نشان می دهد و شما می توانید فایل یا فولدر خود را از حالت قفل در آورید.

یک دلیل خوب برای استفاده از این نرم افزار زمانی است که شما می‌خواهید حافظه فلش خود را  safely remove کنید و با پیغام خطا مواجه می‌شوید، در اینجاست که با استفاده از این برنامه می‌فهمید کدام برنامه ها به فلش شما دسترسی دارند و براحتی می توانید آنها را Unlock کنید.

این برنامه بصورت رایگان ارائه می‌شود

Download Link: http://ccollomb.free.fr/unlocker/unlocker1.8.7.exe

Program Site: http://ccollomb.free.fr/unlocker/

Bidirectional patch for TeXmaker1.8-26 March

Fixed Bugs and Added Feature(s)(patch 26 March):

I added a support for import FarsiTeX files. It depends on a converter written by Mostafa Vahedi.(It's just useful for FarsiTeX users)*

There is an improving in Texmaker::GeneralOptions() function. In the original Texmaker every time you open “Configure Texmaker” dialog and then click "Ok" button each opened document was reloaded, but in this version only when WordWrap status is changed, opened document will reload.

I added a support for auto complete your own TeX commands.**

I fixed a bug in "Texmaker Completer".(in old version just type “\ro” and select “\Roman{counter}” then press “Enter” you get “\roman{}”!)

“one instance” problem is fixed.

In Old version when you add LRM(s) to your TeX document, TeX compilation error is created, but in this version there is no error because it  doesn't save any LRM(s) to your file, and your files on hard drive leaves unmodified.

*:You should have ftx2uni.py and python installation or if you don't have python installed you can use standalone executable version.

**:You should create a text file and rename it to "completion.txt" and put each TeX command on one line.

You should put completion.txt or ftx2uni.py or ftx2uni directory in this places:
windows: Application directory(e.g. C:\Program Files\texmaker\)

Linux: PREFIX/share/texmaker/ (e.g. /usr/share/texmaker/)

Mac OS X: Application Resource folder (i.e. /Applications/texmaker.app/Contents/Resources)

Download Links:
http://srazi.blogfa.com/page/biditexmaker.aspx

Screenshots:
http://srazi.blogfa.com/page/bidi-screenshots.aspx

معجزه Qt4.5.0

خوب امروز بالاخره TeXmaker را با Qt4.5 و MSVC2008 کامپایل کردم، زمان بار گذاری دو فایل رو با این ورژن از TeXmaker و ورژن قبلی که با Qt4.4.3 و MSVC2008 کامپایل شده بود مقایسه کردم که نتایج رو در اینجا می​آورم :

Texmaker Compiled with Qt4.4.3 and MSVC2008:

topology.tex [1690 Lines]

average of load time: 5.193s

2.tex [675 Lines]

average of load time: 2.125s


Texmaker Compiled with Qt4.5.0 and MSVC2008:

topology.tex [1690 Lines]

average of load time: 4.557s

2.tex [675 Lines]

average of load time: 1.849s

تست پیمایش کل متن:

نشان​گر موس را در خط اول قرار دادم و دکمه پایین​بر صفحه کلید را نگه داشتم و زمان لازم برای پیمایش تمام متن را برای فایل ‎ 2.texبا این دو ورژن اندازه گرفتم:

Texmaker Compiled with Qt4.4.3 and MSVC2008:

2.tex move over All Lines: 43.100s

Texmaker Compiled with Qt4.5.0 and MSVC2008:

2.tex move over All Lines: 22.250s

نتایجی که از این اعداد بخصوص دو عدد آخری می​گیریم:

1) صحبتهایی که در مورد افزایش کارایی موتور متن در Qt4.5 شده بود، واقعا صحت دارد و باید به همه توسعه دهندگان Qt تبریک و دست مریزاد بگوییم، در ضمن همین دو زمان آخری دلیل اسم گذاری این پست است.

2)بدبختی​هایی که تو کامپایل Qt4.5 کشیدم ارزشش را داشت.

و نکته آخر: دقت کنید زمان​های داده شده برحسب میلی ثانیه است!

امی نوتر

امروز 23 مارس مصادف است با تولد امی نوتر که یکی از ریاضیدانان زن آلمانی است. امی نوتر در 23 مارس 1882 متولد شد او اولین فرزند در میان چهار فرزند بود برادران وی به ترتیب در سالهای 1883 و 1884 و 1889 متولد شدند. امی بخاطر کارهایش در جبر مجرد به خصوص کار روی حلقه ها معروف است. پدر امی، ماکس نوتر هم یکی از ریاضیدانان آلمانی است که در پیشرفت نظریه توابع جبری نقش مهمی داشته است. برای جزئیات بیشتر در مورد امی نوتر می‌توانید به مراجع مراجعه کنید.


مراجع:

http://en.wikipedia.org/wiki/Emmy_Noether

http://www.agnesscott.edu/Lriddle/women/noether.htm

http://www.aftab.ae/lifestyle/view.php?id=94318

کامپایل Qt4.5.0

بعد از مدتها انتظار چند وقت پیش Qt4.5 منتشر شد. چند روز پیش هم سورسش به دستم رسید و بالاخره دو شب پیش فرصتی پیش آمد که شروع به کامپایل Qt با MSVC2008 کنم بنا به تجربه قبلی من که Qt4.4.3 رو با MSVC2008 کامپایل کرده بودم و زمانی کمی بیشتر از یک ساعت و فضای در حدود 2.5GB گرفته بود فکر کردم 3.5GB فضای خالی رو سیستمم خیلی مناسبه پس شروع کردم به کامپایل کردن، بعد از حدود یک ساعت که سر سیستمم برگشتم دیدم نوشته هاردت جای کافی نداره، یه نگاه به My Computer انداختم دیدم بله 0 بایت خالی زده، خوشبختانه به جز این لپ تاپ بدبخت که پس فردای قیامت حتما پیش خدا شکایتم رو می بره یه سیستم دیگه تو خونه داریم، سورس رو تو یکی از پارتیشن‌هاش که 8.5GB جای خالی داشت ریختم و دوباره کامپایل رو شروع کردم، و دیگه چون ساعت های 4 بامداد بود خوابم برد، فرداش (یعنی دیروز) که بیدار شدم دیدم ای دل غافل اینکه باز خطا داده که بیشتر از این جای خالی موجود نیست، به My Computer نگاه انداختم دیدم جدی جدی، 8.5GB فضا رو خورده و اینطور که معلومه هنوز دو قورت و نیمش هم باقیه، بالاخره دیشب یه بلاهایی سرش در آوردم و کامپایل رو ادامه دادم، نهایتا با 9.2GB سیر شد!

حالا امروز فرصت کنم texmaker رو با این Qt4.5 هم کامپایل می کنم ببینم این بهبود performance که می گفتن قراره تو Qt4.5 باشه، چقدر واقعیت داره!

دو توصیه در مقابله با ویروس‌ها

دو نکته رو اگر همیشه انجام بدید می توانید تا حد زیادی از نفوذ ویروسهایی که از طریق فلش‌ها و حافظه‌های قابل حمل وارد ویندوزتون می شوند، جلوگیری کنید:

1) یادتون باشه همیشه فلش‌ها و حافظه‌های قابل حمل را با دابل کلیک موس یا کلیک سمت راست  و انتخاب open یا explore باز نکنید و در عوض از آدرس‌بار فلش خود را انتخاب و باز کنید یا اگر مثلا فلش‌تان   ‎x:‎ است با تایپ ‎x:‎ در آدرس‌بار و زدن Enter وارد فلش‌تان شوید.

2) در مسیر ریشه فلش‌تان و حتی در کل پارتیشن‌هایتان فولدری با نام autorun.inf ایجاد کنید و فایلی صفر بایتی مثلا یک new text document.txt در داخل فولدرهای autorun.inf ایجاد کنید.

رعایت این دو نکته تا حد زیادی جلوی ورود ویروسها به ویندوزتان را خواهد گرفت.

Error message: THIS APPLICATION HAS FAILED TO START BECAUSE THE APPLICATION CONFIGURATION IS INCORRE

اگر در هنگام اجرای biditexmaker با پیغام بالا مواجه شدید یکی از دو روش زیر را دنبال کنید (البته روش اول مطمئنا کار خواهد کرد، روش دوم برای من کار کرد)

روش اول (که توصیه نیز می شود):
فقط یکی از این دو فایل زیر را داونلود کنید:

فایل داونلود شده را نصب کنید، texmaker بدون مشکل باید اجرا شود.

روش دوم(توصیه نمی شود مگر هدف استفاده از biditexmaker بصورت قابل حمل باشد):
لینک مقابل را داونلود کنید و در فولدر تک میکر extract کنید:

http://rghost.ru/162595 [460 KB, zip file]

مرجع: 

bidiTeXmaker نسخه پچ شده تک میکر با حمایت از زبانهای راست به چپ

نرم افزار تک میکر، TeXmaker، برای نوشتن و ویرایش سندهای تک استفاده می شود. این ویرایشگر از Unicode حمایت می کند و به همین دلیل یکی از ویرایشگرهای مناسب برای زبان فارسی می باشد. همچنین تک میکر نرم افزاری آزاد و کدباز می​باشد که با استفاده از Qt toolkit نوشته شده است، به همین دلیل قابل اجرا بر روی سیستم عاملهای MS Windows، Mac OS X، و انواع توزیع های Linux می​باشد.

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

امیدوارم این کار ناچیز من بتواند به کسی ایده و انگیزه لازم برای یک شروع را بدهد، همانطور که کار مهندس یگانه برای من اینکار را کرد.

خوب حالا اصل موضوع:

از این به بعد برای اینکه شکل کار منظم تر باشد و دوستانی هم که در گروه گوگلی FarsiLaTeX نیستند جای مشخصی برای دسترسی به لینکهای پچ داشته باشند، لینک​های پچ و فایلهای باینری مربوط را در این صفحه قرار خواهم داد.

bidiTeXmaker is a patched version of TeXmaker with support of Right to Left languages (Persian, Arabic and ...)

تولد یک وبلاگ با نو شدن سال

سلام

فرارسیدن سال نو و این عید باستانی و ایرانی، را  به همه دوستان تبریک می گویم.

بر حسب اتفاق تولد این وبلاگ هم مقارن با شروع سال جدید شد. این وبلاگ موضوع خاصی نداره و قراره هر وقت که فرصتی پیش آمد از علایق شخصی و ایده ها و افکارهای خود در اینجا بنویسم.