Forwarded from Gopher Academy
اDWARF یک فرمت استاندارد برای ذخیرهسازی اطلاعات اشکالزدایی (debugging information) است که توسط کامپایلرها تولید میشود. این اطلاعات به دیباگرها کمک میکند تا بتوانند کد ماشین را به کد منبعی که توسعهدهنده نوشته است، مرتبط کنند. DWARF شامل اطلاعاتی در مورد متغیرها، توابع، خطوط کد، و ساختارهای داده است که دیباگر میتواند از آنها برای دنبال کردن اجرای برنامه، تشخیص باگها، و نمایش دقیق متغیرها در طول اجرای برنامه استفاده کند.
چند مورد از اطلاعاتی که DWARF فراهم میکند:
1. نام متغیرها و توابع: DWARF حاوی اطلاعاتی در مورد متغیرها و توابعی است که در کد منبع تعریف شدهاند. این اطلاعات به دیباگر کمک میکند تا هنگام بررسی وضعیت برنامه، نام متغیرها و توابع را نشان دهد.
2. آدرسدهی و محل متغیرها: DWARF به دیباگرها اجازه میدهد مکان دقیق متغیرها در حافظه (در رجیسترها یا پشته) را پیدا کنند.
3. اطلاعات نوع دادهها: DWARF اطلاعاتی در مورد نوع دادههای متغیرها (مثل int، struct، array) را شامل میشود، که به دیباگرها اجازه میدهد تا مقادیر متغیرها را به درستی نمایش دهند.
4. ارتباط خطوط کد با کد ماشین: DWARF به دیباگر امکان میدهد که بین خطوط کد منبع (source code) و دستورات اجرایی (کد ماشین) ارتباط برقرار کند. به عنوان مثال، اگر خطایی در زمان اجرا رخ دهد، دیباگر میتواند خط دقیق در کد منبع را نمایش دهد.
چرا DWARF مهم است؟
DWARF برای فرایند اشکالزدایی بسیار حیاتی است زیرا بدون آن، دیباگرها نمیتوانند اطلاعات دقیق و مفیدی را درباره عملکرد داخلی برنامه نشان دهند. به ویژه در سیستمهای پیچیده یا برنامههایی با چندین ماژول، DWARF کمک میکند که برنامهنویس بتواند مشکلات را بهتر شناسایی و رفع کند.
حذف اطلاعات DWARF:
هنگامی که برنامه را برای استفاده نهایی (production) کامپایل میکنید، معمولاً اطلاعات DWARF را حذف میکنند (با فلگ
➖➖➖➖➖➖➖➖
👑 @gopher_academy
چند مورد از اطلاعاتی که DWARF فراهم میکند:
1. نام متغیرها و توابع: DWARF حاوی اطلاعاتی در مورد متغیرها و توابعی است که در کد منبع تعریف شدهاند. این اطلاعات به دیباگر کمک میکند تا هنگام بررسی وضعیت برنامه، نام متغیرها و توابع را نشان دهد.
2. آدرسدهی و محل متغیرها: DWARF به دیباگرها اجازه میدهد مکان دقیق متغیرها در حافظه (در رجیسترها یا پشته) را پیدا کنند.
3. اطلاعات نوع دادهها: DWARF اطلاعاتی در مورد نوع دادههای متغیرها (مثل int، struct، array) را شامل میشود، که به دیباگرها اجازه میدهد تا مقادیر متغیرها را به درستی نمایش دهند.
4. ارتباط خطوط کد با کد ماشین: DWARF به دیباگر امکان میدهد که بین خطوط کد منبع (source code) و دستورات اجرایی (کد ماشین) ارتباط برقرار کند. به عنوان مثال، اگر خطایی در زمان اجرا رخ دهد، دیباگر میتواند خط دقیق در کد منبع را نمایش دهد.
چرا DWARF مهم است؟
DWARF برای فرایند اشکالزدایی بسیار حیاتی است زیرا بدون آن، دیباگرها نمیتوانند اطلاعات دقیق و مفیدی را درباره عملکرد داخلی برنامه نشان دهند. به ویژه در سیستمهای پیچیده یا برنامههایی با چندین ماژول، DWARF کمک میکند که برنامهنویس بتواند مشکلات را بهتر شناسایی و رفع کند.
حذف اطلاعات DWARF:
هنگامی که برنامه را برای استفاده نهایی (production) کامپایل میکنید، معمولاً اطلاعات DWARF را حذف میکنند (با فلگ
-w) زیرا این اطلاعات تنها برای اشکالزدایی مفید است و در نسخه نهایی نیازی به آن نیست. حذف این اطلاعات باعث کاهش حجم فایل اجرایی و جلوگیری از افشای ساختار داخلی برنامه میشود.➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from Quera
🏆 ثبتنام مسابقات #المپیکـفناوری
🏁 PHP/Laravel
🎁در مجموع ۹۰ میلیون تومان جایزه نقدی به نفرات برتر
🔹مسابقه انتخابی: آنلاین | ۱۹ مهر
🔸مسابقه نهایی: حضوری | ۶ آبان
↙️ ثبتنام تیمی در:
🔗 https://quera.org/r/7ott6
➰➰➰➰
#Quera #Quera_contest
#کوئرا
🏁 PHP/Laravel
🎁
🔹مسابقه انتخابی: آنلاین | ۱۹ مهر
🔸مسابقه نهایی: حضوری | ۶ آبان
↙️ ثبتنام تیمی در:
🔗 https://quera.org/r/7ott6
➰➰➰➰
#Quera #Quera_contest
#کوئرا
Forwarded from LearnPOV | لرن پی او وی
وبسایت npmtrends ابزاری است که به شما اجازه میدهد محبوبیت و میزان استفاده از پکیجهای مختلف npm (مدیریت پکیجهای جاوااسکریپت) را با هم مقایسه کنید. این سایت نمودارهایی را ارائه میدهد که نشان میدهد هر پکیج چند بار در یک بازه زمانی خاص دانلود شده است. این ابزار به توسعهدهندگان کمک میکند تا روندهای محبوبیت پکیجها را تحلیل کرده و پکیجهای مناسب را بر اساس میزان استفاده کاربران انتخاب کنند
Forwarded from a pessimistic researcher (Kc)
یه داستانی که پیش اومده اینه که چند تا از هم آزمایشگاهیهای من توی مکس پلانک، جولای رفته بودن Estonia که Autobóz 2024 رو شرکت کنن. اونجا با یکی از دوستای من، امید که خدا بگم چیکارش کنه :)) آشنا میشن و متوجه میشن من همچین کانالی دارم و عضو کانال میشن. هر چی هم بهشون گفتم که من اینجا فارسی مینویسم و شما که فارسی بلد نیستید افاقه نکرد و گفتن که ترجمه میکنیم میخونیم :) حالا این رو نوشتم گذاشتم اینجا ببینم واقعا میخونن اینایی که مینویسم رو یا همین طور الکی فقط میخواستن منو دست بندازن :)
autoboz.org
Autobóz Workshop 2024 | Autobóz
Autobóz is a work camp on automata, logic and games.
Forwarded from Yasha
انتقادی پیشنهادی؟ 😁
https://t.iss.one/BChatPlusBot?start=sc-VuT8q0Wq05kz
https://t.iss.one/BChatPlusBot?start=sc-VuT8q0Wq05kz
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
⚡️Netlify
#منابع_رایگان
معرفی سرویس نتلیفای
- هاست ابری وبسایت
- این سرویس پلن رایگان خوبی داره. اپلیکیشنهای react ، vue یا انواع فریمورک های SPA یا حتی SSR رو به راحتی میتونید روش هاست کنید.
- امکان function as a service داره یعنی میتونید توابعی رو با جاوااسکریپت بنویسید و به اصطلاح به صورت serverless اجرا کنید.
- میتونید به راحتی حتی با drag and drop سایتتون رو آپلود کنید.
- قابلیت ci/cd و استقرار پروژه هاتون از طریق گیت و staging و بسیاری قابلیت جذاب دیگه.
ویدیو رو از اینجا تماشا کنید:
https://www.youtube.com/watch?v=L3mGtM3P6uM
اگر این ویدیو برای شما مفید بود، حتماً دکمه لایک رو بزنید و برای ویدیوهای بیشتر کانال رو سابسکرایب کنید!
توی این مجموعه ویدیو ها منابع رایگانی که برنامه نویس ها میتونن به راحتی ازشون استفاده کنند رو معرفی می کنیم.
کانال کد۲
@code2_ir
#منابع_رایگان
معرفی سرویس نتلیفای
- هاست ابری وبسایت
- این سرویس پلن رایگان خوبی داره. اپلیکیشنهای react ، vue یا انواع فریمورک های SPA یا حتی SSR رو به راحتی میتونید روش هاست کنید.
- امکان function as a service داره یعنی میتونید توابعی رو با جاوااسکریپت بنویسید و به اصطلاح به صورت serverless اجرا کنید.
- میتونید به راحتی حتی با drag and drop سایتتون رو آپلود کنید.
- قابلیت ci/cd و استقرار پروژه هاتون از طریق گیت و staging و بسیاری قابلیت جذاب دیگه.
ویدیو رو از اینجا تماشا کنید:
https://www.youtube.com/watch?v=L3mGtM3P6uM
اگر این ویدیو برای شما مفید بود، حتماً دکمه لایک رو بزنید و برای ویدیوهای بیشتر کانال رو سابسکرایب کنید!
توی این مجموعه ویدیو ها منابع رایگانی که برنامه نویس ها میتونن به راحتی ازشون استفاده کنند رو معرفی می کنیم.
کانال کد۲
@code2_ir
Forwarded from CleverDevs (Mammad)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Linuxor ?
Forwarded from CleverDevs (Mammad)
خیلی از برنامه نویسا دوست دارن لینوکس رو امتحان کنن و نمیدونن چه توزیعی استفاده کنن توی این پست میخوام یه توزیع خفن که بچه های کامیونیتی خودمون ساختن به اسم P-Arch لینوکس رو معرفی کنم
پی-آرچ یا پارچ یه توزیع لینوکس بر پایه Arch هستش که توسط سهراب و تیم پارچ توسعه پیدا میکنه
توزیع پارچ با هدف ساده سازی آرچ برای کاربران مخصوصا کاربران فارسی زبان منتشر شده و شما با نصب اون میتونید به راحتی و بدون دردسر از امکانات یک توزیع Arch base استفاده کنید
اما چرا من نصب پارچ رو پیشنهاد میکنم :
1 -کامیونیتی قوی پارچ : شما میتونید مستقیما با توسعه دهنده های پارچ توی تلگرام یا هرجای دیگه ارتباط داشته باشید و مشکلاتتون رو سریع تر حل کنید همچنین هر پیشنهادی که داشته باشید میتونید بدید تا درصورت تایید شدن در نسخه های بعدی اضافه بشه
2 - مخازن پارچ : پارچ دوتا مخزن pcp و ppr داره کمک میکنه پکیج های کاربردی که تو مخازن آرچ نیستن رو نصب کنید همچنین اگه شما خودتون توسعه دهنده پکیج لینوکسی باشید میتونید درخواست بدید تا توی مخازن قرار بگیره
3 - برتری نسبت به رقبای خود : پارچ هدف خود رو به عنوان یک توزیع رولینگ به خوبی اجرا میکنه و در برابر توزیع هایی مثل مانجارو عملکرد بهتری داره
در حال حاضر پارچ به طور رسمی دو نسخه plasma و gnome رو توسعه میده که میتونید از
parchlinux.com
دریافتش کنید و نصب کنید
#GNU #Linux #Parch #distro
@CleverDevs - @CleverDevsGp
پی-آرچ یا پارچ یه توزیع لینوکس بر پایه Arch هستش که توسط سهراب و تیم پارچ توسعه پیدا میکنه
توزیع پارچ با هدف ساده سازی آرچ برای کاربران مخصوصا کاربران فارسی زبان منتشر شده و شما با نصب اون میتونید به راحتی و بدون دردسر از امکانات یک توزیع Arch base استفاده کنید
اما چرا من نصب پارچ رو پیشنهاد میکنم :
1 -کامیونیتی قوی پارچ : شما میتونید مستقیما با توسعه دهنده های پارچ توی تلگرام یا هرجای دیگه ارتباط داشته باشید و مشکلاتتون رو سریع تر حل کنید همچنین هر پیشنهادی که داشته باشید میتونید بدید تا درصورت تایید شدن در نسخه های بعدی اضافه بشه
2 - مخازن پارچ : پارچ دوتا مخزن pcp و ppr داره کمک میکنه پکیج های کاربردی که تو مخازن آرچ نیستن رو نصب کنید همچنین اگه شما خودتون توسعه دهنده پکیج لینوکسی باشید میتونید درخواست بدید تا توی مخازن قرار بگیره
3 - برتری نسبت به رقبای خود : پارچ هدف خود رو به عنوان یک توزیع رولینگ به خوبی اجرا میکنه و در برابر توزیع هایی مثل مانجارو عملکرد بهتری داره
در حال حاضر پارچ به طور رسمی دو نسخه plasma و gnome رو توسعه میده که میتونید از
parchlinux.com
دریافتش کنید و نصب کنید
#GNU #Linux #Parch #distro
@CleverDevs - @CleverDevsGp
Forwarded from Code Module | کد ماژول (𔓙)
دورهمی های کدماژول، قسمت هشتم
موضوع: هوشمصنوعی، بررسی تأثیرات و بهره برداری از آن 🤖
مهمان گفتگو: آقای ماهان حیدری
زمان برگزاری: پنجشنبه (۱۸ مهر)، ساعت ۱۰
فردا شب ساعت 10 این گفتگو و دورهمی رو از دست ندید(لینک میت رأس ساعت قرار میگیره)
@CodeModule
موضوع: هوشمصنوعی، بررسی تأثیرات و بهره برداری از آن 🤖
مهمان گفتگو: آقای ماهان حیدری
زمان برگزاری: پنجشنبه (۱۸ مهر)، ساعت ۱۰
آیا تا حالا به این فکر کردید که استفاده از هوش مصنوعیها چه عواقبی ممکنه داشته باشه؟ مزایا و معایبش چیه و چطور میتونیم بهترین خروجی رو از اونها بگیریم؟ اصلاً چرا باید به سمت استفاده از هوش مصنوعی بریم؟ اینها و سوالهای دیگهای که ممکنه ذهنتون رو درگیر کرده باشه، همه توی این میتینگ و دورهمی پاسخ میدیم و قراره حسابی از تجربیات همدیگه استفاده کنیم.
فردا شب ساعت 10 این گفتگو و دورهمی رو از دست ندید(لینک میت رأس ساعت قرار میگیره)
@CodeModule
Forwarded from Micromaster | میکرومستر
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ⚝
doi.org/10.1037/aca0000516
اثر دوش یا shower effect به حالتی گفته میشه که در حین انجام یه کار که نیازمند تفکّر نیست، (مثل دوش گرفتن و راه رفتن) ایدهها و افکار جدید که راه حلی برای مشکلات فعلی هستن، به ذهنتون خطور میکنن.
این اثر به طور کلّی به نکتهٔ مهمّی اشاره میکنه: مزاحمها رو از اطرافتون دور کنید.
#note #learn #life
@amiria703_channel
اثر دوش یا shower effect به حالتی گفته میشه که در حین انجام یه کار که نیازمند تفکّر نیست، (مثل دوش گرفتن و راه رفتن) ایدهها و افکار جدید که راه حلی برای مشکلات فعلی هستن، به ذهنتون خطور میکنن.
این اثر به طور کلّی به نکتهٔ مهمّی اشاره میکنه: مزاحمها رو از اطرافتون دور کنید.
#note #learn #life
@amiria703_channel
Forwarded from علی مجاور | آموزش هک و امنیت (sina)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Script 0.23: Make It Easier to Write Shell-like Scripts in Go
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به تشریح کتابخانهای در زبان برنامهنویسی Go میپردازد که با هدف سادهسازی فرایندهایی چون خواندن فایلها، شمارش خطوط، انجام درخواستهای HTTP ساده، و اجرای زیرفرآیندها طراحی شده است. این کتابخانه مجموعهای از توابع زنجیرهای و روان را ارائه میدهد که استفاده از زبان Go در شرایط اسکریپتنویسی را تجربهای لذتبخشتر میسازد. با استفاده از این کتابخانه، برنامهنویسان میتوانند فرایندهای مورد نظر خود را به گونهای کارآمدتر و سهلتر پیادهسازی کنند، در نتیجه بهرهوری و کارآیی کد خود را افزایش دهند. این کاربردیسازی مخصوصاً در پروژههایی که نیاز به توسعه سریع دارند، مفید است.
🟣لینک مقاله:
https://golangweekly.com/link/159868/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Script 0.23: Make It Easier to Write Shell-like Scripts in Go
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به تشریح کتابخانهای در زبان برنامهنویسی Go میپردازد که با هدف سادهسازی فرایندهایی چون خواندن فایلها، شمارش خطوط، انجام درخواستهای HTTP ساده، و اجرای زیرفرآیندها طراحی شده است. این کتابخانه مجموعهای از توابع زنجیرهای و روان را ارائه میدهد که استفاده از زبان Go در شرایط اسکریپتنویسی را تجربهای لذتبخشتر میسازد. با استفاده از این کتابخانه، برنامهنویسان میتوانند فرایندهای مورد نظر خود را به گونهای کارآمدتر و سهلتر پیادهسازی کنند، در نتیجه بهرهوری و کارآیی کد خود را افزایش دهند. این کاربردیسازی مخصوصاً در پروژههایی که نیاز به توسعه سریع دارند، مفید است.
🟣لینک مقاله:
https://golangweekly.com/link/159868/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - bitfield/script: Making it easy to write shell-like scripts in Go
Making it easy to write shell-like scripts in Go. Contribute to bitfield/script development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
یه متن بلندبالا برای یادگیری گیت و دستوراتش
و یه خلاصه خفن برای یادگیری سریع markdown نوشتم وسط مریضی
دوست داشتین نگاهی بندازین
https://github.com/AmiinGholami/MyInternship
@DevTwitter | <Amiin Gholami/>
و یه خلاصه خفن برای یادگیری سریع markdown نوشتم وسط مریضی
دوست داشتین نگاهی بندازین
https://github.com/AmiinGholami/MyInternship
@DevTwitter | <Amiin Gholami/>