راه‌های ارتباطی‌ما

به ما در چت‌روم‌های عمومی در پیام‌رسان های ماتریکس و ما را از همراهی‌تان خوشنود کنید.چت‌روم‌ما در این دو پیام‌رسان به هم متصل (پل) شده‌اند و برای عموم قابل مشاهده و جست‌و‌جو هستند.

مجوز مطالب و محتوا ۳۰ اسفند ۹۹ ، ۱۱:۰۰ ۰ نظر
بهنام سیم جو

آموزش قدم به قدم دپلوی کردن یک وب اپلیکیشن پایتونی با nginx و uwsgi در دبیان

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

  • از فریم‌ورک فلسک استفاده می‌کنید.در مورد جنگو هم البته داستان کمابیش همین هست.در مورد چری‌پای میتونید با همچین راهنمایی پیش برید یا از کارساز(سرور) وب خود چری‌پای به اسم چروت(cheroot) استفاده کنید.
  • از دبیان(یا توزیع‌هایی که بر پایه دبیان ساخته شدن مثل اوبونتو) و systemd استفاده می‌کنید.
  • میخواهید از انجین‌ایکس(nginx) به عنوان کارساز وب یا وب‌سرور استفاده کنید.
  • تنها از HTTP می‌خواهید استفاده کنید و برای سادگی کار فعلا HTTPS را کنار میگزارید.
  • قرار هست وب اپلیکیشن شما در ریشه قرار بگیرد.یعنی از طریق آدرسی مثل https://example.com/ قابل دسترسی باشد نه مثلا https://example.com/somepage

ادامه مطلب...
مجوز مطالب و محتوا ۱۷ شهریور ۰۰ ، ۱۱:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

این نام ها در ویندوز ممنوع هستند! میراث ماندگار!

امروز کاملا اتفاقی متوجه شدم که ویندوز 10 به نام هایی مانند aux گیر میده و این گیر ربطی به پسوند فایل نداره. یعنی چه فایل aux.txt باشه و چه aux.png شما مجاز به استفاده از چنین نامی در ویندوز نیستید! کنجکاو شدم ببینم جریان چیه؟ پس تو اینترنت گشتم و جواب رو پیدا کردم.

ویندوز رسما اعلام کرده که نام های زیر ممنوع هستند:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9

شما نمی توانید هیچ کدام از این نام ها را با هر پسوندی انتخاب کنید. این یعنی CON.txt و CON.png هر دو ممنوع هستند. علاوه بر این، حروف کوچک و بزرگ نیز تاثیری ندارند و انتخاب نام های con یا CON و یا CoN همگی ممنوع هستند. اما چرا؟

این اشتباه از سال 1974 تا الان وجود دارد! در واقع این اشتباه از فیلم جنگ ستارگان هم قدیمی تر است!

ادامه مطلب...
مجوز مطالب و محتوا ۱۸ مرداد ۰۰ ، ۱۰:۵۴ ۱ نظر موافقین ۲ مخالفین ۰
بهنام سیم جو

نظرات (۱)

علیـــــ ََ

رمزنگاری دو سویه

چطور می توان به پیام رسان ها اعتماد کرد و مطمئن شد که آن ها و یا دیگران پیام های ما را نمی خوانند؟ امنیت من در اینترنت چگونه حفظ می شود؟ فرق HTTPS با HTTP در چیست؟ چگونه با روش هک «مردی در میان یا Men in middle» مقابله می شود؟

امروزه با گسترش اینترنت و فراگیر شدن شبکه های مجازی و ارز های دیجیتال حتما چیز هایی از این قبیل را دیده‌اید:
رمزنگاری سرتاسری، رمزنگاری دو سویه یا دو طرفه، E2E، End to End، SSL، public and private key همه‌ی این ها به یک روش رمزنگاری به نام رمز نگاری دو سویه مرتبط هستند. در این مطلب در مورد چگونگی کارکرد این روش رمزنگاری و موارد استفاده از آن خواهیم پرداخت. با ما همراه باشید.

ادامه مطلب...
مجوز مطالب و محتوا ۲۴ خرداد ۰۰ ، ۱۰:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
بهنام سیم جو

دومین جلسه مجازی لاگ هرمزگان

دومین جلسه لاگ هرمزگان این هفته برگزار نمیشه.

در ضمن از این به بعد اخبار لاگ رو میتونید از http://hormozganlug.blog.ir/ دنبال کنید.

مجوز مطالب و محتوا ۱۲ خرداد ۰۰ ، ۱۰:۴۹ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

فراخوان جلسه ۲ام لاگ هرمزگان

لطفا فرم زیر رو پر کنید و وقت آزاد خودتون برای جلسه بعد رو اعلام کنید.جلسه مجازی هست و بسته به تعداد ارائه‌ها حدود ۱ الی ۲ ساعت خواهد بود.توجه کنید کسانی که قراره جلسه آینده ارائه بدن حق «وتو» دارن.

فرم

مجوز مطالب و محتوا ۰۶ خرداد ۰۰ ، ۱۶:۱۵ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

ضبط اولین جلسه مجازی لاگ هرمزگان

از اینجا میتونید آنلاین ضبط رو با کیفیت‌های مختلف تماشا کنید یا اینکه دانلود کنید.

مجوز مطالب و محتوا ۰۶ خرداد ۰۰ ، ۰۰:۲۷ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

آدرس اولین جلسه لاگ هرمزگان

آدرس اولین جلسه لاگ هرمزگان که در چهارشنبه ۵ خرداد،ساعت ۱۹ برگزار میشه:

https://bbb.wsweet.cloud/b/far-v4r-eut-az2

مجوز مطالب و محتوا ۰۵ خرداد ۰۰ ، ۱۳:۲۲ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

اولین جلسه مجازی لاگ هرمزگان با ارائه فاروق کریمی زاده

اولین جلسه مجازی لاگ هرمزگان چهارشنبه همین هفته(۵ خرداد) ساعت ۷ شب برگزار میشه و با توجه به اینکه فقط یک ارائه داریم جلسه حدود ۱ ساعت طول میکشه.

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

موضوع ارائه وب‌سرور nginx و موتور جستجوی آزاد و متن‌باز یاسی(YaCy) هست و توسط خودم(فاروق کریمی زاده) در یک اینستنس bigbluebutton ارائه میشه. آدرس جلسه از طریق همین وبلاگ چند ساعت قبل از شروع جلسه اعلام میشه.

سعی بر اینه که فیلم ضبط شده جلسه در اختیار همه قرار بگیره.

مجوز مطالب و محتوا ۰۲ خرداد ۰۰ ، ۲۰:۱۳ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

تنظیمات خاص برای هر نوع فایل در ویم(یا نئوویم)

خب فرض کنید مثل من شما از ویم یا نئوویم هم برای ویرایش فایل‌های جاوا اسکریپت و هم فایل‌های پایتون استفاده می‌کنید.طبیعتا برای هر زبان باید تنظیمات خاصی برای ادیتورتون در نظر بگیرید. اینجا میخوام بهتون بگم چطور برای هر نوع فایل در ویم تنظیمات دندانه‌گذاری را مشخص بکنید.برای فایل‌های اچ‌تی‌ام‌ال و جاوا اسکریپت و سی‌اس‌اس هر لول یا سطح دندانه گذاری باید ۲ و برای فایل‌های پایتون،راست،سی و سی‌پلاس‌پلاس این سطح بایست ۴ باشد یعنی هر سطح دندانه‌گزاری به اندازه ۴ فاصله باشد.

ادامه مطلب...
مجوز مطالب و محتوا ۲۷ ارديبهشت ۰۰ ، ۰۹:۰۳ ۰ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده

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

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

ادامه مطلب...
مجوز مطالب و محتوا ۲۴ ارديبهشت ۰۰ ، ۱۴:۲۸ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده