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
تو این نظرسنجی هم لطفاً همتون شرکت کنید تا دوره ای رو ضبط کنیم که شما بهش نیاز دارید
خب دوستان تو پست بعدی میخوام درمورد یه cms خفن که مال جنگوعه صحبت کنم به اسم Wagtail
منتظرش باشید 😉

انقدر خفنه که گوگل و بیزینسای بزرگم ازش استفاده کردن 😁
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Sadra Codes
Same sh*t, different dish. 🥸😂
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ما اتحادیه یا صنف ای برای تعیین تعرفه طراحی سایت نداریم که خبرگزاری ایسنا برای تعرفه طراحی سایت در سال ۱۴۰۳ گزارشی نوشته است.

- تعرفه طراحی سایت ۱۴۰۳ /جدول مقایسه هزینه فریم‌ورک‌ها

https://isna.ir/xdRHvd


#خبر

@TheRaymondDev
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