بایگانی دسته: تکنیک

موسقی را مانند هکرها گوش کنیم

چطور مثل یک هکر موسقی گوش کنیم

همیشه طرفدار پندورا بودم حتی وقتی که اسپاتیفای خیلی صدا کرد.

پندورا یک سرویس موسقی هست که فقط برای آی پی های ایالات متحده کار میکنه که فکر نمیکنم مشکل لاینحلی باشه, نتیجتاً دربارش توضیحی نمیدم.

با پندورا میتونید شبکه ایی میکس شده از موسقیهایی که دوست دارید رو بسازید و اینکه یه کمی هم باهوشه مثلاً وقتی موسقی هایی در یه سبک خاص رو گوش کنید موسقی بعدی که میاره رو هم از همون سبک براتون میاره منظورم این نیست که اگه داشتید cat stevens گوش میکردید یهویی بره led zeppelin بیاره منظورم اینه که میره تو سبک soft rock مشابه گامهایی که  یوسف اسلام داشته براتون موسقی پیدا میکنه پس یه خورده هم باهوشه.

اما یه مشکلی داشتم و اون اینکه همیشه باید مرورگر باز میبود تا این سرویس بتونه موسقی پخش کنه مضافاً براینکه هی وسطش برام تبلیغ میاورد و یا هر یکساعت یه بار میگفت اونجا هستی یا رفتی!!! در واقع حالت Idle هم داشت و بدتر از همه اینکه برای همه اینکارها نیاز به فلش پلیر داشت همون piece of softwareیی که من خیلی ازش بدم میاد و تصمیم گرفتم رو لپتاپ جدیدم عمراً نصبش نکنم!

داشتم میگشتم دیدم یه کلاینت تحت کنسول برای *نیکس/ویندوز برای این سرویس محبوب ساخته شده.

برای اجرا کردنش اگه تو *نیکس هستید کافیه چندتا خط دستور بنویسید اگر هم تو ویندوز هستید نصبش کنید!  و دیگه شما هم مثل هکرها موسقی گوش کنید اطلاعات بیشتر :

http://6xq.net/projects/pianobar/

بعد از نصب تحت کنسول بنویسید :

pianobar

بعد از وارد کردن نام کاربری و پسورد میتونید برای خودتون کانال بسازید و …. برای اینکه راهنمای کار با برنامه براتون ظاهر بشه کافیه کلید ? رو فشار بدین.

برای اینکه آمریکایی به نظر برسید دستور زیر را اجرا کنید و بقیه قضایا….

nano ~/.config/pianobar/config

و خط زیر را بنویسید

control_proxy = http://165.225.xxx.xxx:80

توجه کنید که سرور واسط باید http ساپورت باشه.

پ.ن : در صورتی که نحوه نصب قدم به قدم رو میخواید این زیر کامنت بذارین والا من فرضم اینه که شما از من هکر تری 🙂

happy listening

شکلات یا چطور ویندوز را قابل تحملتر بکنیم

اگه شما هم مثل من جزو اون دسته از آدمهایی هستید که مجبورید با ویندوز کار کنید در حالی که *نیکس رو بیشتر دوست دارید به خاطر خیلی چیزهاش از جمله package managerهای اون. ابزار “شکلات” زندگی تحت ویندوز رو قابل تحمل تر میکنه!

این ابزار نیاز به powershell داره و با اسکریپت زیر که بایستی در console نوشته بشه برروی سیستم شما نصب میشه :

@powershell -NoProfile -ExecutionPolicy unrestricted -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

کافیه متن بالا رو تو کامند اجر کنید بعد از چند ثانیه choco.exe برروی سیستم شما نصب حالا از این به بعد کافیه تحت کنسول دستور بدین!

مثلاً اگه curl میخواین نصب کنید کافیه بزنین :

choco install curl

حالا بهتر میشه این ویندوز ناکارآمد رو تحمل کرد!

برنامه بهینه تر یا برنامه کاراتر؟

معمولاً تو کلاسهای درسیم دانش آموزانی رو دارم که آشنایی کمی با مبحث شی گرا دارند که بعضاً میگویند که کسی که خوب شی گرا بنویسه لزوماً برنامه های خیلی سریعی هم میتونه بنویسیه!

یک نکته ایی رو نباید فراموش کنید این هست که کامپیوترها بطور پیشفرض مسائل رو بطور خطی یعنی دستورات را زیر هم حل میکنند و اصولاً کامپیوترها (منظور همان CPU میباشد) در این حالت یعنی در حالت برنامه نویسی خطی بیشترین و بالاترین سرعت را دارا میباشند.

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

اما چرا ما انسانها حاضریم برنامه های کندتر بنویسیم؟

دلیل اصلی این امر در نوع نگاه ما انسانها به حل مسئله نهفته است. اینکه ما برای حل مسائل پیچیده ابتدا آنها را به اجزای کوچکتر تبدیل میکنیم سپس سعی در حل نمودن مسائل کوچک نموده تا مسئله اصلی را حل کنیم.

اگر با این نگاه به دنیای شی گرا نگاه کنیم، آنگاه درک خواهید کرد که هر کلاس را میتوان همانند یک تکه کوچک از پازل بزرگی به نام سیستم(مسئله) در نظر بگیریم که برای حل کل مسئله نیاز به تکه تکه کردن آن داریم.

بنابراین برای کاراتر شدن برنامه ها بایستی آنها را به تکه های کوچکتر تقسیم کنیم یا بعبارت دیگه از روشهای برنامه نویسی پیچیده تری مثل شی گرا استفاده کنیم.

 

 

چطور با VLC فیلمهای سه بعدی را دو بعدی ببینیم

اگر شما هم مثل من هنوز به نمایشگرهای سه بعدی دسترسی ندارین ولی گاهاً فیلمهای سه بعدی بطور اتفاقی به دستتون میرسه که نمیتونید اونها رو درست ببینید میتونید از تکنیک زیر استفاده کنید.

لوازم مورد نیاز:

۱-VLC

۲-یک عدد فیلم سه بعدی!!!

نرم افزار VLC رو احتمالاً میشناسید اگر هم نمیشناسید میتونید از اینجا دانلود کنید(اپن سورسه و مجانی)، این نرم افزار بقول یکی از دوستان بغیر از پوست خربزه همه چی پخش میکنه، در واقع این نرم افزار یک نرم افزار پخش فایلهای ویدوئی و صوتی با فرمتهای مختلف هست.vlcsnap-2013-08-27-01h51m41s163تصویر بالا یک فیلم سه بعدی هست که بنده بطور اشتباهی اون رو دانلود کردم.

برای اینکه بتونید فیلم سه بعدی رو به یک فیلم معمولی که قابل دیدن در همه نوع نمایشگری باشه تبدیل کنید اولین کاری که باید بکنید crop کردن تصویر فیلم از وسط هست، معمولاً فیلمهای سه بعدی با کیفیت full-HD دارای دو تصویر ۹۶۰ پیکسلی هستند یا بعبارتی طول ۱۹۲۰ پیکسلی صفحه به دو قسمت مساوی ۹۶۰ پیکسلی تقسیم شده.

برای اینکار میتونید از منوی tools گزینه effects and filters را انتخاب کنید تا صفحه ایی مانند صفحه زیر باز شود

منوی تنظیمات vlc

منوی تنظیمات vlc

طبق شکل بالا منوی مربوطه را انتخاب کنید سپس در صورتی که فیلم شما با کیفیت ۱۹۲۰در۱۰۸۰ هست مقدار ۹۶۰ را در باکس سمت راست با کادر قرمز رنگ مشخص شده است وارد کنید، اگر کیفیت فیلم شما پایین تر از عدد ذکر شده است، مقدار طول فیلم را پیدا کرده و تقسیم بر ۲ کنید.

در قدم بعد شما فقط با یک تصویر روبرو خواهید بود، منتها با یک اشکال دیگر مواجه خواهید بود و آن اینکه فیلم در حال حاضر فقط در وسط صفحه بصورت یک باکس با نوار مشکی کاملاً ضخیمی در حال اجرا شدن است، برای درست کردن مقدار aspect ratio آن باید به منوی tools رفته و گزینه preferences را انتخاب کنید و سپس مانند شکل زیر مقدار ۳۲:۹ را در باکس force aspect ratio وارد کنیدvlc2و بعد از آن طبق شکل زیر عمل نمایید.

vlc3

حالا با خیال راحت صفحه را full screen کرده و از تماشای فیلم لذت ببرید.