این پروژه هم جالب بود مرورگتون رو تبدیل به neovim میکنه
https://github.com/glacambre/firenvim
@Linuxor
https://github.com/glacambre/firenvim
@Linuxor
👍38💩6💅2👎1
اینجا یه مثال ساده و راحت برای استفاده unit test, mock test برای embedded system هست. اگر به این مباحث علاقه دارید سورس کد رو داخل گیت خود دوولوپر هست.
https://github.com/CharlesDias/stm32_gtest_c_code
@Linuxor ~ Amin_kshz
https://github.com/CharlesDias/stm32_gtest_c_code
@Linuxor ~ Amin_kshz
👍40
یه نفر شروع کرده به ساخت کامپایلر و تمام کار مراحلشو نوشته؛ بعد دیدن این 64 قسمت شما خیلی ببشتر از بقیه از کامپایلر میدونین
https://github.com/DoctorWkt/acwj
@Linuxor
https://github.com/DoctorWkt/acwj
@Linuxor
4👍79❤15😐2
کدام گزینه تفاوت اصلی بین KVM و QEMU را بهتر توضیح میدهد؟
Anonymous Quiz
16%
ابزار QEMU شبیهساز سختافزار است و میتواند به صورت مستقل از KVM کار کند.
6%
ابزاز KVM و QEMU هر دو فقط برای شبیهسازی نرمافزاری استفاده میشوند و وابسته به سختافزار نیستند
12%
ابزار QEMU یک ماژول کرنل است و برای مدیریت ماشینهای مجازی به KVM وابسته است
19%
ابزار KVM برای شبیهسازی کامل سختافزار استفاده میشود و QEMU صرفاً یک رابط نرمافزاری آن است
47%
دروغ چرا، نمیدونم
🤣38👍9🔥1
اگه یه کامپیوتر توی یه نامه بنویسه ping بفرسته به یه کامپیوتر دیگه، توی جوابش اون یکی کامپیوتر مینویسه pong و از روی ادرس مبدا نامه رو بر میگردونه
حالا فرض کنید یه کامپیوتر به 1000 تا کامپیوتر بنویسه ping و آدرس مبدا رو آدرس یه کامپیوتر دیگه بزاره، اون 1000 تا کامپیوتر یه pong واسه اون کامپیوتر بیچاره میفرستن به این حرکت میگن Reflection DDoS یعنی از بقیه به عنوان آینه استفاده میشه برای DDoS.
@Linuxor
حالا فرض کنید یه کامپیوتر به 1000 تا کامپیوتر بنویسه ping و آدرس مبدا رو آدرس یه کامپیوتر دیگه بزاره، اون 1000 تا کامپیوتر یه pong واسه اون کامپیوتر بیچاره میفرستن به این حرکت میگن Reflection DDoS یعنی از بقیه به عنوان آینه استفاده میشه برای DDoS.
@Linuxor
👍140👾12❤2😐2👎1
خلاصه امروز توییتر کامیونیتی برنامه نویسی و کامپیوتر :
یه نفر گفته بود به عنوان یه توسعه دهنده نرم افزار چطوری اهمال کاری خودتون رو شکست میدین؟ یه کاربر به اسم John Menedrake گفته بود automation.
با automation اصلا نیازی نیست کاری انجام بدین.
یکی دیگه هم با لحن تمسخر آمیزی گفته بود فلان زبان هنوز منسوخ نشده؟ نه تا زمانی که تو پیگیرشی
@Linuxor
یه نفر گفته بود به عنوان یه توسعه دهنده نرم افزار چطوری اهمال کاری خودتون رو شکست میدین؟ یه کاربر به اسم John Menedrake گفته بود automation.
با automation اصلا نیازی نیست کاری انجام بدین.
یکی دیگه هم با لحن تمسخر آمیزی گفته بود فلان زبان هنوز منسوخ نشده؟ نه تا زمانی که تو پیگیرشی
@Linuxor
🤣100👍6😁3❤1🌚1
یه صفحه محصول دیجی کالا رو تصور کنید، برای اینکه اون صفحه از بکند ساخته شه باید کلی Join توی دیتابیس و کلی اطلاعات از جدول های مختلف جمع آوری شه و کلی زمان برای لود صفحه گرفته میشه.
حالا بیاین یه کاری کنیم همه اطلاعات رو توی یه سطر (داکیومنت) یه جدول (کالکشن) ذخیره کنیم، حتی برای کامنت ها هم جدول جداگونه نسازیم.
سرعت لود صفحه به شدت زیاد میشه اینجا ما ریداندنسی و افزایش حافظه رو فدای CPU کردیم.
حتی کوئری های Update هم از بهینگی در اومد و اینم اصلا مهم نیست مگه چند وقت یه بار اون صفحه آپدیت میشه؟
به این حرکت میگن denormalization که توی NoSQL ها خیلی استفاده میشه.
@Linuxor
حالا بیاین یه کاری کنیم همه اطلاعات رو توی یه سطر (داکیومنت) یه جدول (کالکشن) ذخیره کنیم، حتی برای کامنت ها هم جدول جداگونه نسازیم.
سرعت لود صفحه به شدت زیاد میشه اینجا ما ریداندنسی و افزایش حافظه رو فدای CPU کردیم.
حتی کوئری های Update هم از بهینگی در اومد و اینم اصلا مهم نیست مگه چند وقت یه بار اون صفحه آپدیت میشه؟
به این حرکت میگن denormalization که توی NoSQL ها خیلی استفاده میشه.
@Linuxor
👍118❤🔥5🔥1😭1
اگه میخواین NoSQL یاد بگیرین و نمیدونین کجا از SQL استفاده کنید یا NoSQL این ریپو اومده کلی از منابع خوب رو جمع آوری کرده باهاش میتونین به درک درستی از NoSQL برسین
https://github.com/erictleung/awesome-nosql-guides
@Linuxor
https://github.com/erictleung/awesome-nosql-guides
@Linuxor
👍54❤3🔥1
الگوریتم Shor's یکی از الگوریتمهای مشهور کوانتومی هست که میتونه اعداد رو به عوامل اولشون تجزیه کنه. این الگوریتم پتانسیل داره که رمزنگاریهای کلاسیک مثل RSA رو بشکنه.
کامپیوتر 127-کیوبیتی IBM یکی از پیشرفتهترین کامپیوترهای کوانتومی فعلیه.
اما تجزیه کردن عدد 15 به 3 و 5 (که عوامل اولش هستن)، کاری بسیار ساده است و حتی یه دانشآموز ابتدایی هم میتونه این کار رو انجام بده.
این شخص با طنز داره میگه که بعد از ساعتها تلاش پیچیده، موفق شده با یک فناوری پیشرفته، کاری رو انجام بده که به راحتی روی کاغذ ممکنه.
@Linuxor
کامپیوتر 127-کیوبیتی IBM یکی از پیشرفتهترین کامپیوترهای کوانتومی فعلیه.
اما تجزیه کردن عدد 15 به 3 و 5 (که عوامل اولش هستن)، کاری بسیار ساده است و حتی یه دانشآموز ابتدایی هم میتونه این کار رو انجام بده.
این شخص با طنز داره میگه که بعد از ساعتها تلاش پیچیده، موفق شده با یک فناوری پیشرفته، کاری رو انجام بده که به راحتی روی کاغذ ممکنه.
@Linuxor
👍72🤣16😐4👎3😁2
خلاصه امروز توییتر کامیونیتی برنامه نویسی و کامپیوتر :
توی کامیونیتی خارج ایران یه نفر گفته بود آیا مهندسان نرمافزار بزرگ به مدرک نیاز دارن؟ یا اینکه اشتیاق و مهارت کافیه؟
اکثرا تایید کرده بودن که مدرک زیاد کمکشون نکرده.
کاربر heydathan گفته بود : نه، مدرک فقط نشون میده که حداقل ۳۵ درصد از اصول پایهای علوم کامپیوتر رو میدونین. میتونین به تنهایی اینو یاد بگیرین.
@Linuxor
توی کامیونیتی خارج ایران یه نفر گفته بود آیا مهندسان نرمافزار بزرگ به مدرک نیاز دارن؟ یا اینکه اشتیاق و مهارت کافیه؟
اکثرا تایید کرده بودن که مدرک زیاد کمکشون نکرده.
کاربر heydathan گفته بود : نه، مدرک فقط نشون میده که حداقل ۳۵ درصد از اصول پایهای علوم کامپیوتر رو میدونین. میتونین به تنهایی اینو یاد بگیرین.
@Linuxor
👍126👎8❤2🤣2❤🔥1