Dev Perfects
42 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
ضعف در مدیریت اسنپ و از دسترس خارج شدن صد ها سایت 🙁

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

اما اکثر سایتای توی کمپین ترکیدن و حتی یک فروش ثبت نکردن و صد ها سایت فقط از دسترس خارج شدن

چرا این اتفاق افتاده؟

البته اسنپ هنوز تجربه دیجی کالا رو نداره و انگار از ضعف مدیریتی بزرگی برخوداره

اسنپ به جای اینکه بازدید سایتا رو در بازه های مختلف پخش کنه

مثلا بیاد در طول 12 ساعت به صورت رندوم بنر ها رو نشون بده که 200 هزار نفر توی سایت بیان

بنر هر سایتی رو به مدت مشخصی قرار میده و اینطوری به صورت لحظه ایی هزاران نفر وارد سایت میشن و سایتا از دسترس خارج میشن

عجیبه که اسنپ چنین کاری رو نکرده و این نشون دهنده اینه اسنپ هنوز از وردپرس و سی پی یو و رم سر در نمیاره

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

@poinair پوینا
Please open Telegram to view this post
VIEW IN TELEGRAM
از بازاریابی اسنپ و هجوم مردم به اسنپ چیزای زیادی میشه یاد گرفت

مثلا اومده گوشی آیفون رو گذاشته ده میلیون

تمام مردم هجوم آوردن به اسنپ

چند تا گوشی تخفیف ۹۰ درصدی زده اما به جاش چند میلیون اومدن داخلش و از سایر فروشگاه ها هم خرید کردن

@poinair پوینا
Forwarded from Geek Alerts
این نقشه کابل کشی اینترنت دنیاست، بخشی از این کابل کشی توسط شرکت‌های بزرگ مثل گوگل انجام میشه و جهت ترانزیت اختصاصی داده‌ها هست تا اینجوری مثلا گوگل بتونه سرویس باکیفیت‌تری رو در سراسر دنیا ارائه بده.
مسیری که الان متا (فیسبوک سابق) هم شروع کرده و میخواد یک کابل کشی عظیم و پرظرفیت به طول ۴۰ هزار کیلومتر در سراسر دنیا رو شروع کنه تا بتونه ترانزیت و اولویت‌بندی ترافیک بهتری در دنیا داشته بشه.
این پروژه که بودجه اون ۱۰ میلیارد دلار هست احتمالا از اوایل سال ۲۰۲۵ شروع میشه.
نتیجه اون سرعت و ظرفیت بیشتر سرویس‌های متا مثل اینستاگرام و واتساپ و بقیه سرویس‌های این شرکت‌ها مثل خدمات سرور و کلاد هست.
در نهایت درسته که این خطوط به شکل خصوصی برای این شرکت‌ها استفاده میشن ولی بخش بزرگی از سرویس‌های دنیا دارن از خدمات این شرکت‌ها استفاده میکنن، برای مثال سرویس‌های بزرگی امروزه بر بستر سرورهای گوگل هستن و سرمایه‌گذاری این شرکت‌ها در ترانزیت داده کمک زیادی به رشد اینترنت در دنیا میکنه.
theverge
@geekalerts
Forwarded from Quera
🥳 کوئراکالج با افتخار تقدیم می‌کند.
🌸 «کد پایلوت مبانی برنامه‌نویسی»

⚡️ با ثبت‌نام رایگان در این دوره می‌تونی تو زبان‌های Python، C#، C++، C و Javascript تمرین‌های مسئله محور حل کنی و مهارتت رو تقویت کنی؛ از طرفی می‌تونی خودت رو برای میان‌ترم و امتحاناتت آماده کنی.

👍 لازمه...
علاقه و پشتکار داشته باشید.
👎 لازم نیست…
در رشته‌ی کامپیوتر تحصیل کرده باشید.
دانش ریاضی قوی داشته باشید.

ثبت‌نام رایگان:
🔗 https://quera.org/r/6nw2f

💡کوئراکالج | پاییز ۱۴۰۳
تیم مرزنشین در جدیدترین بروزرسانی از #MarzNode که یه فورک از Marzban-Node بوده و به‌عنوان هسته پنل #مرزنشین شناخته میشه، هسته #سینگ_باکس رو اضافه کرده و در واقع کاربران مرزنشین میتونن از ۳ هسته xray, hysteria, sing-box به‌طور همزمان برخوردار بشن.

👉 github.com/marzneshin/marznode/releases/latest
💡 github.com/marzneshin/marzneshin

🔍 ircf.space/software
@ircfspace
هوش مصنوعی مارو جایگزین می‌کنه.

هوش مصنوعی:


#memes
@SohrabContents
اگر از داکر استفاده میکنید این افزونه رو حتما نصب داشته باشید

🌐 مشاهده ویدیو

لینک اینستاگراممون برای بچه‌هایی که ندارن 🔻

https://www.instagram.com/coolycode/profilecard

#️⃣ #NEWPost #docker #extension

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
در نسخه جدید افزونه پارسی دیت
سه درگاه بانکی به رایگان برای ووکامرس قرار گرفته

wordpress.org/plugins/wp-parsidate/

و از این پس میتونید از این ها به رایگان و بدون خرید کردن استفاده کنید

@poinair پوینا
بعضیا اومدن گفتن اگر سایت اختصاصی بود دوام میاورد وردپرس کشش این همه بازدید نداره

اولا ما روی بعضی سرورا مثل این سرور که در بالا میبنید 60 هسته داشت اومدیم سایت رو کلا پاک کردیم و صفحه سفید گذاشتیم باز سی پی یو 100 بود و تکون نمیخورد یعنی صفحه سفید سی پی یو 100

وقتی صفحه سفید سی پی یو 100 هست سیستم اختصاصی هم بنویسید همینه و ضمن اینکه خیلی از سایتا اختصاصی بودن و ترکیدن

#اسنپ_پی
#تارا_360
#تپسی_شاپ
#دیجی_پی

@poinair پوینا
Forwarded from Linuxor ?
اگه خواستین چیز فنی ارائه بدید این مقاله بهتون توضیح داده چطوری روی ترمینال بجای پاورپوینت ارائه خودتون رو بسازین


https://itnext.io/terminal-based-presentations-66c9f0c9b4a3


🐧 @Linuxor
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 به گزارش یاهو فایننس, اقتصاد ترکیه وارد رکود شد.

اقتصاد ترکیه با کاهش نرخ های بالا وارد رکود می شود. ترکیه در سه ماهه سوم وارد رکود شد، زیرا نرخ های بهره بالا با کاهش تولید صنعتی و سرمایه گذاری در اقتصاد 1.3 تریلیون دلاری رشد را خفه کرد و نسبت به سه‌ماهه قبل از آن، اقتصاد این کشور ۰.۲ درصد کوچک شده است.


#خبر

@TheRaymondDev
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 ایشون خریدار موز ۶.۲ میلیون دلاریه که بعد از خرید، اونو خورد.

@TheRaymondDev
Forwarded from Out of Distribution (Mahdi)
چند صباحیه که مشغول یادگیری golang هستم. سیر من با زبون‌ها این شکلی بوده که اولین بار دوازه سالگی با ++c شروع کردم، ترم ۲ دانشگاه به خاطر AP به جاوا سوییچ کردم و موندم تا ترم ۵ که به خاطر درس هوش، به پایتون تغییر دین دادم. از اونجا به بعد هشت سالی دیگه پایتون زبان غالبم بود تا این که توفیقی شد با golang جدی‌تر آشنا بشم. چند چیز که بعد از این مدت کوتاه به ذهنم می‌رسند:

- آدم وقتی یک مدت طولانی به پایتون عادت می‌کنه و بعد می‌خواد سراغ یک زبون دیگه‌ای مثل go بره، تازه می‌فهمه که پایتون چه عادت بدیه. پایتون به خاطر ویژگی‌هایش مثل داینامیک تایپینگ و مفسری‌بودنش، آدم رو به بد کدزدن عادت می‌ده. این نکته رو آدم وقتی می‌فهمه که از پایتون به چیزی مثل golang سوییچ می‌کنه. در عوض در golang انگار مجبوری بیشتر و درست‌تر مساله رو به ماژول‌های کوچک‌تر و دقیق‌تر بشکنی.

- چند وقت پیش یک ارائه‌ای از golang می‌دیدم، که درش ارائه‌دهنده چیزی گفت که در ذهنم موند. حرفش این بود که شما هر وقت می‌خواید به یک زبون کد بزنید باید به همون زبون فکر کنید، وگرنه به یک کد افتضاح می‌رسید. شما نمی‌تونید c طور فکر کنید و python‌ کد بزنید، همون‌طور که نمی‌تونید python فکر کنید و go کد بزنید. باید go‌طور فکر کنید تا کد go درستی بزنید. چیزی که البته برام جالب‌تر بود داشتم فکر می‌کردم آیا همین رو می‌شه به زبان‌های طبیعی و فراتر از اون تعمیم داد؟ نمی‌شه که ما فارسی فکر کنیم و بخوایم درست انگلیسی حرف بزنیم. و احتمالا نمی‌شه که ما بخوایم از یک مشرب فکری حرف بزنیم بدون این که بخوایم با اون مشرب، فکر کنیم. در واقع شما نمی‌تونید محصول یک مشرب فکری رو بررسی و یا نقد کنید بدون این که از زاویه اون مشرب فکر نکنید. و البته بسیاری از زاویه دیدهای فکری ما ثابت شده هستند و غیرقابل تغییر. چند روز پیش دوستی می‌گفت مثلا اگر یک فرد ایرانی مهاجرت کنه به غرب، مسلمان‌بودنش رو رد کنه و بخواد به لایف استایل غربی‌ها رفتار کنه باز نهایتا کامل جذب اون فرهنگ نمی‌شه و در ته بینش و رفتارهاش المان‌های جایی که درش بزرگ‌شده تاثیر می‌ذارن.

- چیزی که تا اینجا از go در ذهنم مونده دو خاصیتش هستند. خاصیت اول جهان‌بینی جالبش در مورد object oriented بودنه. وقتی اول از سمت پایتون به go نگاه می‌کنی فکر می‌کنی oo هست ولی توش ارث‌بری نداره و یک چیزی هم به نام interface هست که وجودش در go انگار صرفا یک قرارداده. ولی بیشتر که از ابهام درمیای می‌فهمی که نوع نگاه golang به oo یک چیز دیگه است و به جای این که سلسله مراتب باشه composition هست و علت وجودی interface هم اجرای هم composition عه و اتفاقا انگار نوع نگاه ساده‌تری برای ساختن و مدلسازی دنیاست. منتها اگر آدم به پایتون عادت کرده باشه و نوع نگاهش به oo در ذهنش رسوخ کرده باشه، نمی‌تونه دیگه سوییچ کنه به نوع نگاه golang. شبیه مثال مورد قبل، مشرب‌های فکری هم همینند. گاها نوع نگاهی به دنیا کاراتره ولی خب ذهنی که به نوع نگاه قبلی عادت کرده نمی‌تونه از این نوع نگاه جدید استفاده کنه.

- خاصیت دوم هم طرز هندل‌کردن concurrency با goroutine و channel و البته مفهوم زیر:

Do not communicate by sharing memory; instead, share memory by communicating
Forwarded from Gopher Academy
🔵 عنوان مقاله
Excelize 2.9: A Pure Go Way to Work with Excel Spreadsheets

🟢 خلاصه مقاله:
مقاله به بررسی کتابخانه‌ای می‌پردازد که توانایی خواندن و نوشتن فایل‌های XLAM، XLSM، XLSX، XLTM و XLTX را دارد. این کتابخانه که سابقه طولانی در بهبود و ارتقاء دارد، در نسخه 2.9 خود تمرکز بیشتری بر جزئیات داشته و توابع جدید متعددی را در زمینه‌های مختلف معرفی کرده است. به خصوص در زمینه کار با نمودارها و سلول‌های مبتنی بر تصاویر توسعه‌هایی داشته است. این پیشرفت‌ها از طریق مخزن GitHub قابل دسترسی است، که این امکان را به توسعه‌دهندگان می‌دهد تا از آخرین تغییرات و افزودنی‌های کتابخانه بهره ببرند. این توسعات نشان دهنده ادامه پیشرفت و تقویت این کتابخانه برای کار با فایل‌های اکسل در محیط‌های برنامه‌نویسی است.

🟣لینک مقاله:
https://golangweekly.com/link/161339/web


👑 @gopher_academy
Forwarded from Linuxor ?
این ریپو اومده بیش از هزار بش اسکریپت دواپس مربوط به AWS, GCP, Kubernetes, Docker, CI/CD, APIs, SQL, PostgreSQL, MySQL, Hive, Impala, Kafka, Hadoop, Jenkins, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, tmux رو جمع آوری کرده.


https://github.com/HariSekhon/DevOps-Bash-tools

🐧 @Linuxor
میدونید چرا PHP ورژن 6 نداره؟

ورژن 5.6 اومد و بعد ورژن 7 منتشر شد، پس ورژن 6 کجا رفت؟

باید بگم که ورژن 6 با شکست مواجه شد و هیچ گفت منتشر نشد.

فیچر اصلی این ورژن پشتیبانی از یونیکد در کور زبان PHP بود، ایده از اینجا بود که با پشتیبانی یونیکد تمام زبان ها دنیا و تمام کاراکتر های آن در خود زبان PHP پشتیبانی شود یعنی برای مثال بتوان از یک اموجی برای نام متغیر یا تابع استفاده کرد.

چرا این ایده شکست خورد؟
یکی از دلایل این بود که باید تغییرات خیلی گسترده ای در این زبان اتفاق می افتاد.
دلیل بعدی پرفورمنس بود، که با پشتیانی از یونیکد دچار چالش های زیادی شده بود.

در نهایت از اضافه کردن این قابلبت و ورژن 6 صرفه نظر شد و دیگر قابلیت های ورژن 6 در ورژن بعدی یعنی ورژن 7 عرضه شد.

@DevTwitter | <Rasoul Esmaeili/>
Forwarded from Agora (Alireza Azadi)
سیر یادگیری من دقیقاً به همین شکل بود، با دو تفاوت کوچک:

۱- بازه‌های زمانی کمتر و زمان شروع دیرتر.
۲- الان علاوه بر Golang، به Rust هم مشغول شدم.

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

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

پایتون با لایه‌های انتزاعی زیادی که ارائه می‌ده، پیچیدگی‌های زیادی رو هم از دید برنامه‌نویس پنهان می‌کنه. این ویژگی، درسته که باعث ساده‌تر شدن یادگیری و تسریع در پیاده‌سازی می‌شه، اما می‌تونه برنامه‌نویس رو از درک و مواجهه با پیچیدگی‌های بنیادی که میتونن نقش تربیتی داشته باشن، دور کنه. همین فاصله باعث میشه که «مهندس نرم‌افزار»ی که مد نظر داریم شاید هیچ‌وقت این فرصت رو نداشته باشه که تربیت بشه.
کاربرد aspect-square در Next.js با TypeScript: بهینه‌سازی نمایش تصاویر

در هنگام طراحی وب‌سایت‌ها، یکی از چالش‌هایی که پیش می‌آید، تنظیم ابعاد ثابت برای تصاویر است تا در تمام دستگاه‌ها و اندازه‌های مختلف صفحه نمایش به خوبی نمایش داده شوند. در اینجا، ویژگی aspect-square در CSS می‌تواند کمک بزرگی باشد.
در Next.js، همراه با TypeScript، می‌توانید این ویژگی را به راحتی برای کنترل نسبت ابعاد تصاویر استفاده کنید. این ویژگی به شما اجازه می‌دهد تا ارتفاع و عرض یک عنصر را به نسبت یکدیگر قفل کنید، بدون اینکه نیاز به محاسبات پیچیده داشته باشید.

در این مثال:

aspectRatio: '1' ==> مشخص می‌کند که نسبت عرض به ارتفاع عنصر 1 به 1 است.

layout="fill" ==> به این معنی است که تصویر به طور خودکار ابعاد والد خود را پر خواهد کرد.

objectFit="cover" ==> برای نمایش صحیح تصویر بدون تغییر ابعاد و حفظ کیفیت استفاده می‌شود.


کوتاه و مختصر و مفید بهتون بگم ویژگی مناسبیه ازش استفاده کنین

@DevTwitter | <Abolfazl Javadineya/>
Forwarded from Agora (Amir Hossein)
سلام بچه ها
امیدوارم حالتون خوب باشه
توی محل کارم یک پوزیشن فرانت خالی شده
اگه علاقه‌مند هستید، رزومه‌تون رو برام بفرستید