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
یه پکیج نوشتم برای مرتب سازی 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
ته قضیه کار با LLM‌ها خیلی سادست: ۱. شما یه پرامپت میدید ۲. یه ساختار خروجی تعریف می‌کنید
همین! باقی خلاقیت‌ها و هوشمندی‌ها میره توی اینکه چطور پرامپت بنویسید و چه ساختار خروجی‌ای تعریف کنید.

اگه با گولنگ، این دو‌تا نیازمندی رو ساده شده میخواید:
https://github.com/mhrlife/goai-kit

@DevTwitter | <Navid/>
Forwarded from Geek Alerts
رویداد گوگل I/O ۲۰۲۵ امشب ساعت ۸.۳۰ هست که در کانال گیک‌الرتس به صورت کامل پوشش میدیم.

این رویداد که در آمفی‌تئاتر Shoreline در مانتین ویو کالیفرنیا، نزدیک مقر اصلی گوگل، برگزار میشه قرار هست با دو موضوع اصلی اندروید ۱۶ و معرفی ویژگی‌های جدید هوش‌مصنوعی و البته پیشرفت‌های Gemini باشه.

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

🔗 techradar
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مدل GPT-4.1 mini به صورت رایگان داخل ChatGPT در دسترس قرار گرفت، این نسخه جایگزین 4o Mini شده و از این پس مدل پیش‌فرض هست.

مدل GPT-4.1 هم برای تمام کاربران پلاس الان در دسترس هست، این مدل یه مدل «غیر استنتاجی» (non-reasoning) هست که سعی کرده تعادلی بین عملکرد بالا و هزینه کمتر برقرار کنه. اول قرار بود فقط از طریق API در دسترس باشه، اما به‌خاطر بازخوردهای مثبت به ChatGPT هم اضافه شد.

🔗 venturebeat
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
نیورالینک اعلام کرد که قراره با همکاری وزارت بهداشت ابوظبی و کلینیک کلیولند یه کارآزمایی بالینی به اسم UAE-PRIME رو تو ابوظبی انجام بده. این اولین کارآزمایی بالینی خارج از آمریکاست. هدف این آزمایش اینه که ببینن چطور افرادی که مشکلات حرکتی و گفتاری دارن، می‌تونن با استفاده از فکرشون دستگاه‌ها رو کنترل کنن و با محیط اطرافشون ارتباط برقرار کنن.

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

ارول ماسک، پدر ایلان، هم گفته که داره با یه شرکت اماراتی برای ساختن برج ماسک تو دبی مذاکره می‌کنه، نکته عجیب و سمی هم اینه که ارول ماسک هیچ ارتباطی با پسرش ایلان نداره و این پروژه رو خودش داره جلو میبره.

🔗 venturebeat
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
یه کارمند مایکروسافت به اسم جو لوپز که مهندس بخش آژور هست دیروز تو کنفرانس سالانه توسعه‌دهنده‌ها بلند شد و فریاد زد «ساتیا، چطوره نشون بدی مایکروسافت چطور داره فلسطینی‌ها رو می‌کشه؟ چطوره نشون بدی جنایات جنگی اسرائیل با آژور قدرت گرفته؟» و «فلسطین آزاد!» «به عنوان یه کارمند مایکروسافت، من از همدستی تو این نسل‌کشی امتناع می‌کنم.»

نیروهای امنیتی هم اون رو از سالن کنفرانس بیرون بردن. نادلا هم به سخنرانیش ادامه داد و به معترضان توجهی نکرد. بعد از این ماجرا، لوپز یه ایمیل برای هزاران کارمند مایکروسافت فرستاد و اونجا بیشتر در مورد همکاری مایکروسافت با اسرائیل نوشت، مدارکی که توی این اعتراض نشون داده شد گزارش‌های رسانه‌ها مثل گاردین بود.

مایکروسافت هفته گذشته اعلام کرد که رابطه تجاریش با وزارت دفاع اسرائیل (IMOD) «به عنوان یه رابطه تجاری استاندارد ساختار یافته» هست و هیچ مدرکی پیدا نکرده که فناوری‌های آژور و هوش مصنوعی مایکروسافت، یا هر نرم‌افزار دیگه‌ای از این شرکت، برای آسیب رسوندن به مردم استفاده شده باشه.

🔗 theguardian
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اتحادیه اروپا داره به اپل فشار میاره تا به کاربران آیفون اجازه بده دستیار صوتی پیش‌فرض دیگه‌ای غیر از سیری انتخاب کنن. [L]

مایکروسافت رمزنگاری ضدکوانتومی (PQC) رو به نسخه‌های آزمایشی ویندوز (Insider Build ۲۷۸۵۲ به بالا) اضافه کرده. منتظرش توی آپدیت‌های بعدی ویندوز ۱۱ باشید. [L]

گوگل ترنسلیت حالا می‌تونه به عنوان اپلیکیشن پیش‌فرض ترجمه در آیفون و آی‌پد تنظیم بشه. [L]

وال استریت ژورنال میگه اروپا تو رقابت فناوری از آمریکا و چین عقب افتاده. از ۵۰ شرکت برتر فناوری دنیا، فقط ۴ تاشون اروپایی هستن و از ۱۰ شرکت برتر کوانتومی هم هیچ‌کدوم اروپایی نیستن. [L]

ابزار جدیدی به اسم Defendnot کشف شده که به هکرها اجازه میده آنتی‌ویروس پیش‌فرض ویندوز (ویندوز دیفندر) رو خاموش کنن. مایکروسافت توی آپدیت‌های جدید ویندوز این مشکل رو برطرف کرده، پس حتما ویندوز رو آپدیت کنید. [L]

ترامپ قانون Take It Down Act رو امضا کرده که انتشار تصاویر خصوصی بدون رضایت (از جمله دیپ‌فیک و پورن) رو جرم کیفری می‌دونه و مجازات تا سه سال حبس و جریمه نقدی داره. پلتفرم‌های آنلاین هم موظفن این محتواها رو ظرف ۴۸ ساعت حذف کنن. [L]

شیائومی از اولین تراشه اختصاصیش به اسم XRING 01 رونمایی کرد، اواخر همین ماه (۲۲ می) میاد. فناوری ۳ نانومتری نسل دوم TSMC داره و احتمالا از هسته‌های Cortex-X۹۲۵ ARM استفاده می‌کنه. [L]

کاربرا میگن ویندوز ۸.۱ آخرین نسخه مدرن ویندوزه که روی سیستم‌های قدیمی با هارد دیسک (HDD) سرعت خوبی داره و ویندوز ۱۰ و ۱۱ وابستگی زیادی به سرعت بالای ورودی/خروجی دارن، تا حدی که شایعه شده بود مایکروسافت میخواد SSD رو حداقل نیاز سیستمی ویندوز ۱۱ کنه. [L]

تایوان آخرین راکتور هسته‌ای فعالش رو هم تعطیل کرد. نگران بودن فاجعه‌ای مثل فوکوشیما پیش بیاد، دارن میرن سمت انرژی‌های خورشیدی و … [L]

دفتر هواشناسی بریتانیا با همکاری گوگل دیپ‌مایند، انویدیا، مایکروسافت داره از هوش مصنوعی برای پیش‌بینی‌ دقیق‌ آب و هوا استفاده میکنه، هدفشون اینه که تاریخ‌های دورتر رو بتونن پیش‌بینی کنن. [L]

چین با دو پروژه ماهواره‌ای به اسم گوانگ و چیان‌فان میخواد ۲۸ هزار ماهواره در مدار پایینی زمین قرار بده. گوانگ برای مصارف داخلی و امنیتیه و چیان‌فان برای شرکت‌های مخابراتی خارجی. هدفش رقابت با استارلینک هست ولی چالش‌هایی نظارت شدید چین روی شبکه ممکنه باعث بشه هیچ زمانی مشتری خارجی نداشته باشه. [L]

مایکروسافت از ویرایشگر متن جدید خط فرمان به اسم Edit on Windows رونمایی کرده که اوپن سورس هست و کمتر از ۲۵۰ کیلوبایت حجمشه، به توسعه‌دهنده‌ها اجازه میده فایل‌ها رو مستقیم در Command Prompt یا ترمینال ویندوز ویرایش کنن. امکاناتی مثل باز کردن چند فایل، جستجو و جایگزینی و پشتیبانی از عبارات باقاعده هم داره. [L]

فنلاند اعلام کرده سیستم خط آهن خودش رو از مقیاس روسی (۱۵۲۴ میلی‌متر) به مقیاس استاندارد اروپایی (۱۴۳۵ میلی‌متر) تغییر میده. این پروژه که از شمال کشور شروع میشه و میلیاردها یورو هزینه و دهه‌ها زمان می‌بره، برای هماهنگی بیشتر با اتحادیه اروپا انجام میشه. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۱۵۹

ای دوست شکارم و شکاری دارم
بیکارم و بس شگرف کاری دارم
گفتی سر سر بریدن من داری
آری دارم نگار آری دارم

#مولانا | گنجور
📍@iipoem
Forwarded from Linuxor ?
ریپوی Markdown Here یه افزونه ساده ولی خیلی کاربردیه که وقتی داری توی ایمیل یا فرم‌های وب می‌نویسی، می‌تونی متن‌هات رو با Markdown بنویسی و با یه کلیک اون رو به HTML تبدیل کنی؛ بدون اینکه نیازی باشه هر بار کد HTML بنویسی یا فرمت‌بندی سخت انجام بدی.

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

github.com/adam-p/markdown-here

@Linuxor
Forwarded from Geek Alerts
تو استرالیا و نیوزلند گوگل دیسکاور در نسخه وب و دسکتاپ به گوگل اضافه شده، یعنی وارد google.com بشید دیگه فقط یه صفحه ساده با نوار سرچ معروف نیست، یه فید از مطالب و اخبار ترند روزهای اخیر نشون داده میشه که بهش میگن گوگل دیسکاور. اگه خواستید تست کنید میتونید به گوگل نیوزلند برید.

یه بخش به اسم At a glance (در یک نگاه) هم کنارش ظاهر میشه که با کلیک روی سه نقطه عمودی کنارش، می‌تونید اون رو شخصی‌سازی کنید و سه گزینه برای انتخاب دارید، امور مالی (Finance)، ورزش (Sports)، و آب و هوا (Weather) که در صورت انتخاب، باکس اون بخش داخل صفحه‌اصلی گوگل نمایش داده میشه.

🔗 androidauthority
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
یه پروژه جمع‌و‌جور ولی خفن با CDK نوشتم!

تو این مدت با AWS CDK کلی حال کردم و برای تمرین، یه پروژه ساده نوشتم که واسه Note ها قابلیت‌ CRUD داره. از Lambda، API Gateway و DynamoDB استفاده کردم و با CDK و به زبان TypeScript پیاده‌سازی شده.

یه تشکر ویژه دارم از Pouria Jahandideh که توی دوره‌شون واقعا با حوصله، کاربردی و شفاف مفاهیم AWS رو آموزش دادن.

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

https://github.com/mae6e/CDKNote

@DevTwitter | <Maede Zabhi/>
Forwarded from Geek Alerts
بالاخره قابلیت جستجو توی چت‌های Gemini اضافه شد، این گزینه کمک میکنه خیلی ساده‌تر توی چت‌هایی که قبلا با جمنای داشتید جستجو کنید، کاربران نسخه وب با کلیک روی آیکون ذره‌بین و کاربران موبایل از طریق پنل کناری می‌تونن به این قابلیت دسترسی پیدا کنن.

🔗 9to5google
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM