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
بچه ها، MicrosoftBuild شروع شده و کلی ورکشاپ و ایونت های خفن و رایگان داره...

از دستش ندین...
https://build.microsoft.com/en-US/home

@DevTwitter | <Sam92/>
Forwarded from Linuxor ?
حدود 50 سال پیش ببینید چطور با این کدا به ماه رفتن
کد آپولو 11 رو بخونید تا ببینید چطور مدیریت حافظه با دقت نانوثانیه، پردازش موازی بدون CPU چندهسته‌ای و تشخیص خطا قبل از وقوع رو انجام می‌دادن

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

github.com/chrislgarry/Apollo-11

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
تست نویسی front_end، فقط با انتخاب یک قسمت از صفحه در مرورگر.
وقتی هوش_مصنوعی ، تست نویسی فرانت رو برای ما خیلی آسون می کنه.

ابزار TestCraft، یه extension کروم هست که با استفاده از هوش مصنوعی، کار تست نویسی فرانت رو برای ما انجام میده.
خروجی که به ما میده کد تسته که در یکی از قالب های playwright ، cypress و selenium خواهیم داشت.
حتی زبان کد خروجی(مثلا js, ts, java, c sharp و...) و مدل هوش مصنوعی موردنظرمون رو هم می تونیم انتخاب کنیم.
به این صورت که(همونطور که تو این ویدیو می تونیم ببینیم) ما فقط یک قسمت از صفحه رو انتخاب می کنیم. بعد خودش می فهمه اون قسمت چیه و یکسری ایده ی تست به ما میده.
ما می تونیم چندتا از ایده هایی که به ما داده رو انتخاب کنیم و در انتها، کدش رو تو قالبی که انتخاب کردیم دریافت کنیم.
برای بررسی بیشتر هم می تونیم به آدرس زیر مراجعه کنیم:
https://home.testcraft.app/

@DevTwitter | <Ali Moghimi/>
Forwarded from Go Casts 🚀
تخفیف ویژه بهار 🎁

سلام به همه دوستان

ان شاءالله سال جدید رو پرقدرت شروع کرده باشید ❤️

دوره +‌ تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR

خرید از سایت
https://gocasts.ir

همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434

تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441

دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4


@gocasts
Forwarded from Go Casts 🚀
درک رفتار و تفاوت دو شیوه Shared Memory vs. Message Passing میتونه به شما کمک کنه که مکانیزم های concurrency در زبان های مختلف رو بهتر درک کنید و طراحی بهتری در سیستم داشته باشید.

مقاله جالبی در همین مورد منتشر شده که شما رو به خوندنش دعوت میکنم.
Hey process there is a message for you
https://www.poeticoding.com/hey-process-there-is-a-message-for-you/



دوره +‌ تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR

خرید از سایت
https://gocasts.ir

همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434

تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441

دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4


@gocasts
Forwarded from Linuxor ?
فرق حرفه‌ای‌ها با تازه‌کارها اینه که قالب پروژه‌شون از اول حساب شده‌ست html5-boilerplate یه چارچوب سریع و سبک برای شروع پروژه‌های وبه که بهت میگه : دیگه لازم نیست کلی css و js بی‌استفاده بریزی تو صفحه!
هم سرعت سایتت بهتر می‌شه، هم کدهات تمیزتر می‌مونن و از همه مهم‌تر، کلی وقت برای چیزهای مهم‌تر می‌ذاری.

github.com/h5bp/html5-boilerplate

@Linuxor
Forwarded from MehranTech
اگه دانلود ISO و انتخاب بین این همه توزیع لینوکس برات سخته، یا می‌خوای راحت چندتا توزیع مختلف رو تست کنی، DistroSea یه گزینه خفنه! اکثر توزیع‌های محبوب و حتی اونایی که کمتر شناخته شدن رو داره. بدون دردسر اجرا کن و تجربه کن!

🔗 distrosea.com

@MehranTechX
Forwarded from Geek Alerts
مایکروسافت قراره مدل‌های Grok از xAI (متعلق به ایلان ماسک) رو روی پلتفرم خودش یعنی Azure AI Foundry میزبانی کنه. میشه یکی از اولین شرکت‌های بزرگ ابری که دسترسی به Grok رو فراهم می‌کنه.

بحث‌ها زیاد هست چون شریک اصلی مایکروسافت OpenAI میشه و این همکاریش با xAI بدون اختلاف نظر نیست، ولی سیاست مایکروسافت تو این مورد مشتری بیشتره، قبلا هم سر ترند شدن مدل DeepSeek R1 ساتیا نادلا دستور داده بود که تیم فنی حتی اضافه‌کار بمونن ولی این مدل رو فوری اضافه کنن و توی این مورد هم به خاطر تلاش ساتیا گراک اضافه شده.

مدل‌های Grok 3 و Grok 3 mini که تو Azure AI Foundry ارائه میشن، کنترل‌شده‌تر و محدودتر از مدل‌های Grok روی X هستن.

🔗 techcrunch
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
خب نسخه موبایل NotebookLM به طور رسمی عرضه شد و از اپ‌استور یا گوگل‌پلی می‌تونید در لیست استفاده از برنامه شرکت کنید تا ۲۴ ساعت اینده برنامه قابل استفاده هست.


🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔧 نسخه‌ی جدید GIMP 3.0.4 منتشر شد!

این نسخه بیشتر روی رفع باگ‌ها و بهبود عملکرد تمرکز دارد. مشکلات پایداری، بارگذاری فونت‌ها و اجرای فیلترها بهبود یافته و باگ‌هایی مثل اختلال در Wayland، نمایش نادرست آیکون در KDE Plasma، و مشکلات فایل‌های .ICO رفع شده‌اند.

🔹 فونت‌ها سریع‌تر بارگذاری می‌شوند
🔹 فیلترهای غیرمخرب بهتر عمل می‌کنن و توی تاریخچه Undo قابل پیگیری‌اند
🔹 پنجره‌ها در حالت چندپنجره‌ای بهتر مدیریت می‌شن
🔹 آیکون GIMP حالا در محیط KDE/Wayland به درستی نشون داده می‌شه
🔹 نسخه‌ی AppImage سبک‌تر شده و سریع‌تر اجرا می‌شه

نسخه‌ی 3.0.4 با وجود اینکه یه آپدیت نگهدارنده‌ست، اما تجربه‌ی کاربری رو بهتر و کار با GIMP رو روان‌تر کرده.

📦 قابل دریافت از سایت رسمی در قالب AppImage برای لینوکس، macOS و ویندوز.
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
یه پکیج نوشتم برای مرتب سازی importها و exportها تو پروژه های nodeTSتون.

نصب میکنید، تو cmd میزنید:
npx zakaz -b <folder_name>
و تمام. فایل های index.ts میسازه و چیز میزاتون رو از مسیرهای مشخص تر و تمیز تری ایمپورت میکنید.
https://github.com/navidmadannezhad/zakaz

@DevTwitter | <Navid/>
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، وابستگی های تابعی توی دیتابیس ها🗄
وقتی داریم یه دیتابیس رو طراحی میکنیم، ممکنه با مسئله ای رو به رو بشیم که داده هامون تکراری بشن یا اینکه ناسازگاری پیش بیاد. اینجا میتونیم با استفاده از وابستگی های تابعی این مشکل رو حل کنیم. قبل از اینکه بتونیم وابستگی‌های تابعی رو تشخیص بدیم، باید کلیدهای جدول‌هامون رو بشناسیم، چون معمولاً وابستگی‌ها بر اساس کلیدها تعریف می‌شن. اگه با کلیدها آشنا نیستین توی این پست درمورد کلیدها هم توضیح دادیم.

وابستگی تابعی چیه؟
🧐
وابستگی تابعی زمانی رخ میده که مقدار یک ستون در جدول بتونه مقدار یه ستون دیگه رو مشخص کنه. یعنی اگه دو سطر در ستون A مقدار یکسانی داشته باشن، حتما مقدار ستون B هم باید یکسان باشه. وابستگی تابعی رو به شکل زیر نمایش میدیم:
A->B
این نماد به این معناست که ستون A مقدار ستون B رو تعیین میکنه. یا از یه زاویه دیگه بهش نگاه کنیم، ستون B به ستون A وابسته هست.
برای مثال توی جدول کارمندان، emp_id میتونه emp_name رو مشخص کنه. چون هر شناسه کارمند منحصر به فرده و فقط به یک نام خاص اشاره میکنه.

اهمیت وابستگی های تابعی
📝
1️⃣بهبود طراحی پایگاه داده:
شناسایی وابستگی های تابعی به ما کمک میکنن تا جدول هامون رو به شکل منطقی و بهینه طراحی کنیم و از تکرار داده ها و اطلاعات جلوگیری کنیم.

2️⃣کاهش ناهماهنگی داده:
نرمال سازی جدول ها بر اساس وابستگی های تابعی، ناهماهنگی و تناقضات داده ها رو کم میکنه و باعث بالا رفتن کیفیت داده ها میشه.

3️⃣پیدا کردن کلیدهای کاندید:
وابستگی های تابعی به پیدا کردن کلیدهای کاندید کمک میکنن.

4️⃣بهینه سازی عملکرد:
طراحی بر اساس وابستگی های تابعی، عملکرد جستجو، به روزرسانی و حذف داده هارو بهینه میکنه و از تداخل جلوگیری میکنه.

5️⃣مدیریت داده های پیچیده:
کمک به درک بهتر ساختار و روابط داده ها در سیستم های پیچیده و جلوگیری از مشکلات احتمالی.

6️⃣نرمال فرم ها:
نرمال فرم ها معمولا براساس این وابستگی ها تعریف میشن و از اون ها برای بهینه سازی ساختار جدول ها استفاده میکنن.

نحوه کشف وابستگی های تابعی
🔍
1️⃣تحلیل داده ها:
بررسی رکورد ها و شناسایی الگوها و روابط بین ستون ها.

2️⃣روش های الگوریتمی:
استفاده از الگوریتم هایی مثل Apriori و FD-Mining برای کشف وابستگی های تابعی.

3️⃣تجزیه و تحلیل آماری:
استفاده از روش های آماری مثل تحلیل همبستگی و رگرسیون برای شناسایی وابستگی ها.

4️⃣مقایسه مدل های مفهومی:
ایجاد مدل های مفهومی و مقایسه اونها با داده های واقعی.

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

#️⃣ #programming #db


🥷🏻 CHANNEL | GROUP
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔧 انتشار APT 3.1؛ ویژگی‌ها و بهبودهای جدید برای Debian و Ubuntu
مهم‌ترین تغییرات:
🔹 حل‌ مشکل وابستگی‌ها که در نسخه 3.0 معرفی شده بود، حالا به‌طور پیش‌فرض در Ubuntu فعال شده و با پایداری بیشتر، جایگزین نسخه قبلی شده است.
🔹 دستورهای جدید "apt why" و "apt why-not" اضافه شده‌اند تا به‌سادگی مشخص شود چرا یک بسته نصب، حذف یا نگه‌داری شده. این قابلیت مشابه ابزار Aptitude است و درک بهتری از تصمیم‌های پشت پرده مدیریت بسته‌ها ارائه می‌دهد
🔹 امکان تعیین دقیق مخازن با گزینه‌های Include و Exclude: حالا می‌تونید مشخص کنید کدام منابع نرم‌افزاری برای نصب یا به‌روزرسانی استفاده شوند یا نشوند؛ قابلیتی بسیار کاربردی در سیستم‌هایی با چند مخزن یا تنظیمات پیشرفته.
🔹 پشتیبانی بهتر از HTTPS، بهبود امنیت در dselect، رفع باگ‌ها و بهینه‌سازی‌هایی که تجربه‌ی کار با APT رو روان‌تر و مطمئن‌تر می‌کنه.

📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰پیرو این پست درباره ویژگی های جدید مدیر بسته apt3.1
https://t.iss.one/linuxtnt/4304

🔰 دستور apt why و apt why-not چیست؟

🔹دستور apt why <package>: بررسی می‌کند که چرا یک بسته خاص نصب شده است، یعنی چه بسته‌ای آن را به‌صورت وابستگی نصب کرده است.
🔹دستور apt why-not <package>: بررسی می‌کند که چرا نصب نشده است، مثلاً به خاطر تعارض با بسته‌ای دیگر.

apt why <نام‌بسته>

apt why-not <نام‌بسته>


📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
Forwarded from Tech Road
💼 فقط تا پایان سه‌شنبه فرصت داری ثبت‌نام کنی!

💼 کمتر از ۴۸ ساعت تا پایان مهلت ثبت‌نام در رویداد تخصصی TechRoad باقی مونده!

با شرکت در این ایونت:

💼 مدرک معتبر حضور می‌گیری
💼 توی میزگرد تخصصی با اساتید و فعالان حوزه شرکت می‌کنی
💼 به شبکه‌ای از آدمای متخصص و باانگیزه وصل می‌شی

اگه به آینده شغلیت فکر می‌کنی و دوست داری با حوزه‌های مختلف آشنا بشی، این فرصت رو از دست نده و قبل از پر شدن ظرفیت، همین حالا ثبت‌نام کن!

💼 ۱ و ۲ خرداد – سالن امام رضا دانشگاه علم و صنعت منتظرتیم!

💼برای ثبت‌نام، به لینک زیر مراجعه کنید:

💼https://evand.com/events/techroad


💼💼

💼 Telegram | 🔗 Instagram

💼 Telegram | 💼 Linkedin
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
خیلی‌ها نمی‌دونن که میشه یه دیتابیس واقعی مثل Postgres رو با سادگی فایربیس مدیریت کرد!

سوپابیس دقیقاً همینه: قدرت PostgreSQL با UX ساده. می‌تونی کوئری‌های SQL بزنی، کاربران رو مدیریت کنی و حتی فایل آپلود کنی—همه از یه پنل ساده.

برای پروژه‌های کوچیک تا بزرگ، این ریپو نجات‌بخشه.

github.com/supabase/supabase

@Linuxor
یک پروژه جدید به عنوان ساید پروجکت شروع کردم به عنوان پلتفرم اجاره و فروش ملک با اسپرینگ بوت میکروسرویس، کیکلاک و ری اکت و دیپلوی روی سرورهای آمازون. قسمت به قسمتش رو سعی میکنم لایو روی یوتیوب منتشر کنم
https://github.com/manimovassagh/immo-finder

@DevTwitter | <Mani/>
Forwarded from Bardiaism
Media is too big
VIEW IN TELEGRAM
آموزش Qt6 - قسمت نوزدهم - انیمیشن‌ها در QML

در این قسمت درباره انیمیشن‌ها و انواع تو QML صحبت میکنیم و یاد میدیم چطوری از انیمیشن‌ها استفاده کنیم و رابط‌کاربری‌های انیمیشنی و جذاب تولید کنیم.

لینک ویدیو در یوتیوب:
https://youtu.be/K8ie3exF2bc

@Bardiaism