یک برنامه نویس تنبل – Telegram
یک برنامه نویس تنبل
1.98K subscribers
1.49K photos
278 videos
37 files
1.86K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
کار سم‌ دیجیکالا

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

هممون میدونیم برای پابلیش کردن اپمون توی اپ استور ios باید اپمون چند زبانه باشه محتوای دیفالت انگلیسی باشه هیچ ریکوستی به دامنه ۰ir زده نشه و سرورامون داخل ایران نباشه (یا استفاده از cloudflare) و …

خلاصه خیلی چیزارو باید رعایت کنیم

حالا دیجیکالا چ کرده اومده اپش رو با یه حرکت سم با ایکون و اسم فیک داخل اپ استور‌ گذاشته حالا وقتی که تستر های اپل میان اونو تست کنند وقتی ip کشور ip غیر از ایران باشه یه اپلیکیشن خبری کاملا با محتوای انگلیسی براشون میاد بالا :)))
اما اگر ip شما ip ایران باشه میتونید از دیجیکالا استفاده کنید …
به همین راحتی …

@DevTwitter | <Mohsen Ghorbani Pour/>
🤯12👍2
🔶 ویژگی های جدید PHP 8.4.0

هوک های Property PHP :

هوک ‌های Property از زبان‌هایی مانند Kotlin، C# و Swift الهام گرفته شده‌اند و نحو شامل دو نوع نحوی است که شبیه بسته‌های کوتاه و چند خطی هستند:

class User implements Named
{
private bool $isModified = false;

public function __construct(
private string $first,
private string $last
) {}

public string $fullName {
// Override the "read" action with arbitrary logic.
get => $this->first . " " . $this->last;

// Override the "write" action with arbitrary logic.
set {
[$this->first, $this->last] = explode(' ', $value, 2);
$this->isModified = true;
}
}
}


در واقع Property hooks کمک می‌کنند تا از کدهای زائد مربوط به getter و setter های خاصیت‌ها خلاص شویم و به یک خاصیت اجازه می‌دهد که دسترسی و به‌روزرسانی‌ها را با استفاده از hooks تعریف کند.


متد جدید MyClass()->method() بدون پرانتز

از آنجایی که دسترسی اعضا در طول نمونه سازی معرفی شد، باید فراخوانی جدید MyClass() را در پرانتز قرار دهید، در غیر این صورت با یک خطا مواجه خواهید شد.این به شما امکان می دهد بدون پرانتز اضافی به ثابت ها، ویژگی ها و روش ها دسترسی داشته باشید:


// Wrapping parentheses are required to access class members
$request = (new Request())->withMethod('GET')->withUri('/hello-world');

// PHP Parse error (<= PHP 8.3): syntax error, unexpected token "->"
$request = new Request()->withMethod('GET')->withUri('/hello-world');


این به‌روزرسانی برش کاغذی را برطرف می‌کند که کار با دسترسی اعضای کلاس را ساده‌تر می‌کند، بدون نیاز به اضافه کردن پرانتزهای اطراف یا استفاده از روش سازنده استاتیک. این تغییر نحو همچنین PHP را با سایر زبان‌های C مانند جاوا، سی شارپ و TypeScript که نیازی به پرانتز احاطه شده ندارند، هماهنگ‌تر می‌کند

https://laravel-news.com/php-8-4-0

@TheRaymondDev
👍42
🔶 یه باگی در IOS مشاهده شده که عکسهای پاک شده و قدیمی به شکل عجیبی در گالری دوباره ظاهر شوند و باعث ترس کاربران شده است.

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

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

پ.ن : سعی کنید عکس ها توی کلود نگهداری نکنید چه اپل باشد و چه اندروید. عکس ها توی حافظه گوشی نگهداری کنید.

@TheRaymondDev
😁2🤯1
یک برنامه نویس تنبل
🔶 بورل: اتحادیه اروپا، تایوان را به‌رسمیت نمی‌شناسد مسئول سیاست خارجی اتحادیه اروپا با اشاره به مسئله «چین واحد» صراحتا عنوان کرد که این اتحادیه، جزیره خودگردان تایوان را به عنوان «کشور» به‌رسمیت نمی‌شناسد و نخواهد شناخت. این دیپلمات اروپایی بارها خاطر نشان…
🔶 شرکت تایوانی TSMC، بزرگترین تولیدکننده چیپ در جهان اعلام کرد که دستگاه های ساخت چیپ های پیشرفته (EUV) که توسط شرکت هلندی ASML طراحی و ساخته شدند، دارای قابلیت تخریب از راه دور (Kill Switch) هستند.

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


https://www.tomshardware.com/tech-industry/tsmcs-euv-machines-are-equipped-with-a-remote-self-destruct-in-case-of-an-invasion?utm_medium=social&utm_source=twitter.com&utm_campaign=socialflow


#خبر

@TheRaymondDev
👏1
Forwarded from Golden Code
این طراحیه route که مشاهده میکنین برای یه سری از مواقع میتونه باعث زیباتر شدن کدتون بشه :)

استفاده از این طرز نوشتاری میتونه در کلین کد و کوتاه تر شدنش موثر واقع بشه و از تکرار یه سری کلمات جلوگیری بشه...

(البته در نظر داشته باشید که باید کنترلر هاشون مشترک باشه)
@GoldenCodeir
#Laravel
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/PovilasKorop/status/1792854101908136134?t=NB4uthliq4x3FxpuaX91vg&s=35
3
🔶 ۵۲ درصد از پاسخ‌های ChatGPT به سؤال‌های برنامه‌نویسی اشتباهند

تیمی از محققان دانشگاه پردو تحقیقاتی را در کنفرانس تعامل کامپیوتر و انسان ارائه کردند که نشان می‌دهد ۵۲ درصد از پاسخ‌های برنامه‌نویسی تولید‌شده توسط ChatGPT نادرست هستند.

https://dl.acm.org/doi/pdf/10.1145/3613904.3642596


#خبر

@TheRaymondDev
👍2🥱2
⭕️ ارتش چین شروع به قطع کابل های ارتباطی در اطراف تایوان کرده است

به گفته بولتن امنیتی منطقه ای تایوان برای مسدود کردن ارتباطات خارجی تایوان، این شروع "عملیات خاکستری" نامیده شد.

#خبر

@TheRaymondDev
😁2
🔶 بزودی نسخه 3 مدیریت بسته APT لینوکس منتشر خواهد شد.

که شامل :

- خوانایی آن بهتر شده
- مدیریت راحت تر Dependency ها
- مشکلات Conflict بسته‌ها را هوشمندتر انجام می‌دهد.

https://blog.jak-linux.org/2024/05/14/solver3/

#لینوکس

@TheRaymondDev
اول قیمت بده یا قیمت بپرس


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

وقتی میخوای کار کنی یا خرید کنی :

حالا بیا کار کن راضیت میکنم ( میخواد بهت کم بده)

حالا بیا کار کن باهم کنار میایم ( آخرش میزنه زیرش)

یه مدت بیا حالا کار بکن ببینم چی میشه ( آخر میگه بدرد نمیخوره)

حالا شما ببر باهات حساب میکنم ( گرون باهات حساب می‌کنه)

حالا شما استفاده کن ببین چطوریه ( باز گرون ازت میگیره )

وقتی میخوان برات کاری کنن یا جنسی بفروشید :

حالا بزار انجام بدم بعد باهات حساب میکنم (میخواد گرون بگیره)

حالا شما بده من ببرم ببینم چطوریه بعد میام حساب میکنم (میخواد کم بده یا نده)


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

اگر قیمت رو نپرسید آخرش دعواتون میشه

سوار تاکسی دیدید میخواید بشید اول قیمت میپرسید بعد سوار میشید ؟ ولی هر بار سوار شدید قیمت نپرسیدید دیدید وای چقدر گرون گفت چرا قیمت نپرسیدم؟

@poinair پوینا
👍4
پلاسما ۶.۱ بتا منتشر شد.
بعضی از تغییرات بزرگش که اینجا لیست می‌کنم:

- Support for the Wayland Explicit Sync protocol, which should improve life for NVIDIA users in particular
- Remote Desktop system integration to allow RDP clients to connect to Plasma desktops, plus a new page in System Settings for configuring this
- Support for syncing the color of your keyboard's RGB backlight with Plasma's accent color
- Support for the battery conservation mode features on many Lenovo IdeaPad and Legion laptops
- The "Shake cursor to find it" effect has been enabled by default
- System Settings Keyboard page has been rewritten in QML

لیست تغییرات کامل:

https://kde.org/announcements/plasma/6/6.0.90/

@SohrabContents
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
خیلی از افرادی که به من پیام میدن درباره خرید سیستم و میگن بودجه‌ای حدود ۱۵ تا ۲۰ میلیون دارن و میخوان سیستمی بخرن که حداقل ۸ سال براشون کار کنه، جواب من اینه:

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

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

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

در نهایت، اگه با لپتاپ ۲۰ میلیونی می‌خواید برنامه‌نویسی کنید، نهایتا دو سال دیگه به دردتون می‌خوره و بعدش کندی سیستم شدیدا اذیتتون می‌کنه. تا جایی که می‌تونید کامپیوتر بخرید، مگر اینکه مجبور باشید به خرید لپتاپ. با بودجه یکسان می‌تونید کامپیوتر بهتری رو اسمبل کنید.

اگه لازمه قسطی خرید کنید، به خودتون فشار بیارید تا بتونید سریع‌تر به پول برسید. از خانواده انتظار حمایت مالی نداشته باشید. همین که بابت وعده‌های غذایی که خونه می‌خورید از شما پول نمی‌گیرن، باید براتون خیلی ارزشمند باشه.

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

پس لطفا تلاش کن و بهونه نیار!

@SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Forwarded from Golden Code (M)
پس از اجرای کد زیر، کاربر چه وضعیتی را مشاهده خواهد کرد؟
php artisan down
Anonymous Quiz
26%
501
11%
502
50%
503
13%
419
👍2
🔶 دوره آموزشی طراحی قالب شرکتی بر پایه وردپرس

1- ایجاد پوشه و فایل ها
2- آپلود پروژه در گیت هاب
3- ایجاد سربرگ و صفحه معرفی
4- خدمات ما
5- نمونه کارها
6- آمار شرکت
7- تیم ما
8- مشتریان ما
9- فوتر
10 - جدا سازی بخش های قالب
11- پویا سازی منوها
12- ایجاد پست تایپ ها
13- پویا سازی خدمات ما با متاباکس
14- پویا سازی تیم ما با متاباکس
15- پویا سازی مشتریان ما با متاباکس
16- پویا سازی آمار شرکت
17- پویا سازی نمونه کار
18- ایجاد متاباکس گالری
19- جاوا اسکریپت برای گالری نمونه کار
20- نمایش گالری عکس در نمونه کارها
21- ایجاد برگه و برگه وبلاگ
22- تک صفحه (Single) برای وبلاگ
23- ابزارک ها
24- ایجاد صفحات ۴۰۴ – دسته بندی – بایگانی – جستجو و برچسب ها
25- نظرات
26- ایجاد تنظیمات سایت با فریم ورک Option Tree و فوتر

قیمت دوره 999,000 تومان
با تخفیف 60 درصد 399,000 تومان


https://rayium.ir/?p=1412
#دوره
@TheRaymondDev
👍1
نرم‌افزار #oblivionDesktop جز ۱۰ ریپازیتوری پرطرفدار هفته در گیت‌هاب بوده، که تا این‌لحظه بیش‌از ۲۰۰ هزار مرتبه دانلود شده.
توی آپدیت بعدی ویژگی قوانین مسیریابی رو در دسترستون قرار میدیم.

همزمان توسعه‌دهندگان Warp-Plus/Oblivion در تلاشن که مشکل اتصال به برنامه‌رو روی اینترنت‌های مختلف برطرف کنن و آپدیت جدیدی برای نسخه اندروید منتشر بشه ...

👉 github.com/bepass-org/oblivion-desktop
💡 github.com/bepass-org/oblivion-desktop/issues

🔍 ircf.space/software.php
@ircfspace
🔥1
Forwarded from CleverDevs (Mammad)
بنظرم نکته ریز و مهمی بود که اگه فرانت کارید بهتره رعایت کنید

#Frontend #uiux
@CleverDevs - @CleverDevsGp
2
⁉️ چجوری کد تو ادیتورم واقعا معنی پیدا میکنه؟ امروز این مسئله رو حل میکنیم.

قبل از اینکه بخوایم جلوتر بریم باید با یه اصطلاح آشناتون کنم: «Lexical Tokenization»

⭐️ به فرآیندی گفته میشه که یک ورودی به فرمت متن، به یک چیز دیگه‌ای که از نظر معنایی یا نحوی و دستوری معنی میده تبدیل میشه. ( نحوی و دستوری = syntax )

⭕️ این فرایندِ تبدیل توسط چیزی که بهش میگیم «Lexer» انجام میشه. این Lexer درواقع در مرحله‌ی اول فرانت‌اند کامپایلر قرار داره. البته که کاربرد هاشون محدود به کامپایلر ها نیست و حتی Linter ها هم میتونن ازش استفاده بکنن.

این پروسه حتی تو LLM ها یا Large language model ها هم کاربرد داره.
برای تحلیل و بررسی متن ورودی و پرامپت کاربر ازش استفاده میشه اما خب اونجا tokenizer ها بر اساس احتمالات کار میکنن. و یک مرحله دومی هم دارن که این توکن هارو به مقادیر عددی تبدیل میکنه.

تو برنامه‌نویسی، Lexer ما میاد عملگر ها، identifier ها، دیتاتایپ ها، کلمه های کلیدی و رزرو شده و خیلی چیز های دیگه‌ی متن کد مارو بر اساس یک «Lexical Grammar» جدا میکنه و مشخصشون میکنه. ( دقت کنید که میدونیم تو LLM ها اساس کارشون با احتمالات بود )

🧠 جالبه بدونید مغز ما آدم ها هم این کار رو انجام میده موقعی که چیزی میخونید یا میشنوید و صحبت میکنید و بر اساس یک Grammar که طی زندگیتون یادش گرفتید، ورودی هارو tokenize و طبقه بندی میکنه و متوجهشون میشه!

به کل این پروسه «Lexing» میگیم که از دو مرحله‌ی:
1️⃣ اسکن کردن:‌ که متن رو به قطعه هایی که بر اساس Grammar میدونه تیکه تیکه میکنه و به «Lexeme» ها تبدیلشون میکنه.

2️⃣ ارزیابی (evaluate) کردن: که Lexeme های مرحله بالارو به مقادیر پراسس شده و تحلیل شده تبدیل میکنه.

این موضوع گسترده رو تحت عنوان «Lexical Analysis» میشناسیم.

کنجکاو بمونید.
#computer_science 🆕 #lexical_tokenization
🖇 Reference

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM