وب هاستینگ کرم‌های کامپیوتر


وب هاستینگ کرم های کامپیوتر

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

برای اطلاعات بیشتر ادامه مطلب را بزنید.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

فرم

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

آموزش مقدماتی git

گیت چیست؟

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

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

  • به شما امکان مدیریت پروژه های چند نفره را می دهد
  • به سادگی می توان تغییرات را ثبت، دنبال، و بازگردانی کرد
  • می تواند به یک سرور وصل شود تا علاوه بر داشتن یک بکاپ از کل پروژه آن را با دیگران به اشتراک بگذارید
  • امکان استفاده از چند شاخه، ادغام و مدیریت شاخه ها
  • و ...

من خودم به شخص قبلا فکر می کردم که گیت فقط برای پروژه های گروهی مناسب هست و زمانی از گیت و سایت هایی مانند گیتهاب و notabug استفاده کردم که برای اولین بار با فاروق کریمی زاده پروژه مشترک داشتیم؛ و از آن جا که شیوه یادگیری من و فاروق شبیه به پریدن وسط چهارمتری برای یادگیری شنا هست اول پروژه را آغاز و بعد به فکر یادگیری گیت افتادیم! برای همین گاها (دو سه باری) اشتباهاتی رخ می داد که برای جبران اون مجبور بودیم ساعت ها تو سایت های مختلف روش های مختلف رو امتحان کنیم و با پیغام خطا های مختلف روبرو بشیم! ولی به هر حال تونستیم تجربیات خوبی به دست بیاریم.

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

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

ربات تلگرامی وبلاگ

@PCworms_Bot

ربات وبلاگ هم مجددا راه اندازی شد. این دفعه خودم نوشتمش و می تونید در github.com/bsimjoo/Telegram-RSS-Bot سورسش رو ببینید.

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

شمارنده تک رقمی با ATmega8 و 7-seg

سون سگمنت (Seven-segment) یک قطعه برای نمایش ارقام و بعضی حروف خاص هست. حتما سون سگمنت ها رو تو آسانسور یا محافظ کولر (اونایی که ولت سنج دارن) یا روی بعضی کولر ها برای نمایش دما دیدید. این قطعه دارای هفت LED اصلی برای نمایش ارقام و ... و یک LED اختیاری برای نقطه هست که در واقع برای کامل شدن یک بایت (8 بیت) اضافه می شود. از آن جا که این قطعه از LED ها تشکیل شده دارای دو نوع کاتد مشترک (com-cathode) و آند مشترک (com-anode) که در آن ها به ترتیب پایه های منفی آن ها یا مثبت آن ها به هم وصل شده اند. البته که این تفاوت در ظاهر و کارکرد فرقی نخواهد داشت اما در زمان برنامه نویسی تفاوت هایی هست.

همانطور که می بینید بخش های اصلی یک سون سگمنت با حروف A تا G نام گذاری شده اند و نقطه که اختیاری است با حرف DP که مخفف Decimal point است نام گذاری می شود.

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

مبانی عددی

مبانی عددی از جمله مباحث مهم در رشته کامپیوتر و الکترونیک هست و از آنجا که به تازگی به موضوع AVR پرداختم لازم شد تا حتما یک مطلب در این باره بنویسم. مبنای عددی از گذشته های دور در ریاضیات وجود داشته و سبب شکل گیری دنیای دیجیتال شد. اعدادی که امروزه عموم مردم دنیا از آن ها استفاده می کنند مبنای ده هستند ولی افرادی هم بوده اند که از مبنا های عددی دیگر استفاده می کردند. امروزه مبنا های پرکاربرد دیگر شامل مبنای دو (باینری)، مبنای 8 (اوکتال) و مبنای 16 (هکس) هم هستند. به طور کل مبنای عددی روش ها گوناگون نمایش مقادیر عددی هست.

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

نظرات (۱)

سیدمهدی موسویان

چشمک زن هشتایی با ATmega8

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

کد برنامه

/*
 * 8-LED-flasher.c
 *
 * Created: 08/11/1399 10:24:35 ب.ظ
 * Author : bsimjoo
 */
#define F_CPU 1000000

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
    DDRD=0xff;
    PORTD=0xff;
    while (1)
    {
        for(uint8_t i=1;1;i*=2){
            _delay_ms(300);
            PORTD=i;
            if(i>=128) break;
        }
    }
}

تفسیر کد...

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

گیت هاب ایران را از تحریم خارج کرد

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

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

نظرات (۱)

محمدصالح کامیاب

شروع برنامه نویسی AVR

تو برنامه نویسی AVR ساختن یه فلاشر هشتایی عین Hello world میمونه و اکثر tutorial ها اولین پروژه شون همینه! منم در آینده نزدیک از همین پروژه شروع می کنم ولی برای شروع باید چنتا نرم افزار رو نصب و راه اندازی کرد. با ما همراه باشید که کلی کار داریم!

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