❤3
از معدود دستگاه های تایپ نت های موسیقی 😍
این دستگاه ها کاستوم بودن و تعداد خیلی کمی ازشون تولید شده تو دنیا
@ever_code
این دستگاه ها کاستوم بودن و تعداد خیلی کمی ازشون تولید شده تو دنیا
@ever_code
❤3
یه نکتهی تاریخی اینه که اولین بار که دستگاه های تایپ رایتر میان مردم خیلی خوششون نمیومد چون میگفتن چون دستخط ما رو ازمون میگیره و روح نداره بدرد نمیخوره و خیلی برام با داستان هوش مصنوعی شباهت داشت😉
خلاصه باید با زمانه پیش رفت و الگو گرفت ازش
@ever_code
خلاصه باید با زمانه پیش رفت و الگو گرفت ازش
@ever_code
❤5
thisisnabi.dev [Farsi]
mermaid in vs :)
امروز داشتم با gpt codex یه سورس کدی رو براش دیاگرام جنریت میکردم. یکی از بهترین ابزارها برای اینکار mermaid هست.
با mermaid میتونین با استفاده از متن دیاگرام تعریف کنین و خیلی اپشن های زیادی داره و خوبیش اینه که نیازی نیست از عکس استفاده کنین که حجمش بالاست، میتونین با چند خط ساده کلی دیاگرام پر مفهوم رو انتقال بدین.
این ابزار بخصوص با پیشرفت هوش مصنوعی خیلی توجه بهش شد چون هوش مصنوعی میتونست خیلی راحت و بدون نیاز به تولید تصویر بهتون دیاگرام بده. بنطر میاد که توی نسخه های جدید vs code داخل خودش mermaid رو ساپورت میکنه ولی قبلش هم خیلی راحت میتونستین با اکستنشن ازش استفاده کنین.
اکثر رندر کنندههای markdown (.md) از mermaid ساپورت میکنن و میتونین با
که برای کد استفاده میشه و زبانش رو mermaid مشخص کردین توی مستنداتتون استفاده کنین ازش و توی گیتهابم ساپورت میشه.
@ever_code
با mermaid میتونین با استفاده از متن دیاگرام تعریف کنین و خیلی اپشن های زیادی داره و خوبیش اینه که نیازی نیست از عکس استفاده کنین که حجمش بالاست، میتونین با چند خط ساده کلی دیاگرام پر مفهوم رو انتقال بدین.
این ابزار بخصوص با پیشرفت هوش مصنوعی خیلی توجه بهش شد چون هوش مصنوعی میتونست خیلی راحت و بدون نیاز به تولید تصویر بهتون دیاگرام بده. بنطر میاد که توی نسخه های جدید vs code داخل خودش mermaid رو ساپورت میکنه ولی قبلش هم خیلی راحت میتونستین با اکستنشن ازش استفاده کنین.
اکثر رندر کنندههای markdown (.md) از mermaid ساپورت میکنن و میتونین با
%% your mermaid code here
که برای کد استفاده میشه و زبانش رو mermaid مشخص کردین توی مستنداتتون استفاده کنین ازش و توی گیتهابم ساپورت میشه.
@ever_code
❤6
EverCode
Hands_On_Network_Programming_with_C_and_NET_Core2019,_Packt_Publishing.pdf
درهای خیلی جدید و عمیقی از کار با شبکه داره به روم باز میشه که این کتاب شاید حتی سطحشم خراش نمیده😂🥲🤦♂
هرچی جلوتر میرم انگار بیشتر توی دنیای شبکه غرق میشم و تمومی نداره. کی وقت میکنه این همه بخونه😭
@ever_code
هرچی جلوتر میرم انگار بیشتر توی دنیای شبکه غرق میشم و تمومی نداره. کی وقت میکنه این همه بخونه😭
@ever_code
❤5
Forwarded from Go Casts 🚀
سازنده Redis در جواب توییتی که نوشته بود تکنولوژی ای رو نام ببرید که quality خیلی زیادی داره و hype کمی داره، از ruby language design نام برده بود.
دلایل مختلفی برای این قضیه وجود داره من چندتا شو سعی میکنم ذکر کنم.
یکی اینکه آقای Matsumoto سازنده Ruby اولویت ش برای طراحی زبان رو productive بودن برنامه نویس ها در نظر گرفته بود و نه speed و چیزای دیگه..
به عبارتی developer happiness با کم کردن confusion در کدنویسی
زبان Ruby یک زمان کاملا Object-Oriented هست. اما فرق میکنه با اون چیزی که از OOP میدونیم..
یکی از نکات جالب طراحی Ruby وفاداری ش به تعریف OOP از آقای Alan Kay هست که در SmalTalk هم طراحی شده.
در تعریف آقای Alan Kay هر object با objectهای دیگه از طریق message passing ارتباط برقرار میکنه و نه از طریق method callها.
این چیزی هست که در زبان ruby هم طراحی شده. در ruby شما send message میکنی به object و اون object میتونه تصمیم بگیره که به پیام شما پاسخ بده و یا نده.
یکی دیگه از ایده های Alan Kay برای oop که به objectها انعطاف بیشتری میده تغییر رفتار objectها در runtime هست.
نکته کلیدی ای که در مورد OOP از نظر آقای Kay وجود داره که در Ruby هم پیاده سازی شده اینه که رفتار یا behaviour که معمولا از طریق interface تعریف میشه به object وابسته ست و نه class.
تعریف مرسومی که ما از OOP تو ذهن داریم رفتار وابسته به class هست. چیزی که در java و cpp هم خیلی رایجه.
اما تعریفی که آقای Kay از oop داره و در ruby هم پیاده سازی شده رفتار وابسته به object هست ونه class.
تعریف آقای Kay اگه درست رعایت بشه باعث میشه اصل composition over inheritance رعایت بشه. اصلی که مهمه و زبان های دیگه مثل گولنگ هم خیلی این مورد رو بهش اهمیت دادن.
آقای Kay معتقده که
behavioral composition is often better than deep inheritance hierarchies
یادگیری یه زبانی مثل ruby کمک میکنه که اصول oop آقای Kay رو بهتر متوجه بشیم و ذهنیتمون کاملا متفاوت بشه نسبت به OOPی که زبان های java و cpp به ما تحمیل کردن...
@gocasts
دلایل مختلفی برای این قضیه وجود داره من چندتا شو سعی میکنم ذکر کنم.
یکی اینکه آقای Matsumoto سازنده Ruby اولویت ش برای طراحی زبان رو productive بودن برنامه نویس ها در نظر گرفته بود و نه speed و چیزای دیگه..
به عبارتی developer happiness با کم کردن confusion در کدنویسی
زبان Ruby یک زمان کاملا Object-Oriented هست. اما فرق میکنه با اون چیزی که از OOP میدونیم..
یکی از نکات جالب طراحی Ruby وفاداری ش به تعریف OOP از آقای Alan Kay هست که در SmalTalk هم طراحی شده.
در تعریف آقای Alan Kay هر object با objectهای دیگه از طریق message passing ارتباط برقرار میکنه و نه از طریق method callها.
این چیزی هست که در زبان ruby هم طراحی شده. در ruby شما send message میکنی به object و اون object میتونه تصمیم بگیره که به پیام شما پاسخ بده و یا نده.
یکی دیگه از ایده های Alan Kay برای oop که به objectها انعطاف بیشتری میده تغییر رفتار objectها در runtime هست.
نکته کلیدی ای که در مورد OOP از نظر آقای Kay وجود داره که در Ruby هم پیاده سازی شده اینه که رفتار یا behaviour که معمولا از طریق interface تعریف میشه به object وابسته ست و نه class.
تعریف مرسومی که ما از OOP تو ذهن داریم رفتار وابسته به class هست. چیزی که در java و cpp هم خیلی رایجه.
اما تعریفی که آقای Kay از oop داره و در ruby هم پیاده سازی شده رفتار وابسته به object هست ونه class.
تعریف آقای Kay اگه درست رعایت بشه باعث میشه اصل composition over inheritance رعایت بشه. اصلی که مهمه و زبان های دیگه مثل گولنگ هم خیلی این مورد رو بهش اهمیت دادن.
آقای Kay معتقده که
behavioral composition is often better than deep inheritance hierarchies
یادگیری یه زبانی مثل ruby کمک میکنه که اصول oop آقای Kay رو بهتر متوجه بشیم و ذهنیتمون کاملا متفاوت بشه نسبت به OOPی که زبان های java و cpp به ما تحمیل کردن...
@gocasts
❤2
اولین PR ام توی گیتهاب Merge شد😍
این اولین contribution من به دنیای اوپن سورس هست و قراره که زیاد ازین اتفاقا بیفته😂😌
میتونید این PR رو اینجا ببینید. توی این PR مشکلی که برای Validate کردن مدل ها وجود داشت و باعث میشد خطای نامناسب به کاربر برگرده رو حل کردم و الان خطاها درست برمیگردن.
@ever_code
این اولین contribution من به دنیای اوپن سورس هست و قراره که زیاد ازین اتفاقا بیفته😂😌
میتونید این PR رو اینجا ببینید. توی این PR مشکلی که برای Validate کردن مدل ها وجود داشت و باعث میشد خطای نامناسب به کاربر برگرده رو حل کردم و الان خطاها درست برمیگردن.
@ever_code
GitHub
fix: changed validation handling in CrudService by PureJoyMind · Pull Request #10 · ashkanRmk/FastCrud
Summary
changed validation handling in CrudService to use a Result type pattern.
Linked Issue: #9
Changes
Added OpResult type to pass data from CrudService to FastCrudEndpointExtensions since they...
changed validation handling in CrudService to use a Result type pattern.
Linked Issue: #9
Changes
Added OpResult type to pass data from CrudService to FastCrudEndpointExtensions since they...
❤4🔥2
https://youtu.be/l7BjhysbXf8
یکی از اولین چیزهایی که وقتی شروع به یادگیری داکر با دورهی ماش همدانی کردم برام جالب بود این حرفش بود که میگفت هر کانتینر داکر در اصل یک پراسِس توی لینوکس حساب میشه و رفتارمونم باهاش مثل همون باید باشه. توی این ویدیو این دوستمون میاد میره زیرساخت قضیه رو بیشتر بهمون نشون میده و میفهمیم که چرا هر کانتینر یک پراسِس هست و بقول خودش کانتینرها همون لینوکس عادی خودمونن😁
@ever_code
یکی از اولین چیزهایی که وقتی شروع به یادگیری داکر با دورهی ماش همدانی کردم برام جالب بود این حرفش بود که میگفت هر کانتینر داکر در اصل یک پراسِس توی لینوکس حساب میشه و رفتارمونم باهاش مثل همون باید باشه. توی این ویدیو این دوستمون میاد میره زیرساخت قضیه رو بیشتر بهمون نشون میده و میفهمیم که چرا هر کانتینر یک پراسِس هست و بقول خودش کانتینرها همون لینوکس عادی خودمونن😁
@ever_code
YouTube
Docker Containers Are Just Linux?
Linux and Docker internals
Ever wondered how Docker actually works under the hood?
Most tutorials just teach you Docker commands — but the real secret is this: Docker containers are just Linux.
In this video, I’ll demystify containers by breaking down:…
Ever wondered how Docker actually works under the hood?
Most tutorials just teach you Docker commands — but the real secret is this: Docker containers are just Linux.
In this video, I’ll demystify containers by breaking down:…
❤2👍1
Forwarded from PEMIDI
اگه میخواید یادگیریتون رو ارتقا بدید و راحتتر و بهتر مطالب رو توی ذهنتون جا بندازید، این دو تا دورهی رایگان توی کورسرا واقعاً عالیان. هردوشون رو هم خودم کامل دیدم. 👇
Learning How to Learn
یکی از معروفترین دورههای کورسرا، پر از تکنیکهای علمی برای بهتر یاد گرفتن، مدیریت تمرکز، مقابله با پشت گوش انداختن و تثبیت مطالب. مدرسهاش باربارا اوکلی (استاد مهندسی دانشگاه اوکلند) و ترنس سِجنوفسکی (استاد علوم اعصاب دانشگاه کالیفرنیا سندیگو) هستن؛ یعنی آدمای حسابی دانشگاهی، نه مدرسهای زرد و تبلیغاتی.
Mindshift
کمک میکنه موانع ذهنی رو کنار بذارید، مهارتهای جدید یاد بگیرید و حتی در مورد مسیر شغلیتون بازنگری کنید. مدرس اصلیش دوباره باربارا اوکلیه که با چند استاد دانشگاهی دیگه این دوره رو ساخته
Learning How to Learn
یکی از معروفترین دورههای کورسرا، پر از تکنیکهای علمی برای بهتر یاد گرفتن، مدیریت تمرکز، مقابله با پشت گوش انداختن و تثبیت مطالب. مدرسهاش باربارا اوکلی (استاد مهندسی دانشگاه اوکلند) و ترنس سِجنوفسکی (استاد علوم اعصاب دانشگاه کالیفرنیا سندیگو) هستن؛ یعنی آدمای حسابی دانشگاهی، نه مدرسهای زرد و تبلیغاتی.
Mindshift
کمک میکنه موانع ذهنی رو کنار بذارید، مهارتهای جدید یاد بگیرید و حتی در مورد مسیر شغلیتون بازنگری کنید. مدرس اصلیش دوباره باربارا اوکلیه که با چند استاد دانشگاهی دیگه این دوره رو ساخته
Coursera
Learning How to Learn: Powerful mental tools to help you master tough subjects
Explore practical techniques for focusing, retaining information, and overcoming learning challenges. Based on insights from neuroscience, this course helps you improve how you learn across subjects. Enroll for free.
🔥1
قشنگ دو سه هفتهست از همه کارهای مفید خارج از کار افتادم. ولی خب زندگی همینه، یه تایمی نیاز داریم کاملا مفید باشیم و یه تایمی میفهمیم که زندگی خارج از این ها هم در جریانه و باید از چیزهای کوچیک روزمره لذت ببریم. مهم اینه که بدونیم در لحظه داریم چی رو ارتقا میدیم. روانمون یا دانشمون. خلاصه اینارو گفتم که بگم بزودی دوباره برمیگردم و کلی مطالب جذاب دارم برای اشتراکگذاری 😁✋
@ever_code
@ever_code
❤3👏1
https://github.com/DevAndersen/c-sharp-silliness/blob/main/src%2FConvolutedHelloWorld%2FREADME.md
اینجا میتونین سخت ترین و پیچیده ترین Hello World ممکن توی سی شارپ رو ببینین😄
@ever_code
اینجا میتونین سخت ترین و پیچیده ترین Hello World ممکن توی سی شارپ رو ببینین😄
@ever_code
GitHub
c-sharp-silliness/src/ConvolutedHelloWorld/README.md at main · DevAndersen/c-sharp-silliness
Doing things with C#, but everything is awful. Contribute to DevAndersen/c-sharp-silliness development by creating an account on GitHub.
🔥1
https://chatgpt.com/share/68ebbe12-7558-800d-83ce-f3f909826cd1
توی این مکالمه من با GPT چندتا چیز بنظرم میتونه براتون مفید باشه.
موضوعی که راجبش پرسیدم ازش، سوالیه که شبیهش رو توی مصاحبه قبلا ازم پرسیدن. درکل هدف اینه که ببینیم کامپایلر دقیقا چجوری Stack رو مدیریت میکنه و وقتی میگیم که Value Type ها توی Stack ذخیره میشن منظورمون چیه؟ دقیقا کجای Stack؟ دقیقا چی توی Stack میره؟ محتویات خود اون متغیر Struct؟ یا آدرس بهش؟
نکته ی دیگه ای که میتونین بهش توجه کنین نحوه ی سوال پرسیدنم از GPT هست. اولین سوال که طولانی ترینش هم هست کلی Context بهش میده، چالش های ذهنی من رو بهش میفهمونه، و باعث میشه دقیقا توی چهارچوبی که میخوام بهم جواب بده. البته این نمونه ی ساده و کوتاه تریه، اما اگه ببینین کلی اطلاعات مفید و مرتبط بهم داد و باعث شد سوال های بعدتر هم بهتر یا دقیق تر بشه. در آخر هم ازش خواستم روی یک تاپیک خاص مرتبط Deep بشه.
اگر سوال بیشتری داشتین، یا جایی از مکالمه براتون نامفهوم بود، یا دوست داشتین بیشتر راجب این موضوع صحبت کنیم دیسکاشن گروه رو باز کردم و میتونیم راجبش صحبت کنیم! 😉
@ever_code
توی این مکالمه من با GPT چندتا چیز بنظرم میتونه براتون مفید باشه.
موضوعی که راجبش پرسیدم ازش، سوالیه که شبیهش رو توی مصاحبه قبلا ازم پرسیدن. درکل هدف اینه که ببینیم کامپایلر دقیقا چجوری Stack رو مدیریت میکنه و وقتی میگیم که Value Type ها توی Stack ذخیره میشن منظورمون چیه؟ دقیقا کجای Stack؟ دقیقا چی توی Stack میره؟ محتویات خود اون متغیر Struct؟ یا آدرس بهش؟
نکته ی دیگه ای که میتونین بهش توجه کنین نحوه ی سوال پرسیدنم از GPT هست. اولین سوال که طولانی ترینش هم هست کلی Context بهش میده، چالش های ذهنی من رو بهش میفهمونه، و باعث میشه دقیقا توی چهارچوبی که میخوام بهم جواب بده. البته این نمونه ی ساده و کوتاه تریه، اما اگه ببینین کلی اطلاعات مفید و مرتبط بهم داد و باعث شد سوال های بعدتر هم بهتر یا دقیق تر بشه. در آخر هم ازش خواستم روی یک تاپیک خاص مرتبط Deep بشه.
اگر سوال بیشتری داشتین، یا جایی از مکالمه براتون نامفهوم بود، یا دوست داشتین بیشتر راجب این موضوع صحبت کنیم دیسکاشن گروه رو باز کردم و میتونیم راجبش صحبت کنیم! 😉
@ever_code
ChatGPT
ChatGPT - Stack vs heap memory
ChatGPT helps you get answers, find inspiration, and be more productive.
👍2🔥1