🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2.01K subscribers
1.53K photos
284 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 اولین زبان برنامه‌نویسی چینی کلاسیک جهان

شامل برنامه ‌هایی است که یکی از آن ‌ها برای فال ‌گیری با استفاده از ای ‌چینگ طراحی شده است.

@TheRaymondDev
🔶 داشتن فالوور در GitHub سخت ترین پلتفرم برای رشد است.

@TheRaymondDev
11👍1
🔶 در نسخه ۶.۱ تلگرام دسکتاپ, تلگرام قابلیت مرورگر درون برنامه ای تلگراف اضافه کرده است اما مشکل بارگزاری صفحه وجود دارد.

@TheRaymondDev
4
🔶 در فرانسه، اگر به یکی از کارمندان پاداش ویژه بدهید بدون این ‌که سازوکار رسمی و شفاف (مثل اهداف مشخص) داشته باشید، بقیه می‌توانند شکایت کنند و همان پاداش را مطالبه کنند. این قانون برای جلوگیری از تبعیض و حفظ برابری بین کارکنان وضع شده است.

@TheRaymondDev
👍19👎2👏1
Forwarded from Linuxor ?
این باگ شاید برای تو مهم نباشه اما هکرایی هستن که قدرشو بدونن

@Linuxor
😁12
🔶 در سال ۲۰۲۵ صفحه احراز هویت شما نیازی به موارد زیر ندارد:

- ورود - عضویت از طریق ایمیل
- ورود موبایلی از طریق کد یکبار مصرف

در آخر با گوگل وارد شوید. انجام شد.

نباید همه تخم مرغ ها در یک سبد گذاشت.
بهتره این گزینه های متنوع ورود در سایت یا برنامه موبایلی داشته باشید.
فرض کن اگر ورود گوگل مشکلی داشته باشد که باید بتونی با گزینه های دیگر وارد سایت یا برنامه موبایلی شوید و با این کار کاربران از دست نمی دهید.

@TheRaymondDev
👍131
🔶 دوست دارید پست های منهای برنامه نویسی منتشر بشه؟

@TheRaymondDev
👍30👎12
Forwarded from Golden Code (علی 🇨🇴)
کوئری‌های دیتابیس که زمان زیادی میبرند باعث کندی برنامه میشن و بار اضافی روی سرور ایجاد میکنن. Laravel یک روش ساده برای شناسایی و لاگ کردن کوئری‌های کند داره.

🔹 لاگ کردن کوئری‌های طولانی
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;

DB::listen(function ($query) {
if ($query->time > 100) { // میلی‌ثانیه
Log::warning(" Slow Query: {$query->time}ms; SQL: {$query->sql}");
}
});

این کد فقط کوئری‌های بیشتر از 100 میلی‌ثانیه رو ثبت میکنه و به راحتی میشه اونارو شناسایی کرد.
.

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

📌 نکته: حتی لاگ کردن کوئری‌های کمی طولانی‌تر از حد معمول میتونه مشکلات پنهان دیتابیس رو نشان بده.
#Laravel

@GoldenCodeir

(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1962840547317731790?s=35
4👍1
🔶 لیبرالیسم وعده آزادی بدون مسئولیت، حقوق بدون قدرت، و برابری بدون پیامد را داد. توهمی را فروخت که گویا کلماتی روی کاغذ مانند قانون اساسی، منشور حقوق و بیانیه‌ها ... می‌توانند انسان‌ها را محکم‌تر از خود دولت مقید کنند. اما وقتی قدرتی برای دفاع از آن‌ها نباشد، این کلمات فرو می‌ریزند.

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

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

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

این مرگ لیبرالیسم است. نه تنها از آزادی محافظت نمی‌کند، بلکه آن را تضعیف می‌کند. نه تنها شهروند را توانمند نمی‌سازد، بلکه او را رام می‌کند.

دموکراسی لیبرال در عمل، وابستگی ‌ای است که با نقاب آزادی عرضه می‌شود؛ یک نمایش صحنه‌ای که مردم را آرام نگه می‌دارد، در حالی که دولت از مسئولیت شانه خالی می‌کند و چنگال خود را محکم‌تر می‌سازد. لیبرالیسم به آزمایشی شکست ‌خورده بدل شده است: ایدئولوژی که وعده حکومت مردمی داد، اما زوال مدیریت ‌شده تحویل داد؛ زبانی از آزادی سخن گفت، اما مردمانش را ضعیف ‌تر، بی‌دفاع ‌تر، و ناتوان ‌تر در حفاظت از همان حقوقی کرد که به آن‌ها جا زده بود, جاودانه ‌اند.

نویسنده : ایان مایلز چیُنگ (Ian Miles Cheong) از مالزی

#منهای_برنامه_نویسی

@TheRaymondDev
👎11👍6
🔶 سرور های نسخه وب ChatGPT از کار افتاده است.

#خبر

@TheRaymondDev
👍4
🔶 مهندسان نرم‌افزار عزیز،

سعی کنید پیچیدگی کدهای خود را کاهش دهید.
به نفر بعدی رحم کنید، شما همیشه آنجا نخواهید بود.

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

#توییت

@TheRaymondDev
👍121
🔶 در حال توسعه پروژه MERN مدیریت وظایف هستم که کار با دیتابیس آنلاین اطلس کلود (Mongo DB) خیلی دردسر داره.

توی احزار هویت ورود و عضویتش اینکه درخواست عضویت می فرستیم انجام میشه و اما درخواست لاگین انجام میدیم, وارد نمیشه.

با اینکه پیش فرض پورت آن 5000 است و کدها دوباره بررسی کردم مشکلی نداشت!

اینم مسیر API ورود و عضویت :
export const API_URL = 'http://localhost:5000';

AUTH: {
LOGIN: "/api/auth/login",
REGISTER: "/api/auth/register",
},

توی فکر بودم که مدیریت دیتابیس از حالت آنلاین خارج شیم و به صورت دیتابیس لوکال هاست پیش ببریم.
ببینم این روش مشکل حل می کنه یا خیر ...

#mern

@TheRaymondDev
🔶 وردپرس یه کاری می کنه که توسعه افزونه سخت و پیچیده کند و به سمت ماژولار بودن بلوک ها حرکت می کند و هم می‌خواست با Gutenberg یک ویرایشگر مدرن مثل Webflow یا Wix داشته باشه. برای این کار به React و معماری بلوکی رو آورد.

قبلا افزونه وردپرس به صورت PHP با توابع آن می نویسیم و الان باید سمت کامپایل کردن کدها پیش بریم.

#خبر
#وردپرس

@TheRaymondDev
👍2🔥1
Forwarded from Linuxor ?
دیجی کالا برای فروش گوشی دست دوم یه سرویسی بالا آورده بود حالا مدیر عاملش پایان فعالیتش رو اعلام کرده، به گفته مدیر عاملش به سه دلیل این کارو کرده: مقیاس‌پذیری محدود، حاشیه سود پایین و عملیات گسترده و پیچیده.

این یه درس جالبی داره اونم اینه که هرچقدر هم بزرگ باشی ممکنه توی یه موقعیت دیگه تجربه ها و قدرتت به کار نیاد و شکست بخوری!

@Linuxor
👍101
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 یاشار هکر فوق العادست

#fun

@TheRaymondDev
🤣24😡1
اخیرا جاب‌ویژن یه راهنمای انتخاب رشته منتشر کرده که کلا به نظرم چیز خیلی خوبیه که کنکوریا یه نگاهی بهش بکنن.
این نمودار جالبم توش بود که میزان رضایت از دانشگاه و حقوق بعد از فارغ‌التحصیلی رو برای دانشگاهای مختلف نشون می‌ده.

لینک گزارش کامل:
https://jobvision.ir/reports/education-field-selection

منبع:
https://x.com/MohammadSh377/status/1962934013854679356

@TheRaymondDev
👍2
🎄 یک برنامه نویس تنبل
🔶 در حال توسعه پروژه MERN مدیریت وظایف هستم که کار با دیتابیس آنلاین اطلس کلود (Mongo DB) خیلی دردسر داره. توی احزار هویت ورود و عضویتش اینکه درخواست عضویت می فرستیم انجام میشه و اما درخواست لاگین انجام میدیم, وارد نمیشه. با اینکه پیش فرض پورت آن 5000 است…
🔶 نصب MongoDB به صورت لوکال هاست در لینوکس

با این روش می توانید از شر نسخه آنلاین اطلس کلود که به سختی بارگزاری می کند و سنگین است, خلاص شوید.

- نصب در اوبونتو و سایر توزیع مبتنی بر اوبونتو :

بسته های زیر را نصب کنید:

sudo apt-get install gnupg curl


کلید عمومی GPG را وارد کنید:

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
--dearmor


حالا دستور زیر براساس نسخه های زیر وارد کنید:

نسخه Focal :
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] 
https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/8.0 multiverse" |
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list


نسخه Jammy :
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] 
https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" |
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list


نسخه Noble :
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] 
https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" |
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list


و دستور را وارد کنید تا آپدیت شود:

sudo apt-get update


با دستور زیر MongoDB را نصب کنید:

sudo apt-get install -y mongodb-org


دیتابیس را استارت بزنید:

sudo systemctl start mongod


وضعیت دیتابیس را چک کنید که فعال شده است یا خیر:

sudo systemctl status mongod


حالا نرم افزار Compass برای مدیریت دیتابیس MongoDB را دانلود و نصب کنید:

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

https://www.mongodb.com/products/tools/compass

و حالا با آدرس زیر وصل شوید:

mongodb://localhost:27017/MyProject


#mongodb

@TheRaymondDev
1🔥1
‏مصاحبه: اگه بخواید قیمت لحظه‌ای سهام رو به ده هزار کاربرها به صورت realtime نشون بدید از SSE استفاده می‌کنید یا WebSockets؟ به یک میلیون کاربر چی؟ اگه هیچ کدوم در دسترس نبودن چی؟ چه مسائلی در سمت وب ‌سرور باید لحاظ شه؟

@TheRaymondDev
🔥1