Forwarded from Geek Alerts
یک ایستگاه رادیویی تو شهر کراکوف لهستان، همه مجریهاشو اخراج کرده و جاشون داره از هوشمصنوعی استفاده میکنه.
ایستگاه «آف رادیرو کراکوف» اولین جایی هست که توی لهستان این کار رو میکنه و ۳ تا آواتار هوشمصنوعی ساختن که قراره با جوونها در مورد مسائل مختلف فرهنگی، هنری، اجتماعی صحبت کنن.
کل ماجرا خوب جواب داده ولی ظاهر مجریها راضی نیستن، یه نامه سرگشاده منتشر کردن و نسبت به این موضوع اعتراض داشتن که ماشینها دارن جای ما آدمهارو میگیرن، بعد ظاهرا بقیه مجریهای دیگه توی لهستان هم اومدن این نامه رو امضا کردن و تا حالا بیش از ۱۵ هزار امضا برای این نامه جمع شده.
«پولیت» که میشه مدیر ایستگاه هم گفته ما سر AI کسی رو اخراج نکردیم، شنوندههامون خیلی کم شده بودن و دلیلش این بود.
وزیر امور دیجیتال لهستان هم واکنش نشون داد و گفته که باید برای هوشمصنوعی قوانینی وضع کنیم.
نکته جالبش اینه که این ایستگاه یه مصاحبه هم با صدای هوشمصنوعی که وانمود میکرده شاعر معروف لهستانی ویسواوا شیمبورسکا هست پخش کرده، در حالی که شیمبورسکا سال ۲۰۱۲ فوت کرده.
apnews
@geekalerts
ایستگاه «آف رادیرو کراکوف» اولین جایی هست که توی لهستان این کار رو میکنه و ۳ تا آواتار هوشمصنوعی ساختن که قراره با جوونها در مورد مسائل مختلف فرهنگی، هنری، اجتماعی صحبت کنن.
کل ماجرا خوب جواب داده ولی ظاهر مجریها راضی نیستن، یه نامه سرگشاده منتشر کردن و نسبت به این موضوع اعتراض داشتن که ماشینها دارن جای ما آدمهارو میگیرن، بعد ظاهرا بقیه مجریهای دیگه توی لهستان هم اومدن این نامه رو امضا کردن و تا حالا بیش از ۱۵ هزار امضا برای این نامه جمع شده.
«پولیت» که میشه مدیر ایستگاه هم گفته ما سر AI کسی رو اخراج نکردیم، شنوندههامون خیلی کم شده بودن و دلیلش این بود.
وزیر امور دیجیتال لهستان هم واکنش نشون داد و گفته که باید برای هوشمصنوعی قوانینی وضع کنیم.
نکته جالبش اینه که این ایستگاه یه مصاحبه هم با صدای هوشمصنوعی که وانمود میکرده شاعر معروف لهستانی ویسواوا شیمبورسکا هست پخش کرده، در حالی که شیمبورسکا سال ۲۰۱۲ فوت کرده.
apnews
@geekalerts
Forwarded from Ninja Learn | نینجا لرن
💎 مدل MVCC در دیتابیس Postgres 💎
postgres یه سری ابزارای قوی داره برای اینکه توسعهدهندهها بتونن دسترسی همزمان به دادهها رو مدیریت کنن. این سیستم به صورت داخلی از یه مدل به اسم MVCC استفاده میکنه (که مخفف Multiversion Concurrency Control هست) تا سازگاری دادهها رو حفظ کنه. به این معنی که هر دستور SQL یه نمای کلی از دادهها رو میبینه (مثل یه نسخه از دیتابیس)، انگار که دادهها مال یه زمان قبلی هستن و ربطی به حالت فعلی دادهها ندارن. اینطوری باعث میشه که تو یه شرایط همزمانی، وقتی چند دستور دارن رو دادهها کار میکنن، نسخههای مختلفی از داده دیده بشه و تضادی بینشون پیش نیاد و هر سشن تو دیتابیس مستقل بمونه. MVCC با نداشتن قفلهای پیچیده، پرفورمنس سیستم رو برای محیطهایی که چندین کاربر همزمان دارن استفاده میکنن بالا میبره و جلوی ازدحام قفلها رو میگیره.
مزیت اصلی MVCC نسبت به روشهای قفلگذاری اینه که وقتی دادهها برای خوندن قفل میشن، این قفلها با قفلهایی که برای نوشتن دادهها لازمه تداخل ندارن. یعنی وقتی یه کاربر داره داده رو میخونه، جلوی نوشتن داده توسط کاربر دیگه رو نمیگیره و برعکس. پستگرس حتی وقتی شدیدترین حالت ایزولهسازی تراکنش رو فعال میکنه، باز هم این تضمین رو با یه روش به اسم SSI (Serializable Snapshot Isolation) نگه میداره.
پستگرس ابزارهای قفلگذاری در سطح جدول و سطر هم داره که برای اپلیکیشنهایی مناسبه که لزوماً نیاز به ایزولهسازی کامل ندارن و ترجیح میدن خودشون نقاط حساس رو کنترل کنن. البته استفاده درست از MVCC معمولاً از قفلگذاری بهتر جواب میده و سرعت بیشتری داره. به علاوه، قفلهای مشورتی هم هستن که برنامهها میتونن برای مدیریت قفلها استفاده کنن و این قفلها محدود به یه تراکنش خاص نیستن.
postgres یه سری ابزارای قوی داره برای اینکه توسعهدهندهها بتونن دسترسی همزمان به دادهها رو مدیریت کنن. این سیستم به صورت داخلی از یه مدل به اسم MVCC استفاده میکنه (که مخفف Multiversion Concurrency Control هست) تا سازگاری دادهها رو حفظ کنه. به این معنی که هر دستور SQL یه نمای کلی از دادهها رو میبینه (مثل یه نسخه از دیتابیس)، انگار که دادهها مال یه زمان قبلی هستن و ربطی به حالت فعلی دادهها ندارن. اینطوری باعث میشه که تو یه شرایط همزمانی، وقتی چند دستور دارن رو دادهها کار میکنن، نسخههای مختلفی از داده دیده بشه و تضادی بینشون پیش نیاد و هر سشن تو دیتابیس مستقل بمونه. MVCC با نداشتن قفلهای پیچیده، پرفورمنس سیستم رو برای محیطهایی که چندین کاربر همزمان دارن استفاده میکنن بالا میبره و جلوی ازدحام قفلها رو میگیره.
مزیت اصلی MVCC نسبت به روشهای قفلگذاری اینه که وقتی دادهها برای خوندن قفل میشن، این قفلها با قفلهایی که برای نوشتن دادهها لازمه تداخل ندارن. یعنی وقتی یه کاربر داره داده رو میخونه، جلوی نوشتن داده توسط کاربر دیگه رو نمیگیره و برعکس. پستگرس حتی وقتی شدیدترین حالت ایزولهسازی تراکنش رو فعال میکنه، باز هم این تضمین رو با یه روش به اسم SSI (Serializable Snapshot Isolation) نگه میداره.
پستگرس ابزارهای قفلگذاری در سطح جدول و سطر هم داره که برای اپلیکیشنهایی مناسبه که لزوماً نیاز به ایزولهسازی کامل ندارن و ترجیح میدن خودشون نقاط حساس رو کنترل کنن. البته استفاده درست از MVCC معمولاً از قفلگذاری بهتر جواب میده و سرعت بیشتری داره. به علاوه، قفلهای مشورتی هم هستن که برنامهها میتونن برای مدیریت قفلها استفاده کنن و این قفلها محدود به یه تراکنش خاص نیستن.
Forwarded from Ninja Learn | نینجا لرن
احتمالا همتون توی پروژه هاتون که نیاز به درگاه پرداخت داشتید کلی سرش ازیت شدید (مخصوصا سر merchant_id) و میخواستید دیگه سرتون رو بزنید به دیوار
حالا چرا اینارو میگم؟
من یه پکیج توسعه دادم برای حل همین مشکل 😁
توی این پکیج پایتونی من از درگاه پرداخت zibal استفاده کردم که استفاده ازش فوق سادست
حالا من اومدم ساده ترشم کردم
فیچرهایی که برای درگاه پرداخت نیاز دارید پیاده شده و همچین یه ارور هندلینگ قوی هم داره
و همینجوری لاگینگ قوی
براتون مثال هم گذاشتم که ازش راحت استفاده کنید
توی هر فریم ورک پایتونی هم که بخواید قابل استفاده هستش و مشکل نمیخورید باهاش
اگه دوست داشته باشید میتونید روی پروژه کانتربیوتر بشید و فیچرجدیدی یا درگاه جدیدی خواستید اضافه کنید دستتون بازه
لینک ریپو
لینک پکیج
@ninja_learn_ir
حالا چرا اینارو میگم؟
من یه پکیج توسعه دادم برای حل همین مشکل 😁
توی این پکیج پایتونی من از درگاه پرداخت zibal استفاده کردم که استفاده ازش فوق سادست
حالا من اومدم ساده ترشم کردم
فیچرهایی که برای درگاه پرداخت نیاز دارید پیاده شده و همچین یه ارور هندلینگ قوی هم داره
و همینجوری لاگینگ قوی
براتون مثال هم گذاشتم که ازش راحت استفاده کنید
توی هر فریم ورک پایتونی هم که بخواید قابل استفاده هستش و مشکل نمیخورید باهاش
اگه دوست داشته باشید میتونید روی پروژه کانتربیوتر بشید و فیچرجدیدی یا درگاه جدیدی خواستید اضافه کنید دستتون بازه
لینک ریپو
لینک پکیج
Forwarded from Geek Alerts
گوگل دسامبر (آذر امسال) احتمالا Gemini نسخه ۲.۰ رو منتشر میکنه، هنوز نمیدونیم دقیقا نسبت به نسخه قبلی چه پیشرفتهاییرو داشته ولی مزیت اون استفاده رایگان برای همه کاربران هست.
در مورد OpenAI که بسیاری از سایتهای خبری گفتن انتشار مدل Orion رو سم آلتمن تکذیب کرد اما همچنان ازش اخبار وجود داره و به احتمال زیاد تکذیبیه سم آلتمن به معنی این بود که ما با GPT-5 روبرو نیستیم اما یک GPT دیگه در راه هست.
این رو میشه از همزمانی معرفی جمنای ۲.۰ هم متوجه شد که احتمالا برای پاسخ به اون OpenAI نیاز داره تا یک مدل جدید معرفی کنه.
یکی از ویژگیهای مورد انتظار جمنای هم Project Astra هست که خیلی وقت قبل معرفی شد ولی هنوز خبری ازش نیست، این پروژه قرار بود قابلیتهای دوربین/بینایی رو به Gemini Live اضافه کنه.
احتمالش هست که همزمان با انتشار جمنای ۲.۰ ویژگی بینایی رو هم داشته باشیم.
برای کسایی که این ویژگی رو خاطرشون نیست کاری میکرد که جمنای بتونه به کمک دوربین گوشی محیط اطراف شمارو ببینه.
9to5google
@geekalerts
در مورد OpenAI که بسیاری از سایتهای خبری گفتن انتشار مدل Orion رو سم آلتمن تکذیب کرد اما همچنان ازش اخبار وجود داره و به احتمال زیاد تکذیبیه سم آلتمن به معنی این بود که ما با GPT-5 روبرو نیستیم اما یک GPT دیگه در راه هست.
این رو میشه از همزمانی معرفی جمنای ۲.۰ هم متوجه شد که احتمالا برای پاسخ به اون OpenAI نیاز داره تا یک مدل جدید معرفی کنه.
یکی از ویژگیهای مورد انتظار جمنای هم Project Astra هست که خیلی وقت قبل معرفی شد ولی هنوز خبری ازش نیست، این پروژه قرار بود قابلیتهای دوربین/بینایی رو به Gemini Live اضافه کنه.
احتمالش هست که همزمان با انتشار جمنای ۲.۰ ویژگی بینایی رو هم داشته باشیم.
برای کسایی که این ویژگی رو خاطرشون نیست کاری میکرد که جمنای بتونه به کمک دوربین گوشی محیط اطراف شمارو ببینه.
9to5google
@geekalerts
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/>