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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 وقتی چت‌بات‌ها دربرابر توت‌فرنگی شکست می‌خورند

اخیراً کاربران اینترنت متوجه شدند که چت‌بات‌ها اعم از ChatGPT و Claude به‌طرز عجیبی نمی‌توانند تعداد حروف R را در کلمه‌هایی مثل Strawberry یا Raspberry به‌درستی تشخیص دهند. برای مثال، ChatGPT مبتنی‌بر مدل GPT-4o ابتدا گفت فقط دو حرف R در Strawberry وجود دارد. بار دیگر که گفت سه و وقتی با پرامپت «پاسخ اشتباه» کاربر روبه‌رو شد، بلافاصله جوابش را به همان دو R تغییر داد. حتی مدل زبانی Claude هم به‌اشتباه حروف R را ابتدا دو و بعد فقط یک R حساب کرد.

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

#خبر

@TheRaymondDev
👍4
🔶 بنابر گزارشی از روزنامه‌ی ژاپنی نیک‌کی، تراشه‌های ساخت چین، حدود سه سال از تراشه‌های تولیدشده توسط TSMC تایوان، عقب‌تر هستند.

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

#خبر

@TheRaymondDev
👍2🔥1
Forwarded from Golden Code (@lix)
بیشتره کاربرا عادت دارن از یک پسورد برای همه حسابهاشون استفاده کنن. حالا اگه یک سایت هک بشه، باقیه اکانت هاشونم به خطر میفته.

در لاراول یک قانونی هست به نام "uncompromised" که کمک میکنه از ایجاد پسورد هایی که قبلاً در سایت‌های دیگه لو رفتن جلوگیری بشه که باعث میشه رمز ایمن‌تری ایجاد بشه.

حالا چجوری این کارو میکنه؟

یه سرویس هست با نام HIBP که پسورد های لورفته در دیتابیسش هست.
این uncompromised نقش رابط بین laravel و سرویسHIBP رو داره و تهش متوجه میشه پسورد ایمنه یا نه و حالا اگه ایمن نباشه هم ولیدیشن به خطا میخوره.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/OussamaMater/status/1829613512168976836?s=19
💯4👍2
Forwarded from Linuxor ?
توی برنامه نویسی زیادی خسیس نباشید

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

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

{"name":"linuxor","type":"channel"}

میایم یه صرفه جویی کثیف میکنیم

["linuxor",2]

ما اینجا توی حافظه صرفه جویی کردیم ولی هر جایی بخوایم از این دیتا استفاده کنیم باید بدونیم ایندکس صفرم name هست و ایندکس یکم type و عدد 2 هم برای type یعنی channel این یعنی نیاز به مستندات بیشتر.

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


🐧 @Linuxor
👍6
🔶 اکتیو سازی (active) دکمه های بوت استرپ در لاراول ۱۱

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

کد عادی :

<button type="button" class="btn btn-light rounded-5 text-start">پیشخوان</button>


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

<button type="button" class="btn {{ request()->routeIs('users.index') ? 'btn-light active' : 'btn-light' }} rounded-5 text-start">پیشخوان</button>


#لاراول

@TheRaymondDev
4
🔶 نرم افزار RelaGit : مدیریت پروژه های گیت هاب برای لینوکس - ویندوز - مک

https://github.com/relagit/relagit

#لینوکس
#ویندوز
#مک

@TheRaymondDev
🔥41
Forwarded from Linuxor ?
با سایت زیر میتونید به کمک هوش مصنوعی GPT تست نفوذ کنید :

pentestgpt.ai

مثلا میتونید بهش بگید
find nic.ir subdomains

میره واستون با پلاگین هایی که داره سابدامین هارو اسکن میکنه و میده.

🐧 @Linuxor
👍5
🔶 وب سایت ۴۰۴ مدیا که سابقه‌ی درخشانی در افشای اطلاعات دارد، جزئیات سیستم Active Listening (شنود فعالانه) فیسبوک را فاش کرده است. این وب‌سایت به‌طور دقیق‌تر می‌گوید شرکت رسانه‌ای Cox Media Group (معروف‌به CMG) می‌تواند تبلیغات را بر اساس «چیزی که مشتریانِ احتمالی با صدای بلند در نزدیک میکروفون دستگاه به‌زبان آورده‌اند» برای آن‌ها به‌نمایش دربیاورد.

#خبر

@TheRaymondDev
👍1
پیاده‌سازی الگوهای طراحی در TypeScript. تا الان ۸ الگو رو پوشش دادم. اگه به Unit Test علاقه‌مندید، مثال‌های خوبی تو این پروژه پیدا می‌کنید.
https://github.com/behzadam/patterns

@DevTwitter | <Behzad Ali Mohammad Zad/>
👍4
🔶 مجموع سرمایه‌گذاری چین در تجهیزات تراشه‌سازی از مجموع آمریکا، کره‌جنوبی و تایوان بیشتر است.

براساس گزارش Nikkei، چین در سال جاری میلادی بیشترین سرمایه‌گذاری را روی تجهیزات ساخت تراشه انجام داد. تولیدکنندگان نیمه‌هادی چینی در نیمه‌ی اول سال ۲۰۲۴ مبلغ قابل‌ توجه ۲۵ میلیارد دلار در صنایع خود سرمایه‌گذاری کردند که از مجموع سرمایه‌گذاری کره‌ی جنوبی، تایوان و ایالات متحده در این حوزه فراتر می‌رود.

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

#خبر

@TheRaymondDev
👍4
Forwarded from Sadra Codes
کنکور خراب کردی؟ دلیلش:

تو گرما هیچ کاری نمیشه کرد. اگه بنا بر هر دلیلی، مجبوری توی گرما کار کنی، تو یک Legendی. 🤟
👎3👍2
Forwarded from Yasha
این تیم داره روی پروژه‌ای که می‌کنه که Response Time دیتاسنترهای خیلی خاص رو به میکروثانیه برسونه. با ترکیب یه سری مکانیزم توی سطح کرنل و اولویت‌بندی کارها روی CPU می‌خواد به این ایده برسه. پردازش ۵ میلیون Request توی یه ثانیه!!!

🔗 ارائه‌ی پروژه تو یوتیوب
🔗 پروژه توی گیت‌هاب

@Yasha
👍4
Forwarded from Golden Code (علی 🇨🇴)
در لاراول برای استفاده از Service Container و ثبت یک سرویس با نام مستعار (alias)کدوم گزینه رو باید استفاده کرد؟
Anonymous Quiz
33%
app()->bind('aliasName', function() { return new ServiceClass(); });
15%
app()->singleton('aliasName', ServiceClass::class);
28%
app()->bind(ServiceClass::class, 'aliasName');
24%
app()->alias('ServiceClass', 'aliasName');
👍3
Forwarded from Pishro App
دوستان متد  rawValue() توی #لاراول به شما این امکان رو میده که مقادیر رو مستقیماً از عبارات SQL دریافت کنید.
این متد زمانی مفیده که بخواید از توابع یا عبارات SQL# خاصی برای استخراج داده‌ها، بدون نیاز به اجرای یک کوئری کامل و گرفتن یک آبجکت مدل استفاده کنید

مثال زیر رو ببینید:
$fullname = UserModel::where('id', $id)
    ->rawValue('CONCAT(first_name, " ", last_name)');

توی این مثال، متد rawValue() برای ترکیب دو ستون first_name و last_name با استفاده از تابع CONCAT در SQL به کار رفته.

یا نمونه ی زیر:

فرض کنید ما یه جدول محصولات داریم که شامل قیمت‌هاست و می‌خوایم قیمت رو با تخفیف محاسبه کنیم. برای این کار از rawValue() و یک عبارت SQL برای محاسبه استفاده می‌کنیم.

$discountedPrice = ProductModel::where('id', $productId)
    ->rawValue('price - (price * discount / 100) AS discounted_price');


بصورت کلی متد rawValue() به شما این امکان رو می‌ده که مستقیماً مقادیر خام از یک کوئری SQL دریافت کنید، بدون نیاز به اجرای کامل یک کوئری و برگرداندن آبجکت مدل.

این روش زمانی مفید هست که شما تنها یک مقدار خاص از یک عبارت SQL نیاز دارید و نمی‌خواید زمان یا منابع بیشتری برای پردازش اضافی صرف کنید.

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Pishro App
🔰 حمله هکری به ۲۰ بانک کشور و دریافت باج ۳ میلیون دلاری برای عدم انتشار داده های مشتریان بانک‌ها

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

پولتیکو به نقل از منابع مطلع گزارش داده که حمله سایبری ماه گذشته که تهدیدی برای ثبات سیستم بانکداری ایران بود موجب شد که شرکت تامین کننده خدمات الکترونیکی برای بانک‌های ایران (شرکت توسن) به هکرها میلیون‌ها دلار باج پرداخت کند.

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

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

به گفته مقامات آگاه، گروهی به نام «آی‌آر لیکس» که سابقه هک شرکت‌های ایرانی را در پرونده دارد، احتمالاً پشت این نفوذ بوده است. گفته می‌شود هکرها ابتدا تهدید کرده بودند که داده‌های به سرقت رفته را که شامل اطلاعات حساب شخصی و کارت اعتباری میلیون‌ها ایرانی می‌شود، در «وب تاریک» بفروشند، مگر اینکه ۱۰ میلیون دلار ارز دیجیتال دریافت کنند، اما بعداً با دریافت مبلغ کمتری موافقت کردند.

این گروه هکری از طریق شرکتی تحت عنوان «توسن» که به بخش مالی ایران خدمات دیجیتال ارایه می‌کند، وارد سرورهای بانک‌ها شدند. آنها توسن را به عنوان اسب تراوا (Trojan horse) استفاده کردند و اطلاعات بانک‌های خصوصی و دولتی را استخراج کردند. از ۲۹ موسسه مالی فعال، ۲۰ بانک هدف حمله قرار گرفتند. در بین این بانک‌ها نام بانک توسعه و معادن، بانک مهر، پست‌بانک ایران، بانک ایران زمین، بانک سرمایه، بانک ایران ونزوئلا، بانک دی، بانک شهر، اقتصاد نوین، بانک سامان و شعبه‌هایی در ایتالیا و آلمان به چشم می‌خورد.

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

با وجود این تنش‌ها میان تهران، واشینگتن و تل‌آویو، افراد مطلع از این واقعه به پولتیکو گفتند که «آی آر لیکس» نه به ایالات متحده و نه به اسرائیل وابسته است، و نشان می‌دهد که این حمله ممکن است کار هکرهای آزاد بوده باشد که عمدتاً انگیزه‌های مالی دارند.

منبع

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
💔3🙏1
Forwarded from Yasha
سازنده لاراول اعلام کرد که ۵۷ میلیون دلار از شرکت Accel برای توسعه‌ی لاراول فاند گرفته!!!

🔗 لینک توییت

@Yasha
👍5🔥3
Yasha
سازنده لاراول اعلام کرد که ۵۷ میلیون دلار از شرکت Accel برای توسعه‌ی لاراول فاند گرفته!!! 🔗 لینک توییت @Yasha
🔶 به بهانه کمک ۵۷ میلیون دلاری ACCEL به لاراول

اینکه وردپرس و لاراول که هر دو سیستم محتوا و فریم ورک به زبان PHP است, دنیای وب را متحول کردند.

فوق العادست ...

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

@TheRaymondDev
🔥92
Persepolis Download Manager 5.0.0 is released. Please checkout this link for more information. With the new version, you can download with 64 connections and at a higher speed than before.

دانلود منجر پرسپولیس نسخه ۵.۰.۰ منتشر شد. با نسخه جدید می‌توانید با ۶۴ کانکشن همزمان سریع‌تر از گذشته دانلود کنید. برای خواندن متن انتشار این لینک را ببینید.

@persepolisdm
❤‍🔥3
Forwarded from Linuxor ?
کن تامسون خالق یونیکس یه جا گفته بود ما توی سیستم های توزیع شده وقتی به مشکلی توی سخت افزار میخوردیم به کد های لینوکس نگاه میکردیم چون اونا همیشه از ما جلو تر بودن و منابع زیادی برای مقابله با سخت افزار داشتن.


Ken Thompson; cited in Seibel, Peter (2009). Coders At Work. p. 479.

🐧 @Linuxor
🔥6
Persepolis Download Manager
Persepolis Download Manager 5.0.0 is released. Please checkout this link for more information. With the new version, you can download with 64 connections and at a higher speed than before. دانلود منجر پرسپولیس نسخه ۵.۰.۰ منتشر شد. با نسخه جدید می‌توانید با…
🔶 نرم افزار دانلود منیجر پرسپولیس دیگر از aria2 استفاده نمی کند.

چرا؟

- کاربران درخواست داده بودند که تعداد کانکشن های دانلود از ۱۶ تا بیشتر شود, ولی آریا ۲ بیشتر از ۱۶ کانکشن همزمان را پشتیبانی نمی کرد.
- آریا۲ از Socks5 پشتیبانی نمی کند.
- پرسپولیس به وسیله xml rpc با آریا۲ ارتباط برقرار می کرد. گاهی حین ارتباط آریا۲ کرش میکرد و حل مشکل ساده نبود.

برای همین پرسپولیس یک ابزار دانلود persepolis_lib مستقل ایجاد کرده است که بهتر از aria2 است.

پرسپولیس لیب از ۶۴ کانکشن برای دانلود پشتیبانی می‌کند. persepolis_lib از پروکسی های Socks5 و Http پشتیبانی می‌کند. چون persepolis_lib به وسیله python requests نوشته شده دیگر نیازی به xml rpc ندارد.

گیت هاب :

https://github.com/persepolisdm/persepolis_lib

@TheRaymondDev
🔥2
🔶 خطای could not found driver در لاراول

این خطای زمانی نشان می دهد که هنگام اجرای لاراول رخ می دهد.

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql'  

Illuminate\Database\QueryException

could not find driver


این خطا میگه درایورش موجود نمی باشد و کدوم درایور؟ به درایور php-mysql اشاره دارد.

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

extension=mysql
extension=mbstring
extension=pdo_mysql
extension=openssl


برای لینوکس باید php-mysql نصب کنید. دستورات زیر:

sudo apt update
sudo apt install php-pdo-mysql php-mysql

- if web server is apache :

systemctl apache2 restart


#لاراول

@TheRaymondDev
2