چطور به پروژههای آزاد کانتریبوت کنیم؟
یه آموزش خیلی مختصر
https://www.youtube.com/watch?v=dp0fewyPPL0&list=PL3PYGQRVAjrNzvwUSi82-HrB6MVDKf4p0
یه آموزش خیلی مختصر
https://www.youtube.com/watch?v=dp0fewyPPL0&list=PL3PYGQRVAjrNzvwUSi82-HrB6MVDKf4p0
YouTube
Contributing to open source software | GitHub [beginner friendly]
Hiiii I’m back with some tips for contributing to open source for beginners! PS sorry for the low quality cam, I thought it was more of a high def cam than it was lol. I hope this helps you get started in the world of open source. If there’s anything I missed…
👍1🔥1
https://lemon.rip/w/c99-vla-tricks/
نمونه کاری که نباید با سی انجام داد:
نمونه کاری که نباید با سی انجام داد:
نحوه نگارش کدهاش bash از زبان گوگل
https://google.github.io/styleguide/shellguide.html
https://google.github.io/styleguide/shellguide.html
Forwarded from Gopher Academy (Bardia)
📡 Nil is not nil
⁉️ https://yourbasic.org/golang/gotcha-why-nil-error-not-equal-nil/
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
⁉️ https://yourbasic.org/golang/gotcha-why-nil-error-not-equal-nil/
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
نوشتن یک malloc/free ساده برای سی
که کند و غیربهینه س ولی کار میکنه.
https://arjunsreedharan.org/post/148675821737/write-a-simple-memory-allocator
که کند و غیربهینه س ولی کار میکنه.
https://arjunsreedharan.org/post/148675821737/write-a-simple-memory-allocator
Tumblr
Memory Allocators 101 - Write a simple memory allocator
Code related to this article: github.com/arjun024/memalloc
This article is about writing a simple memory allocator in C.
We will implement malloc(), calloc(), realloc() and free().
This is a beginner...
This article is about writing a simple memory allocator in C.
We will implement malloc(), calloc(), realloc() and free().
This is a beginner...
👍1
نوشتههای ترمینالی
مشکل ناامنی در unzip کردن فایل های زیپ! https://snyk.io/research/zip-slip-vulnerability
لیستی از کتابخانه های اسیب پذیر و غیراسیب پذیر رو میتونید اینجا دنبال کنید
https://github.com/snyk/zip-slip-vulnerability
https://github.com/snyk/zip-slip-vulnerability
GitHub
GitHub - snyk/zip-slip-vulnerability: Zip Slip Vulnerability (Arbitrary file write through archive extraction)
Zip Slip Vulnerability (Arbitrary file write through archive extraction) - snyk/zip-slip-vulnerability
https://twitter.com/vesalBehrouzi/status/1556951865002233859?t=s4iYKw0L5pKCUGMjJB00BA&s=19
چطور کار پیدا کنیم:
چطور کار پیدا کنیم:
Twitter
کتاب cracking the coding interview یه ورکفلو جالبی برای کار پیدا کردن داده که مسیر جالبیه، مخصصوصا برای برنامهنویسهای جونیور، من کمی با تغییر و اقتباس مراحلش رو اینجا مینویسم:
1- یک پروژهی کوچیک انجام بدید، یه وبلاگ، یه فروشگاه کوچیک، یه اپ pomodoro یا…
1- یک پروژهی کوچیک انجام بدید، یه وبلاگ، یه فروشگاه کوچیک، یه اپ pomodoro یا…
👍2
داشتم فکر میکردم یه gui ساده توسعه بدم با go
که اینو دیدم (هنوز سرچ نکرده بودم)
https://github.com/charmbracelet/bubbletea
در واقع میاد یه gui توی محیط متنی میسازه. حتی پروژه هایی داره که همینو از طریق ssh سرو کنن!
https://github.com/charmbracelet/wish
که اینو دیدم (هنوز سرچ نکرده بودم)
https://github.com/charmbracelet/bubbletea
در واقع میاد یه gui توی محیط متنی میسازه. حتی پروژه هایی داره که همینو از طریق ssh سرو کنن!
https://github.com/charmbracelet/wish
GitHub
GitHub - charmbracelet/bubbletea: A powerful little TUI framework 🏗
A powerful little TUI framework 🏗. Contribute to charmbracelet/bubbletea development by creating an account on GitHub.
👍2
نوشتههای ترمینالی
حالا مثلا با یه چیزی مثل process تو جاوا یا [لینکی که قرار میدم] توی سیپلاسپلاس میشه اون پروسسش رو کال کرد و خروجی رو گرفت ریخت تو برنامه. دیگه بدون نیاز به هیچ چیزِ گرافیکی و فقط نصب بودن همین میتونید در حد دیالوگهای ورودی و نمایش خطا رو داشته باشید…
یه چیزی مثل zenity که قبلا معرفی کردم ولی داخل ترمینال! به به
https://github.com/charmbracelet/gum
https://github.com/charmbracelet/gum
GitHub
GitHub - charmbracelet/gum: A tool for glamorous shell scripts 🎀
A tool for glamorous shell scripts 🎀. Contribute to charmbracelet/gum development by creating an account on GitHub.
شروع مختصری بر functional programming بدون اصطلاحات عجیب و سینتکس های غریب
https://github.com/readme/guides/functional-programming-basics
https://github.com/readme/guides/functional-programming-basics
GitHub
Functional Programming 101
Often mistaken as a concept you should reserve for later in your career, functional programming can actually be an important and accessible part of your toolkit from day one. @cassidoo explains:
❤1
موسیقی مناسب نردها:
یه صوت که به کمک اطلاعات گیتهاب تولید میشه، هر اتفاق که تو کل گیتهاب بیفته یه صدای خاص بسته به اتفاق تولید میشه.
https://github.audio/
#تفریحات_نردها
یه صوت که به کمک اطلاعات گیتهاب تولید میشه، هر اتفاق که تو کل گیتهاب بیفته یه صدای خاص بسته به اتفاق تولید میشه.
https://github.audio/
#تفریحات_نردها
github.audio
GitHub Audio
Listen to music generated by events happening across GitHub
👍4🔥2
طبیعتا میدونید تایملاینی که روزی ۴-۵ بار چک میکنن هم تایملاین گیتهابه دیگه؟
#تفریحات_نردها
#تفریحات_نردها
فیلم مخصوص نردها:
فیلم استاروارز به شکل ASCII art که سرور از طریق تلنت میفرسته
https://fossbytes.com/watch-star-wars-command-prompt-via-telnet/amp/
#تفریحات_نردها
فیلم استاروارز به شکل ASCII art که سرور از طریق تلنت میفرسته
https://fossbytes.com/watch-star-wars-command-prompt-via-telnet/amp/
#تفریحات_نردها
🔥1😁1
نسخهی کامند لاین speed test (همون speedtest cli) بهم ارور ۴۰۳ میداد ولی توی وب اوکی بود.
رفتم تو سورس کدش (پایتون) که فقط هم یه فایل بود قسمت user agent رو نگاه کردم و cliش رو برداشتم حل شد!
برای ما هم اگه پیش اومد این خطی که مشخص کردم رو کامنت کنید:
https://github.com/sivel/speedtest-cli/blob/master/speedtest.py#L684
رفتم تو سورس کدش (پایتون) که فقط هم یه فایل بود قسمت user agent رو نگاه کردم و cliش رو برداشتم حل شد!
برای ما هم اگه پیش اومد این خطی که مشخص کردم رو کامنت کنید:
https://github.com/sivel/speedtest-cli/blob/master/speedtest.py#L684
GitHub
speedtest-cli/speedtest.py at master · sivel/speedtest-cli
Command line interface for testing internet bandwidth using speedtest.net - sivel/speedtest-cli
👍1