یه نفر اومده شروع کرده به یادگیری زبان C و توی 28 تا Assignment به جای خوبی رسیده، توی هر Assignmet بهتون یه چیزی از C رو یاد میده
اگه میخواین C یاد بگیرین بد نیست یه سری به این ریپو بزنین
https://github.com/h0mbre/Learning-C
@Linuxor
اگه میخواین C یاد بگیرین بد نیست یه سری به این ریپو بزنین
https://github.com/h0mbre/Learning-C
@Linuxor
👍71❤9🤣4⚡2🤓1
با این ابزار میتونین یه وبسایت رو به صورت یه تک فایل HTML در بیارین، در واقع کل عکس ها و کد های CSS و JS رو embed میکنه
https://github.com/Y2Z/monolith
@Linuxor
https://github.com/Y2Z/monolith
@Linuxor
👍53🍾3❤1
توی لینوکس فایلها بهصورت ذاتی نیازی به پسوند ندارن. این برخلاف سیستمعاملهایی مثل ویندوزه که از پسوند فایل برای تشخیص نوع اون استفاده میکنه. توی لینوکس، نوع فایلها بر اساس محتوای داخلی اونها تعیین میشه.
مثلا شما یه آهنگ داشته باشین نیازی نیست که حتما اسمش یا mp3. تموم شده باشه لینوکس از متادیتای اون تشخیص میده که آهنگه.
@Linuxor
مثلا شما یه آهنگ داشته باشین نیازی نیست که حتما اسمش یا mp3. تموم شده باشه لینوکس از متادیتای اون تشخیص میده که آهنگه.
@Linuxor
1👍188🏆11👎5🤯4
اگه خواستین سرور بخرین این ریپو اومده لیستی از ارائه دهنده های خارجی رو همراه با قیمت و مقدار پلن Trial شون نوشته
https://github.com/dalisoft/awesome-hosting
@Linuxor
https://github.com/dalisoft/awesome-hosting
@Linuxor
👍70🙏6🤣3
من چون بیشتر mysql کار میکنم امروز گذری کارم به postgres افتاد یه ایده جالبی توش دیدم؛
اومدن یه چیزی ساختن به اسم postgREST که لایه دیتابیس رو به صورت کانتینر میتونین جدا کنید و یه api بهتون میده به این شکل :
دیگه نیازی نیست بشینین لایه دیتای اپلیکیشنتون رو بنویسین فقط کافیه از api که میده توی اپلیکیشنتون استفاده کنید و از دیتابیستون دیتا بگیرین.
داکیومنشنش :
docs.postgrest.org
@Linuxor
اومدن یه چیزی ساختن به اسم postgREST که لایه دیتابیس رو به صورت کانتینر میتونین جدا کنید و یه api بهتون میده به این شکل :
localhost:3000/people?age=gte.18دیگه نیازی نیست بشینین لایه دیتای اپلیکیشنتون رو بنویسین فقط کافیه از api که میده توی اپلیکیشنتون استفاده کنید و از دیتابیستون دیتا بگیرین.
داکیومنشنش :
docs.postgrest.org
@Linuxor
👍87🔥8👎5
یکی نوشته : عجیبه که SQL صد سالشه و هنوزم خیلی فوقالعاده است.
جالبه بدونید که IBM، علیرغم اینکه مخترع SQL بود، برای مدتی اون رو توی محصولات اصلی خودش عرضه نکرد. توی این فاصله، شرکت Oracle که فهمید SQL چیز خفنیه یکی از اولین سیستمهای پایگاه داده رابطهای تجاری رو بر اساس SQL ایجاد کرد؛ اهمیت ندادن به SQL یکی از بزرگ ترین اشتباهات IBM بود.
@Linuxor
جالبه بدونید که IBM، علیرغم اینکه مخترع SQL بود، برای مدتی اون رو توی محصولات اصلی خودش عرضه نکرد. توی این فاصله، شرکت Oracle که فهمید SQL چیز خفنیه یکی از اولین سیستمهای پایگاه داده رابطهای تجاری رو بر اساس SQL ایجاد کرد؛ اهمیت ندادن به SQL یکی از بزرگ ترین اشتباهات IBM بود.
@Linuxor
👍158🔥12💩3🤣1
یه نفر اومده و یه بش اسکریپت نوشته که باهاش به صورت سطحی میشه امنیت یه سرور رو برسی کرد، کار پیچیده ای نمیکنه بیشتر به درد تازه کار ها میخوره که این مشکلات رایج رو توی کانفیگ کردن سرور نداشته باشن :
https://github.com/vernu/vps-audit
@Linuxor
https://github.com/vernu/vps-audit
@Linuxor
👍88🔥5
کدام یک برای دستهبندی نقاط ضعف "رایج" در طراحی و کدنویسی نرمافزارها استفاده میشود تا از ایجاد آنها جلوگیری شود؟
Anonymous Quiz
10%
CUE
17%
CWE
48%
CVE
25%
دسته بندی و انتشار نقاط ضعف به صورت عمومی کار اشتباهی است.
👍34🤣7💅5❤3👎1
یکی توییت زده : من متوجه شدهام که مدلهای زبانی بزرگ (LLMs) مانند Claude و GPT-4o با این پرامپت خیلی خوب کار میکنند؛ این پرامپت آنها را وادار میکند تا قبل از ارائه پاسخ نهایی، کمی "تأمل" کنند.
این روش شبیه به پرامپتهاییه که از مدل میخواد فرآیند استدلالش رو توضیح بده. chain-of-thought که توی تحقیقات مرتبط با هوش مصنوعی هم موفقیتآمیز بوده. شما هم میتونین استفاده کنید و نتیجه های بهتری بگیرین در واقع به هوش مصنوعی امکان تصحیح خطای خودش رو میده.
@Linuxor
این روش شبیه به پرامپتهاییه که از مدل میخواد فرآیند استدلالش رو توضیح بده. chain-of-thought که توی تحقیقات مرتبط با هوش مصنوعی هم موفقیتآمیز بوده. شما هم میتونین استفاده کنید و نتیجه های بهتری بگیرین در واقع به هوش مصنوعی امکان تصحیح خطای خودش رو میده.
@Linuxor
👍84🔥10👎2👾2❤1
میدونستین وقتی Packet بزرگتر از حد مجاز (Maximum Transmission Unit) باشه، به فرگمنتهای کوچیکتر تقسیم میشه؟ مثلاً یک بسته 4000 بایتی به 3 فرگمنت 1500 بایتی تقسیم میشه و هرکدوم جداگونه ارسال میشن! جالب اینجاست که فرگمنتها میتونن از مسیرهای مختلف برن و در مقصد دوباره سر هم میچسبن
@Linuxor
@Linuxor
👍117🍓7🤯4🤓2❤1
یکی از کار های تکراری هکر ها اسکن کردن پورت های سرور شماست برای اینکه بفهمن چه پورت بازی دارین و متناسب با سرویس روی اون حمله رو انجام بدن.
ابزار Portspoof همه پورت هاتون رو به عنوان پورتهای باز نشون میده و جواب پکت هارو فیک میده. در نتیجه مهاجم موقع اسکن کردن گمراه میشه و نمیتونه متوجه شه کدوم پورت واقعاً بازه و کدوم بسته.
https://github.com/drk1wi/portspoof
@Linuxor
ابزار Portspoof همه پورت هاتون رو به عنوان پورتهای باز نشون میده و جواب پکت هارو فیک میده. در نتیجه مهاجم موقع اسکن کردن گمراه میشه و نمیتونه متوجه شه کدوم پورت واقعاً بازه و کدوم بسته.
https://github.com/drk1wi/portspoof
@Linuxor
👍133🤣25👎2👌2🔥1
بستگی به پیچیدگی و تیم پروژتون باید تصمیم بگیرید از چه استراتژی برنچینگ Git استفاده کنید
این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته
https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54
@Linuxor
این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته
https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54
@Linuxor
👍68🤪1