Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.32K photos
159 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
می‌دونستین Qiankun به شما این امکان رو می‌ده که چندین اپلیکیشن مستقل وب رو داخل یک اپلیکیشن اصلی (Parent App) بارگذاری و اجرا کنید. هرکدوم از این اپلیکیشن‌ها می‌تونن با فریم‌ورک‌های مختلفی مثل React، Vue، Angular یا حتی ترکیبی از این‌ها ساخته بشن. در واقع، Qiankun به‌عنوان یک container عمل می‌کنه که این میکرو اپلیکیشن‌ها رو در خودش mount می‌کنه.

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

برای یادگیریش از این بخش مستندات سایتشون بخونید:
qiankun.umijs.org/guide

@Linuxor
نصف عمر اکثر برنامه نویس ها مشغول توسعه ERP یا نرم‌افزار مدیریت منابع سازمانی گذشته و توسعه‌اش برای هر شرکت و یا کسب و کار ها خیلی چیز پیچیده ایه؛ این پیچیدگی به قدری هزینه و زمان مصرف می‌کنه که قبل توسعه‌اش باید از خودتون بپرسید آیا واقعا نیازه خودمون بسازیمش؟

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

دقت کنید وقتی وارد سایتش می‌شید تعرفه های متفاوتی داره و اون تعرفه ها بخاطر میزبانی و پشتیبانیشه؛ خودش رایگانه ولی باید self-hosted یا روی سرور شخصی خودتون بالا بیاریدش:
frappe.io/erpnext
سورس کدش:
github.com/frappe/erpnext


@Linuxor
اگه پایتون می‌خوای یاد بگیری و همیشه به این نتیجه میرسی که خب پایتون چی داره من یاد بگیرم؟ اینجارو ببین.

یه مجموعه بزرگ و خوبی از انواع ابزار ها و چیز های ساخته شده با پایتونه که بهت نحوه کد زدن و ایده های خوبی یاد می‌ده

github.com/mahmoud/awesome-python-applications


@Linuxor
اگه می‌خوای کد فرانت بزنی و حوصله درگیری با فریم ورک های سنگین فرانت رو نداری riot رو تست کن سادگیش مثل jquery هستش ولی یه سیسیتم مدیریت UI و State خوب داره و کامپوننت بیس هم هست

مستنداتش رو از اینجا بخونید :
riot.js.org/documentation

@Linuxor
1
روی CDN ها معمولا وقتی حمله دیداس تشخیص داده می‌شه انواع احراز هویت قرار می‌گیره که یکی از جالب ترینشون Js Challenge هست به این صورته که وقتی کاربر وارد سایت می‌شه، CDN به‌جای پاسخ اصلی، یه صفحه موقت می‌فرسته که داخلش یه تکه کد جاوااسکریپت هست. مرورگر باید اون کد رو اجرا کنه و یه مقدار خاص (مثلاً یه توکن یا هش بر اساس زمان و یه کلید مخفی) تولید کنه. بعد از چند ثانیه مرورگر با اون توکن دوباره درخواست رو می‌فرسته و CDN می‌فهمه که این یه مرورگر واقعیه نه یه بات ساده که نمی‌تونه JS اجرا کنه. اگه چالش درست حل بشه، دسترسی به سایت آزاد می‌شه.


@Linuxor
حالا به کسی بر نخوره ها من خودم بیشتر کدهامو با پایتون می‌زنم، ولی مگه پایتون برای بزرگسالان هم داریم؟

@Linuxor
سوشال مدیا رو باز می‌کنی میبینی همه ارشد دادن و تهران و شریف قبول شدن، مغز اوسگولت که راه های بقاش مال چندین هزار سال پیشه میگه وای اینارو نگاه کن دارن پیشرفت می‌کنن تو از زندگی عقب موندی و شروع می‌کنه به ترشح هورمون های بدبختی :)

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


@Linuxor
حالا جالبه می‌دونستین قدمت وردپرس از فرانت مدرن بیشتره ؟


تاریخ عرضه وردپرس : 2003

تاریخ ورود فرانت مدرن و فریم ورک هایی مثل ری‌اکت و انگولار : 2010 (قبل تر فرانت چیز جدایی نبود تقریبا همه چیز سمت سرور رندر می‌شد و به صورت یک صفحه استاتیک به مرورگر ارسال می‌شد)


@Linuxor
یه زمانی، نه چندان دور، جاوا اسکریپت چیز خطرناکی محسوب می‌شد و مرورگر ها یه گزینه داشتن به اسم خاموش کردن جاوا اسکریپت!

که اگه اتفاقی براتون افتاد بگن نگا کن ما گزینه خاموش کردن رو گذاشته بودیم خودت خاموشش نکردی:)

@Linuxor
توی دوران دانشگاه از این علامتای ریاضی میدادن ما می‌خواستیم تبدیل به کدش کنیم دهنمون سرویس می‌شد نمیدونستیم بازه بالا رو کوچیکتر بگیریم کوچیکتر مساوی بگیریم و همیشه هم جواب اشتباه در می‌اومد

اینجا اومده همه علامتای ریاضی رو به کد تبدیل کرده چیزی گیر کردین از اینجا ببینید:

github.com/Experience-Monks/math-as-code

@Linuxor
تیم تحقیقاتی دانشگاه Tsinghua توی چین یه لیستی از GNN ها یا شبکه های عصبی گرافی رو جمع کرده همه نوع چیز توشه، مثلا یه سری مقالات داره برای کاربرد های GNN توی حوزه های مختلف مثل شیمی و فیزیک و... چیز های جالبی می‌شه توش پیدا کرد از NLP بگیر تا بینایی ماشین هم توش هست:

github.com/thunlp/GNNPapers


@Linuxor
خیلیا فکر می‌کنن RTX 3090 یه مدل کاملاً جدید و قوی‌تر از 3080ه، ولی در واقع هر دو از یه تراشه ساخته شدن (GA102)، و تفاوتشون در واقع نقص بعضی کارت گرافیکا توی تولیده.

در واقع تفاوتشون توی تعداد هسته‌های فعال و مقدار حافظه‌ست، یعنی 3090 نسخه‌ی کامل‌تر اون تراشه‌ست و 3080 معمولاً همون تراشه‌ست که بخش‌هایی ازش به‌دلیل نقص جزئی یا برای تفکیک بازار غیرفعال شده.

ساخت تراشه مثل چاپ کاغذ نیست که همیشه بی‌نقص دربیاد؛ گاهی بخشی از سیلیکون دچار ایراد می‌شه. شرکت‌ها اون تراشه‌ها رو دور نمی‌ریز‌ن، بلکه با هسته‌های کمتر می‌فروشنش، همون چیزیه که باعث می‌شه مدل‌های مختلف مثل 3080 و 3090 وجود داشته باشن.

این روش بهش می‌گن binning؛ یعنی شرکت‌ها تراشه‌هایی که از یک ویفر ساخته شدن رو تست می‌کنن، و بسته به کیفیت و سلامت‌شون در دسته‌های مختلف قرار می‌دن.

@Linuxor
می‌دونستین به همین راحتی عکس می‌تونید کد های جاوا اسکریپتیتون رو روی GPU‌ اجرا کنید؟

یه لایبری حاوااسکریپت هست به اسم gpu.js برای پردازش های ریز و تعداد بالا مثل ضرب ماتریسا می‌تونید ازش استفاده کنید، نکته خوبش اینه اگه gpu ساپورت نشه با CPU حسابش می‌کنه و خطا نمی‌ده

مستندات دقیقی نداره ولی مثال های زیادی داره اینجا می‌تونید ببینیدشون:

github.com/gpujs/gpu.js

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
اینو با آهنگ هایده پلی کنید : مثل بارون اگه نباری خبر از حال من نداری

while :;do echo $LINES $COLUMNS $((RANDOM%COLUMNS)) "$(printf "\U$((RANDOM%500+1000))")";sleep 0.05;done|gawk '{a[$3]=0;for(x in a){o=a[x];a[x]=a[x]+1;c=int(rand()*5);if(c==0)col="\033[1;32m";else if(c==1)col="\033[0;32m";else if(c==2)col="\033[1;36m";else if(c==3)col="\033[1;31m";else col="\033[1;37m";printf "\033[%s;%sH%s%s",o,x,col,$4;printf "\033[%s;%sH\033[0m",a[x],x;if(a[x]>=$1)a[x]=0;}}'



@Linuxor ~ sysxplore
اینکه می‌گن هوش مصنوعی قراره جای ما برنامه نویسا رو بگیره راست می‌گن، البته نه اینطوری که قوی بشه جامونو بگیره خودمون از ترس اینکه یکی جامونو بگیره یادگیری رو متوقف می‌کنیم و کنار می‌کشیم!

@Linuxor
این یه کتابخونه پایتون هستش به اسم Gensim که برای پردازش زبان طبیعی (NLP) و مدل‌سازی موضوعات طراحی شده و به‌ویژه برای کار با مجموعه‌های دادهٔ بزرگ و انجام تحلیل‌های معنایی و آماری بر روی متن‌ها بهینه‌سازی شده و یادگیریش هم خیلی راحته

این کد در واقع "معنی‌" کلمات را به شکل ریاضی یاد می‌گیره، و وقتی می‌پرسی:

کلمه‌ شبیه کتاب چیه؟

مدل جواب می‌ده: مثلاً «خواندن»، «بخوانم» یا «مطالعه». (با یه عدد شباهتی)

مستنداتش و آموزشش برای افراد مبتدی :

radimrehurek.com/gensim/auto_examples/index.html#documentation

@Linuxor