Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from CleverDevs (Mahdi)
تو کتابای مدرسه برای فرانت میان کل صفحه رو یه تیبل میکنن بعد هدر و فوتر میشه tfoot و thead و ..

دقیقا یه عده مثل اینا میرن سایت‌های دولتی رو مینویسن
Forwarded from یک برنامه نویس تنبل (The Lazy Raymond)
🔶 تبعات دستگیری در فرانسه؛ پاول دورف فرزندش را از دست داد

پس از حدود 40 روز از دستگیری پاول دورف، واویلووا که در هفته دهم بارداری بود، به پزشک مراجعه می‌کند و متوجه می‌شود قلب کودک او دیگر نمی‌تپد. به گفته او، اضطراب ناشی از دستگیری دورف و حاشیه‌های پرسروصدای این اتفاق «برای این کوچولو خیلی زیاد» بوده است.

#خبر
@TheRaymondDev
(بررسی بهینگی روش آپلود تصاویر شما در بک اند)

خب نوبتی هم باشه نوبت یه گپ کوتاه و فلسفی درباره نحوه مدیریت یکی از پر استفاده ترین مباحث در برنامه نویسی بک انده (آپلود تصاویر)


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


فرض کنید برای یک مدل (مثلا Post) شما 5 تا تصویر آپلود کردید که هنگامی که Post رو Delete میکنید، میتونید به images مرتبط با اون Post دسترسی داشته باشید و هنگام این عملیات، تصاویرش رو هم با خودش از روی سرور حذف کنید، تا اینجای کار همه چیز اوکیه.

حالا چالش: فرض کنید تصاویر ما قبل از اجرا شدن عملیات Create اون پست و به صورت Ajax آپلود بشن (با ابزاری شبیه به Dropzonejs) در این صورت قبل از ایجاد شدن رکورد مرتبط با Post، ما ممکنه چند ده تصویر آپلود کرده باشیم.
حالا فرض کنید توی همین فرصت به هر دلیلی اون رکورد ایجاد نشه. حالا ممکنه فرد درج کننده بیخیال این قضیه بشه، مرورگر بسته بشه، برق بره یا هرچی....
این وسط تکلیف تصاویر آپلودی چی میشن؟ در طولانی مدت وقتی ده ها بار این اتفاق بیوفته چی میشه؟

توضیح راه حل:
بهتره در اون دایرکتوری ای که آپلود و ذخیره سازی تصاویر رو انجام میدیم، یه پوشه ای با نام temp داشته باشیم که تصاویر در ابتدا و به صورت موقت اونجا ذخیره میشن:

/images/uploads/articles/temp

و بعد از عملیات create شدن، فانکشن و سرویسی بنویسیم که عملیات Move کردن این تصاویر رو از اون پوشه temp به مسیر اصلی رو انجام بده:

/images/uploads/articles/2024/10/06/image1.jpg
/images/uploads/articles/2024/10/06/image2.jpg
...


با این روش میتونید از آپلود و تکرار تصاویر هرز و بی استفاده و استفاده شدن بیخودی از منابع ذخیره سازی سرور جلوگیری کنید و اون پوشه temp رو به صورت schedule یا حتی دستی هر از گاهی حذف کنید و هم در دنیا و هم در آخرت عاقبت بخیر بشید

@DevTwitter | <Keyvan Lotfi Kamran/>
شما از یک فرد بی‌سواد و بدون دانش درباره اینترنت هم این جمله را نمی‌شنوید، ولی وزیر ارتباطات ایران با مدرک دکترای هوش مصنوعی! گفته: "شرایط موجود این روزها باعث افزایش حجم محتواهای تولیدی شده، که منجر به بروز اختلالات شبکه اینترنت در سراسر دنیا شده است" 🤯

© Parham 21aban

🔍 ircf.space
@ircfspace‏⁧
نسخه پرو Loco Translate

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

دقت کنید برای نصب باید پکیج رو از زیپ در بیارید و تک تک نصب کنید

@poinair پوینا
#رویداد #وبینار

وبینار رایگان «توسعه زیرساخت در هوش مصنوعی» تاریخ پنجشنبه ۲۶ مهر ۱۴۰۳ از ساعت ۵ تا ۷ بعد از ظهر برگزار میشه.
در این وبینار قراره از چالش‌های زیرساخت در هوش مصنوعی و همچنین این که چی شد که «زحل» شکل گرفت بگم.

ثبت‌نام: https://evnd.co/00MhS

@haghiri75_blog
Forwarded from Yasha
This media is not supported in your browser
VIEW IN TELEGRAM
علی تولائی قراره توی همایش لینوکس و پایتون درباره PGMQ صحبت کنه. توی این ویدیو سازنده‌اش این پروژه رو معرفی می‌کنه.
This media is not supported in your browser
VIEW IN TELEGRAM
چیزی که زمان یادگیری Git کمبودش رو به شدت حس می‌کردم ابزاری بود که بتونه دستورات Git رو تصویرسازی کنه.

یادگیری Git تنها با مطالعه داکیومنت‌ و مقاله‌های مختلف می‌تونه چالش‌برانگیز باشه. چیزی که می‌تونه روند یادگیری این ابزار رو سریع‌تر و البته لذت‌بخش‌تر کنه تصویرسازی و انیمیشنه؛ چه بهتر که این تصویرسازی‌ها زنده و در لحظه باشن.

دو تا ابزاری که خودم برای فهم بهتر دستورات Git ازشون استفاده کردم LearnGitBranching و Visualizing Git هستن.
با استفاده از این دو ابزار می‌تونید خیلی از دستورات گیت رو امتحان کنید و تاثیرشون رو در لحظه ببینید. فکر می‌کنم حتی اگر روزانه از git استفاده می‌کنید و با دستوراتش آشنایی کامل دارید، باز هم استفاده از این دو ابزار می‌تونه درکتون از git رو بیش‌تر و بهتر کنه.
شما از چه ابزارها و منابعی برای یادگیری git استفاده می‌کنین؟

LearnGitBranching:
https://learngitbranching.js.org/

Visualizing Git:
https://git-school.github.io/visualizing-git/

@DevTwitter | <Fateme Fouladkar/>
سایت استعلام سلامت و روان انگار خودش سلامت و روان کافی نداره :))))

@SohrabContents
Forwarded from Meitix
موضوعات خواندنی

1-System design (Architecture)
2-Operating System
3-Data structure & Algorithm
4-Database
5-Network
6-Distributed Systems
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
میخواهی یه جوری برنامه‌نویسی و طراحی سایت رو یاد بگیری که
سریعا بعدش وارد بازار کار بشی ❗️❗️⁉️‼️

⭕️ تخفیف ویژه با ارائه کارت دانشجویی ⭕️
⭐️ مجتمع فنی تهران نمایندگی اکباتان ⭐️

در تمامی دوره‌های دپارتمان IT :
-ICDL (مهارت های هفتگانه کامپیوتر )

-WEB DESIGN PACK (طراحی سایت)

-PYTHON PACK (آموزش صفر تا ۱۰۰ پایتون )

-JAVA (برنامه نویسی با جاوا )

-C#(برنامه نویسی با C#)

-WORDPRESS &SEO
(طراحی سایت بدون کد نویسی کلی میشه ازش پول در بیاری که ما تازه seo رو هم آموزش میدیم )

⚡️اگر میخوای خیلی حرفه‌ای وارد بازار کار بشی

⚡️اگر میخوای داخل ایران فریلنسر کار کنی

⚡️اگر میخوای پروژه‌های خارجی بگیری

⚡️ حتما دوره‌های تخصصی ما که توسط بهترین
⚡️اساتید ما دارای پروژه های ملی  هستند
و
⚡️ ویژه بازار کار هستش رو از دست ندید

⭕️جهت بهره مندی از تخفیفات حتما با شماره
⭕️های زیر تماس حاصل نمایید :

۰۲۱-۴۴۶۸۵۰۰۹
۰۹۳۷۶۶۰۴۹۳۱
ویا آیدی واتساپ :
https://wa.me/message/KAXUGNTX2QB7E1

کانال ما در تلگرام :
https://t.iss.one/mftekbatan
Forwarded from a pessimistic researcher (Kc)
امروز پس از یک سال زندگی در آزمایشگاه فهمیدم که میز هامون مهتابی داره و میتونی روشن کنی :)))
Forwarded from Sadra Codes
🥸
Forwarded from Sadra Codes
عامو تازه داشتم خوشحال میشدما.. هعی..
Forwarded from a pessimistic researcher (Kc)
"Dov Gabbay Prize for Logic and Foundations 2024"
————————————————

سر آقای Dov Gabbay سلامت باشه. دو سال پیش به مناسبت تولد ۷۷ سالگی شون، یک جایزه‌ای رو شروع کردن به اهدای سالانه به نام Dov Gabbay Prize که به افرادی که در حوزه‌ی منطق کار میکنن داده میشه. امسال دومین سالی هست که این جایزه رو اهدا میکنن و برندگان جایزه به خاطر حل یک open problem صد ساله این جایزه رو دریافت کردند. در ادامه جزئیات این خبر رو به همراه مقاله‌ای که منجر به حل این مسئله شد رو براتون قرار میدم.

The Jury is pleased to announce that the prize shall be awarded jointly to David Asperó (University of East Anglia, UK) and Ralf Schindler (University of Münster, Germany) for their work in the foundations of set theory, and in particular for their work connecting determinacy principles and so-called strong forcing axioms, both impinging on the nature of the continuum hypothesis (the continuum having size $\aleph_2$ as a consequence from examples of hypotheses in both directions here). Principally the award is given for their solution to the decades old problem in the area by showing that there is a concrete bridge between these two rather different approaches to the foundations of set theory. This work appeared in their paper (Martin’s Maximum^{++} implies Woodin’s Axiom) in the Annals of Mathematics 2021.

David Asperó is well known for his work in set theory, in particular for his contributions to forcing and forcing axioms.

Ralf Schindler has made significant contributions to the theory of inner models of set theory under strong theoretical axioms of infinity and hypotheses of the determinacy of infinite games.

The Dov Gabbay Prize for Logic and Foundations is an international research prize launched on the occasion of Professor Dov Gabbay's 77th birthday. This initiative honours the extraordinary and multi-faceted scientific and editorial work of Dov Gabbay, known in particular for editing an extensive collection of specialized Logic Handbooks.
Forwarded from Code Module | کد ماژول (𔓙)
Good Night 🌑

@CodeModule
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
🔥 دیگه کار و واکشی اطلاغات Database از این راحت تر؟

در آماده‌سازی داده (Data wrangling ) جای ابزار sq را خیلی احساس میکردم
واقعا خودم از کار باهاش لذت بردم مخصوصا با پایپ jq 😍

ابزار sq یک syntax به سبک jq-style برای query، join، migrate و export data از منابع مختلف داده
مثل Postgres، SQLite، SQL Server، MySQL، Excel یا CSV است

فوق العاده ساده است و خروجی کاربردی و روان میده

برای نصب
/bin/sh -c "$(curl -fsSL https://sq.io/install.sh)"

با دستور sq driver ls میتوانید لیست درایور ها را ببینید
$ sq driver ls


مستندات سایت را حتما بخونید
گیت هاب
Forwarded from a pessimistic researcher (Kc)
دوستان خوش‌حال میشم تا قبل از انتشار سری بعدی مجموعه پست‌های "هزار و یک باگ"، اگر تلاشی برای حل مسائلی که توی سری‌های قبلیش مطرح کردم انجام دادید رو باهام به اشتراک بذارید. اگر هم تا به حال این سری پست‌ها رو توی کانال نخوندید می‌تونید به این پست و این پست مراجعه کنید.