Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
ویدیوهای رایگان آموزشی از کانال InfraArtists
همراهان عزیز، مجموعه کامل ویدیوهای آموزشی به صورت رایگان در دسترس شماست!
این محتوا با هدف اشتراک دانش و کمک به رشد جامعه فنی تهیه شده تا همه بتوانند به منابع یادگیری باکیفیت دسترسی داشته باشند.
امیدواریم این آموزشها برایتان مفید واقع شود.
نظرات و پیشنهاداتتان را به اشتراک بگذارید.
🔹 YouTube:
[youtube.com/@infraartists]
🔹 کانال تلگرام:
[t.iss.one/infraartists]
🔹 گیتهاب:
[github.com/infraartists]
🔹 گروه تلگرام:
[t.iss.one/infraartists_group]
همراهان عزیز، مجموعه کامل ویدیوهای آموزشی به صورت رایگان در دسترس شماست!
این محتوا با هدف اشتراک دانش و کمک به رشد جامعه فنی تهیه شده تا همه بتوانند به منابع یادگیری باکیفیت دسترسی داشته باشند.
امیدواریم این آموزشها برایتان مفید واقع شود.
نظرات و پیشنهاداتتان را به اشتراک بگذارید.
🔹 YouTube:
[youtube.com/@infraartists]
🔹 کانال تلگرام:
[t.iss.one/infraartists]
🔹 گیتهاب:
[github.com/infraartists]
🔹 گروه تلگرام:
[t.iss.one/infraartists_group]
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 چند وقتی است که در گروه های تولید دوره دانشجویار پست هایی می خونم که دانشجویان از دوره های فعلی که بدون مفاهیم پایه و صفر تا صد دوره کامل تولید نمیشن, شکایت دارند.
واقعیت اینه به عنوان مدرس دوره صفر تا صد و غیره ... شعار تبلیغاتی بیش نیست و صرفا برای جذب مخاطب دوره بکار می رود.
چیزی به نام دوره کامل نداریم.
دوره ای که تولید میشه مثلا در طراحی قالب فروشگاهی با ووکامرس سعی می کنیم المان یا ویجت هایی پیاده سازی کنیم که شلوغ نباشه و هم زمان دوره اضافه نکند یعنی اینکه دوره کمترین زمان تولید بشه مثلا زیر ۲۰ ساعت باشه و اگر به دوره های خارجی یه نگاهی بندازیم می ببینید که مدرسان سعی می کنن دوره ها کمتر از ۱۵ ساعت تولید کنن و سرعت ویدئو رو بالا ببرن و باعث میشه دانشجو یادگیری رو ترک نکند.
چون دانشجویان حوصله تماشای دوره های بالای ۱۵ ساعت ندارن و وقت کافی برای یادگیری ندارن و بنابراین نمیشه المان با ویجت های اضافی باعث افزایش زمان دوره میشه رو در پروژه پیاده سازی کرد و خودت به عنوان دانشجو این چیزی در دوره یاد گرفتید, المان یا ویجت های اضافی پیاده سازی کنید.
به عنوان مدرس فقط دوره پروژه محور تولید می کنم و درگیر مفاهیم پایه نمیشم و چون واقعا بهش نمی رسم و زمان زیادی می ببره. دانشجویی که بخواد مفاهیم پایه یاد بگیره می تونه سایت ها یا یوتیوب پیگیری کنه و از مدرسی که دوره پروژه محور تولید می کنه انتظار زیادی نداشته باشد.
@TheRaymondDev
واقعیت اینه به عنوان مدرس دوره صفر تا صد و غیره ... شعار تبلیغاتی بیش نیست و صرفا برای جذب مخاطب دوره بکار می رود.
چیزی به نام دوره کامل نداریم.
دوره ای که تولید میشه مثلا در طراحی قالب فروشگاهی با ووکامرس سعی می کنیم المان یا ویجت هایی پیاده سازی کنیم که شلوغ نباشه و هم زمان دوره اضافه نکند یعنی اینکه دوره کمترین زمان تولید بشه مثلا زیر ۲۰ ساعت باشه و اگر به دوره های خارجی یه نگاهی بندازیم می ببینید که مدرسان سعی می کنن دوره ها کمتر از ۱۵ ساعت تولید کنن و سرعت ویدئو رو بالا ببرن و باعث میشه دانشجو یادگیری رو ترک نکند.
چون دانشجویان حوصله تماشای دوره های بالای ۱۵ ساعت ندارن و وقت کافی برای یادگیری ندارن و بنابراین نمیشه المان با ویجت های اضافی باعث افزایش زمان دوره میشه رو در پروژه پیاده سازی کرد و خودت به عنوان دانشجو این چیزی در دوره یاد گرفتید, المان یا ویجت های اضافی پیاده سازی کنید.
به عنوان مدرس فقط دوره پروژه محور تولید می کنم و درگیر مفاهیم پایه نمیشم و چون واقعا بهش نمی رسم و زمان زیادی می ببره. دانشجویی که بخواد مفاهیم پایه یاد بگیره می تونه سایت ها یا یوتیوب پیگیری کنه و از مدرسی که دوره پروژه محور تولید می کنه انتظار زیادی نداشته باشد.
@TheRaymondDev
Forwarded from a pessimistic researcher (Kc)
برای اصحاب اروپا نشین که حوزهی کارشیون Computational Demography هستش، موسسهی MPI for Demography Research یک PhD School پنج روزه قراره برگزار بکنه که خیلی خوبه ( اینو مهسا بهم معرفی کرد که حوزه کاریش اینه )
Apply now for our five-day doctoral course on Topics in Digital and Computational Demography, which will take place in hybrid format from November 3-7, 2025.
Our team of instructors: Tom Theile, Emilio Zagheni, Carolina Coimbra Vieira, Ebru Şanlıtürk, Risto Conte Keivabu, Jordan Klein, Boris Barron, Benjamin-Samuel Schlueter and Irena Chen.
Details: https://lnkd.in/dcycWAXc
Application deadline is September 28, 2025.
Apply now for our five-day doctoral course on Topics in Digital and Computational Demography, which will take place in hybrid format from November 3-7, 2025.
Our team of instructors: Tom Theile, Emilio Zagheni, Carolina Coimbra Vieira, Ebru Şanlıtürk, Risto Conte Keivabu, Jordan Klein, Boris Barron, Benjamin-Samuel Schlueter and Irena Chen.
Details: https://lnkd.in/dcycWAXc
Application deadline is September 28, 2025.
Forwarded from AiSegaro 👾
Media is too big
VIEW IN TELEGRAM
🚀 هوش مصنوعی رو به ابزارهای دلخواهت وصل کن! 💡
با Model Context Protocol (MCP) دیگه محدود به یک برنامه نیستی!
آقا این ویدیو خیلی خفنه! 🤩 ببینید بهترین ویدیو برای درک MCP هست بنظرم
میدونستی میشه هوش مصنوعی رو به همه برنامههات وصل کنی؟
ام سی پی MCP یک راه استاندارد برای اتصال مدلهای زبانی بزرگ (LLM) به ابزارها و برنامههای خارجی است. این پروتکل با حذف پیچیدگیهای مرتبط با برنامهنویسی API، امکان استفاده آسان از ابزارهایی مانند Obsidian و سرچ در وب را فراهم میکند. در این ویدیو، نحوه راهاندازی سرورهای MCP محلی با استفاده از Docker Desktop، ساخت سرورهای سفارشی، و جزئیات فنی پروتکل توضیح داده میشود. این محتوا برای توسعهدهندگان و علاقهمندان به هوش مصنوعی که به دنبال گسترش قابلیتهای LLMها هستند، بسیار مفید است.
📽 زیرنویس فارسی
🧠 مناسب برای همه، چه مبتدی چه حرفهای
🌐 ترجمه این ویدیو با وبسایت isega.ro انجام شده — حتماً سر بزن!
📌 برای دیدن قسمتهای بعدی کانال رو دنبال کن:
📺🌐 @AiSegaro
🚀 هر روز یک قدم نزدیکتر به آیندهای هوشمند!
📤 بازنشر آزاد با ذکر منبع 🙏❤️
با Model Context Protocol (MCP) دیگه محدود به یک برنامه نیستی!
آقا این ویدیو خیلی خفنه! 🤩 ببینید بهترین ویدیو برای درک MCP هست بنظرم
میدونستی میشه هوش مصنوعی رو به همه برنامههات وصل کنی؟
ام سی پی MCP یک راه استاندارد برای اتصال مدلهای زبانی بزرگ (LLM) به ابزارها و برنامههای خارجی است. این پروتکل با حذف پیچیدگیهای مرتبط با برنامهنویسی API، امکان استفاده آسان از ابزارهایی مانند Obsidian و سرچ در وب را فراهم میکند. در این ویدیو، نحوه راهاندازی سرورهای MCP محلی با استفاده از Docker Desktop، ساخت سرورهای سفارشی، و جزئیات فنی پروتکل توضیح داده میشود. این محتوا برای توسعهدهندگان و علاقهمندان به هوش مصنوعی که به دنبال گسترش قابلیتهای LLMها هستند، بسیار مفید است.
📽 زیرنویس فارسی
🧠 مناسب برای همه، چه مبتدی چه حرفهای
🌐 ترجمه این ویدیو با وبسایت isega.ro انجام شده — حتماً سر بزن!
📌 برای دیدن قسمتهای بعدی کانال رو دنبال کن:
📺🌐 @AiSegaro
🚀 هر روز یک قدم نزدیکتر به آیندهای هوشمند!
📤 بازنشر آزاد با ذکر منبع 🙏❤️
Forwarded from جادی | Jadi
خب خب یکی از اولین کارها گزارش های متعدد خراب شدن
linux1st.com
بود که درستش کردم الان. مشکل این بود که آی پی های گیت هاب پیجز عوض شده بود و سایت دیگه کار نمی کرد. بعد که درستش کردم کل سایت خراب لود می شد. این سایت از سیستم Pelican استفاده می کنه و ظاهرا به دلیلی یکی از افزونه ها خراب شده بود و هیچ صفحه ای کار نمی کرد. افزونه markdown رو نصب کردم درست شد و بازم سایت رو داریم.
اکشن پوینت؟
- اگر با markdown آشنا نیستین، یه سرچ بکنین و در موردش اطلاعات داشته باشین. این روزها خیلی چیزها با مارک داون هستن. یه شیوه ساده که لابلای متن می تونین لینک و تیتر و اینها اضافه کنین. یه جور ساده تر از حتی اچ تی ام ال.
- اگر با سایت سازهای استاتیک هم آشنا نیستین بد نیست یه سرچ بکنین. ایده اینه که یه برنامه از یکسری فایل، یه سایت معمولا اچ تی ام ال، سی اس اس، جاوااسکریپت درست کنه. بدون نیاز به هاست پیچیده.
- حالا که تا اینجا اومدین اگر با گیت هاب پیجز هم آشنا نیستین موضوع خوبی برای سرچ است. اجازه می ده هر رپوزیتوری گیت هابی، یه سایت در کنارش داشته باشه.
github pages
linux1st.com
بود که درستش کردم الان. مشکل این بود که آی پی های گیت هاب پیجز عوض شده بود و سایت دیگه کار نمی کرد. بعد که درستش کردم کل سایت خراب لود می شد. این سایت از سیستم Pelican استفاده می کنه و ظاهرا به دلیلی یکی از افزونه ها خراب شده بود و هیچ صفحه ای کار نمی کرد. افزونه markdown رو نصب کردم درست شد و بازم سایت رو داریم.
اکشن پوینت؟
- اگر با markdown آشنا نیستین، یه سرچ بکنین و در موردش اطلاعات داشته باشین. این روزها خیلی چیزها با مارک داون هستن. یه شیوه ساده که لابلای متن می تونین لینک و تیتر و اینها اضافه کنین. یه جور ساده تر از حتی اچ تی ام ال.
- اگر با سایت سازهای استاتیک هم آشنا نیستین بد نیست یه سرچ بکنین. ایده اینه که یه برنامه از یکسری فایل، یه سایت معمولا اچ تی ام ال، سی اس اس، جاوااسکریپت درست کنه. بدون نیاز به هاست پیچیده.
- حالا که تا اینجا اومدین اگر با گیت هاب پیجز هم آشنا نیستین موضوع خوبی برای سرچ است. اجازه می ده هر رپوزیتوری گیت هابی، یه سایت در کنارش داشته باشه.
github pages
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
با term.everything میتونی هر اپ GUI رو مستقیم داخل ترمینال اجرا کنی حتی از راه SSH!
برای لینوکس، با Wayland یا X11 کار میکنه.
https://github.com/mmulet/term.everything
@DevTwitter | <MehrdadLinux/>
برای لینوکس، با Wayland یا X11 کار میکنه.
https://github.com/mmulet/term.everything
@DevTwitter | <MehrdadLinux/>
Forwarded from نوشتههای ترمینالی
وقتی وارد یه شغل جدید میشیم یکی از مهمترین کارها onboard شدن مناسبه. متاسفانه خیلی کسی در موردش صحبت نمیکنه و کیفیتش خیلی بستگی به محیطمون داره. البته که محیط تاثیر داره ولی میتونیم در موردش بیشتر بدونیم که چه سوالایی رو بپرسیم و چه کارایی رو باید بکنیم و چه توقعاتی داشته باشیم.
در این موضوع، من مطلب زیر رو پیدا کردم که هم mindset جالبی رو ارائه میده هم timeline میده که چه زمانی باید چه کاری کرده باشیم. البته طبیعتا به خیلی عوامل ربط داره ولی میتونه سرمشق خوبی باشه.
https://eugeneyan.com/writing/onboarding/
بکی از مهمترین چیزهایی که گفته بود این بود که شما (مخصوصا اگه تجربه قبلی دارید) وقتی وارد یه تیم یا شرکت جدید میشید ممکنه فکر کنید چقدر کارها به شکل غلط داره انجام میشه و به شکل آنی کلی ایده برای بهبود فرایندها دارید. البته که خیلیهاش میتونه درست باشه و اصلا تیم برای همین از آدم های مختلف تشکیل میشه که زاویه دید خودشون رو داشته باشن، ولی خیلی اوقات یه دلیل داشته که به سمت اون راه حل خفنی که توی ذهن شماست نرفتن و سعی کنید اول خوب بگردید و اون دلیل ها رو پیدا کنید.
در این موضوع، من مطلب زیر رو پیدا کردم که هم mindset جالبی رو ارائه میده هم timeline میده که چه زمانی باید چه کاری کرده باشیم. البته طبیعتا به خیلی عوامل ربط داره ولی میتونه سرمشق خوبی باشه.
https://eugeneyan.com/writing/onboarding/
بکی از مهمترین چیزهایی که گفته بود این بود که شما (مخصوصا اگه تجربه قبلی دارید) وقتی وارد یه تیم یا شرکت جدید میشید ممکنه فکر کنید چقدر کارها به شکل غلط داره انجام میشه و به شکل آنی کلی ایده برای بهبود فرایندها دارید. البته که خیلیهاش میتونه درست باشه و اصلا تیم برای همین از آدم های مختلف تشکیل میشه که زاویه دید خودشون رو داشته باشن، ولی خیلی اوقات یه دلیل داشته که به سمت اون راه حل خفنی که توی ذهن شماست نرفتن و سعی کنید اول خوب بگردید و اون دلیل ها رو پیدا کنید.
In your first week, you might find 10 things that seem wrong to you. Perhaps the build system is too complex or the machine learning too simple. Don’t be too quick to judge and make changes! Make a note of it somewhere and work hard to disconfirm your beliefs. Revisit these notes every month or so and notice how your initial hypotheses change.
eugeneyan.com
What I Wish I Knew About Onboarding Effectively
Mindset, 100-day plan, and balancing learning and taking action to earn trust.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Experiments with SIMD: Intrinsics Arrive on the dev.simd Branch
🟢 خلاصه مقاله:
شاخه آزمایشی dev.simd در ابزارهای Go پشتیبانی مستقیم از SIMD را از طریق «اینترینسیکها» اضافه میکند؛ یعنی توابعی که بهطور مستقیم به دستورهای برداری پردازنده نگاشت میشوند. این کار به توسعهدهندگان اجازه میدهد بدون نوشتن اسمبلی، کد برداریِ پرکارایی را مستقیماً در Go بنویسند. تمرکز اولیه روی مدل AMD در معماری x86-64 است.
SIMD برای شتابدهی به پردازشهای موازی روی دادههای متعدد در یک دستور کلیدی است و در حوزههایی مانند محاسبات عددی، پردازش تصویر و سیگنال، رمزنگاری، فشردهسازی و اجرای پرسوجوهای پایگاهداده سودمند است. پیشتر این دسترسی عمدتاً با اسمبلی Go انجام میشد که نگهداری و قابل حمل بودن را دشوار میکرد.
اینترینسیکها ضمن حفظ ایمنی نوع و یکپارچگی با زنجیره ابزار Go، نوشتن و بازبینی کد برداری را سادهتر میکنند و نیاز به پوششهای اسمبلی را کاهش میدهند. بااینحال این قابلیت هنوز آزمایشی است: رابطها پایدار نیستند، پوشش دستورها کامل نیست و کارایی ممکن است تغییر کند. این ویژگی فعلاً در نسخههای پایدار Go موجود نیست و برای آزمایش باید شاخه dev.simd را ساخت و استفاده را با بررسی ویژگیها و مسیرهای جایگزین محافظت کرد.
🟣لینک مقاله:
https://golangweekly.com/link/173331/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go Experiments with SIMD: Intrinsics Arrive on the dev.simd Branch
🟢 خلاصه مقاله:
شاخه آزمایشی dev.simd در ابزارهای Go پشتیبانی مستقیم از SIMD را از طریق «اینترینسیکها» اضافه میکند؛ یعنی توابعی که بهطور مستقیم به دستورهای برداری پردازنده نگاشت میشوند. این کار به توسعهدهندگان اجازه میدهد بدون نوشتن اسمبلی، کد برداریِ پرکارایی را مستقیماً در Go بنویسند. تمرکز اولیه روی مدل AMD در معماری x86-64 است.
SIMD برای شتابدهی به پردازشهای موازی روی دادههای متعدد در یک دستور کلیدی است و در حوزههایی مانند محاسبات عددی، پردازش تصویر و سیگنال، رمزنگاری، فشردهسازی و اجرای پرسوجوهای پایگاهداده سودمند است. پیشتر این دسترسی عمدتاً با اسمبلی Go انجام میشد که نگهداری و قابل حمل بودن را دشوار میکرد.
اینترینسیکها ضمن حفظ ایمنی نوع و یکپارچگی با زنجیره ابزار Go، نوشتن و بازبینی کد برداری را سادهتر میکنند و نیاز به پوششهای اسمبلی را کاهش میدهند. بااینحال این قابلیت هنوز آزمایشی است: رابطها پایدار نیستند، پوشش دستورها کامل نیست و کارایی ممکن است تغییر کند. این ویژگی فعلاً در نسخههای پایدار Go موجود نیست و برای آزمایش باید شاخه dev.simd را ساخت و استفاده را با بررسی ویژگیها و مسیرهای جایگزین محافظت کرد.
🟣لینک مقاله:
https://golangweekly.com/link/173331/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT · Issue #73787 · golang/go
Update (08/20/2025): A preliminary implementation of AMD64 low-level SIMD package is being developed on the dev.simd branch. You're welcome to check it out and try it with your use cases. Feedb...
Forwarded from IRCF | اینترنت آزاد برای همه
دیوار آتش بزرگ چین (GFW) بزرگترین افشای اسناد داخلی در تاریخ خود را تجربه کرد. بیش از ۵۰۰ گیگابایت کد منبع، لاگهای کاری و ارتباطات داخلی افشا شده، که جزئیاتی از توسعه و عملیات GFW را فاش میکند.
این افشاگری از یک تیم فنی اصلی در شبکههای Geedge (با سرپرستی فانگ بینشینگ، دانشمند ارشد) و آزمایشگاه MESA در مؤسسه مهندسی اطلاعات آکادمی علوم چین آغاز شد.
این شرکت نه تنها خدماتی به دولتهای محلی در سینکیانگ، جیانگسو و فوجیان ارائه میدهد، بلکه فناوری سانسور و نظارت را تحت چارچوب "ابتکار کمربند و جاده" به کشورهای مختلفی همچون میانمار، پاکستان، اتیوپی و قزاقستان صادر میکند.
کد منبع افشا شده هنوز به طور کامل مورد بررسی قرار نگرفته و این افشاگری بسیار مهم و با ابعاد گسترده است، که گزارشهای جدیدی در این زمینه توسط GFW Report ارائه خواهد شد.
👉 gfw.report/blog/geedge_and_mesa_leak/en
🔍 ircf.space
@ircfspace
این افشاگری از یک تیم فنی اصلی در شبکههای Geedge (با سرپرستی فانگ بینشینگ، دانشمند ارشد) و آزمایشگاه MESA در مؤسسه مهندسی اطلاعات آکادمی علوم چین آغاز شد.
این شرکت نه تنها خدماتی به دولتهای محلی در سینکیانگ، جیانگسو و فوجیان ارائه میدهد، بلکه فناوری سانسور و نظارت را تحت چارچوب "ابتکار کمربند و جاده" به کشورهای مختلفی همچون میانمار، پاکستان، اتیوپی و قزاقستان صادر میکند.
کد منبع افشا شده هنوز به طور کامل مورد بررسی قرار نگرفته و این افشاگری بسیار مهم و با ابعاد گسترده است، که گزارشهای جدیدی در این زمینه توسط GFW Report ارائه خواهد شد.
👉 gfw.report/blog/geedge_and_mesa_leak/en
🔍 ircf.space
@ircfspace
GFW Report
Geedge & MESA Leak: Analyzing the Great Firewall’s Largest Document Leak
The Great Firewall of China (GFW) experienced the largest leak of internal documents in its history on Thursday September 11, 2025. Over 500 GB of source code, work logs, and internal communication records were leaked, revealing details of the GFW's research…
Forwarded from Codino School (ایمان غفوری)
Forwarded from a pessimistic researcher (Kc)
PhD in System Security @ VU Amsterdam
——————————————————
Herbert Bos : For my ERC, I am looking for Ph.D. students and/or PostDocs with a background in systems and/or systems security (fully funded). Example areas of interest: operating systems, microarchitecture, compilers, fuzzing, memory safety, automated exploit generation.
If you are interested in working at VUSec, the Systems and Network Security Group at Vrije Universiteit Amsterdam, and you have a systems background, get in touch: https://www.vusec.net/join/
——————————————————
Herbert Bos : For my ERC, I am looking for Ph.D. students and/or PostDocs with a background in systems and/or systems security (fully funded). Example areas of interest: operating systems, microarchitecture, compilers, fuzzing, memory safety, automated exploit generation.
If you are interested in working at VUSec, the Systems and Network Security Group at Vrije Universiteit Amsterdam, and you have a systems background, get in touch: https://www.vusec.net/join/
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️ برای تشخیص دقیق هستههای فیزیکی در مقابل هستههای مجازی:
🔹 تعداد هستههای فیزیکی (real cores):
grep "core id" /proc/cpuinfo | sort -u | wc -l
🔹تعداد هستههای مجازی (logical cores) - همان خروجی nproc:
nproc
نویسنده: حسین سیلانی
آموزشی کامل در آکادمی کندوی دانش
https://learninghive.ir
🔹 تعداد هستههای فیزیکی (real cores):
grep "core id" /proc/cpuinfo | sort -u | wc -l
🔹تعداد هستههای مجازی (logical cores) - همان خروجی nproc:
nproc
نویسنده: حسین سیلانی
آموزشی کامل در آکادمی کندوی دانش
https://learninghive.ir
Forwarded from a pessimistic researcher (Kc)
ما پیر پاتالا که OS داشتیم زمان لیسانس، استاد روحانی با یه کیسه پلاستیک که هیچوقت نفهمیدیم چیا توشه میومد سر کلاس میشست پشت میز میپرسید، کلاس چیه؟ ما میگفتیم سیستم عامل. بعد لبتاب من رو میگرفت آخرین ادیشن کتاب Modern Operating Systems رو باز میکرد و پخت و پز میکرد. این کتاب بخاطر نویسندهی اولش خیلی معروفه، یعنی آقای Andrew Tanenbaum ولی کمتر کسی به نویسندهی دوم اون کتاب یعنی آقای Herbert Bos اشاره میکنه. حالا دست تقدیر اینطوری بود که من یه پوزیشن از ایشون ببینم و یادم بیافته که ایشون کی بود و چه خاطراتی با کتابشون داشتیم :)
Forwarded from DevTwitter | توییت برنامه نویسی
ابزار localtunnel یه سرویس رایگانه که به شما این امکانو میده سرور محلی (localhost) خودتون رو از طریق اینترنت در دسترس دیگران قرار دهید. این ابزار برای توسعهدهندگان وب، تست APIها، یا نمایش سریع پروژهها به مشتری ها یا هم تیمی ها خیلی کاربردیه.
نصب :
https://localtunnel.me
@DevTwitter | <Nimo/>
نصب :
https://localtunnel.me
@DevTwitter | <Nimo/>
Forwarded from Linuxor ?
این یه ابزار پایتونی برای پرینت کردن لاگ ها ولی با قابلیت trace هستش، یعنی وقتی تو یه تابع (یا بلاک کد) از PySnooper استفاده میکنی، PySnooper به صورت خودکار هر خطی که اجرا میشه رو لاگ میکنه، به همراه تغییرات متغیرهای محلی (local variables).
درواقع مثل اینه که بری هر خط کد (...)print بذاری برای دیدن مقدار متغیرها، ولی به شکلی اتوماتیک و با امکانات بیشتر.
امکانش هست خروجی لاگ رو به stderr یا فایل بفرستی یا حتی چیزهایی که میخوای ناظر باشن (watch) رو مشخص کنی: یعنی بگی فلان متغیر یا فلان عبارت رو پیگیری کن.
github.com/cool-RR/PySnooper
@Linuxor
درواقع مثل اینه که بری هر خط کد (...)print بذاری برای دیدن مقدار متغیرها، ولی به شکلی اتوماتیک و با امکانات بیشتر.
امکانش هست خروجی لاگ رو به stderr یا فایل بفرستی یا حتی چیزهایی که میخوای ناظر باشن (watch) رو مشخص کنی: یعنی بگی فلان متغیر یا فلان عبارت رو پیگیری کن.
github.com/cool-RR/PySnooper
@Linuxor
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
این یه پروژه آموزشیه برای کسایی که میخوان وارد دنیای شیدرها (Shaders) توی بازیهای سهبعدی بشن، شیدر یه کدیه که روی کارت گرافیک اجرا میشه و تعیین میکنه که پیکسلها، نور، سایهها، رنگها و جلوههای بصری دیگه چطور نمایش داده بشن. مثلاً: چطور نور به سطح یک جسم بخوره، چطور سایهها بیافتن و مواد مختلف مثل فلز، پارچه یا چوب چطور نور رو جذب یا بازتاب بدن :
lettier.github.io/3d-game-shaders-for-beginners/index.html
@Linuxor
lettier.github.io/3d-game-shaders-for-beginners/index.html
@Linuxor
Forwarded from گنوم فارسی (hadi)
جامعه گنوم فارسی، با حمایت گنوم تونست سایت خودش رو روی دامنه fa.gnome.org بالا بیاره.
این قدم مهمی برای جهانیتر کردن جامعه فارسی گنومه و حالا بستری برای تمام فارسیزبانانی که از گنوم استفاده میکنن برای تولید محتوا، انتشار مقالات، معرفی افزونهها و نرمافزارها، نوشتن راهنماییها برای ساخت نرمافزار برای گنوم و کلی کار دیگه وجود داره.
تقریباً ۶ ماه(از اسفند ۱۴۰۳) هست که فعالیت جدیمون رو شروع کردیم و حالا گنوم فارسی علاوهبر سایت در تلگرام، ماتریکس گنوم، ماستادون هم در دسترس هست.
از همه علاقهمندان به نرمافزارآزاد، گنوم و هر محیط دسکتاپ لینوکس دیگری، طراحان و نویسندگان و مترجمان علاقهمند که دوست دارن در این مسیر همراه باشن دعوت میکنیم تا برای مشارکت در این پروژه به ما کمک کنن. در نهایت هر سوال، نقد و حمایتی نیاز داشتید در گروه به اشتراک بذارید.
fa.gnome.org
@gnome_fa
این قدم مهمی برای جهانیتر کردن جامعه فارسی گنومه و حالا بستری برای تمام فارسیزبانانی که از گنوم استفاده میکنن برای تولید محتوا، انتشار مقالات، معرفی افزونهها و نرمافزارها، نوشتن راهنماییها برای ساخت نرمافزار برای گنوم و کلی کار دیگه وجود داره.
تقریباً ۶ ماه(از اسفند ۱۴۰۳) هست که فعالیت جدیمون رو شروع کردیم و حالا گنوم فارسی علاوهبر سایت در تلگرام، ماتریکس گنوم، ماستادون هم در دسترس هست.
از همه علاقهمندان به نرمافزارآزاد، گنوم و هر محیط دسکتاپ لینوکس دیگری، طراحان و نویسندگان و مترجمان علاقهمند که دوست دارن در این مسیر همراه باشن دعوت میکنیم تا برای مشارکت در این پروژه به ما کمک کنن. در نهایت هر سوال، نقد و حمایتی نیاز داشتید در گروه به اشتراک بذارید.
fa.gnome.org
@gnome_fa
Forwarded from Gopher Academy
🔵 عنوان مقاله
Exploring Concurrency Issues with Philosophers and Go
🟢 خلاصه مقاله:
** این مجموعه به دو موضوع عملی میپردازد: نخست، با استفاده از مسئله «فیلسوفان غذاخور» نشان میدهد چگونه در Go مشکلاتی مانند بنبست، گرسنگی و رقابت رخ میدهد و با الگوهایی مانند ترتیبدهی منابع مشترک، استفاده سنجیده از کانالها و select با timeout، هماهنگی با WaitGroup و لغو با context، و همچنین ابزارهایی مثل race detector و go vet میتوان آنها را پیشگیری و ردیابی کرد. دوم، توضیح میدهد چرا Podman میتواند جایگزین بهتری برای Docker باشد: معماری بدون دیمون، اجرای روتلس، سازگاری با CLI و تصاویر OCI، و ادغام تمیز با systemd؛ با این حال به تفاوتهایی در شبکه، ولومها و گردشکار compose هم اشاره میکند که نیازمند آزمون و تنظیمات است. پیام مشترک: هم در همزمانی و هم در انتخاب ابزار، طراحی سنجیده و توجه به امنیت و بهرهوری، نتیجه بهتری میدهد.
🟣لینک مقاله:
https://golangweekly.com/link/174074/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Exploring Concurrency Issues with Philosophers and Go
🟢 خلاصه مقاله:
** این مجموعه به دو موضوع عملی میپردازد: نخست، با استفاده از مسئله «فیلسوفان غذاخور» نشان میدهد چگونه در Go مشکلاتی مانند بنبست، گرسنگی و رقابت رخ میدهد و با الگوهایی مانند ترتیبدهی منابع مشترک، استفاده سنجیده از کانالها و select با timeout، هماهنگی با WaitGroup و لغو با context، و همچنین ابزارهایی مثل race detector و go vet میتوان آنها را پیشگیری و ردیابی کرد. دوم، توضیح میدهد چرا Podman میتواند جایگزین بهتری برای Docker باشد: معماری بدون دیمون، اجرای روتلس، سازگاری با CLI و تصاویر OCI، و ادغام تمیز با systemd؛ با این حال به تفاوتهایی در شبکه، ولومها و گردشکار compose هم اشاره میکند که نیازمند آزمون و تنظیمات است. پیام مشترک: هم در همزمانی و هم در انتخاب ابزار، طراحی سنجیده و توجه به امنیت و بهرهوری، نتیجه بهتری میدهد.
🟣لینک مقاله:
https://golangweekly.com/link/174074/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Substack
Exploring Concurrency Issues with Philosophers and Go
Understand key concepts in concurrency by solving the dining philosophers problem step by step while discussion different subtle problems and intricacies. Full code in Go is provided towards the end.
Forwarded from Go Casts 🚀
روز برنامه نویس مبارک 🔥
سلام به همه دوستان
امیدوارم حالتون خوب باشه و روز به روز تو کار و زندگی موفقیت های بیشتری کسب کنید.
روز برنامه نویس رو به همه تون تبریک میگم.
۵۰ درصد + ۲ میلیون تومان تخفیف روز برنامه نویس
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه روز برنامه نویس
۵۰ درصد + ۲ میلیون تومان تخفیف
کد تخفیف ویژه روز برنامه نویس
PDAY
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
سلام به همه دوستان
امیدوارم حالتون خوب باشه و روز به روز تو کار و زندگی موفقیت های بیشتری کسب کنید.
روز برنامه نویس رو به همه تون تبریک میگم.
۵۰ درصد + ۲ میلیون تومان تخفیف روز برنامه نویس
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه روز برنامه نویس
۵۰ درصد + ۲ میلیون تومان تخفیف
کد تخفیف ویژه روز برنامه نویس
PDAY
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts