استفاده از رسپبری پای به عنوان هات اسپات

استاندارد

خوب بالاخره رسپبری پای رو خریدم 🙂 (این پست باید اولین پست در مورد رزبری پای می بود ولی جابجا شد) مطمئنا تو شهر ما که اصلا نباید دنبالش می گشتم پس اینترنتی سفارش دادم ، با کمی جستجو چندتا سایت پیدا می کنید که اقدام به فروش این محصول می کنن توصیه می شه حتما مدل بی + رو خریداری کنید . (چند وقت بعد خرید من نسخه 2 که 6 برابر قدرت بیشتری داره تولید و وارد بازار شد )

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

رسپبری پای

مواد لازم :

یک عدد رسپبری پای

دانگل وای فای

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

برای انتخاب دانگل مناسب اینجا رو مطالعه کنید :

http://elinux.org/RPi_USB_Wi-Fi_Adapters

دانگلی که من انتخاب کردم مدل  Edimax Nano USB EW-7811Un که به صورت اینترنتی خریدمش

برای راه اندازی ، اشنایی اولیه و چندتا اموزش کاربردی به وبلاگ اقا رامین سر بزنید :

http://www.idreams.ir/category/raspberry-pi/

رسپبری پای رو در حالی که کابل شبکه و دانگل وای فای متصل شده روشن کنید

نکته : اگر رسپبری پای را برای اتصال خودکار به وای فای منزل تنظیم کردید از این حالت خارجش کنید  ( تنظیمات مربوط به اتصال خودکار  و نام شبکه و پسورد را از فایل کانفیگ مربوطه حذف کنید یا با گذاشتن # به صورت کامنت در بیاریدش (توصیه میشه) )

اگر برای اتصال رسپبری پای به شبکه یک ای پی را در نظر گرفته اید و تنظیم کرده اید که هیچ ، اگر انجام ندادید با ابزار Nmap یا هر ابذاری که راحتید ای پی که به رسپبری پای تعلق گرفته را پیدا کنید (این مقاله می تونه کمک کنه اینجا )

بعد از پیدا کردن ای پی ، با استفاده از SSH به رسپبری پای وصل می شیم (وبلاگ رامین که بالاتر معرفی کردم در مورد SSH و VNC راهنمایی کرده اینجا و اینجا )

نکته : امین ابزاری رو برای اندروید معرفی کرده اینجا شما با توجه به سیستم عاملی که ازش استفاده می کنید ابزاری را برای استفاده از SSH انتخاب کنید .

بعد از اتصال به رسپبری پای اول باید اپدیت رو انجام بدیم که سیستم به روز باشه برای نصب نرم افزار و …

با دستور زیر وارد محیط تنظیمات رسپبری پای بشید :

sudo raspi-config

raspi-config

raspi-config

بعد از وارد کردن دستور پنجره زیر نمایش داده می شه که از این بخش می تونید اپدیت رو انجام بدید (نیاز به گفتن نیست که باید به اینترنت متصل باشید )

بعد از اتمام کار رسپبری پای را با دستور زیر راه اندازی مجدد می کنیم :

sudo shutdown -r now

مطمئن شوید که رسپبری پای با اتصال کابل شبکه به اینترنت متصل حالا این پکیج رو نصب کنید :

sudo apt-get install bridge-utils hostapd

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

خوب بعد از تصمیم گیری و انتخاب روشی که با اون راحتید می ریم برای ادامه کار

دستورات زیر که در ادامه میاد برای جایگزین بسته باینری ذکر شده با پکجی هستش که چند خط بالاتر نصب کردیم :

wget http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip
unzip hostapd.zip
sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
sudo mv hostapd /usr/sbin/hostapd.edimax
sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd
sudo chown root.root /usr/sbin/hostapd
sudo chmod 755 /usr/sbin/hostapd

اگر در خط اول که برای دانلود بسته است دچار مشکل شدید یا حذف شده بود بسته سفارشی رو از لینک های زیر دریافت کنید :

لینک کمکی : اینجا و اینجا

بعد از نصب بسته مناسب باید یه پل میان اتصال Ethernet و دانگل وای فای ادیمکس ایجاد کنیم ، برای این منظور به مسیر زیر می رویم و اینترفیس شبکه رو ویرایش می کنیم :

sudo nano /etc/network/interfaces

برای جلوگیری از بروز هر گونه تداخل همه خط های مربوط به wlan0 را یا پاک کنید (توصیه نمیشه اگر تازه کار با لینوکس رو شروع کردید ، اینجوری برگشت به حالت قبلی سخت میشه ) یا گذاشتن علامت # در اول خط ، دستور را به کامنت تبدیل کنید ( بی اثر شدن دستور )

با فرض اینکه کارت شبکه و دانگل وای فای روی رسپبری پای شما به ترتیب eth0 و wlan0 است ادامه می دیم (برای اطلاع از صحت این دو مورد کافیه از دستور ifconfig -a استفاده کنید )

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

فایل نهایی باید چیزی شبیه این باشه :

#loopback adapter
auto lo
iface lo inet loopback

#wired adapter
iface eth0 inet dhcp

#bridge
auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

خوب حالا باید Hostapd را پیکربندی کنیم :

با دستور زیر فایل مورد نظر را باز می کنیم :

sudo nano /etc/hostapd/hostapd.conf

و این خطوط را برای پیکربندی می ریزیم تو فایل مورد نظر :

(با کمی دقت می تونید SSID , Pass و سایر تنظیمات هات اسپات ایجاد شده رو مشاهده کنید و تغییر بدید )

interface=wlan0
driver=rtl871xdrv
bridge=br0
ssid=Raspberrypi
channel=1
wmm_enabled=0
wpa=1
wpa_passphrase=mypassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

خوب کار ما اینجا تموم شده است تقریبا ، کافیه دستور ریبوت سیستم رو بدیم :

sudo reboot

حالا تست می کنیم :

sudo hostapd -dd /etc/hostapd/hostapd.conf

حالا که تست شد می تونید این دستور را بذارید تو استارت اپ تا موقع بوت شدن رزبری پای اتوماتیک اجرا بشه 🙂

فایل زیر رو باز کنید :

sudo nano /etc/default/hostapd

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

DAEMON_CONF=»/etc/hostapd/hostapd.conf»

و در نهایت اینم نتیجه کار ، شاد باشید

raspberry pi hotspot

raspberry pi hotspot

منبع : +

Advertisements

تبدیل رسپبری پای به فرستنده رادیویی FM

استاندارد

 

رسپبری پای

رسپبری پای رو اغلب علاقمندان حوزه فناوری می شناسن ، کامپیوتر کوچیکی که قابلیت اجرای سیسم عامل لینوکس رو داره (و در نسخه جدید ویندوز 10 سفارشی ) معرفی کامل اینجا

شاید برای شما هم پیش اومده باشه که بخواید موزیک ، رادیو یا فایل های صوتی یه همایش سخنرانی و …. رو روی موج اف ام برای جمع کوچیکی از دوستان پخش کنید

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

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

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

رسپبری پای (مدلش مهم نیست )

کارت حافظه برای راه اندازی رسپبری پای

یه قطعه سیم به طول 20 تا 70 سانتی متر

رسپبری پای رو راه اندازی کنید با سیستم عامل پیشنهادی این راهنما رو ببینید

سیم رو به پایه GPIO 4 متصل کنید و از طریق SSH یا مستقیم به رسپبری پای متصل بشید ،

Raspberry pi GPIO

Raspberry pi GPIO

 

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

mkdir ~/pifm
cd pifm
wget http://omattos.com/pifm.tar.gz
tar zxvf pifm.tar.gz

بعد از استخراج فایل ها در این دایرکتوری باید شش تا فایل در این پوشه باشه ، با کد زیر فایل sound.wav را توسط برنامه پخش می کنیم :

sudo ./pifm sound.wav 102.3

حالا از طریق یه گوشی مجهز به رادیو اف ام یا … روی موج 102.3 باید بتونیم موزیک جنگ ستارگان را دریافت کنیم 🙂

ایستگاه رادیویی ما آماده است ، همانطور که حتما خودتون هم متوجه شدید قسمت اخر دستور مربوط فرکانسی هست که برنامه برای پخش استفاده می کنه ، می تونید به دلخواه تغییرش بدید

می تونید از 1مگاهرتز تا 250 مگاهرتز رو انتخاب کنید ، در بیشتر کشورها باند FM در محدوده فرکانسی 88 تا 108 مگاهرتز کاربردی هستند البته اگر گوشی مجهز به رادیو اف ام دارید هم حتما از همین بازه88 تا 108 استفاده کنید چون احتمالا همین محدوده را پوشش میده.

پخش سایر فایل های صوتی

شما همچنان می تونید سایر فایل های صوتی را هم پخش کنید فقط باید 16bit 22050 Hz مونو و در قالب WAV باشن . این مورد شاید یه محدودیت اساسی جلوه کنه ولی واقعا اینطور نیست 🙂 (همیشه راهی هست )

همه چیزی که نیاز داریم نصب ویرایشگر SoX که می تونه فایل های Mp3 شما را به WAV تبدیل کنه

این ویرایشگر را با دستور زیر نصب کنید :

sudo apt-get install sox libsox-fmt-all

بعد از نصب به این صورت ازش استفاده می کنیم فقط به جای freedom.mp3 اهنگ دلخواه خودتون به فرمت mp3 جایگزین کنید :

sox -t mp3 freedom.mp3 -t wav -r 22050 -c 1 – | sudo ./pifm – 102.3

 کد هم گویا هست به نظرم ، بخش اول فایل صوتی رو به فرمت WAV تبدیل می کنه ، سمپل ریت رو هم به 22050 کاهش میده مونو می کنه

فایل تبدیل شده در قالب یه خروجی استاندارد ارسال میشه که با (-) مشخص شده و با (|) منتقل میشه به ورودی استاندارد pifm .

 پخش پادکست

هنوز کارمون با SoX  تموم نشده ، شاید بخواید پادکستی را از اینترنت برای دوستاتون روی موج اف ام پخش کنید

پخش رادیو گیک جادی (شماره 52) :

sox -t mp3 http://cdn.tori.ir/audio/jadi-net_radio-geek_052_par.mp3 -t wav -r 22050 -c 1 – | sudo ./pifm – 102.3

فرق این دستور با قبلی فقط در محل فایل صداست که در قبلی روی سیستم بود و در اینجا آنلاین

همینطور می تونید با استفاده از M3U یک پلی لیست رو پخش کنید ، جالبه نه ؟!

اگر هم رادیویی انلاین شما فرمت OGG رو ترجیح داده بود هم بازم مشکلی نخواهد بود با دستور زیر می تونید این فایل را هم پخش کنید :

sox -t ogg http://cdn.tori.ir/audio/jadi-net_radio-geek_052_par.ogg -t wav -r 22050 -c 1 – | sudo ./pifm – 102.3

پی نوشت خیلی مهم :

یادتون باشه ارسال امواج رادیویی به هر طریقی شامل قوانین خاص خودشه ، قانون شکنی نکنید 🙂

منبع : +

چند دستور پرکاربرد Avconv برای تبدیل و استخراج ویدیو و صدا در ترمینال لینوکس

استاندارد

قصد دارم چند تا از کاربردی ترین دستورات ابزار Avconv را معرفی کنم

Avconv-Command-Examples Avconv-Command-Examples

معرفی Avconv در اینجا

اول باید مطمین باشید که Avconv رو نصب کردید :

$ sudo apt-get update
$ sudo apt-get install libav-tools

1. به دست آوردن اطلاعات فایل ویدیو و صدا

اگر می خواهید که اطلاعاتی در مورد فایل های چند رسانه ایی به دست بیارید دستوری که در ادامه میاد را همراه با آپشن i- (حرف ابتدایی کلمه اطلاعات) برای فایل ویدیویی یا صوتی به کار ببرید

به طور مثال فایل صوتی پادکست جادی :

avconv -i jadi-net_radio-geek_052_par.mp3
avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
[mp3 @ 0x96e920] max_analyze_duration reached
[mp3 @ 0x96e920] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #0.0 : mono
Input #0, mp3, from ‹jadi-net_radio-geek_052_par.mp3›:
Metadata:
title : پر پرواز
artist : Jadi
album : RadioGeek
copyright : 2015 Creative Commons Attribution 3.0 Unported
TIT3 : در شماره ای با شما هستیم که توش روترهای آلوده شده خود به خود شبکه زامبی‌هاشون رو رشد می دن و من و شما از عشق حرف می زنیم و به نصیحت‌های خان عمو گوش می دیم که به بهروز وثوقی پیروز شدن تو عشق رو یاد می ده. تو این شماره هوش مصنوعی در اوجه.
genre : Podcast
encoded_by : auphonic.com
track : 52
publisher : Jadi
date : 2015
Duration: 00:46:57.26, start: 0.000000, bitrate: 40 kb/s
Stream #0.0: Audio: mp3, 24000 Hz, mono, s16p, 40 kb/s
Stream #0.1: Video: mjpeg, yuvj420p, 260×260 [PAR 1:1 DAR 1:1], 90k tbn
Metadata:
title :
comment : Cover (front)
At least one output file must be specified


2. استخراج صدا از فایل ویدویی

برای استخراج تنها صدا از هر فایل ویدیویی و خارج کردن صدا به صورت یه فایل مجزا کافی از دستور زیر استفاده کنید

$ avconv -i R-Dawkins.mp4 -vn -f wav R-Dawkins.wav

چندتا نکته در مورد این دستور :

  • فراموش نکنید که نام فایل ورودی خودتون را با نامی جایگزین کنید 🙂
  • آپشن vn- برای حذف ویدیو از فایل های چندرسانه ایی استفاده می شه
  • آپشن f- در اینجا فرمتی خروجی که می خواستیم wav بود شما می تونید با mp3 یا webm جایگزین کنید اگر بخواید .
  • sound.wav نام خروجی فایل ماست

3. استخراج فایل ویدیویی از فایل های مولتی مدیا

همچنین می تونید فایل ویدیویی را از فایل های چند رسانه ایی استخراج کنید با دستور زیر

$ avconv -i Dawkins.avi -vcodec libx264 -an -f mp4 video.mp4

  • an- آپشنی برای حذف صدا از فایل
  • mp4 فرمتی که در اینجا نیاز داشتیم شما می تونید به mkv ,… تغییر بدید البته باید  نام فایل خروجی را هم به video.mp4 یا video.mkv تغییر بدید

4. تبدیل avi. به mkv با دستور زیر

$ avconv -i Hitchens.avi -vcodec libx264 Hitchens.mkv

  • اپشن i- در اینجا برای برای ورودی (i=input) بعد از i فایلی که قرار تبدیل بشه قرار می گیره
  • vcodec- اپشنی است که برای انتخاب کدک جهت عملیات تبدیل استفاده میشه  در این مورد libx264 اپشن مهمیه از این جهت که کیفیت ویدیو خروجی را همانجوری که فایل ورودی بوده نگه میداره
  • Hitchens.mkv نام فایل خروجی است .

5.تبدیل mp4 به فرمت avi

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

$ avconv -i conact1997.mp4 -vcodec libx264 newfile.avi


6. تبدیل mp3 به فرمت wav

چیزی جدید اینجا نداریم 🙂 مثل دستورات قبل با این تفاوت که خروجی چیز دیگری است فقط به یاد داشته باشید که اینجا از vcodec libx264- استفاده نمی کنیم چون قراره یه فایل صوتی را به فایل صوتی دیگه تبدیل کنیم ، ویدیویی اینجا وجود نداره تا از این اپشن استفاده کنیم

$ avconv -i jadi052.mp3 newfile.wav


7. تبدیل yuv به فرمت avi

در دستورات بالا می تونید بنا به نیاز فرمت های ورودی و خروجی را تغییر بدید فقط دقت داشته باشید که فرمت فایل توسط Libav پشتیبانی بشه

$ avconv -i oldfile.yuv newfile.avi


8.ادغام کردن ویدیو و صدا با هم

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

$ avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv

می تونید فرمت فایل ویدیویی ورودی و خروجی را به دلخواه تغییر بدید اگر توسط این ابزار پشتیبانی میشه


9. تبدیل فایل ویدویی به عکس

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

$ avconv -i yourvideo.mp4 -r 1 -s 1366×768 -f image2 image-%03d.png

  • r 1- تعداد فریم هایی که قراره به عکس تبدیل بشه اگر عدد بیشتری انتخاب کنید عکس های بیشتری ساخته میشه
  • 1366×768 هم طول و عرض تصاویر خروجی باید با اندازه دلخواه خودتون تغییرش بدید
  • image-%03d.png فرمت نام گذاری عکس ها خواهد بود اگر از این دستور استفاده کنید عکس هایی زیادی با نام های image-001.png , image-002.png و … ساخته خواهد شد . همچنین می تونید png را با فرمت هایی مثل jpg , jpeg عوض کنید اگر مایل باشید .

 

منبع : +

انتقال فایل توسط ترمینال همراه با نمایش پیشرفت

استاندارد

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

عکس فرایند کپی از hecticgeek عکس فرایند کپی از hecticgeek

خلاصه در محیط گرافیکی شده با مشکل کپی کنید ؟

راه حل جایگزینی همیشه هست ، ترمینال قدرتمند لینوکس تقریبا هرچی ازش بخواید رو براتون انجام میده

چندتا راه جایگزین پیشنهاد می دم که خودم هم استفاده می کنم

احتمالا بعدها با یادگیری بیشترم یا بازخورد دوستان این پست به روز بشه

راه اول :

rsync عکس از howtogeek rsync عکس از howtogeek

استفاده از دستور rsync :

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

اپشن های متفاوت و زیادی داره که در man rsync  و rsync –help می تونید کامل بخونید

استفاده به صورت کلی :

$ rsync options source destination

برای کپی در فلش به عنوان مثال :

rsync -az –progress raspbian.img /media/mojvar/9D1A-2824

نتیجه :

mojvar@hp:~$ rsync -azW –progress raspbian.img /media/mojvar/9D1A-2824
sending incremental file list
raspbian.img
3,276,800,000 100%   18.39MB/s    0:02:49 (xfr#1, to-chk=0/1)

سوئیچ a- کارهای زیر را انجام میدهد .

– کپی بصورت تو در تو رعایت میشود.
– لینک ها (Symbolic Link) حفظ میشود.
– سطخ دسترسی فایل ها (Permission) حفظ میشود.
– زمان فایل مقصد با همان فایل اولیه یکی است و حفظ میشود.
– مشخصات مالکیت شامل owner و group حفظ میشود.*

برای انتقال (cut) کافی سوییچ زیر را اضافه کنید :

–remove-source-files

rsync بصورت پیش فرض block های تغییر یافته را کپی میکند و کل فایل را منتقل نمیکند.
در صورتی که میخواهید کل فایل بصورت کامل منتقل شود و موضوع پهنای باند مصرفی در این میان مهم نیست میتوانید با استفاده از سوئیچ W- این انتقال را بصورت کامل برای یک فایل انجام دهید . *

یکی از قابلیت های فوق العاده این ابزار اینکه که می تونید از طریق SSH به سیستم های دیگر هم وصل بشید انتقال فایل رو انجام بدید

به عنوان مثال من برای کار با رزبری پای و انتقال فایل از دستورات زیر استفاده می کنم :

انتقال فایل روت فلش از رزبری به روی سیستم خودم :

 rsync –remove-source-files -avzW -e ssh pi@192.168.1.4:/media/9D1A-2824/ /home/mojvar/testrsync/

بعد از زدن اینتر پسورد یوزر pi نیاز هست

برای ارسال فایل به رزبری هم به این صورت :

rsync -avzW -e ssh /home/mojvar/raspi/txt.txt ssh pi@192.168.1.4:/media/9D1A-2824/

برای اطلاعات بیشتر در مورد این ابزار به اینجا ، اینجا ، و اینجا مراجعه کنید

ابزار بعدی که می خوام معرفی کنم Gcp

gcp تصویر از mylinuxbook gcp تصویر از mylinuxbook

Gcp بنا به تعریف خود سایت :

ابزاری است که آزادانه از cp الهام گرفته ولی با قابلیت های سطح بالا مثل :

  • نمایش میزان پیشرفت پروسه
  • گذشتن از خطاها و ادامه فرایند کپی (پرش به فایل بعدی)
  • ثبت گزارش تمام کپی ها : این ابزار تمام فعالیت ها را ثبت می کنه تا از انجام تمام کارها به صورت صحیح اطمینان حاصل کنید .
  • استفاده از name mangling برای رسیدگی به محدودیت های فایل های هدف (برای مثال حذف * و ؟ از نام فایل ها در فایل سیستم های FAT)
  • قابلیت forced copy serialization : روند تمام کپی ها را به ترتیب قرار میده تا از حرکت بی جهت هد هارد دیسک جلوگیری کنه (توضیح بیشتر Serialization)
  • مدیریت لیست انتقال : می تونید از فایل های کپی شده یه لیست تهیه کنید که بعدا اگر نیاز شد دوباره کپی کنید راحت انجام بدید (به عنوان مثال اگر نیاز هست چند فایل را برای چندتا از دوستانتون کپی کنید
  • رابط خط فرمان شبیه به cp

نصب در اوبونتو :

sudo apt-get install gcp

کپی فایل در فلش :

gcp /home/mojvar/raspbian.img /media/mojvar/9D1A-2824

مطالعه سوییچ ها و … هم همانطور که می دونید با دستور

gcp –help

اگر احیانا در هنگام کپی مشکل پیش بیاد یا … می تونید فایل زیر را که در پوشه خونگی خودتون هست رو ببینید :

.gcp/journal

پی نوشت :

دوتا پاراگرافی که با * مشخص عینا از اینجا کپی شده توضیحات خوبی داره توصیه می کنم یه نگاهی بندازید

راه حل های بهتری دارید ؟ لطفا کامنت بذارید ممنونم 🙂

منابع : + + +

دریافت اعلان های اندروید در اوبونتو با LinConnect

استاندارد

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

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

در تنظیمات این برنامه می تونید تنظیم کنید که چه اعلان هایی از کدام برنامه ها برای شما ارسال بشه و نوتیف های غیر ضروری مزاحم کار شما نشن

LinConnect از Libnotify برای نمایش پیام برای نمایش اعلان ها استفاده می کنه که خیلی خوب با ایکون های تم دسکتاپ لینوکس ادغام میشه .

متاسفانه شما نمی توانید به صورت مستقیم با نوتیف ها تعامل داشته باشید یعنی نمی تونید به عنوان مثال به پیام ها پاسخ بدید . حتی با این وجود هنوز هم کاربردی ، مثلا اگر از Indicator Notifications استفاده کنید می تونید لیستی از نوتیف های گذشته رو نگه دارید و وقتی که نوتیف ها ناپدید شدند هم به اونها دسترسی داشته باشید و چیزی از دست ندید.

تصویر برنامه در اندروید :

LinConnect Android client

LinConnect Android client

 

این هم تصویری از اخرین نوتیف های گوشی من روی اوبونتو :

 تصویر اخرین نوتیف ها

من از ابونتو 14.04 استفاده می کنم و مشکلی نداشته تا الان

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

برای نصب روی اندروید (اندروید 4 به بالا ) از این لینک + اقدام کنید .

نسخه سرور هم باید روی لینوکس نصب کنید :

wget http://raw.github.com/hauckwill/linconnect-server/master/LinConnectServer/install.sh

chmod +x install.sh

./install.sh

به سوالات پرسیده شده پاسخ مثبت (y بزنید) بدید و در نهایت بعد نصب از شما می پرسه که ایا مایل هستید به استارت اپ اضافه بشه و با شروع کار لینوکس اجرا بشه یا نه ، اگر اضافه نشه باید در هر شروع با دستور زیر سرور رو ران کنید :

python ~/.linconnect/LinConnectServer/main/linconnect_server.py

نیاز به گفتن نیست که هردو دستگاه باید در داخل یک شبکه باشند

در نسخه اندروید نیاز هست که ای پی و پورتی که برنامه به صورت نوتیف اعلام می کنه را وارد کنید به این صورت :

localhost:9090   or  192.168.1.5:9090

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

برای مطالعه بیشتر ، گزارش خطا و … می تونید به صفحه این پروژه در گیت هاب سر بزنید .

پی نوشت :

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

  • python2
  • python-pip
  • python-gobject
  • libavahi-compat-libdnssd1
  • cherrypy (python package)
  • pybonjour (python package)

من در هنگام نصب با ارور زیر مواجه شدم :

The following packages were automatically installed and are no longer required:
cdbs dh-modaliases dh-translations dkms execstack intltool kde-l10n-engb
kde-l10n-fa libxml-parser-perl python-scour
Use ‹apt-get autoremove› to remove them.
0 upgraded, 0 newly installed, 0 to remove and 101 not upgraded.
Installing Python dependencies…
Downloading/unpacking pybonjour
Could not find any downloads that satisfy the requirement pybonjour
Cleaning up…
No distributions at all found for pybonjour
Storing debug log for failure in /home/mojvar/.pip/pip.log

برای حل مشکل و نصب پکیجی که نصب نشده راه حل زیر کمکم کرد :

نصب (libavahi-compat-libdnssd1) :

sudo apt-get install libavahi-compat-libdnssd1

دانلود pybonjour از اینجا (نیاز به فیلتر شکن) و در نهایت نصبش :

tar zxf pybonjour-1.1.1.tar.gz

cd pybonjour-1.1.1

sudo python setup.py install

در نهایت امیدوارم که کاربردی باشه 🙂

 منبع : +

معرفی کتاب : جستارهایی درباره تئوری توطئه در ایران

استاندارد

جستارهایی درباره تئوری توطئه در ایران جستارهایی درباره تئوری توطئه در ایران

کتابی در حال حاضر دارم می خونم و به نظرم کتاب خوبیه مخصوصا با وجود اساتید و دکتر هایی که راه به راه سخنرانی می کنن !

در ادامه معرفی کتاب را از ناشر می خونیم :

انتساب نابسامانی‌های مختلف سیاسی، اقتصادی و فرهنگی به عوامل خارجی، مانند امپریالیسم و دیگر دشمنان شناخته‌شده یا ناشناس، درواقع ارائهٔ تبیین‌های ساده، سطحی و عامه‌پسند از پدیده‌های بسیار پیچیدهٔ اجتماعی است. این فروکاستن علل و عوامل پیچیده پدیده‌های مختلف اجتماعیِ پیوند خورده با پدیده‌های اجتماعی دیگر و بسترهای تاریخی گوناگون، به یک امر اخلاقی فردی یا جمعی (توطئه) تحویلی ناروا است و امکان درک و تبیین درست تحولات و رویدادهای اجتماعی را از بین می‌برد. ولی در ایران معاصر چنین رهیافت توطئه‌محورانه بسیار رایج و شایع بوده است. گفتارهایی که در این کتاب آمده است دربرگیرندهٔ تصویری گویا از جایگاه محوری مفهوم توطئه و توطئه‌باوری در فرهنگ، سیاست و تاریخ معاصر ایران است.

سایت انسان شناسی و فرهنگ هم یه معرفی کامل داره در اینجا

معرفی شبیه ساز هلیکوپتر heli-x

استاندارد
heli-x

Professional R/C Helicopter Simulation

اگر شما هم مثل من به پرواز علاقه دارید دوست دارید کوادکوپتر ، هلیکوپتر و … رو کنترل کنید شبیه ساز ها بهترین و کم هزینه ترین راه برای تجربه پرواز خواهد بود

شبیه ساز heli-x یکی از بهترین ها در نوع خودش

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

نسخه 6 که در حالت دمو 4تا هلی کوپتر و ۱ کوادکوپتر را در اختیار شما می ذاره که در صورت تمایل می تونید به نسخه کامل ارتقا بدید در توضیحات سیستم مور نیاز این نسخه  امده :

Requirements: AMD/ATI Radeon 9500, NVIDIA GeForce 5 FX, Intel GMA 4500, or better, supporting OpenGL 2.0 or better. The download size is approx. 150 MB.

نسخه 4.2 هم برای سخت افزارهای قدیمی تر مناسب

البته نسخه 0.9 هم به صورت رایگان برای دانلود قرار داده شده

امیدوارم شما هم مثل من از این شبیه ساز لذت ببرید .

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