Forwarded from Pishro App
توی گولنگ هم ما توابع ناشناس یا (Anonymous Functions) رو داریم و میتونیم در جاهای که نیاز داریم ازش استفاده کنیم
به کد زیر دقت کنید
// Long form
func add(x, y int) int {
return x + y
}
// Shorthand
add := func(x, y int) int {
return x + y
}
ما در کد بالا یه تابع ناشناس رو تعریف و به متغیر add اختصاص دادیم.
عملیات کوتاهمدت: برای انجام وظایفی که فقط یک بار استفاده میشن، مثل پردازش دادههای موقت.
بازخوردها (Callbacks): در کدهای غیرهمزمان یا تعاملی، مانند پردازش رویدادها در برنامههای UI یا کار با توابع غیرهمزمان.
ورودی به توابع مرتبه بالا (Higher-order functions): توابعی که دیگر توابع را به عنوان ورودی میگیرند یا خروجی میدهند.
مزیت های توابع ناشناس :
کد مختصرتر: نیاز به تعریف جداگانهی تابع را از بین میبرد.
انعطافپذیری: میتوانید به سرعت توابعی ایجاد کنید که فقط در همان لحظه به آنها نیاز دارید.
کاربرد متمرکز: برای وظایف خاصی که به نامگذاری و استفادهی مجدد نیاز ندارند، ایدهآل است.
یه نمونه دیگه از توابع ناشناس:
numbers := []int{1, 2, 3}
result := make([]int, len(numbers))
for i, num := range numbers {
result[i] = func(x int) int { return x * 2 }(num)
}#golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔶 این بازار ارز دیجیتال بیش از حد سودده شود, مشکوک به نظر میرسد.
ارز ریپل که با گردش ۵۷ میلیارد توکن به چهارمین ارز پر طرفدار تبدیل شد و که ارزشش هم اکنون ۲.۸۳ دلار رسیده...
احساس می کنم که بازار ارز دیجیتال بیش از حد دستکاری شده یا در حباب سنگین به سر می ببره...
@TheRaymondDev
ارز ریپل که با گردش ۵۷ میلیارد توکن به چهارمین ارز پر طرفدار تبدیل شد و که ارزشش هم اکنون ۲.۸۳ دلار رسیده...
احساس می کنم که بازار ارز دیجیتال بیش از حد دستکاری شده یا در حباب سنگین به سر می ببره...
@TheRaymondDev
🔶 یه افزونه ساده تماس با ما برای وردپرس نوشتم که بتوانید ساختار پلاگین نویسی وردپرس رو درک کنید.
همین طور که می ببینید که افزونه دارای ساختار دیتابیس برای ذخیره داده ها است و بعد در ادمین داده های دریافت شده رو نمایش میدهد.
گیت هاب:
https://github.com/Rayiumir/contact-form-wordpress
برای حمایت از ما توی گیت هاب ⭐️ دهید.
#وردپرس
@TheRaymondDev
همین طور که می ببینید که افزونه دارای ساختار دیتابیس برای ذخیره داده ها است و بعد در ادمین داده های دریافت شده رو نمایش میدهد.
گیت هاب:
https://github.com/Rayiumir/contact-form-wordpress
برای حمایت از ما توی گیت هاب ⭐️ دهید.
#وردپرس
@TheRaymondDev
👍7😁1
🔶 طبق گزارش CNN, رئیسجمهور کره جنوبی اعلام حکومت نظامی کرده است و گفته عناصر کره شمالی تو کشور نفوذ کردند و در حزب حاکم زیاد شدند و هر لحظه ممکنه کودتا کنند . یون سوک یئول گفته که حکومت نظامی اعلام کردم که کشور آزاد بسازم!
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
CNN
Martial law reversed in South Korea after president’s surprise decree sent shockwaves | CNN
South Korean President Yoon Suk Yeol backtracked on his shortlived decree in the early hours of Wednesday local time and withdrew the troops deployed to carry out the order. South Korean lawmakers are now calling for resignations.
🔶 مایکروسافت می گوید امیدی به نصب ویندوز ۱۱ در سیستم قدیمی نداشته باشید.
مایکروسافت با انتشار بیانیهای تحت عنوان «TPM 2.0: ضرورتی اجتنابناپذیر برای امنیت و رویکرد آیندهنگرانهی ویندوز ۱۱» میگوید که الزام پشتیبانی سیستمها از TPM 2.0 «جای هیچ بحثی ندارد» و کاربران باید برای تجربهی ویندوز ۱۱، کامپیوتر جدید بخرند.
#خبر
@TheRaymondDev
مایکروسافت با انتشار بیانیهای تحت عنوان «TPM 2.0: ضرورتی اجتنابناپذیر برای امنیت و رویکرد آیندهنگرانهی ویندوز ۱۱» میگوید که الزام پشتیبانی سیستمها از TPM 2.0 «جای هیچ بحثی ندارد» و کاربران باید برای تجربهی ویندوز ۱۱، کامپیوتر جدید بخرند.
#خبر
@TheRaymondDev
TECHCOMMUNITY.MICROSOFT.COM
TPM 2.0 – a necessity for a secure and future-proof Windows 11 - Windows IT Pro Blog
Learn why Trusted Platform Module (TPM) 2.0 is a non-negotiable standard for Windows 11 now and in the future.
💩7😁4🤔1
Forwarded from Linuxor ?
یه پدیدهای هست که اسمشو گذاشتم DevOps Paradox. میگه ما برای اینکه سرعت توسعه رو زیاد کنیم و Software Engineer ها بتونن بدون دغدغه اضافی فیچر اضافه کنن باید بیایم فرهنگ DevOps رو جا بندازیم و کل ابزارهایی و روش های منسوخ شده که تا الان استفاده میکردیم رو بذاریم کنار و سوییچ کنیم
روی روش های جدید که نیازمند ابزار جدیدن. ولی خب همین مهاجرت از روش های قدیمی به جدید خیلی بیشتر از سودی که تو آینده وعده داده شده هزینه ساعت نفر وارد میکنه و هیچوقت هم تموم نمیشه. یعنی الان نزدیک ۱۰ ساله تیمای دواپس همش دارن آپدیت میکنن و هنوز به سرزمین موعود نرسیدن
🐧 @Linuxor ~ bardia_heydari
روی روش های جدید که نیازمند ابزار جدیدن. ولی خب همین مهاجرت از روش های قدیمی به جدید خیلی بیشتر از سودی که تو آینده وعده داده شده هزینه ساعت نفر وارد میکنه و هیچوقت هم تموم نمیشه. یعنی الان نزدیک ۱۰ ساله تیمای دواپس همش دارن آپدیت میکنن و هنوز به سرزمین موعود نرسیدن
🐧 @Linuxor ~ bardia_heydari
👍7
🔶 دلیل نفرت برنامه نویسان وب از وردپرس چیست؟
چند سالی میشه که برنامه نویسان هر فریم ورک وبی از وردپرس نفرت دارند و می گویند که نون ما رو آجر کردند و فلان ...
واضع تر بگم که وردپرس هزینه های نگهداری رو پایین آورده و توسعه آن راحت شده است و اینجوری نیست که یک کلیک سایت رو بالا بیارید و خود وردپرس سیستم طراحی قالب شیبه المنتور داره اما برای حرفه ای کردن قالب و اضافه کردن امکانات آن نیاز به کد نویسی دارد و آن هم که وردپرس با PHP نوشته شده است و می توان به راحتی آن را توسعه داد. (فارغ از مزایا و معایب وردپرس)
یک کسب و کار کوچک یا متوسطه نمیاد وب سایت مثلا فروشگاهی با ۱۰۰ تا ۵۰۰ محصول روی لاراول یا دات نت راه اندازی کند زیرا با شرایط فعلی این تعداد محصول فروشگاهی روی وردپرس - ووکامرس جواب می دهد و با افزایش منابع آن بتواند سرعت بارگزاری و تعداد کاربران آنلاین را حفظ کند.
در این مورد هزینه های نگهداری وب سایت حرف اول بین کسب و کار ها می زند. فرض کن قالب فروشگاهی ووکامرس اختصاصی با ۳۰ میلیون تومان راه اندازی کردید اما نمیاد روی لاراول یا دات نت یا هر فریم ورکی که هزینه راه اندازی ۴۰ میلیون به بالا دارد راه اندازی کند زیرا بودجه کسب و کارهای کوچک و متوسطه به شدت محدود هست و حتی اگر برای برنامه نویسی اختصاصی فروشگاه با لاراول یا دات نت با بودجه محدود باشد, برنامه نویسان وب آن را رد می کند. چون این بودجه محدود برای طراحی و راه اندازی آن به صرفه نخواهند بود و زمان زیادی را می طلبد.
اگر کسب و کارشون و بودجه بزرگتر شد که حس می کند که نیاز به بزرگتر شدن پروژه دارد می تواند از وردپرس به فریم ورک های اختصاصی وب مهاجرت کند که سختی های خودشو داره و برنامه نویسان نباید برای آن غر بزند که بگه چرا از اول روی فریم ورک لاراول یا دات نت اجرا نکردید و کارمون سخت شده و فلان...
چند سالی میشه که برنامه نویسان هر فریم ورک وبی از وردپرس نفرت دارند و می گویند که نون ما رو آجر کردند و فلان ...
واضع تر بگم که وردپرس هزینه های نگهداری رو پایین آورده و توسعه آن راحت شده است و اینجوری نیست که یک کلیک سایت رو بالا بیارید و خود وردپرس سیستم طراحی قالب شیبه المنتور داره اما برای حرفه ای کردن قالب و اضافه کردن امکانات آن نیاز به کد نویسی دارد و آن هم که وردپرس با PHP نوشته شده است و می توان به راحتی آن را توسعه داد. (فارغ از مزایا و معایب وردپرس)
یک کسب و کار کوچک یا متوسطه نمیاد وب سایت مثلا فروشگاهی با ۱۰۰ تا ۵۰۰ محصول روی لاراول یا دات نت راه اندازی کند زیرا با شرایط فعلی این تعداد محصول فروشگاهی روی وردپرس - ووکامرس جواب می دهد و با افزایش منابع آن بتواند سرعت بارگزاری و تعداد کاربران آنلاین را حفظ کند.
در این مورد هزینه های نگهداری وب سایت حرف اول بین کسب و کار ها می زند. فرض کن قالب فروشگاهی ووکامرس اختصاصی با ۳۰ میلیون تومان راه اندازی کردید اما نمیاد روی لاراول یا دات نت یا هر فریم ورکی که هزینه راه اندازی ۴۰ میلیون به بالا دارد راه اندازی کند زیرا بودجه کسب و کارهای کوچک و متوسطه به شدت محدود هست و حتی اگر برای برنامه نویسی اختصاصی فروشگاه با لاراول یا دات نت با بودجه محدود باشد, برنامه نویسان وب آن را رد می کند. چون این بودجه محدود برای طراحی و راه اندازی آن به صرفه نخواهند بود و زمان زیادی را می طلبد.
اگر کسب و کارشون و بودجه بزرگتر شد که حس می کند که نیاز به بزرگتر شدن پروژه دارد می تواند از وردپرس به فریم ورک های اختصاصی وب مهاجرت کند که سختی های خودشو داره و برنامه نویسان نباید برای آن غر بزند که بگه چرا از اول روی فریم ورک لاراول یا دات نت اجرا نکردید و کارمون سخت شده و فلان...
اگر برنامه نویسان وب نتواند با این شرابط کنار بیاد, بهتره از برنامه نویسی کنار برود و شغل دیگر امتحان کند, هم اعصابت راحت می شه و اون سختی ها رو ندارید!@TheRaymondDev
👍8❤1🤣1
Forwarded from Linuxor ?
اصل دفاع در عمق (Defense in Depth) میگه که امنیت نباید به فقط یه لایه دفاعی تکیه کنه. بلکه باید لایههای متعددی از کنترلهای امنیتی توی سیستم ایجاد بشه تا در صورت شکست یه لایه، لایههای دیگه مانع از نفوذ مهاجمان بشن.
مثلا توی دیتابیس وقتی داده های حساس رمزنگاری شدن، اینکه بگیم لایه کنترل دسترسی برای محدود کردن دسترسی وجود نداشته باشه اشتباهه و نباید فقط به رمزنگاری تکیه کرد.
🐧 @Linuxor
مثلا توی دیتابیس وقتی داده های حساس رمزنگاری شدن، اینکه بگیم لایه کنترل دسترسی برای محدود کردن دسترسی وجود نداشته باشه اشتباهه و نباید فقط به رمزنگاری تکیه کرد.
🐧 @Linuxor
👍6
Forwarded from Sadra Codes
استکی که ابتدای راه انتخاب میکنید خیلی خیلی مهمه و باید حسابی با تحقیق و برنامهریزی انتخابش کنید. آینده رو بسنجید. هدف خودتون رو بسنجید. صرف علاقه یا بدلیل سهولت یا محبوبیت، یک زبان رو انتخاب نکنید.
اینکه میگن یه زبان/فریمورک/ابزار رو که انتخاب کردید، تمام تمرکز رو بذارید روش و حسابی توش دیپ شید کاملا اشتباهه بنظرم.
شاید دیپ شدن در اون استک خاص خوب و مفید باشه، ولی به هیچ وجه تمام تمرکز رو روی اون نذارید. دقیقا مثل همون قضیه تخم مرغ و سبده. همیشه توی ساید داستان، یکی دوتا ابزار یا فریم ورک دیگه که زیاد ارتباطی به استک اصلیتون ندارن رو هم کار کنید و گاها جدی دنبالش کنید. بک اند پایتون کار میکنید؟ هرازگاهی یه دوتا توتوریال از ریکت یا نکست ببینید.
اینطوری اتفاقی که میوفته، هم دید بهتری واسه ادامه مسیر دارین، هم اگه استک اولی زیاد چنگی به دل نزد طی گذر زمان و شما رو به هدفتون نزدیک نکرد، حداقلش اینه که میتونید از ترکیب چند استکی که کار کردید خروجی بهتر و به نتیجه قابل قبولی برسید.
من اوایل که بعد از سالها پایتون کد زدن شروع کردم تایپ اسکریپت یاد گرفتن، بارها میشد که توی پایتون سعی میکردم مکانیزم هایی که سمت ریکت هستن رو پیاده کنم. همینجوری واسه خودم دکوریتورهایی طراحی میکردم تا کمبود typing پایتون رو نسبت به تایپ اسکریپت برطرف کنم. ( صرفا واسه تفریح)
گاها یهو دیدین که همین سیستم، خودش تونست تبدیل به یه ایده شه و روی ریپازیتوری پایتون (یا بلعکس) مرج شه حتی. اگه دقت کرده باشین خیلی از دولوپرهای پایتون اصلا استک اصلیشون پایتون نیس. مثلا طرف راست کد میزنه، میگه فلان چیزو اینجا داریم، شما هم اضافه کنید. (این سیستم واسه فیچر هایی که جدید رلیز میشن روی یه زبان خیلی جواب میده)
اینکه میگن یه زبان/فریمورک/ابزار رو که انتخاب کردید، تمام تمرکز رو بذارید روش و حسابی توش دیپ شید کاملا اشتباهه بنظرم.
شاید دیپ شدن در اون استک خاص خوب و مفید باشه، ولی به هیچ وجه تمام تمرکز رو روی اون نذارید. دقیقا مثل همون قضیه تخم مرغ و سبده. همیشه توی ساید داستان، یکی دوتا ابزار یا فریم ورک دیگه که زیاد ارتباطی به استک اصلیتون ندارن رو هم کار کنید و گاها جدی دنبالش کنید. بک اند پایتون کار میکنید؟ هرازگاهی یه دوتا توتوریال از ریکت یا نکست ببینید.
اینطوری اتفاقی که میوفته، هم دید بهتری واسه ادامه مسیر دارین، هم اگه استک اولی زیاد چنگی به دل نزد طی گذر زمان و شما رو به هدفتون نزدیک نکرد، حداقلش اینه که میتونید از ترکیب چند استکی که کار کردید خروجی بهتر و به نتیجه قابل قبولی برسید.
من اوایل که بعد از سالها پایتون کد زدن شروع کردم تایپ اسکریپت یاد گرفتن، بارها میشد که توی پایتون سعی میکردم مکانیزم هایی که سمت ریکت هستن رو پیاده کنم. همینجوری واسه خودم دکوریتورهایی طراحی میکردم تا کمبود typing پایتون رو نسبت به تایپ اسکریپت برطرف کنم. ( صرفا واسه تفریح)
گاها یهو دیدین که همین سیستم، خودش تونست تبدیل به یه ایده شه و روی ریپازیتوری پایتون (یا بلعکس) مرج شه حتی. اگه دقت کرده باشین خیلی از دولوپرهای پایتون اصلا استک اصلیشون پایتون نیس. مثلا طرف راست کد میزنه، میگه فلان چیزو اینجا داریم، شما هم اضافه کنید. (این سیستم واسه فیچر هایی که جدید رلیز میشن روی یه زبان خیلی جواب میده)
👍7
🔶 نرم افزار یادداشت برداری Notes برای لینوکس
نرم افزار Notes ساده و سبک برای یادداشت برداری است که برای لینوکس توسعه یافته است و نسخه پولی آن مدیریت وظایف است.
اما به دلیل پشتیبانی نکردن نمایش کدها مناسب برنامه نویسان نیست
امکانات نظیر:
- تعریف وظایف (نسخه پولی)
- ذخیره فایل با پسوند .md و .txt
- دارک مد
- اجرای خودکار و تنظیمات آن
- رابط کاربری ساده و زیبا
گیت هاب :
https://github.com/nuttyartist/notes
#لینوکس
@TheRaymondDev
نرم افزار Notes ساده و سبک برای یادداشت برداری است که برای لینوکس توسعه یافته است و نسخه پولی آن مدیریت وظایف است.
اما به دلیل پشتیبانی نکردن نمایش کدها مناسب برنامه نویسان نیست
امکانات نظیر:
- تعریف وظایف (نسخه پولی)
- ذخیره فایل با پسوند .md و .txt
- دارک مد
- اجرای خودکار و تنظیمات آن
- رابط کاربری ساده و زیبا
گیت هاب :
https://github.com/nuttyartist/notes
#لینوکس
@TheRaymondDev
👍1
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
استارلینک در موبایل ایرانی
کار می افته یا نه!؟
این گوشی های هوشمند خیلی تصورات درست و غلط در مورد تکنولوژی رو هم بین مردم عادی رواج میدن.
از جمله اینکه قبلاً توضیح دادم چطور ممکنه کلیک لس یا بدون انتخاب و فقط با جواب دادن یک تماس تلفنی هک بشیم!
اما حالا سؤال روز اینه:
به اینترنت ماهواره وصل میشیم؟
جواب کوتاه: خیر !
توضیح کامل هم اینه که در واقع ساز و کار این ارتباط برای محاسبهی هزینه های اتصال و البته مجوزهای مشروع در کشورها که افسار این تکنولوژی رو بتونه حتا در دست سازندگان و گردانندگانش نگه داره، در واقع فقط
با سیمکارت اتفاق می افته!
خوب معلومه که وقتی هم سیمکارت در اختیار تام و تمام مخابرات های کشورهاست پس تا اون سازمان ها چنین اختیاری رو ندن، سیمکارتی نمیتونه ارسال و دریافت داده رو از فضا باز کنه!
مثل جیپیاس هم نیست که فارغ از سیمکارت یک بُرد مجزا در کار باشه براش. مگر اینکه ایلان ماسک شروع کنه به ساخت و فروش گوشی های اختصاصی با رسیورهای مخصوص استارلینک! که خوب در اون صورت احتمالاً مجوز رجیستری و استفادهی داخلی به این کالای ممنوعه و قاچاق رو هم نمیدن یا انواع پارازیت رو برای دفعش منتشر می کنن.
این موضوع البته به شدت تحت تأثیر جریانات جوی و لایه بندی های طبیعی و حرارتی جو در روز هم خواهد بود که به طور طبیعی مانع از عملکرد دقیق ارتباط ماهواره ای خواهد بود. و البته زیر سقف خونه هم کار نخواهد کرد!
https://t.iss.one/codinginaday/542
کار می افته یا نه!؟
این گوشی های هوشمند خیلی تصورات درست و غلط در مورد تکنولوژی رو هم بین مردم عادی رواج میدن.
از جمله اینکه قبلاً توضیح دادم چطور ممکنه کلیک لس یا بدون انتخاب و فقط با جواب دادن یک تماس تلفنی هک بشیم!
اما حالا سؤال روز اینه:
به اینترنت ماهواره وصل میشیم؟
جواب کوتاه: خیر !
توضیح کامل هم اینه که در واقع ساز و کار این ارتباط برای محاسبهی هزینه های اتصال و البته مجوزهای مشروع در کشورها که افسار این تکنولوژی رو بتونه حتا در دست سازندگان و گردانندگانش نگه داره، در واقع فقط
با سیمکارت اتفاق می افته!
خوب معلومه که وقتی هم سیمکارت در اختیار تام و تمام مخابرات های کشورهاست پس تا اون سازمان ها چنین اختیاری رو ندن، سیمکارتی نمیتونه ارسال و دریافت داده رو از فضا باز کنه!
مثل جیپیاس هم نیست که فارغ از سیمکارت یک بُرد مجزا در کار باشه براش. مگر اینکه ایلان ماسک شروع کنه به ساخت و فروش گوشی های اختصاصی با رسیورهای مخصوص استارلینک! که خوب در اون صورت احتمالاً مجوز رجیستری و استفادهی داخلی به این کالای ممنوعه و قاچاق رو هم نمیدن یا انواع پارازیت رو برای دفعش منتشر می کنن.
این موضوع البته به شدت تحت تأثیر جریانات جوی و لایه بندی های طبیعی و حرارتی جو در روز هم خواهد بود که به طور طبیعی مانع از عملکرد دقیق ارتباط ماهواره ای خواهد بود. و البته زیر سقف خونه هم کار نخواهد کرد!
https://t.iss.one/codinginaday/542
Telegram
کدنویس یکروزه
سوال: هک با تماس تلفنی ممکنه؟
چون این سوالیه که این روزها زیاد ازم شده به نظرم رسید با یه رویکرد کارشناسی جواب بدم.
به طور کوتاه هم بله هم خیر!
ولی پاسخ دقیق تر اینه:
با اینکه امکان ارسال کد اجرایی از طریق اصوات مقدوره اما ثبت و مانایی اون هرگز…
چون این سوالیه که این روزها زیاد ازم شده به نظرم رسید با یه رویکرد کارشناسی جواب بدم.
به طور کوتاه هم بله هم خیر!
ولی پاسخ دقیق تر اینه:
با اینکه امکان ارسال کد اجرایی از طریق اصوات مقدوره اما ثبت و مانایی اون هرگز…
🔥2
🎄 یک برنامه نویس تنبل
🔶 یه افزونه ساده تماس با ما برای وردپرس نوشتم که بتوانید ساختار پلاگین نویسی وردپرس رو درک کنید. همین طور که می ببینید که افزونه دارای ساختار دیتابیس برای ذخیره داده ها است و بعد در ادمین داده های دریافت شده رو نمایش میدهد. گیت هاب: https://github.com/…
🔶 ویژگی حذف جدول در هنگام حذف افزونه که دیتابیس وردپرس رو شلوغ نکند رو اضافه کردیم.
https://github.com/Rayiumir/contact-form-wordpress
برای حمایت از ما توی گیت هاب ⭐️ دهید.
#وردپرس
@TheRaymondDev
https://github.com/Rayiumir/contact-form-wordpress
برای حمایت از ما توی گیت هاب ⭐️ دهید.
#وردپرس
@TheRaymondDev
GitHub
GitHub - Rayiumir/contact-form-wordpress: A Simple Contact Form Plugin for Wordpress
A Simple Contact Form Plugin for Wordpress. Contribute to Rayiumir/contact-form-wordpress development by creating an account on GitHub.
👍1