Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
#کوته_نیوز
در پی همکاری روسیه و ایران در زمینهی امنیت اطلاعات، احتمالا شاهد زخم شدنمون در موضوع فیلترینگ باشیم.
@DevTwitter
در پی همکاری روسیه و ایران در زمینهی امنیت اطلاعات، احتمالا شاهد زخم شدنمون در موضوع فیلترینگ باشیم.
@DevTwitter
🤬2
🔶 لاراول در مقابل جنگو: کدام یک برای توسعه برنامه های بزرگ بهتر است؟
مقدمه:
در دنیای دیجیتال امروزی، توسعه اپلیکیشن یکی از جنبه های حیاتی رشد کسب وکار است. با این حال، وقتی صحبت از توسعه اپلیکیشن های بزرگ به میان می آید، انتخاب چارچوب مناسب از اهمیت بالایی برخوردار است؛ چرا که می تواند تاثیر بسزایی در موفقیت پروژه شما داشته باشد. دو چارچوب محبوب که به طور گسترده برای توسعه برنامه های بزرگ استفاده می شوند، لاراول و جنگو هستند. لاراول یک چارچوب مبتنی بر PHP است، در حالی که جنگو یک چارچوب مبتنی بر پایتون است. هر دوی آن ها مجموعه ای از ویژگی ها و قابلیت های خاص خود را دارند که آن ها را برای توسعه اپلیکیشن های بزرگ ایده آل می کند. در این نوشته، لاراول و جنگو را با هم مقایسه می کنیم تا متوجه شویم کدام یک برای توسعه اپلیکیشن های بزرگ بهتر است.
مقیاس پذیری
مقیاس پذیری یکی از جنبه های مهم توسعه اپلیکیشن های بزرگ است. وقتی صحبت از لاراول می شود، گزینه های مقیاس پذیری خوبی ارائه می دهد که آن را برای توسعه اپلیکیشن های بزرگ ایده آل می کند. رابط خط فرمان لاراول آرتیسان، ساخت کنترلرها، مدل ها و مهاجرت های جدید را آسان می کند و به توسعه دهندگان اجازه می دهد تا به سرعت برنامه را مطابق با نیاز پروژه توسعه دهند. از سوی دیگر، جنگو گزینه های مقیاس پذیری بسیار خوبی نیز دارد. مقیاس پذیری جنگو در ORM قوی آن نهفته است که مدیریت مجموعه داده ها و پرس و جوهای بزرگ را برای توسعه دهندگان آسان می کند.
امنیت
امنیت یکی از جنبه های مهم توسعه اپلیکیشن های بزرگ است. لاراول با مجموعه ای از ویژگی های امنیتی مانند حفاظت CSRF (جعل درخواست سایت متقاطع)، جلوگیری از تزریق SQL و حفاظت XSS (Scripting سایت متقاطع)همراه است. علاوه بر این، لاراول دارای مکانیزم های هش و رمزنگاری داخلی است که امنیت برنامه های تحت وب را آسان می کند. در مقام مقایسه، جنگو به امن بودن شهرت دارد. این چارچوب دارای چندین ویژگی امنیتی مانند جلوگیری از تزریق SQL ، محافظت در برابر حملات کراس سایت Scripting (XSS)و محافظت از کلیک کردن است.
عملکرد
عملکرد یکی دیگر از جنبه های مهمی است که هنگام توسعه اپلیکیشن های بزرگ باید به آن توجه کرد. لاراول از موتور قالب Blade استفاده می کند که تولید محتوای شخصی سازی شده و پویا را به طور کارآمد آسان می کند. علاوه بر این، لاراول شامل چندین مکانیزم ذخیره سازی از جمله حافظه نهان فایل، حافظه نهان رم و حافظه نهان Memcached نیز می شود. از سوی دیگر موتور templating جنگو بر پایه Jinja ساخته شده که سریع و کارآمد است. علاوه بر این، جنگو دارای یک سیستم کش داخلی است که از کش های مختلف از جمله رم و مموری پشتیبانی می کند.
اکوسیستم چارچوب
لاراول و جنگو هر دو اکوسیستم گسترده ای از بسته ها و ابزارهایی دارند که ساخت اپلیکیشن های پیچیده را برای توسعه دهندگان آسان می کند. اکوسیستم لاراول مبتنی بر کامپایلر، مدیر بسته PHP است که مجموعه ای از بسته ها را شامل می شود. اکوسیستم جنگو مبتنی بر PyPI است و دسترسی به طیف گسترده ای از کتابخانه ها و بسته ها را فراهم می کند.
منحنی یادگیری
منحنی یادگیری یک جنبه مهم در مورد انتخاب چارچوب مناسب، به خصوص برای توسعه برنامه های بزرگ است. لاراول منحنی یادگیری نسبتا پایینی دارد و شروع کار را برای توسعه دهندگان آسان می کند. چارچوب نیز به خوبی مستند شده است و پیدا کردن منابع و آموزش ها را آسان می کند. جنگو در مقایسه با لاراول کمی چالش برانگیزتر است. با این حال، وقتی اصول اولیه درک شدند، استفاده از چارچوب آسان می شود، و مستندات جنگو جامع است.
نتیجه گیری:
هم لاراول و هم جنگو انتخاب های خوبی برای توسعه اپلیکیشن های بزرگ هستند. لاراول قابلیت مقیاس پذیری، ویژگی های امنیتی و گزینه های عملکردی بسیار خوبی دارد که آن را برای برنامه های تحت وب که نیاز به بروزرسانی بلادرنگ داده ها دارند، ایده آل می کند. از سوی دیگر، جنگو با ORM قوی خود، برای مدیریت مجموعه داده ها و پرس و جوهای بزرگ ایده آل است. یکی از تفاوت های کلیدی بین این دو چارچوب، زبان است - لاراول از PHP استفاده می کند، در حالی که جنگو از پایتون استفاده می کند. انتخاب چارچوب مناسب درنهایت به الزامات پروژه بستگی دارد؛ اگر پروژه شما به مدیریت داده قوی نیاز دارد، جنگو می تواند انتخاب مناسبی باشد. با این حال، اگر اپلیکیشن شما نیاز به به روزرسانی بلادرنگ داده ها دارد، لاراول می تواند گزینه مناسب تری باشد.
https://www.linkedin.com/pulse/laravel-vs-django-which-better-large-application-development/?trackingId=9qyIadCATBCSydWiusy2Gw%3D%3D
#نوشته
@TheRaymondDev
مقدمه:
در دنیای دیجیتال امروزی، توسعه اپلیکیشن یکی از جنبه های حیاتی رشد کسب وکار است. با این حال، وقتی صحبت از توسعه اپلیکیشن های بزرگ به میان می آید، انتخاب چارچوب مناسب از اهمیت بالایی برخوردار است؛ چرا که می تواند تاثیر بسزایی در موفقیت پروژه شما داشته باشد. دو چارچوب محبوب که به طور گسترده برای توسعه برنامه های بزرگ استفاده می شوند، لاراول و جنگو هستند. لاراول یک چارچوب مبتنی بر PHP است، در حالی که جنگو یک چارچوب مبتنی بر پایتون است. هر دوی آن ها مجموعه ای از ویژگی ها و قابلیت های خاص خود را دارند که آن ها را برای توسعه اپلیکیشن های بزرگ ایده آل می کند. در این نوشته، لاراول و جنگو را با هم مقایسه می کنیم تا متوجه شویم کدام یک برای توسعه اپلیکیشن های بزرگ بهتر است.
مقیاس پذیری
مقیاس پذیری یکی از جنبه های مهم توسعه اپلیکیشن های بزرگ است. وقتی صحبت از لاراول می شود، گزینه های مقیاس پذیری خوبی ارائه می دهد که آن را برای توسعه اپلیکیشن های بزرگ ایده آل می کند. رابط خط فرمان لاراول آرتیسان، ساخت کنترلرها، مدل ها و مهاجرت های جدید را آسان می کند و به توسعه دهندگان اجازه می دهد تا به سرعت برنامه را مطابق با نیاز پروژه توسعه دهند. از سوی دیگر، جنگو گزینه های مقیاس پذیری بسیار خوبی نیز دارد. مقیاس پذیری جنگو در ORM قوی آن نهفته است که مدیریت مجموعه داده ها و پرس و جوهای بزرگ را برای توسعه دهندگان آسان می کند.
امنیت
امنیت یکی از جنبه های مهم توسعه اپلیکیشن های بزرگ است. لاراول با مجموعه ای از ویژگی های امنیتی مانند حفاظت CSRF (جعل درخواست سایت متقاطع)، جلوگیری از تزریق SQL و حفاظت XSS (Scripting سایت متقاطع)همراه است. علاوه بر این، لاراول دارای مکانیزم های هش و رمزنگاری داخلی است که امنیت برنامه های تحت وب را آسان می کند. در مقام مقایسه، جنگو به امن بودن شهرت دارد. این چارچوب دارای چندین ویژگی امنیتی مانند جلوگیری از تزریق SQL ، محافظت در برابر حملات کراس سایت Scripting (XSS)و محافظت از کلیک کردن است.
عملکرد
عملکرد یکی دیگر از جنبه های مهمی است که هنگام توسعه اپلیکیشن های بزرگ باید به آن توجه کرد. لاراول از موتور قالب Blade استفاده می کند که تولید محتوای شخصی سازی شده و پویا را به طور کارآمد آسان می کند. علاوه بر این، لاراول شامل چندین مکانیزم ذخیره سازی از جمله حافظه نهان فایل، حافظه نهان رم و حافظه نهان Memcached نیز می شود. از سوی دیگر موتور templating جنگو بر پایه Jinja ساخته شده که سریع و کارآمد است. علاوه بر این، جنگو دارای یک سیستم کش داخلی است که از کش های مختلف از جمله رم و مموری پشتیبانی می کند.
اکوسیستم چارچوب
لاراول و جنگو هر دو اکوسیستم گسترده ای از بسته ها و ابزارهایی دارند که ساخت اپلیکیشن های پیچیده را برای توسعه دهندگان آسان می کند. اکوسیستم لاراول مبتنی بر کامپایلر، مدیر بسته PHP است که مجموعه ای از بسته ها را شامل می شود. اکوسیستم جنگو مبتنی بر PyPI است و دسترسی به طیف گسترده ای از کتابخانه ها و بسته ها را فراهم می کند.
منحنی یادگیری
منحنی یادگیری یک جنبه مهم در مورد انتخاب چارچوب مناسب، به خصوص برای توسعه برنامه های بزرگ است. لاراول منحنی یادگیری نسبتا پایینی دارد و شروع کار را برای توسعه دهندگان آسان می کند. چارچوب نیز به خوبی مستند شده است و پیدا کردن منابع و آموزش ها را آسان می کند. جنگو در مقایسه با لاراول کمی چالش برانگیزتر است. با این حال، وقتی اصول اولیه درک شدند، استفاده از چارچوب آسان می شود، و مستندات جنگو جامع است.
نتیجه گیری:
هم لاراول و هم جنگو انتخاب های خوبی برای توسعه اپلیکیشن های بزرگ هستند. لاراول قابلیت مقیاس پذیری، ویژگی های امنیتی و گزینه های عملکردی بسیار خوبی دارد که آن را برای برنامه های تحت وب که نیاز به بروزرسانی بلادرنگ داده ها دارند، ایده آل می کند. از سوی دیگر، جنگو با ORM قوی خود، برای مدیریت مجموعه داده ها و پرس و جوهای بزرگ ایده آل است. یکی از تفاوت های کلیدی بین این دو چارچوب، زبان است - لاراول از PHP استفاده می کند، در حالی که جنگو از پایتون استفاده می کند. انتخاب چارچوب مناسب درنهایت به الزامات پروژه بستگی دارد؛ اگر پروژه شما به مدیریت داده قوی نیاز دارد، جنگو می تواند انتخاب مناسبی باشد. با این حال، اگر اپلیکیشن شما نیاز به به روزرسانی بلادرنگ داده ها دارد، لاراول می تواند گزینه مناسب تری باشد.
https://www.linkedin.com/pulse/laravel-vs-django-which-better-large-application-development/?trackingId=9qyIadCATBCSydWiusy2Gw%3D%3D
#نوشته
@TheRaymondDev
Linkedin
Laravel vs Django: Which is Better for Large Application Development?
Introduction: In today's digital world, application development is a vital aspect of business growth. However, when it comes to large application development, choosing the right framework is of utmost importance as it can have a significant impact on your…
👍1
🎄 یک برنامه نویس تنبل
#میم @TheRaymondDev
🔶 دیگه نمیشه گفت یوتیوب بزرگترین معلم یا دانشگاه جهان است.
فوقش 10 درصد محتوای سالم پیدا کنید و 90 درصد محتوایی که همان آت و آشغال های اینستاگرامی و تیک تاکی است.
این اتفاق زمانی شروع شد که YouTube Shorts اضافه شد و می خواستند با تیک تاک رقابت کند.
#خودمونی
@TheRaymondDev
فوقش 10 درصد محتوای سالم پیدا کنید و 90 درصد محتوایی که همان آت و آشغال های اینستاگرامی و تیک تاکی است.
این اتفاق زمانی شروع شد که YouTube Shorts اضافه شد و می خواستند با تیک تاک رقابت کند.
#خودمونی
@TheRaymondDev
👍9
🎄 DevTwitter | توییت برنامه نویسی
#کوته_نیوز در پی همکاری روسیه و ایران در زمینهی امنیت اطلاعات، احتمالا شاهد زخم شدنمون در موضوع فیلترینگ باشیم. @DevTwitter
🔶 پلیس فتا آمده یک آنتیویروس موبایلی به اسم «فارز» ساخته و استفاده از آن اجباری می کند.
گوگل پلی فیلتر کردند و بعد بدافزارهای موبایل های ایرانی افزایش پیدا کرده است و حالا آمده آنتی ویروسی مثلا بومی ساخته که جلوی این بدافزارهای موبایلی بگیره...
یه گندی زدند که نتوانسته جمعش کند.
https://www.zoomit.ir/tech-iran/413064-farez-iranian-antivirus/
#خبر
#مراقب_باشید
@TheRaymondDev
گوگل پلی فیلتر کردند و بعد بدافزارهای موبایل های ایرانی افزایش پیدا کرده است و حالا آمده آنتی ویروسی مثلا بومی ساخته که جلوی این بدافزارهای موبایلی بگیره...
یه گندی زدند که نتوانسته جمعش کند.
https://www.zoomit.ir/tech-iran/413064-farez-iranian-antivirus/
#خبر
#مراقب_باشید
@TheRaymondDev
زومیت
رونمایی پلیس فتا از آنتیویروس موبایلی «فارز»
پلیس فتا از آنتی ویروس موبایلی بومی به نام «فارز» رونمایی کرده و از شورای عالی فضای مجازی خواسته است استفاده از آن را اجباری کند.
🤬1
🔶 اگر طراح سایت یا برنامه نویس هستید, می توانید این ابزارک را به میزکار وردپرس اضافه کنید و در دسترس خریدار قرار دهید یا اینکه ابزارک های کاربردی خلق کنید.
کافیه کد زیر در فایل functions.php قرار دهید.
#وردپرس
@TheRaymondDev
کافیه کد زیر در فایل functions.php قرار دهید.
function Rayium_add_dashboard_widget(){
wp_add_dashboard_widget('my_dashboard_widget', 'تماس با پشتیبان سایت راییوم', 'Rayium_information_widget');
}
function Rayium_information_widget(){
echo '<div style="text-align: center;">';
echo '<figure>
<img src="'.Rayium_URL.'/img/call.png" style="width:80px;">
</figure>';
echo '<div style="margin-top: 15px;">';
echo 'تلگرام : <a href="'.Telegram.'">تماس با پشتیبان راییوم</a>';
echo'</div>';
echo '</div>';
}
add_action( 'wp_dashboard_setup', 'Rayium_add_dashboard_widget' );
define("Telegram", 'https://rayium.ir');
define("Rayium_URL", get_template_directory_uri());#وردپرس
@TheRaymondDev
🔶 یوتیوب عمداً فایرفاکس رو روی سیستمعامل Asahi لینوکس محدود کرده است و کیفیت ویدیوهای پخششده یوتیوب را کاهش می دهد.
https://social.treehouse.systems/@marcan/111567255619206929
#لینوکس
@SEYED_BAX
@TheRaymondDev
https://social.treehouse.systems/@marcan/111567255619206929
#لینوکس
@SEYED_BAX
@TheRaymondDev
Treehouse Mastodon
Hector Martin (@marcan@treehouse.systems)
Attached: 3 images
Today I learned that YouTube is deliberately crippling Firefox on Asahi Linux. It will give you lowered video resolutions. If you just replace "aarch64" with "x86_64" in the UA, suddenly you get 4K and everything.
They literally have…
Today I learned that YouTube is deliberately crippling Firefox on Asahi Linux. It will give you lowered video resolutions. If you just replace "aarch64" with "x86_64" in the UA, suddenly you get 4K and everything.
They literally have…
Forwarded from متخصص وردپرس | پوینا
اگر یه سرور مجازی یا اختصاصی بخریم از کل فضای هارد میتونیم استفاده کنیم ؟
خیر
اگر یه سرور 100 گیگ بخرید تقریبا بین 50 تا 60 گیگ رو میتونید استفاده کنید مابقی میره برای swap و tmp و چیزای دیگه
اگر یه سرور200 گیگ بخرید تقریبا 120 گیگ میتونید استفاده کنید
یه سرور با حجم 800 گیگ بخرید تقریبا بین 400 تا 600 گیگ رو میتونید استفاده کنید.
شما نمیتونید از کل فضای سرور برای سایت استفاده کنید مثلا اگر سایتی دارید که فشار زیادی روشه و دیتابیس به شدت سنگینی داره و کوئری زیاد میندازه باید دو برابر رم swap از هارد بگیرید بعضی وقتا ما تا 256 گیگ هم swap میگیریم یعنی اگر 800 گیگ هارد باشه 256 گیگش از دست میره
حالا اگر فضای سایتتون 100 گیگ هست نباید سرور با فضای 200 گیگ بخرید چون کلا 120 گیگ میتونید استفاده کنید
@poinair پوینا
خیر
اگر یه سرور 100 گیگ بخرید تقریبا بین 50 تا 60 گیگ رو میتونید استفاده کنید مابقی میره برای swap و tmp و چیزای دیگه
اگر یه سرور200 گیگ بخرید تقریبا 120 گیگ میتونید استفاده کنید
یه سرور با حجم 800 گیگ بخرید تقریبا بین 400 تا 600 گیگ رو میتونید استفاده کنید.
شما نمیتونید از کل فضای سرور برای سایت استفاده کنید مثلا اگر سایتی دارید که فشار زیادی روشه و دیتابیس به شدت سنگینی داره و کوئری زیاد میندازه باید دو برابر رم swap از هارد بگیرید بعضی وقتا ما تا 256 گیگ هم swap میگیریم یعنی اگر 800 گیگ هارد باشه 256 گیگش از دست میره
حالا اگر فضای سایتتون 100 گیگ هست نباید سرور با فضای 200 گیگ بخرید چون کلا 120 گیگ میتونید استفاده کنید
@poinair پوینا
👍3
🔶 بالاخره بعد از 10 سال رابط کاربری قدیمی پنل وردپرس تغییر می کند.
https://www.youtube.com/watch?v=c7M4mBVgP3Y&t=1736s
#وردپرس
@TheRaymondDev
https://www.youtube.com/watch?v=c7M4mBVgP3Y&t=1736s
#وردپرس
@TheRaymondDev
👍2
🎄 یک برنامه نویس تنبل
🔶 بالاخره بعد از 10 سال رابط کاربری قدیمی پنل وردپرس تغییر می کند. https://www.youtube.com/watch?v=c7M4mBVgP3Y&t=1736s #وردپرس @TheRaymondDev
راییوم
بعد از 10 سال رابط کاربری قدیمی پنل وردپرس تغییر می کند - راییوم
از این دسته وبمسترانی هستید از رابط کاربری زمخت پنل وردپرس شکایت دارید و برای رسیدگی به این رابط کاربری دست به دامان افزونه تغییر دهنده رابط کاربری پنل وردپرس
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
🔶 ایجاد و نمایش نمونه کارها با استفاده از کتابخانه mixitupJS در وردپرس
۱. پست تایپ (نوع نوشته) برای نمونه کارها یا گالری ایجاد کنید.
۲. فایل های مورد نیاز را در فایل Functions.php فراخوانی کنید.
کد بالا فایل های بوت استرپ ۵ و جی کوئری ۳.۳.۶ و mixitup فراخوانی می کند.
در فایل header.php در داخل تگ head توابع <?php wp_head() ?> را قرار دهید تا فایل های فراخوانی شده اعمال شود.
۳. کد نمایش نمونه کار همراه با کد توابع وردپرس :
۴. فعال سازی کتابخانه mixitupJS :
https://rayium.ir/?p=308
https://www.kunkalabs.com/mixitup/
#وردپرس
@TheRaymondDev
۱. پست تایپ (نوع نوشته) برای نمونه کارها یا گالری ایجاد کنید.
add_action( 'init', 'portfolios' );
function portfolios() {
register_post_type( 'portfolios',
array(
'labels' => array(
'name' => 'نمونه کار ها',
'singular_name' => 'نمونه کار'
),
'public' => true,
'rewrite' => array( 'slug' => 'portfolios' ),
'menu_icon' => 'dashicons-slides',
'supports' => array('noscript', 'thumbnail', 'editor'),
'taxonomies' => array('category'),
)
);
}
۲. فایل های مورد نیاز را در فایل Functions.php فراخوانی کنید.
function Rayium_noscripts()
{
wp_enqueue_style('bootstrap-rtl',Rayium_URL . '/css/bootstrap.rtl.min.css');
wp_enqueue_noscript('jquery_js',Rayium_URL . '/js/jquery.min.js',array('jquery'),true);
wp_enqueue_noscript('mixitup_min_js',Rayium_URL . '/js/mixitup.min.js',array(),true);
}
add_action('wp_enqueue_noscripts','Rayium_noscripts');
کد بالا فایل های بوت استرپ ۵ و جی کوئری ۳.۳.۶ و mixitup فراخوانی می کند.
در فایل header.php در داخل تگ head توابع <?php wp_head() ?> را قرار دهید تا فایل های فراخوانی شده اعمال شود.
۳. کد نمایش نمونه کار همراه با کد توابع وردپرس :
<!-- نمونه کارها -->
<div class="noscript mt-3 text-center">
<h1 class="fs-3">نمونه کارها</h1>
</div>
<section class="portfolio mt-4 mb-4">
<div class="text-center">
<?php
$all_categories = get_categories(array(
'hide_empty' => true
));
?>
<?php foreach($all_categories as $category): ?>
<button type="button" class="btn btn-danger" data-filter=".<?php echo $category->slug; ?>"><?php echo $category->name; ?></button>
<?php endforeach; ?>
</div>
<div class="filter">
<div class="row mt-4">
<?php
$args = array(
'post_type' => array('portfolios'),
);
$query = new WP_Query($args);
if ($query->have_posts()){
while ($query->have_posts()){
$query->the_post();
$categories = get_the_category();
$slugs = wp_list_pluck($categories, 'slug');
$class_names = join(' ', $slugs);
?>
<div class="col-6 col-md-3 mb-3 mix<?php if ($class_names) { echo ' ' . $class_names;} ?>" id="caption">
<span class ="text text-center">
<i class="fa-solid fa-eye fa-2x"></i>
<h4><?php the_noscript() ?></h4>
</span>
<figure class="imgport">
<?php echo the_post_thumbnail('full', ['class' => 'img-fluid']) ?>
</figure>
</div>
<?php }
}
?>
</div>
</div>
</section>
<!-- پایان نمونه کارها -->
۴. فعال سازی کتابخانه mixitupJS :
<noscript>
var containerEl = document.querySelector('.filter');
var mixer = mixitup(containerEl);
</noscript>
https://rayium.ir/?p=308
https://www.kunkalabs.com/mixitup/
#وردپرس
@TheRaymondDev
راییوم
ایجاد و نمایش نمونه کارها با استفاده از کتابخانه MixitupJS در وردپرس - راییوم
mixitup یک کتابخانه جی کوئری است که فیلتر و مرتب سازی متحرک را ارائه می دهد و برای مدیریت هر محتوای طبقه بندی شده یا سفارشی مانند نمونه کارها، گالری ها و
🔶 سایت githubunwrapped براساس فعالیت کاربر در گیت هاب اطلاعات آن را به صورت ویدئو به صورت انیمیشنی زیبا می سازد.
https://githubunwrapped.com/
#ابزار
@TheRaymondDev
https://githubunwrapped.com/
#ابزار
@TheRaymondDev
Githubunwrapped
#GitHubUnwrapped - Your coding year in review
Get your personalized video of your GitHub activity in 2025.