Forwarded from LearnPOV | لرن پی او وی
🔸 شرکت
اگر از قبل WebStorm رو نمیشناسید ...
باید بگم که Webstorm یک IDE قدرت مند برای توسعه برنامه های تحت وب هستش، که یکی از بهترین گزینه های برای دولوپ پروژه های سنگین به شمار میره
اصلا IDE چی هست ؟ 🚀
کلمه IDE یا به اختصار Integrated Development Environment یعنی محیط توسعه یکپارچه، درواقع نرمافزاریه که مجموعهای از ابزارهای مورد نیاز برای توسعه نرمافزار رو در یک محیط یکپارچه فراهم میکنه براتون
چرا پس VSCode یک IDE به شمار نمیره ؟ ⁉️🤔
به این دلیل که به طور پیشفرض تمامی ابزارهای لازم مثل کامپایلر، دیباگر و ... رو به صورت یکپارچه نداره و در اصل، VSCode یک ویرایشگر متن توسعهیافته است که میتونه با نصب افزونههای جانبی، اون رو به یک محیط توسعه نزدیک به IDE تبدیل کنه.
🌐 Download For Free
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
𝗝𝗘𝗧𝗕𝗥𝗔𝗜𝗡 طی یک عملیات انتحاری اقدام به رایگان کردن IDE قدرتمند WebStorm و Rider برای استفاده های غیر تجاری کرده و میتونید این دو IDE جذاب رو به صورت رایگان استفاده بکنید.اگر از قبل WebStorm رو نمیشناسید ...
باید بگم که Webstorm یک IDE قدرت مند برای توسعه برنامه های تحت وب هستش، که یکی از بهترین گزینه های برای دولوپ پروژه های سنگین به شمار میره
اصلا IDE چی هست ؟ 🚀
کلمه IDE یا به اختصار Integrated Development Environment یعنی محیط توسعه یکپارچه، درواقع نرمافزاریه که مجموعهای از ابزارهای مورد نیاز برای توسعه نرمافزار رو در یک محیط یکپارچه فراهم میکنه براتون
چرا پس VSCode یک IDE به شمار نمیره ؟ ⁉️🤔
به این دلیل که به طور پیشفرض تمامی ابزارهای لازم مثل کامپایلر، دیباگر و ... رو به صورت یکپارچه نداره و در اصل، VSCode یک ویرایشگر متن توسعهیافته است که میتونه با نصب افزونههای جانبی، اون رو به یک محیط توسعه نزدیک به IDE تبدیل کنه.
🌐 Download For Free
#️⃣ #IDE #WebStorm
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from Geek Alerts
مدیرعامل سابق اینتل پائول اوتلینی، سال ۲۰۰۵ به هیئت مدیره این شرکت فشار میاورده که انویدیا رو به مبلغ ۲۰ میلیارد دلار بخرن.
هیئت مدیره میگن ۲۰ میلیارد دلار عدد کمی نیستن و موافقت نمیکنن، ظاهرا بعد از یه مدت اوتلینی از تصمیم و فشارش به هیئت مدیره انصراف میده.
حالا جالبه بدونید امروز انویدیا با ارزش ۳.۵ تریلیون دلار با ارزشترین کمپانی دنیاست و از اپل هم تونست عبور کنه.
البته اینتل قبلا یه پروژه به اسم لارابی داشت که توی اون میخواستن یه معماری جدید و کارت گرافیکی بسازن.
پروژه ظاهرا مدت کوتاهی فعال بود و به خاطر عدم موفقیت تراشهها توی عملکردهای گرافیکی خیلی زود پروژه لغو میشه.
ایدهای که مدیرعامل فعلی اینتل میگه نباید لغو میشد و زمان بیشتری بهش داده میشد امروز انویدیا نمیتونست این مقدار سهم از بازار رو تصاحب کنه.
نهایتا هر دو اینها شکستهای بزرگی توی کارنامه کاری اینتل هستن که امروز باعث شده کلی از پروژههاش رو لغو کنه، کلی کارمند اخراج کنه و از دولت آمریکا هم درخواست کمک مداوم داشته باشه.
pcgamer
@geekalerts
هیئت مدیره میگن ۲۰ میلیارد دلار عدد کمی نیستن و موافقت نمیکنن، ظاهرا بعد از یه مدت اوتلینی از تصمیم و فشارش به هیئت مدیره انصراف میده.
حالا جالبه بدونید امروز انویدیا با ارزش ۳.۵ تریلیون دلار با ارزشترین کمپانی دنیاست و از اپل هم تونست عبور کنه.
البته اینتل قبلا یه پروژه به اسم لارابی داشت که توی اون میخواستن یه معماری جدید و کارت گرافیکی بسازن.
پروژه ظاهرا مدت کوتاهی فعال بود و به خاطر عدم موفقیت تراشهها توی عملکردهای گرافیکی خیلی زود پروژه لغو میشه.
ایدهای که مدیرعامل فعلی اینتل میگه نباید لغو میشد و زمان بیشتری بهش داده میشد امروز انویدیا نمیتونست این مقدار سهم از بازار رو تصاحب کنه.
نهایتا هر دو اینها شکستهای بزرگی توی کارنامه کاری اینتل هستن که امروز باعث شده کلی از پروژههاش رو لغو کنه، کلی کارمند اخراج کنه و از دولت آمریکا هم درخواست کمک مداوم داشته باشه.
pcgamer
@geekalerts
Forwarded from Gopher Academy
🔵 عنوان مقاله
sync.Map: The Right Tool for the Right Job
🟢 خلاصه مقاله:
مقاله اخیر Phuong، که جدیدترین بخش از راهنمای تصویری محبوب او درباره گزینههای همروندی در زبان برنامهنویسی Go است، به بررسی sync.Map میپردازد. sync.Map، یک نقشه که برای خواندن و نوشتن همزمان توسط چندین goroutine طراحی شده و نیازی به قفلهای صریح ندارد، به دلیل ایمنی در برابر همروندی بسیار مفید است. با این حال، Phuong دریافت که sync.Map همیشه گزینهی کاملی نیست. وی در مقاله خود به تجزیه و تحلیل مواردی پرداخته است که استفاده از sync.Map ممکن است مناسب نباشد و به معرفی شرایطی پرداخته که استفاده از روشهای دیگر گزینه بهتری سازند. این مقاله برای توسعهدهندگانی که با محیط همزمان در Go کار میکنند و به دنبال راهحلهای ایمن و کارآمد هستند، مفید و آموزنده است.
🟣لینک مقاله:
https://golangweekly.com/link/160751/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
sync.Map: The Right Tool for the Right Job
🟢 خلاصه مقاله:
مقاله اخیر Phuong، که جدیدترین بخش از راهنمای تصویری محبوب او درباره گزینههای همروندی در زبان برنامهنویسی Go است، به بررسی sync.Map میپردازد. sync.Map، یک نقشه که برای خواندن و نوشتن همزمان توسط چندین goroutine طراحی شده و نیازی به قفلهای صریح ندارد، به دلیل ایمنی در برابر همروندی بسیار مفید است. با این حال، Phuong دریافت که sync.Map همیشه گزینهی کاملی نیست. وی در مقاله خود به تجزیه و تحلیل مواردی پرداخته است که استفاده از sync.Map ممکن است مناسب نباشد و به معرفی شرایطی پرداخته که استفاده از روشهای دیگر گزینه بهتری سازند. این مقاله برای توسعهدهندگانی که با محیط همزمان در Go کار میکنند و به دنبال راهحلهای ایمن و کارآمد هستند، مفید و آموزنده است.
🟣لینک مقاله:
https://golangweekly.com/link/160751/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
VictoriaMetrics
Go sync.Map: The Right Tool for the Right Job
Go’s sync.Map isn’t a magic bullet for all concurrent map needs. It’s got some good tricks up its sleeve, like handling reads without locking, but it’s not always the best choice. This article dives into how sync.Map works under the hood, from its two-map…
Forwarded from Ninja Learn | نینجا لرن
ممنون میشم اگه روی این رپو استار بزنید 🙂❤️
Forwarded from DevTwitter | توییت برنامه نویسی
یک استراکچر حرفهای برای react
/𝘀𝗿𝗰
/𝗮𝘀𝘀𝗲𝘁𝘀 --> Images, fonts, and other static files
/𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀 --> Reusable components
/𝗰𝗼𝗻𝘁𝗲𝘅𝘁 --> Context API or Redux logic
/𝗱𝗮𝘁𝗮 --> Static data or data models that might be used in the app.
/𝗳𝗲𝗮𝘁𝘂𝗿𝗲𝘀 --> Feature-specific modules.
/𝗽𝗮𝗴𝗲𝘀 --> Page-level components
/𝗵𝗼𝗼𝗸𝘀 --> Custom React hooks
/𝗹𝗮𝘆𝗼𝘂𝘁𝘀 --> App structure components (header, footer).
/𝗹𝗶𝗯 --> External libraries and utilities.
/𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 --> API calls and external services
/𝘀𝘁𝘆𝗹𝗲𝘀 --> Global and component-specific styles
/𝘂𝘁𝗶𝗹𝘀 --> Utility functions and helpers
@DevTwitter
/𝘀𝗿𝗰
/𝗮𝘀𝘀𝗲𝘁𝘀 --> Images, fonts, and other static files
/𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀 --> Reusable components
/𝗰𝗼𝗻𝘁𝗲𝘅𝘁 --> Context API or Redux logic
/𝗱𝗮𝘁𝗮 --> Static data or data models that might be used in the app.
/𝗳𝗲𝗮𝘁𝘂𝗿𝗲𝘀 --> Feature-specific modules.
/𝗽𝗮𝗴𝗲𝘀 --> Page-level components
/𝗵𝗼𝗼𝗸𝘀 --> Custom React hooks
/𝗹𝗮𝘆𝗼𝘂𝘁𝘀 --> App structure components (header, footer).
/𝗹𝗶𝗯 --> External libraries and utilities.
/𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 --> API calls and external services
/𝘀𝘁𝘆𝗹𝗲𝘀 --> Global and component-specific styles
/𝘂𝘁𝗶𝗹𝘀 --> Utility functions and helpers
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
شرکت JetBrains در اقدامی بسیار جوانمردانه و پسندیده، دو تا از IDE های خودش رو برای استفاده غیرتجاری رایگان کرد: Rider و WebStorm.
اگر با فرانتاند یا داتنت سر و کار دارید و تا به امروز اینا رو امتحان نکردید، اکیداً توصیه میکنم حالا که نصبش رایگان و بی دردسر شده، حتما امتحان کنید. سعی کنید از قابلیتهای فراوونی که دارند استفاده کنید تا کد زدن رو برای خودتون راحت و لذتبخش کنید.
پ.ن برای مخاطبان خاص:
آره دوست عزیزم، میدونم VS Code و Visual Studio خیلی خفنن. اما شما یه مدت اینا رو امتحان کن و بعدا مقایسه کن. خیلیا بودن که فکر میکردن هیچی به پای اونا نمیرسه، اما بعدا نظرشون کاملا عوض شد و پشت سرشون هم نگاه نکردن.
@DevTwitter | <Amir Ziapour/>
اگر با فرانتاند یا داتنت سر و کار دارید و تا به امروز اینا رو امتحان نکردید، اکیداً توصیه میکنم حالا که نصبش رایگان و بی دردسر شده، حتما امتحان کنید. سعی کنید از قابلیتهای فراوونی که دارند استفاده کنید تا کد زدن رو برای خودتون راحت و لذتبخش کنید.
پ.ن برای مخاطبان خاص:
آره دوست عزیزم، میدونم VS Code و Visual Studio خیلی خفنن. اما شما یه مدت اینا رو امتحان کن و بعدا مقایسه کن. خیلیا بودن که فکر میکردن هیچی به پای اونا نمیرسه، اما بعدا نظرشون کاملا عوض شد و پشت سرشون هم نگاه نکردن.
@DevTwitter | <Amir Ziapour/>
Forwarded from Python BackendHub (Mani)
یک چیزه خیلی basic و قشنگ تو پایتون که من نمیدونستم, میتونید تو list comprehension از walrus operator استفاده کنید.
فقط یک نکته ای که داره اینه که اسم variable لیک میشه. حواستون باشه به این قضیه. یعنی تو این مثال اگه از list comprehension خالی استفاده میکردم i وجود نداشت.
@PyBackendHub
فقط یک نکته ای که داره اینه که اسم variable لیک میشه. حواستون باشه به این قضیه. یعنی تو این مثال اگه از list comprehension خالی استفاده میکردم i وجود نداشت.
@PyBackendHub
Forwarded from Go Casts 🚀
من خودم به شخصه سعی میکنم از همون اول repository پروژه رو تنظیم کنم که fast forward mergeهارو بپذیره.
اینطور با استراتژی feature branching پیش میرم و هر موقع که قرار بود با main مرج بشه برنچ مد نظر باز یه بار rebase یا merge میکنم برنچ رو (ترجیح rebase هست) و در نهایت یه commit به عنوان merge commit روی برنچ main اون feature branch رو مرج میکنم بصورت fast-forward.
اینجا در موردش بیشتر میتونید بخونید
What Is a Git Merge Fast Forward?
https://blog.mergify.com/what-is-a-git-merge-fast-forward/
Git Branching Strategies
https://newsletter.techworld-with-milan.com/p/git-branching-strategies
@gocasts
اینطور با استراتژی feature branching پیش میرم و هر موقع که قرار بود با main مرج بشه برنچ مد نظر باز یه بار rebase یا merge میکنم برنچ رو (ترجیح rebase هست) و در نهایت یه commit به عنوان merge commit روی برنچ main اون feature branch رو مرج میکنم بصورت fast-forward.
اینجا در موردش بیشتر میتونید بخونید
What Is a Git Merge Fast Forward?
https://blog.mergify.com/what-is-a-git-merge-fast-forward/
Git Branching Strategies
https://newsletter.techworld-with-milan.com/p/git-branching-strategies
@gocasts
Forwarded from DevTwitter | توییت برنامه نویسی
اگه شما هم مثل من لینوکسی هستید ، بهتون پیشنهاد میکنم حتماً ترکیب tmux و Oh My Zsh رو امتحان کنید!
چندتا از مزیتها و پلاگین ها که با این ترکیب جذاب ، واقعاً کار رو راحت و لذت بخش میکنه:
باز کردن چندین تب به صورت عمودی و افقی که بدون هیچ مشکلی میتونی بین تب ها با سرعت جابجا بشی
دستورات پرکاربرد رو سریعتر با auto-complete اجرا میکنی
با شخصیسازی محیط، کار کردن توی ترمینال جذابتر میشه و این قابلیت رو داره کهکلی پلاگین برای راحتر کردن کارها نصب کنی .
با پلاگین tmux-resurrect همیشه میتونی همه پنجرهها و تبهای باز رو ذخیره و بازیابی کنی ، حتی بعد از ریبوت سیستم!
با پلاگین zsh-syntax-highlighting، دستورات توی ترمینال مثل یک ادیتور کد رنگی میشن و خطاها رو همون موقع متوجه بشید.
و با tmux-powerline یک استاتوس بار جذاب دارم که همه چیز رو، از ساعت تا وضعیت CPU، نشون میده.
و کلی مثال و پلاگین دیگه که حتما ارزش امتحان کردن داره
این ترکیب ترمینال من رو خیلی کارآمدتر و جذابتر کرده.
حتماً امتحانش کنید!
@DevTwitter | <mohammad hosseinifar/>
چندتا از مزیتها و پلاگین ها که با این ترکیب جذاب ، واقعاً کار رو راحت و لذت بخش میکنه:
باز کردن چندین تب به صورت عمودی و افقی که بدون هیچ مشکلی میتونی بین تب ها با سرعت جابجا بشی
دستورات پرکاربرد رو سریعتر با auto-complete اجرا میکنی
با شخصیسازی محیط، کار کردن توی ترمینال جذابتر میشه و این قابلیت رو داره کهکلی پلاگین برای راحتر کردن کارها نصب کنی .
با پلاگین tmux-resurrect همیشه میتونی همه پنجرهها و تبهای باز رو ذخیره و بازیابی کنی ، حتی بعد از ریبوت سیستم!
با پلاگین zsh-syntax-highlighting، دستورات توی ترمینال مثل یک ادیتور کد رنگی میشن و خطاها رو همون موقع متوجه بشید.
و با tmux-powerline یک استاتوس بار جذاب دارم که همه چیز رو، از ساعت تا وضعیت CPU، نشون میده.
و کلی مثال و پلاگین دیگه که حتما ارزش امتحان کردن داره
این ترکیب ترمینال من رو خیلی کارآمدتر و جذابتر کرده.
حتماً امتحانش کنید!
@DevTwitter | <mohammad hosseinifar/>
Forwarded from Abrha
abrh.ir/isfenjoy
📣@abrhacom
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
بعد از یه عالمه بالا و پایین کردن و پرس و جو و کار کردن در مورد اینکه vue بهتره یا react به این نتیجه رسیدم و خواستم با شما به اشتراک بزارم :
از لحاظ سرعت و کارایی react از vue بهتره ، مخصوصا توی پروژه های بزرگ .
از لحاظ یادگیری و آسون بودن vue خیلی راحت تره .
ولی این به این معنی نیست که اگه الان داری روی vue کار میکنی ، بری سمت react
درسته سرعت react بهتره ولی دلیل بر این نیست که هر سایتی با react زده شده سرعت بالاتری داره نسبت به vue . همه چی برمیگرده به نحوه پیاده سازی کد شما و اینکه چقدر خوب و تمیز پروژه را اجرا کردین و چه چیزو کجا و چجوری پیاده سازی کردین .
در کل اینو میخوام بگم اگه داری با یک فرم وورک یا کتابخانه کار میکنی دنبال این نباش که بری سراغ کتابخونه و فرم وورک های دیگه و شاخه به شاخه بشی تا زمانی که همونی که کار میکنی را کامل بلد شده باشی .
استاد بروسلی میگفت
من از کسی نمیترسم که هزار فن را یک بار تمرین کرده باشه ، من از کسی میترسم که یک فنو هزار بار تمرین کرده باشه .
@DevTwitter | <Tohid Salimi/>
از لحاظ سرعت و کارایی react از vue بهتره ، مخصوصا توی پروژه های بزرگ .
از لحاظ یادگیری و آسون بودن vue خیلی راحت تره .
ولی این به این معنی نیست که اگه الان داری روی vue کار میکنی ، بری سمت react
درسته سرعت react بهتره ولی دلیل بر این نیست که هر سایتی با react زده شده سرعت بالاتری داره نسبت به vue . همه چی برمیگرده به نحوه پیاده سازی کد شما و اینکه چقدر خوب و تمیز پروژه را اجرا کردین و چه چیزو کجا و چجوری پیاده سازی کردین .
در کل اینو میخوام بگم اگه داری با یک فرم وورک یا کتابخانه کار میکنی دنبال این نباش که بری سراغ کتابخونه و فرم وورک های دیگه و شاخه به شاخه بشی تا زمانی که همونی که کار میکنی را کامل بلد شده باشی .
استاد بروسلی میگفت
من از کسی نمیترسم که هزار فن را یک بار تمرین کرده باشه ، من از کسی میترسم که یک فنو هزار بار تمرین کرده باشه .
@DevTwitter | <Tohid Salimi/>
Forwarded from محتوای آزاد سهراب
و این هم از این.
سری مقدماتی استفاده از گنو/لینوکس
توی این ویدئوها از مینت استفاده کردم، و توی این قسمت یک سری کارهای اولیه رو انجام دادیم مثل کار با apt، نصب چندتا بسته و همینطور توضیحات کلی درمورد میزکار.
توی قسمتهای بعدی به سراغ دستورات پایه و واین خواهیم رفت.
تماشا از یوتوب
تماشا از پیرتوب
@SohrabContents
سری مقدماتی استفاده از گنو/لینوکس
توی این ویدئوها از مینت استفاده کردم، و توی این قسمت یک سری کارهای اولیه رو انجام دادیم مثل کار با apt، نصب چندتا بسته و همینطور توضیحات کلی درمورد میزکار.
توی قسمتهای بعدی به سراغ دستورات پایه و واین خواهیم رفت.
تماشا از یوتوب
تماشا از پیرتوب
@SohrabContents
Forwarded from DevTwitter | توییت برنامه نویسی
تو این سایت میتونید مقالاتِ پولیِ مدیوم رو رایگان باز کنید. در واقع خودش اشتراکِ مدیوم خریده و از طریقِ این سایت در دسترسِ عموم قرار داده. مدیوم نقطهضعفهاش رو حل کرده. تمامِ روشهایِ قدیمیِ دورزدن paywall از کار افتاده. فقط همین روش جواب میده.
freedium.cfd
@DevTwitter | <Ayub Kokabi/>
freedium.cfd
@DevTwitter | <Ayub Kokabi/>
Forwarded from PhiloLearn | فیلولرن
تو این سایت میتونید مقالاتِ پولیِ مدیوم رو رایگان باز کنید. در واقع خودش اشتراکِ مدیوم خریده و از طریقِ این سایت در دسترسِ عموم قرار داده. مدیوم نقطهضعفهاش رو حل کرده. تمامِ روشهایِ قدیمیِ دورزدن paywall از کار افتاده. فقط همین روش جواب میده.
freedium.cfd
💙 @PhiloLearn | <Ayub Kokabi/>
freedium.cfd
💙 @PhiloLearn | <Ayub Kokabi/>
Forwarded from ⚝ (ZiZiGuLu)
Forwarded from LearnPOV | لرن پی او وی
Forwarded from LearnPOV | لرن پی او وی
مثل اینکه ترجمه درخواست شد ؛))
میگه مادرم امروز نگاهی به کد من انداخت و گفت :
"پس کارت اینه که با استفاده از کلمات رندوم انگلیسی و نمادها، متنهایی با رنگهای قشنگ بنویسی؟ نمیدونم چرا برای این کار انقدر حقوق خوبی میگیری. این متن حتی درست هم از سمت چپ تراز نشده."
اون واقعاً میتونه یک ریویو کننده عالی باشه :+)
میگه مادرم امروز نگاهی به کد من انداخت و گفت :
"پس کارت اینه که با استفاده از کلمات رندوم انگلیسی و نمادها، متنهایی با رنگهای قشنگ بنویسی؟ نمیدونم چرا برای این کار انقدر حقوق خوبی میگیری. این متن حتی درست هم از سمت چپ تراز نشده."
اون واقعاً میتونه یک ریویو کننده عالی باشه :+)
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
دنبال صندلی گیمینگ هستی ؟Orb X به ایران امد و ۴۰۰ میلیون ارزان شد
صندلی گیمینگ کولرمستر Orb X یک فضای کار اختصاصی یا «ایستگاه چندمنظوره کاملاً فراگیر»
با کاهش قیمت ۴۰۰ میلیونی از دو میلیارد به عدد یک میلیارد ششصد رسید
مفته
[ وی صندلی میز ناهارخوری خود را جلو میکشد ]
⁉️ شما با پول تو جیبی هاتون چی میخرید؟
صندلی گیمینگ کولرمستر Orb X یک فضای کار اختصاصی یا «ایستگاه چندمنظوره کاملاً فراگیر»
با کاهش قیمت ۴۰۰ میلیونی از دو میلیارد به عدد یک میلیارد ششصد رسید
مفته
[ وی صندلی میز ناهارخوری خود را جلو میکشد ]
⁉️ شما با پول تو جیبی هاتون چی میخرید؟