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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۸- ایجاد صفحه معرفی

قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان

https://rayium.ir/course/?p=1613

#لاراول

@TheRaymondDev
👍1
🔶 چگونه یه گرید بنتو با TailwindCSS به صورت رسپانسیو ایجاد کنیم؟

کد زیر:
<div class="grid grid-cols-1 md:grid-cols-4 gap-4 lg:grid-cols-6">
<!-- 1 Large box spanning 2x2 -->
<div class="rounded-xl md:col-span-2 md:row-span-2"></div>
<!-- 2 Tall box spanning 2 rows -->
<div class="rounded-xl md:row-span-2"></div>
<!-- 3 Regular box -->
<div class="rounded-xl md:row-span-3 lg:row-span-2"></div>
<!-- 4 Wide box spanning 2 columns -->
<div class="rounded-xl md:col-span-2"></div>
<!-- 5 Tall box spanning 2 rows -->
<div class="rounded-xl md:row-span-2 lg:col-span-2"></div>
<!-- 6 Regular boxes -->
<div class="rounded-xl md:col-span-2"></div>
<!-- 7 box -->
<div class="rounded-xl lg:col-span-2"></div>
<!-- 8 Wide box spanning 3 columns -->
<div class="rounded-xl md:col-span-3"></div>
<!-- 9 Regular boxes -->
<div class="rounded-xl lg:col-span-2"></div>
<!-- 10 box -->
<div class="rounded-xl col-span-full lg:col-span-1"></div>
</div>


#css
@TheRaymondDev
2
Forwarded from Linuxor ?
بهزاد اکبری، مدیرعامل ارتباطات زیرساخت، اعلام کرده که 70 درصد ترافیک کشور از بستر VPN ردوبدل می‌شه.

@Linuxor
🔶 به نظر می‌رسد کاربران هوش مصنوعی Claude در حال لغو اشتراک پولی خود هستند.

دلایل این اتفاق :

کیفیت مدل‌ها پایین اومده
خدمات و پلن‌ها رو محدود کردن
عدم شفافیت و پاسخگویی
سیاست‌های سختگیرانه و قطع دسترسی‌ها (حذف مخازن، بستن APIهای خارجی)
نگهداری طولانی‌مدت داده‌ها برای آموزش (۵ سال حفظ داده‌های کاربران)

#خبر

@TheRaymondDev
👍2
🔶 بالاخره ماه گرفتگی کامل رو دیدم.

فوق العاده عالی بود.

ممنون خالق هستی ❤️

@TheRaymondDev
16🥱4💩1
🔶 دیپ ‌سیک ایجنت هوش مصنوعی برای رقابت جدی تر با OpenAI می‌سازد

استارتاپ چینی دیپ ‌سیک (DeepSeek) قصد دارد تا پایان سال ۲۰۲۵ نسل جدیدی از ایجنت ‌های را معرفی کند. این سیستم پیشرفته وظایف پیچیده و چندمرحله‌ ای را فقط با ورودی بسیار ساده از طرف کاربر انجام دهد و با یادگیری از اقدامات گذشته، به مرور کارایی خود را ارتقاء دهد.

#خبر

@TheRaymondDev
🎄 یک برنامه نویس تنبل pinned «🔶 تخفیف ۵۰ درصدی برای دو دوره وردپرس آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - 750,000 تومان https://rayium.ir/course/?p=1247 آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس - 499,000 تومان https://rayium.ir/course/?p=1412 #دوره #آموزش #دوره_ویدئویی…»
This media is not supported in your browser
VIEW IN TELEGRAM
شروع یک پایان...

@TheRaymondDev
👎7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 کاربر __Tkat__ با هوش مصنوعی یه مرورگر حرفه ای ساخت.

@TheRaymondDev
👍4
Forwarded from Linuxor ?
نصب macOS روی لینوکس کار راحتی نیست و با همه سیستما خوب جواب نمی‌ده و حتی ممکنه با kernel panic و boot loop مواجه بشین ابزار OSX-KVM خیلی از مشکلات رایج Hackintosh و VM قدیمی رو حل کرده.
با این ابزار می‌تونی آخرین نسخه macOS رو روی لینوکس داشته باشی و اپلیکیشن‌ها و تست‌ها رو بدون مک واقعی اجرا کنی. یه تجربه smooth و خوب می‌ده!


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

github.com/kholia/OSX-KVM

@Linuxor
🔶 حمله گسترده به زنجیره تأمین NPM: سرقت مخفیانه ارزهای دیجیتال از طریق تغییر آدرس‌ها

هکرها موفق شده‌اند به حساب NPM یک توسعه‌ دهنده خوش‌نام دسترسی پیدا کنند و نسخه‌های آلوده‌ای از بسته ‌های محبوب را منتشر کنند. این اقدامات منجر به آلوده شدن ۱۸ بسته کاربردی شامل debug و chalk شده‌اند. این بسته‌ها مجموعاً میلیاردها بار در هفته دانلود می‌شوند.

بدافزار جاسازی ‌شده در این بسته ‌ها به ‌صورت خاص برای هدف‌ گیری برنامه‌های Web3 توسعه داده شده‌اند. با دسترسی به context اجرای جاوااسکریپت در کیف‌پول‌های مرورگر (مانند MetaMask)، این بدافزار قادر است تراکنش‌ها را مخفیانه تغییر دهد تا وجوه به آدرس‌های مهاجم منتقل شود .

هکرها از طریق یک کمپین فیشینگ پیشرفته که از ایمیل‌های با دامنه جعلی (مثل support@npmjs.help) استفاده شده، توانسته ‌اند اعتبار نگه ‌دارندگان بسته‌ها را سرقت کنند و نسخه‌های مخرب را منتشر کنند.

زیرا آلودگی در زمان نصب بسته اتفاق می‌افتد، توسعه‌ دهندگانی که این بسته ‌های دست ‌کاری ‌شده را نصب کنند، در معرض خطر هستند. حمله از طریق دستکاری تراکنش ‌ها در Web3 کیف ‌پول‌ های نرم‌ افزاری انجام می‌شود و تنها با استفاده از کیف‌ پول‌ های سخت‌ افزاری (hardware wallets) که آدرس مقصد را مستقل نمایش می‌دهند، می‌توان تا حد زیادی در امان بود.

پ.ن : اگر از کیف ‌پول سخت ‌افزاری با تأیید واضح (clear signing) استفاده می‌کنید که با دقت آدرس مقصد را قبل از امضا بررسی کنید. این روش، تا حد زیادی ایمن است و اگر از کیف‌ پول نرم‌افزاری استفاده می‌کنید: از انجام تراکنش‌های on-chain خودداری کنید تا خطر را کاهش دهید.

و اطلاعات دیگر:

https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the

#خبر

@TheRaymondDev
1👍1
Forwarded from Linuxor ?
پوشش خبر :

بررسی ها نشون می‌ده این هک یکی از بزرگ ترین هک های تاریخ بوده ولی فقط هکر موفق شده 66 تا تک دونه دلار کلا سرقت کنه!

هکر گویا یک بدشانس تمام عیار بوده.

@Linuxor
😁8
🔶 یکی از چیزهایی که بیشتر در مورد Inertia.js به آن افتخار میکنم، نحوه مدیریت به‌ روزرسانی‌های asset است. وقتی شما یک باندل جاوا اسکریپت جدید را منتشر می کنید، سرور در درخواست بعدی این تغییر را تشخیص میدهد و به فرانت اند می‌گوید که به جای یک بازدید SPA، یک بارگذاری کامل صفحه انجام دهد تا assets به صورت خودکار به ‌روزرسانی شوند. ما هش فعلی asset را در هر درخواست پیگیری میکنیم و اگر تغییر کند، سرور یک پاسخ 409 conflict بر می‌گرداند.

چیزی که واقعاً جالب است این است که این هش در state تاریخچه نیز ذخیره میشود و بنابراین اگر به عقب برگردید و assets شما با چیزی که در یک درخواست قبلی استفاده شده مطابقت نداشته باشد، این مکانیزم یک بارگذاری تازه از سرور را اعمال میکند. این یعنی داده‌های سرور و props کلاینت هرگز از هماهنگی خارج نمی شوند.

#توییت

@TheRaymondDev
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 به این میگن یه شغل خوب 😂

#Fun

@TheRaymondDev
🍌4😁1
🔶 بسیاری از مهندسان ارشد و مدیران از این می ‌ترسند که حقوق بالاتر، گزینه ‌های جابجایی شغلی را محدود کند. نظر من این است...

بله، جبران خدمات بیشتر (حقوق بالاتر) یعنی گزینه ‌های کمتری برای انتخاب خواهید داشت، اما «کمتر» به معنای «هیچ» نیست. تا زمانی که بتوانید تأثیر قابل اندازه ‌گیری نشان دهید، همیشه در هر سطح حقوقی فرصت ‌هایی وجود خواهد داشت.

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

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

اگر سابقه قوی نداشته باشید، احتمالاً در موقعیت فعلی گیر می‌کنید.

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

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

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

هرچه بالاتر می‌روید، باید روی نقاط قوت خود بیشتر سرمایه‌گذاری کنید تا تأثیرتان چندبرابر شود.

@TheRaymondDev
4
بزرگترین حمله‌ی supply-chain تاریخ دیروز اتفاق افتاد.
با یه ایمیل فیشینگ ساده به حساب‌های اصلی دسترسی گرفتند و نسخه‌های آلوده منتشر شد.

تو متن نوشته اگه احراز هویتت رو آپدیت نکنی حسابت لاک میشه و تمام، تارگت کلیک کرد.

باید به همه چیز شک داشت مگه اینکه خلافش ثابت بشه.

@DevTwitter | <Sabber/>
🔥2
Forwarded from Golden Code (@lix)
گاهی در API یا فرم‌ها نیاز داری مطمئن بشی یک آرایه ورودی دقیقا شامل کلیدهایی باشه که انتظار داری. از لاراول 10.9 به بعد میتونی بهراحتی با rule جدید required_array_keys این کارو انجام بدی.

📌 مثال:

فرض کن ورودیه API به این شکل میاد:

{
  "user": {
    "name": "Ali",
    "email": "ali@example.com"
  }
}

برای اینکه مطمئن بشیم حتما کلیدهای name و email داخل user وجود دارن، کافیه اینطوری بنویسیم:

$request->validate([
    'user' => ['required', 'array', 'required_array_keys:name,email'],
]);

حالا اگه یکی از این کلیدها در ورودی نبود، لاراول خطا میده.

این روش خیلی تمیزتر و کوتاه‌تر از نوشتن چندین rule برای هر فیلده و مخصوصا در API ها بسیار کاربردیه.
#Laravel  #لاراول

@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1964988360193155402?s=35
👍7
🔶 یاد گرفتن HTML، CSS و JavaScript و ساختن لندینگ ‌پیج رو توسعه دهنده وب صدا نزنید.

#توییت

@TheRaymondDev
💅6👍5
🔶 گرافیک با درایور Nouveau برای لینوکس منیت لگ زیاد داره.

جرات نمی کنم نسخه ۵۷۵ انویدیا رو نصب کنم.

برای نسخه 575 مشکل پرش تصویر و شناسایی نشدن مانیتور دوم داره...

#لینوکس

@TheRaymondDev
👍3
رابط کاربری بهتر.pdf
24.8 MB
📚 رابط کاربری بهتر (ترجمه فارسی کتاب Refactoring UI)

💢 کتابی بسیار ارزشمند برای بهبود توانایی‌هاتون در زمینه طراحی رابط کاربری.
✍️ توسط آدام واتان که بیشتر بخاطر توسعهٔ Tailwind CSS دوست‌داشتنی می‌شناسیمش نوشته شده و سیدایوب کوکبی عزیز حسابی زحمت کشیده و به فارسی ترجمه کرده این اثر رو.

#کتاب #طراحی_وب #فرانت_اند #رابط_کاربری
~> @PinkOrca | آزاد بیندیشیم 💼
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 رابط کاربری گرافیکی زبان GO

نه فریم ورک الکترون است و نه از زبان HTML, CSS, JavaScript استفاده شده است.

#go

@TheRaymondDev
👍6