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 Geek Alerts
شرکت متا رسماً اعلام کرده که از روز دوشنبه دیگه هیچ کارمند فکت‌چکری (راستی‌آزمایی محتوا) در آمریکا نخواهد داشت.

به‌جای فکت‌چکرها می‌خواد از سیستم «یادداشت‌های جامعه» (Community Notes) مثل پلتفرم X (توییتر سابق) استفاده کنه. تو این سیستم، خودِ کاربرها به جای کارشناس‌های حقوق‌بگیر، محتواها رو راستی‌آزمایی می‌کنن.

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

🔗 techcrunch
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مایکروسافت از یه قابلیت جدید به اسم Copilot Avatar رونمایی کرد، این آواتارها توی ویندوز ۱۱ نمایش داده میشن و مثل دستیار خاطره انگیز آفیس هستن، یعنی شما در کنار صحبت با Copilot میتونید یه ظاهر دیجیتالی هم ازش داشته باشید، توی این مورد هم حق انتخاب دارید.

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

🔗 neowin
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Yasha
تیم برنامه معروف Notion داره روی یه اپلیکیشن دیگه کار می‌کنه که به اکانت جیمیل وصل می‌شه و یه فرانت تمیز رو با کلی فیچر و ادای بیشتر ارائه میده. به من بعد یه هفته Waitlist دسترسی دادن و واقعا چیز جالبیه، یه AI خیلی خفنم داره.

🔗 mail.notion.so

@Yasha
خب این چیزی که اینجا کوردامپ خورده بود، یک سرور ساده Key-Value Store به زبان راست (Rust) هست که با TCP کار می‌کنه. قابلیت ذخیره، دریافت و حذف داده‌ها رو داره و اطلاعات رو توی فایل "kvstore.db" نگه می‌داره. از HashMap برای مدیریت داده‌ها توی حافظه استفاده می‌کنه و با درخواست‌های HTTP (GET، PUT، DELETE) کار می‌کنه. روی پورت 8080 اجرا می‌شه و چندنخی هست تا درخواست‌ها رو همزمان مدیریت کنه.


الان گذاشتمش روی گیت‌هاب، اگر خواستید می‌تونید مشارکت کنید روش:

https://github.com/behdanisohrab/kstore


@SohrabContents
‏بچه‌ها اسن 1panel یه پتفرم اپن سرس برای مدیریت سرورای لینوکسیه.
اگه تنبلی و دنبال gui هستی این خیلی راه دسته و خوب کد زده شده و زنده‌ست.
https://github.com/1Panel-dev/1Panel

@DevTwitter | <Saman/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 فونت وزیر به صورت رسمی به نسخه تحت وب هوش مصنوعی Grok اضافه شد.

صابر راستی کردار, خالق فونت وزیر است. روحش شاد و یادش گرامی.

#خبر

@TheRaymondDev
هشدار جدی

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

دیروز یکی از سرورای ما دچار مشکل سخت افزاری شد

بعد میخواستیم بکاپ مشتریان ریستور کنیم دیدیم بکاپ مشتریان همه خرابه

و مجبور شدیم سرور رو یه جوری بالا بیاریم و اطلاعات رو برداریم

اما چرا بکاپا خراب بودن ؟

در دنیا یه مشت نفهم نشستن دور هم سیستم بکاپ گیری نوشتن مثل جت بکاپ و سی پنل و دایرکت ادمین بکاپ گیری دیتابیس اینا از mysqldump استفاده میکنه الانم توی نسخه های جدید mariadb این حذف شده و اینا بروزش نکردن

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

سی پنلم همینطور دایرکت ادمینم همینطور

اینطور شد رفتیم روی تمامی سرور ها چک کردیم دیدیم جت بکاپ تاییده داده بکاپم گرفته سی پنلم همینطور ولی همگی خراب در خراب

روی اکثر شرکت ها هم چکش کردیم هر کسی که نسخه جدید mariadb داره این بلا سرش اومده

چون یه مشت بیشعور مثل سی پنل و دایرکت ادمین و جت بکاپ نیومدن mysqldump رو تبدیل کنن به mariadb-dump

کلا دوستان اعتماد نکنید به بکاپ این سیستم ها فقط وارد phpmyadmin بشید و دستی اکسپورت کنید

بیچاره میشد


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


عکس بالا ببینید دیتابیس گرفته تاییدم داده حجمش 20 کیلوبایت یا نصفه میگرفته



@poinair پوینا
فکر نکنید سایت شما جزش نمیشه

همتون 99 درصد جزش هستید دیروزم فکر نکنید ما نترکیدیم عکس ترکیدنمون میزاریم ببنید

سرور ما به خاطر جنس تقلبی دچار ریست شد و مدام میرفت توی ریست

و الانم بالای 20 تا سرور چک کردیم فقط قدیمی ها که دو سه تا درست بودن همگی بکاپ خراب

دیگه بکاپ دستی نگرفتید فاجعه به بار میاد.

چک کنید خواهشا بکاپ بگیرید توی سیستم نگه دارید توی سرور نگه ندارید به خدا توی سرور نگه داشتنش به درد لای جرز دیوارم نمیخوره میگیری تو سرور نگه داری اصلا نگیر

@poinair پوینا
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۶۳۸

چون دیده برفت توتیای تو چه سود
چون دل همه گشت خون وفای تو چه سود
چون جان و جگر سوخت تمام از غم تو
آنگاه سخنان جانفزای تو چه سود

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Different Ways of Working with SQL Databases in Go

🟢 خلاصه مقاله:

مقاله با تشریح سیستم بلاگ ساده توسط الکس شروع می‌شود و روش‌های مختلف کار با دیتابیس‌ها از SQL خام و بسته `database/sql` گرفته تا `sqlx`، استفاده از ORM‌ها و `sqlc` را بررسی می‌کند. الکس فواید و معایب هر روشی را توضیح داده، از جمله کنترل و دقت SQL خام در مقابل ساده سازی کار با `sqlx` و افزایش بهره‌وری با ORM ها. همچنین `sqlc` که SQL‌ها را به کد Go تبدیل می‌کند، معرفی می‌شود. در نهایت، بر اساس نیاز‌های پروژه، بهترین روش انتخاب می‌گردد.

🟣لینک مقاله:
https://golangweekly.com/link/166777/web


👑 @gopher_academy
بالاخره OpenAI آکادمی خودش رو راه‌اندازی و کلی آموزش "رایگان" رو ارائه کرده. اینطور نوشته که:
این آکادمی از طریق کارگاه‌ها، بحث‌ها و محتوای دیجیتال، از سواد هوش مصنوعی پایه گرفته تا پیشرفته برای همه‌ی سطوح مناسبه.
لینک:
academy.openai.com

@DevTwitter | <Saman Faegh/>
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش تبدیل فایل پایتونی با فرمت py. به فایل اجرایی با فرمت exe.

در این آموزش یاد میگیریم چطور میشه یه فایل پایتون رو به یه فایل اجرایی قابل اجرا بر روی تمام ویندوز ها تبدیل کرد .
توضیحات کامل این آموزش در :
https://mrpython.blog.ir/post/24

#windows #python #programming
🆔 : @mrpythonblog
اگر دنبال یه اکوسیستم برای سرویس authentication و authorization هستین، یه. IAM-as-Service که
یا دوست دارید ببینید چطوری پیاده‌سازی میشه حتما ory.sh‎ رو ببینید.
oauthkeeper + hydra + kratos + ketos

ory.sh

@DevTwitter | <Saman/>
Forwarded from Linuxor ?
پی اچ پی توی ورژن 9 داره رو خودش کار می‌کنه که هرچی بهش بگین، نگه باشه و ارور بده مثلا دیگه نمی‌تونین استرینگ یا بولین رو ++ کنید یا یه متغیر که بولین بوده رو بیاین به عنوان آرایه استفاده کنید باید حتما قبلش به آرایه تبدیلش کنید خلاصه یه سری کارای مسخره و بی معنی که می‌شد انجام بدین رو دیگه نمی‌شه توی ورژن 9 انجام داد و برنامه ها کم باگ تر می‌شه.


@Linuxor
Forwarded from Go Casts 🚀
سلام دوستان
امیدوارم خیلی زود حافظه مون ریکاور بشه :)

ان شاءالله که سال خیلی خوبی رو پیش رو داشته باشید، اگه دوست داشتید بگید چه ابزار، زبان یا تکنولوژی جدیدی رو قصد دارید تو سال جدید یاد بگیرید؟


@gocasts
Forwarded from Linuxor ?
لینوکس قراره پولی شه، ترامپ برای یه جزیره خالی از سکنه که فقط پنگوئن داره تعرفه واردات گذاشته


@Linuxor
‏RFC 4122 چیست؟ 🎲

‏RFC 4122‏ یک استاندارد فنی هست که توسط سازمان IETF‏ (Internet Engineering Task Force) تعریف شده، و برای تولید UUID هست که به شناسه‌های GUID هم شناخته میشه. این استاندارد تعریف میکنه که UUID باید یک مقدار ۱۲۸ بیتی باشه که به‌صورت یونیک تولید میشه. هدف اصلی این شناسه‌ها اینه که بتونن بدون نیاز به یک مرجع مرکزی، آیدی های یونیک تولید کنن.

همون‌طور که گفتیم یکی از دلایل اصلی استفاده از UUIDها اینه که نیازی به یک مرجع متمرکز(Central Authority) برای تولیدشون وجود نداره. یعنی میتونن در هر سیستمی، بدون نگرانی از تداخل، آیدی های جدید تولید کرد. این ویژگی باعث میشه که UUIDها برای سیستم‌های توزیع‌شده و محیط‌هایی که نیاز به id به فرد دارن، ایده‌آل باشن. UUIDها میتونن به صورت خودکار و با سرعت بالا (تا ۱۰ میلیون آیدی در ثانیه) برای اهداف مختلفی مثل transaction IDs, database IDs, or session IDs و ... تولید و استفاده بشن.

IEEE 802 و ارتباط آن با UUID

‏IEEE 802 مجموعه‌ای از استانداردهای مربوط به شبکه‌های کامپیوتری هست که در لایه‌های فیزیکی و پیوند داده مدل OSI فعالیت میکنن. این استانداردها در فناوری‌های ارتباطی کاربرد داره.

در برخی نسخه‌های UUID، یکی از بخش‌های این شناسه ۱۲۸ بیتی، از آدرس MAC دستگاه گرفته میشه. آدرس MAC یک مقدار ۴۸ بیتی منحصر به فرد هست که به هر کارت شبکه اختصاص داده شده و معمولاً از یک محدوده‌ی آدرس اختصاصی، که توسط IEEE مدیریت و انتخاب میشه. استفاده از MAC در تولید UUID باعث میشه که شناسه‌ها در بین دستگاه‌های مختلف یکتا باشن. اما به دلایل امنیتی و حریم خصوصی، این روش همیشه توصیه نمیشه و در برخی نسخه‌های UUID، روش‌های دیگه‌ای جایگزین اون شدن.

ساختار UUID بر اساس RFC 4122

‏UUIDها از ۱۲۸ بیت تشکیل شدن و به صورت یک استرینگ ۳۶ کاراکتری نمایش داده میشن. این رشته شامل ۳۲ کاراکتر هگزادسیمال (اعداد ۰-۹ و حروف a-f) و ۴ خط تیره (-) است که بخش‌های مختلف UUID رو از هم جدا می‌کنن. فرمت کلی UUID به این صورته:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
‏- x یک عدد هگزادسیمال (۰ تا ۹ و A تا F) هست

‏- M نسخه‌ی UUID رو مشخص میکنه.
‏- N مقدار variant رو تعیین میکنه.

‌‌‌‏UUID از چندین بخش اصلی تشکیل شده؟‏

1. ‏time_low (بخش پایین timestamp) – ۳۲ بیت

‏2. time_mid (بخش میانی timestamp) – ۱۶ بیت

‏3. time_hi_and_version (بخش بالایی timestamp + شماره نسخه) – ۱۶ بیت

‏4. clock_seq_hi_and_reserved (بخش بالایی شماره sequence + مقدار variant) – ۸ بیت

‏5. clock_seq_low (بخش پایینی شماره sequence) – ۸ بیت

‏6. node (شناسه گره، معمولاً MAC یا مقدار تصادفی) – ۴۸ بیت

‏انواع UUID و روش‌های تولید آنها‏

1. نسخه ۱ (UUIDv1): بر اساس زمان و شناسه گره (معمولاً آدرس MAC) ساخته میشه. این نسخه تضمین میکنه که UUIDها به ترتیب زمانی تولید بشن.

2. نسخه ۲ (UUIDv2): مشابه نسخه ۱ هست اما برای استفاده در سیستم‌های DCE Security طراحی شده.

3. نسخه ۳ (UUIDv3): بر اساس هش MD5 و یک نام (namespace) ساخته میشه.

4. نسخه ۴ (UUIDv4): به طور کامل تصادفی هست و از اعداد تصادفی برای تولید UUID استفاده میکنه.

5. نسخه ۵ (UUIDv5): مشابه نسخه ۳ است اما از الگوریتم هش SHA-1 استفاده میکنه.


به صورت کلی RFC-4122 استانداردی هست که به ما اجازه میده، شناسه‌های منحصر به فرد رو بدون نیاز به هماهنگی با یک مرجع مرکزی تولید کنیم. برای اطلاعات بیشتر در مورد این استاندارد به داکیومنت مراجعه کنید.

#uuid #rfc4122
@CodeModule