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 Armon technical logs (armon Taheri)
من برای اینکه چک کنم که ایپی سرو خارجی که میخوام بهش وصل بشم از ایران قابل دسترس هست یا اینکه مشکل از نت خودم هست خیلی اذیت میشم هر بار دستی برم توی سایت https://check-host.net/?lang=en
چک کنم دیگه یه فانکشن بش اماده کردم که کارم راحت تر بشه میتونین ازش بهره ببرید
https://gist.github.com/ArmanTaheriGhaleTaki/d74bae5b8ede71eef8cd3bf9a2c3ae99
Forwarded from Pishro App
🔐تنظیم قوانین پیچیدگی برای رمز عبور در لاراول

دوستان در #لاراول می‌تونید به راحتی قوانین مشخصی برای رمز عبور کاربران تعیین کنید تا امنیت بیشتری در برنامه خود داشته باشید.

‼️ توی این فریمورک با استفاده از متد Password::defaults می‌شه الزامات رمز عبور را مانند طول، نیاز به حروف، اعداد، نمادها و موارد دیگه رو تنظیم کنیم.

کد زیر رو ببینید، توی متد boot در AppServiceProvider، می‌تونیم مجموعه‌ای از قواعد پیش‌فرض برای رمز عبور رو مشخص کنیم

class AppServiceProvider
{
public function boot(): void
{
Password::defaults(function () {
return Password::min(12)
->letters()
->numbers()
->symbols()
->mixedCase()
->uncompromised();
});
}
}


همونطور که میبینید با متد Password::defaults یکسری قوانین اعمال شده که با استفاده از اون همه‌ی رمز عبورهای سیستم از قوانین کلی و تعریف شده توسط این متد میتونن پیروی کنن موقع اعتبار سنجی.

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

request()->validate([
['password' => ['required', Password::defaults()]]
])

توی مثال بالا، رمز عبور باید:

حداقل ۱۲ کاراکتر طول داشته باشد.

شامل حروف و اعداد باشد.

شامل نمادهای خاص و حروف بزرگ و کوچک باشد.

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

🤔 با این روش، به سادگی می‌توانید امنیت رمز عبورهای کاربران رو بهتر کنید و از رمزهای عبور ضعیف جلوگیری کنید


#laravel


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰به‌روزرسانی دبیان 12: نسخه 12.8 منتشر شد 9 نوامبر 2024

با 68 رفع اشکال و 50 به‌روزرسانی امنیتی
🔹پروژه دبیان با افتخار هشتمین به‌روزرسانی از توزیع پایدار خود، دبیان 12 -نام رمز: bookworm- را اعلام می‌کند. این نسخه اصلی عمدتاً به تصحیح مشکلات امنیتی و چندین تنظیم برای مشکلات جدی اختصاص دارد. اطلاعیه‌های امنیتی به صورت جداگانه منتشر شده‌اند و در صورت امکان به آن‌ها اشاره شده است.
🔹لطفاً توجه داشته باشید که این به‌روزرسانی اصلی به معنای نسخه جدیدی از دبیان 12 نیست بلکه فقط برخی از بسته‌های موجود را به‌روزرسانی می‌کند. نیازی به دور انداختن رسانه‌های قدیمی bookworm نیست .

🔸مشاهده لیست کامل تغییرات

🔸دانلود اخرین نسخه پایدار.

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Armon technical logs (armon Taheri)
شفافیت فرایند ها و داکیومنت کردن کار ها پیش نیازی کم هزینه برای لاکچری اتومیشن
Forwarded from Dev
🔷 Differences Between Separator and Stock Tank in Petroleum Engineering

In the process of oil production and refining, various equipment is used for the separation and storage of fluids. Among the most important of these are the Separator and Stock Tank, which have specific functions at different stages.

📌 Separator

The Separator is a device used to separate different fluids (oil, gas, and water) in the early stages of production. This equipment comes in two types: two-phase (oil and gas) and three-phase (oil, gas, and water), and it separates the different phases of the fluid based on pressure and temperature.

🔹 Applications of Separator:

● Separating oil from gas and water in the initial stage

● Controlling pressure and temperature to increase separation efficiency

● Providing purer fluids for subsequent production stages


📌 Stock Tank

The Stock Tank is a device used for the temporary storage of oil separated from other fluids until it can be transported to a refinery. At this stage, the oil has reached a stable condition and is ready for transportation.

🔹 Applications of Stock Tank:

● Storing pure and stable oil until transfer

● Providing impurity-free oil for transport to the refinery

● Safely storing oil under suitable environmental conditions


🔍 Summary of Differences:

The Separator is used for separating fluids in the initial production stage, while the Stock Tank is used for storing pure and stable oil until transfer.

The Separator controls pressure and temperature to divide the fluids, whereas the Stock Tank only has the function of holding ready and stable oil.


---

Ayhan Dev Channel - Petroleum Engineering Section
Forwarded from Dev
🔷 The Phenomenon of Kicking in Oil Wells and Its Causes

One of the dangerous and challenging issues in drilling oil and gas wells is the phenomenon known as a "kick." This occurs when reservoir fluids (such as oil, gas, or water) enter the well due to high pressure, making it difficult to control the well.

-----

📌 Causes of Kicking in Wells:

● Decrease in Drilling Fluid Column Pressure:
When the hydrostatic pressure of the drilling fluid falls below the reservoir pressure, reservoir fluids can enter the well.

● High Permeability of Formation:
Formations with high permeability allow fluids to easily flow into the well, increasing the likelihood of a kick.

● Errors in Drilling Operations:
Improper adjustment of drilling fluid weight or a reduction in fluid level due to rapid drilling can disrupt pressure balance and allow fluids to enter the well.

------

🔍 Effects and Problems of Kicking:

• Well Blowout:
If a kick is not properly controlled, it may lead to a blowout, posing a serious risk to personnel and drilling equipment.

• Damage to Formation:
The entry of reservoir fluids into the well can cause damage to the formation and equipment.

• Increased Costs:
Controlling a kick and preventing a blowout requires additional time and costs.

------

🔧 Methods for Controlling Kicks:

1. Increasing Drilling Fluid Weight: By increasing the weight of the drilling mud, the pressure of the drilling fluid exceeds the reservoir pressure, preventing reservoir fluids from entering.

2. Use of Blowout Preventers (BOP): These devices are installed on the well to quickly shut off fluid flow in the event of a kick.

3. Continuous Monitoring of Drilling Parameters: Monitoring pressures and drilling fluid flow can help prevent kicks.

------

🌟 Importance of Kick Management in Drilling:

Proper management of kicks and pressure control is a critical skill for drilling engineers that helps prevent unfortunate incidents and enhances the safety of drilling operations.



Ayhan Dev Channel - Petroleum Engineering Section
Forwarded from Linuxor ?
از یه نفر میپرسن شغلت چیه میگه با مدل ها کار میکنم در صورتی که اون شخص اصلا دختری از نزدیک ندیده بود.


🐧 @Linuxor ~ fun
Forwarded from Syntax | سینتکس (Daimon)
گفتگو شنیدنی GoCasts با مهندس کیانوش مختاریان، مهندس نرم افزار، رهبر فنی سابق در گوگل. 

https://gocasts.ir/talk-with-kain

@Syntax_fa
This media is not supported in your browser
VIEW IN TELEGRAM
مخ زنی بچه های تک ؛))

هشتگ pick up line گذاشتم براتون دیگه چی میخواید 😂

#️⃣ #pick_up_line

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
نه استار میدید
نه بوست میکنید
نه بوس میکنید
ازتون ناراحتم
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰برنامه های VMware Fusion و Workstation برای همه کاربران رایگان شدند

🔹در تاریخ 11 نوامبر 2024، شرکت VMware اعلام کرد که دو محصول قدرتمند خود، VMware Fusion و VMware Workstation، را به‌صورت رایگان برای همه کاربران، اعم از تجاری، آموزشی و شخصی، در دسترس قرار می‌دهد. این تغییر به معنی لغو مدل اشتراک پولی این محصولات است و از این پس، همه کاربران می‌توانند از این ابزارها بدون هزینه استفاده کنند. نسخه‌های پولی این محصولات نیز دیگر قابل خرید نیستند.

🔹شرکت اعلام کرده است که از دوشنبه، این نرم‌افزارها برای همه کاربران، از جمله مشتریان تجاری، رایگان خواهند بود. همچنین، نسخه‌های حرفه‌ای Fusion (برای مک) و Workstation (برای ویندوز و لینوکس) دیگر قابل خرید نیستند.
خرید VMware توسط Broadcom به مبلغ 61 میلیارد دلار در سال 2022 یکی از بزرگترین تصاحب‌های فناوری بود. از آن زمان، این شرکت محصولات خود را در بسته‌هایی قرار داده و بسیاری از SKUهای موجود را حذف کرده است.این به معنای ترکیب کردن ویژگی‌ها و خدمات مختلف در یک بسته واحد است، که می‌تواند مدیریت محصولات را ساده‌تر کند
🔹 همچنین اعلام کرده که ارائه مجوز دائمی برای محصولات مستقل VMware را متوقف کرده و شرکت‌ها را به سمت محصولات اشتراکی Cloud Foundation یا vSphere Foundation سوق می‌دهد.

مجموعه Broadcom، که VMware را در سال ٢٠٢٣ خریداری شد توی یک پست وبلاگی گفته که این ابزار‌های گران‌قیمت را برای استفاده شخصی رایگان می‌کند تا "ارزش دائمی و پایدار برای مشتریان خود و به‌طور‌کلی برای جامعه VMware ارائه کند".
—————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Geek Alerts
یه قانون اروپایی هست به اسم neighbouring rights یا حقوق همسایگی (یه جور کپی‌رایت) که توی فرانسه هم اجرا میشه، در واقع هدفش حمایت از تولیدکنندگان اثر هست، هرکسی که توی روند تولید نقشی داشته.
خبرگزاری‌های بزرگ توی فرانسه با استناد به این قانون از X یا همون توییتر شکایت کردن و گفتن داره اخبارهای مارو دقیقا با متن ما منتشر میکنه و کسب درآمد میکنه از این راه.
قبلا هم دادگاه حق رو به شاکی‌ها داده بود و ۲ ماه به X وقت دادن که اطلاعات مالیش رو اعلام کنه و بگه چه مقدار از درآمدش روی این مطالب بوده.
که ظاهرا X این کار رو نکرده و این‌ها دوباره شکایت کردن.
مشابه این قانون رو کانادا هم قبلا اجرا کرده بود و از شرکت‌هایی مثل گوگل، فیسبوک و ... درخواست میکرد بابت انتشار مطالب خبرگزاری‌های کانادایی به اون‌ها پول بدن.
برعکس ولی گوگل و فیسبوک گفتن کلا ما مطالب خبرگزاری‌های کانادایی رو دیگه منتشر نمیکنیم.
کانادا هم که دید اینجوری فقط باعث میشه رسانه‌های خودش ضعیف بشن شروع به مذاکره کرد و گفت فعلا مثل قبل برید جلو و رسانه‌های کانادایی رو مسدود نکنید تا به توافق برسیم.
حالا همین موضوع برای اتحادیه اروپا به وجود اومده، با یه تفاوت اینکه اروپا در مجموع توانایی بیشتری برای تحت فشار گذاشتن X، گوگل، متا و ... داره.
یعنی ممکنه بتونه کاری کنه که اونا بخشی از درآمدشون رو به رسانه‌های اروپایی پرداخت کنن.
البته همین الان هم گوگل و فیسبوک قبول کردن به بعضی از رسانه‌های فرانسوی پول بدن.
وکیل X میگه شبکه اجتماعی ما شامل این قانون نمیشه (منظورش اینه نباید بشه) چون برخلاف گوگل و فیسبوک در X تمام محتواهارو فقط کاربرها منتشر میکنن.
theguardian
@geekalerts
Forwarded from Geek Alerts
مخالفان سیاست‌های ایلان ماسک با ثبت‌نام توی بلواسکای اعتراض خودشون رو نشون میدن.
مثلا کاربرای بلواسکای توی چند ماه اخیر از ۹ میلیون به ۱۴.۶ میلیون نفر رسیدن.
سر انتخابات آمریکا، طرفداران دموکرات‌ها اعتقاد داشتن وجود X یا همون توییتر کمک زیادی به برد ترامپ داشت، به خاطر همین بعضی‌هاشون به بلواسکای رفتن و گفتن دیگه داخل X فعالیت نمیکنن.
دوری کردن سلبریتی‌ها و افراد معروف هم از X همین دلیل‌های مشابه رو داره.
البته خود X هم افزایش مخاطب زیادی رو تجربه کرده طوری که از اول سال تا امروز ۴۸ درصد رشد جذب مخاطب داشته.
امیلی‌لو از اعضای تیم بلواسکای میگه بیشتر کاربران جدیدمون از آمریکا، کانادا و انگلیس هستن که تاییدی بر این صحبت‌ها هست.
مثلا میگن بخشی از اون‌ها طرفداران تیلور سوئیفت بودن.
البته منتقدها هم میگن اینکه چپ‌ها از X برن به بلواسکای فقط نتیجش تبدیل بیشتر X به یک پلتفرم راست‌گرایانه و البته تبدیل بلواسکای به پلتفرمی چپ هست.
یعنی اینجوری در نهایت یه تعداد پلتفرم داریم که هر کدوم گرایش سیاسی خاصی دارن.
techcrunch
@geekalerts
Forwarded from Linuxor ?
15 تا از تریک های VS Code که باعث میشه راحت تر کد بزنید

https://itsfoss.com/vs-code-tips

🐧 @Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 براساس گزارش مسکو تایم کارت های بانکی ایران اکنون در سیستم بانکی روسیه قابل استفاده هستند.

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

#خبر

@TheRaymondDev
به عنوان آدمی که از وقتی چشم باز کرده تو فضای اینترنت بوده یه چند کلوم راجب آینده اینترنت ایران میخوایم صحبت کنیم.

⁉️ فیلترینگ رفع میشه یا نه؟ بخوام صادقانه بگم نه. حتی اگر رفع هم بشه به اون صورتی که فکر میکنید رفع نمیشه. یعنی شما اینترنتتونو روشن کنید و تشریف ببرید تلگرام؛ یوتیوب؛ اینستاگرام و ... خیر از این خبرا نخواهد بود. باز چون میخوایم یه درصد احتمال خطا بذاریم میگیم به احتمال ۹۹٪، کما اینکه واقعا خوشحال کننده میشه اگر این اتفاق بیفته.

⁉️ اگه رفع نمیشه چی میشه؟

بیاید یه مرور بکنیم

1️⃣- سیم‌کارت مسافرتی برای توریست های خارجی با اینترنت بدون فیلتر
2️⃣- ریجستر نشدن گوشی های جدید اپل به «بهانه»ی قابلیت برقراری تماس و اینترنت از طریق ماهواره
3️⃣- سیم‌کارت اعضای ارگان های خاص با دسترسی محدود به یک سری سایت ها و اپلیکیشن های خاص بدون فیلتر
4️⃣- وی پی ان های سازمانی (احتمالا تو دانشگاتون برای استفاده از اینترنت دانشگاه بهتون گفتن که وی‌پی‌انشو نصب کنید!)

و اتفاقات مشابهه از این دست؛ فقط یک چیز بهمون میگن: «اینترنت طبقاتی».

🤷🏻‍♂️ چیز جدیدی هم نیست؛ بارها روش کار کردن؛ تو اخبار گفتن؛ براش فدراسیون تشکیل دادن و ماده و قانون نوشتن واسش و تقریبا همه چیزاش برای اجرایی شدن امادست. فقط یه «عدم ورود تمامی گوشی های موبایل خارجی» و استفاده همه از داریا رو کم داریم برای اینکه کاملا دیگه وارد این محفظه بشیم.

یعنی شما گیگی ۷ هزار تومن و بیشتر قراره برای بسته اینترنت بدی؛ و بری یه جایی (احتمالا پلیس+۱۰ یا از طرف ارگانی که توش هستید مثلا دانشگاه یا محل کار) براتون یه سری مجوز ها صادر میشه که با توجه به جایگاه شغلی و نیازتون به سایت های مختلف؛ VPN ها و سیم‌کارت هایی بهتون میدن که بتونید از یه سری چیزای خاص که اثبات کردید بهشون نیاز دارید به صورت کاملا کنترل شده استفاده کنید، ولاغیر.

من به عنوان کسی که از یبشتر از دوسال پیش دارم برای دسترسی همه به اینترنت آزاد تلاش میکنم از خدامه که فیلترینگ «بدون هیچ مسخره‌بازی‌ای» برداشته بشه. یعنی بدون اینکه طبقاتی بشه یا تعرفه اینترنت ۱۰ برابر بشه. صرفا اینترنتمو مثل یه انسان عادی و متمدن که تو قرن ۲۱ زندگی میکنه روشن کنم و برم دنبال کارام.

😭 هرکدوم از این اتفاق ها بیفته؛ من بهتون قول میدم که وضعیت اینترنت و زیرساخت بهتر نمیشه که هیچ؛ بدتر هم میشه.

😭 بهتون قول میدم کار و دردسر و هزینه های شما برای استفاده از اینترنت کمتر نمیشه که هیچ؛ بیشتر هم میشه.

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

@NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
image_2024-11-13_11-15-02.png
396.8 KB
اگر از داکر تو ویندوز استفاده میکنی و دوست داری فقط با تایپ کردن یه کامند تو ترمینال داکر‌ دسکتاپت استارت بشه کافیه که ... 🚀

➊ اول تو ترمینال این کامند رو بزنید و جای docker-start کامند مد نظر خودتون برای استارت کردن داکر رو بنویسید
set-alias docker-start "C:\Program Files\Docker\Docker\Docker Desktop.exe"


در مرحله دوم کافیه که کامندی که ست کرده بودی رو بزنی تو ترمینال
docker-start

➌ حالا کافیه اکستنشن docker رو
هرگز واین را با سودو اجرا نکنید!


متأسفانه توی بعضی از گروه‌ها می‌بینم که به یک سری افراد به صورت کاملاً جدی برای اجرای یک برنامه ویندوزی پیشنهاد میشه که واین رو با دسترسی روت اجرا کنن!!!!!

چرا نباید این کار رو بکنیم؟

طبق گفته سوالات پرتکرار واین


هرگز Wine را با دسترسی ریشه (root) اجرا نکنید! این کار به برنامه‌های ویندوز (و ویروس‌ها) اجازه می‌دهد که به طور کامل به کامپیوتر شما و تمام داده‌های متصل به آن دسترسی پیدا کنند. اجرای Wine با `sudo` نیز این خطرات را به همراه دارد، و در عین حال باعث می‌شود که دسترسی‌های پوشه‌ی `~/.wine` شما خراب شوند. اگر Wine را با `sudo` اجرا کرده‌اید، باید خطاهای دسترسی را طبق توضیحات سؤال بعدی اصلاح کنید و سپس دوباره `winecfg` را اجرا کنید تا Wine را از نو تنظیم کنید. شما باید همیشه Wine را با کاربری که برای ورود به سیستم استفاده می‌کنید، اجرا کنید.

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

برای برنامه‌های ویندوز، شما به عنوان یک کاربر دارای دسترسی مدیر (administrator) شناخته می‌شوید. اگر برنامه‌ای از عدم وجود دسترسی مدیر شکایت کرد، یک گزارش خطا ارسال کنید؛ اجرای Wine به عنوان کاربر root احتمالاً کمکی نخواهد کرد.

#wine #faq
@SohrabContents