Linuxor ?
19.7K subscribers
1.14K photos
123 videos
10 files
888 links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact

Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
با اکستنشن Continue می‌تونین از مدل آفلاین دیپ سیک توی کد زدن استفاده کنید :

کافیه این مدل دیپ سیک که مخصوص کد زدنه رو دانلود کنید (در حد GPT4-Turbo هستش) :

ollama run deepseek-coder-v2:16b

بعد اکستنشن Continue رو یا روی VsCode یا JetBrains نصب کنید برین توی این لینک آموزش نصبش توی بخش Install و Model Setup هست :

docs.continue.dev


@Linuxor
67👍27🗿2🔥1🤣1
بیاین فرهنگ کد جایز الخطاست رو جا بندازیم


@Linuxor
🤣297👍47👎5😁1🤝1
🤣240😐28😁5😢4🥴3
این کارزار هم لطفا امضا کنید سختی هاشو ما پسرا داریم می‌کشیم

@Linuxor
🤣512👎32👍18💅13🤷‍♀8
شما حتی برای پیشرفت توی نرم افزار آزاد هم پول لازم داری، پول ریکوئست


@Linuxor
🤣301👍18💅4😁32
ده میلیون تا عکس پروفایل کاربرارو ریخته بودیم توی یه دایرکتوری، سرور به صورت فاجعه آمیزی کند شده بود

یه حرکت ساده زدیم بجای اینکه اینطوری ذخیره کنیم
profiles/10005372.png

بر اساس 2 کاراکتر 2 کاراکتر نامش به صورت درختی ذخیره کردیم مشکل حل شد

profiles/10/00/53/72/10005372.png


@Linuxor
👍306🤷‍♂2817👎9🔥8
وقتی مدل های زبانی رو مستقیم توی پروژه هاتون استفاده می‌کنید خروجی های ناخواسته هم ممکمه تولید کنن ، مثلا شما فقط خروجی json می‌خواین اون تهش احوال شمارو هم می‌پرسه یا مثلا عدد می‌خواین اون ممکنه چیز های دیگه هم کنار عدد بده و جدا کردن اون عدد سخت بشه

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


https://github.com/dottxt-ai/outlines


@Linuxor
👍77❤‍🔥52🥰2🔥1
نود جی اس یه محیط اجرایی برای اجرای جاوااسکریپت خارج مرورگره، با کدوم ابزار می‌تونیم نصبش کنیم؟
Anonymous Quiz
22%
NVM
40%
NPM
10%
NPX
29%
با هر سه مورد می‌توان تحت شرایطی نصب کرد
🔥43🥴23👎10🤣8👍6
میدونین چرا به اینا می‌گن Radio Button ؟

قدیما دکمه های رادیو طوری بود که یه دکمه رو فشار می دادی بقیه دکمه ها می‌ومد بالا و غیر فعال می‌شد اینا هم چون رفتارشون شبیه اون دکمه هاست بخاطر همین بهش می‌گن Radio Button

@Linuxor
👍296🍓23🆒10😁74
کالی لینوکس مثل جعبه مدادرنگی 48 تاییه ولی دریغ از اینکه هنرمندا فقط با یه مداد سیاه هم کارشون راه می‌افته !


@Linuxor
👍271🤣51👌18😁54
از آینده به اون برنامه نویس هایی که قراره یه سیستم بنویسن و بگیرن بخوابن و براشون پول بسازه یه پیام بدم :

شما موفق می‌شین سیستم رو بنویسین ولی این سیستم میراست یعنی کم کم درامدش هی کم می‌شه در واقع ورودی هاش تموم شده، باید به برنامتون بدین که به احتمال زیاد نیروی انسانیه تازه شانس بیارین بازار تغییر نکنه، رقبا نیان و تکنولوژی ثابت بمونه!


@Linuxor
👍137🤣10👎4🗿3
حجم وبسایت دیجی کالا حدود 5MB که با 250 تا ریکوئست ساخته می‌شه که نسبتا زیاده و لودش میانگین 10 ثانیه طول می‌کشه.

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

با اولین لود حدود 10 تا عکس استوری اینستاگرامی دانلود می‌شه که هر کدوم حدود 25KB و عکس ها با سایز اصلی دانلود می‌شن در صورتی که اگه دایره ای و به اندازه نیاز دانلود بشه و webp باشه با همون کیفیت حجمش نصف می‌شه.

بعضی از ایکون ها مثلا تخفیف به صورت png بودن و بسیار بزرگ درصورتی که اگه از مکانیزم های دیگه مثلا فونت یا webp یا svg استفاده بشه از 200KB به 5KB می‌رسه.

60 تا ریکوست دانلود عکس به سرور ارسال می‌شه که 80٪ شون رو می‌شه ارسال نکرد و با 1 ریکوست Css Sprite Image و یا URI ارسالشون کرد.

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


@Linuxor
👍25412🥱63🔥1
وقتی دارین سرچ بار درست می‌کنین یوزر هر کاراکتری وارد کرد فورا به سمت سرور انتقالش ندید Debounce هم در نظر بگیرین یه تایمی صبر کنید که شاید چیز دیگه ای هم تایپ کرد بعد ارسال کنید مثلا 300 میلی ثانیه درواقع با هر کاراکتر جدید اگه تایم درخواست قبلی فرا نرسیده بود اون درخواستو ابطالش کنید و به سرور ارسال نکنید

توی حالت عادی

/search?q=h
/search?q=he
/search?q=hel
/search?q=hell
/search?q=hello

پنج تا درخواست برای hello میره ولی نیازی نیست این همه درخواست بره. توی سرعت تایپ معمولی با دیبانس فقط

/search?q=hello

ارسال میشه و فشار روی سرور کم می‌شه.

@Linxuor
1👍2176🫡5🔥4
توی اینستاگرام یه ویدیو وایرال شده که نشون می‌ده دوتا هوش مصنوعی رو گذاشتن کنار هم و دارن باهم صوتی صحبت می‌کنن و برای ارتباط موثر سویچ می‌کنن روی زبان ماشین جیبرلینک بیپ بیپ :)

این چت باتای صوتی یه NLP پشتشونه و برای صحبت کردن به همون زبان انسان صحبت می‌کنن یعنی چیزی خارج از زبون انسان یا بیشتر از انسان نمی‌فهمن این جیبرلینک بیپ بیپ بیشتر شوخیه و اگه منظور از بیپ بیپ صفرو یکه که بازم زبان انسان برای چت باتا راحت تره تا صفرو یک! و اینکه زبان ماشین زبان صحبت کردنی نیست که زبان برنامه نویسیه !

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

@Linuxor
🤣165👍110👎10😁8👌5
قضیه جیبرلینک از این قراره که دیتا رو از قبل برنامه ریزی کرده بودن که بر پایه پروتکل GGWave ارسال بشه این پروتکل اینطوریه که با فاز و فرکانس صدا بین دوتا دیوایس ارتباط برقرار می‌کنه، این پروتکل حتی امکان انتقال دیتا خارج از محدوده شنوایی انسان هم داره.


@Linuxor
👍121🔥51👎1🎄1
گیت به‌عنوان ابزاری ساخته شد که توسعه لینوکس را آسان‌تر کند ولی بعدها به استاندارد تبدیل شد.


@Linuxor ~ Torvalds
👍2087❤‍🔥5👎1
تابحال شده به یه Wi-Fi بدون رمز وصل شین و یه صفحه لاگین بهتون نشون بده ؟

به این سیستم می‌گن Captive Portal که توی فرودگاه ها، دانشگاه ها، هتل ها و بعضی شرکت ها استفاده می‌شه

مکانیزمش این شکلیه که اول وقتی وصل می‌شین بهتون یه IP می‌ده ولی اینترنت نمی‌ده و وقتی یه درخواست HTTP ارسال می‌کنید فایروال برسی می‌کنه ببینه لاگین شدین یا نه اگه نشده باشین به یه DNS کنترل شده ارسال می‌شه و DNS بجای اینکه ادرس ایپی درخواستی رو بر گردونه ادرس پنل لاگین رو بر می‌گردونه (یا ممکنه با روش های دیگه مثلا HTTP redirect یا ICMP redirect به صفحه لاگین ریدایرکت شین).

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

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

https://github.com/Splines/raspi-captive-portal


@Linxuor
👍17910🙏4🔥3👻3
فایل و دیتا رو می‌شه روی با امثال QR-Code تبدیل به عکس کرد حالا اگه فایل یا دیتای ما بزرگ باشه می‌تونیم اونو تیکه تیکه کنیم و به تعدادی عکس تبدیل کنیم، اگه این عکس هارو بزاریم کنار هم یه ویدیو درست می‌شه و برعکس این ویدیو رو اگه عکس به عکس دیکد کنیم می‌تونیم فایلمون رو بسازیم.

با این روش می‌تونین یه فایل رو تبدیل به ویدیو کنین و توی پلتفرفم های ویدیویی مثل یوتیوب اپلود کنین و به عنوان یه فضای رایگان از سرویس های ویدیویی استفاده کنین البته فقط تفریحی !

توی ریپو ابزار تبدیل فایل به ویدیو قرار داده شده :

https://github.com/karaketir16/file2video


@Linuxor
👍79🤯38🤣14🔥51
اگه توی محصولات JetBrains اشتباهی یه فایل رو پاک کردین و حتی تحت کنترل گیت هم نبود، روی فولدرش کلیک راست کنید و با Local History برش گردونین.


@Linuxor
👍1666🔥4🥱2
شما حتی اون زبان بهتره (که بهتر نیست) هم بری یاد بگیری اخر حسرت اون یکی رو می‌خوری !

زبانا نهایتا یه Domain دارن که توش خوب عمل می‌کنن و یه Domain هم دارن که توش کار راه بنداز عمل می‌کنن خارجش ممکنه اصلا نتیجه خوبی ندن.


@Linuxor
👍165🤣6🤬1
طرف با Regex اومده ولیدیتور JSON نوشته!


https://regex101.com/r/tA9pM8/1

@Linuxor
👍78🤯53👏8💅6👎3