هر دیتابیس، فقط یه مجموعه داده نیست
امروز یه مقاله از GeeksforGeeks خوندم دربارهی پایههای DBMS.
مطلبش ساده بود، ولی باعث شد یه چیز جالب یادم بیاد:
چقدر از چیزهایی که تو دنیای نرمافزار میسازیم، در واقع تلاش برای نظم دادن به دادههامونه.
و DBMS دقیقاً همین کار رو میکنه — ساختن یه سیستم که بتونه داده رو نگه داره، بفهمه، و سریع در دسترس قرار بده.
ولی چیزی که جذابتره اینه که DBMS فقط یه ابزار نیست، یه طرز فکره.
وقتی یاد میگیری دادهها رو چطور ساختار بدی، داری یاد میگیری چطور فکر سیستمی داشته باشی.
از همونجا میشه فهمید چرا معماری RDBMS پایهی خیلی از سیستمهای مدرن شده.
چون پشتش یه ایده سادهست:
رابطهها مهمتر از دادهها هستن.
@DevTwitter | <Sirus Valioghli/>
امروز یه مقاله از GeeksforGeeks خوندم دربارهی پایههای DBMS.
مطلبش ساده بود، ولی باعث شد یه چیز جالب یادم بیاد:
چقدر از چیزهایی که تو دنیای نرمافزار میسازیم، در واقع تلاش برای نظم دادن به دادههامونه.
و DBMS دقیقاً همین کار رو میکنه — ساختن یه سیستم که بتونه داده رو نگه داره، بفهمه، و سریع در دسترس قرار بده.
ولی چیزی که جذابتره اینه که DBMS فقط یه ابزار نیست، یه طرز فکره.
وقتی یاد میگیری دادهها رو چطور ساختار بدی، داری یاد میگیری چطور فکر سیستمی داشته باشی.
از همونجا میشه فهمید چرا معماری RDBMS پایهی خیلی از سیستمهای مدرن شده.
چون پشتش یه ایده سادهست:
رابطهها مهمتر از دادهها هستن.
@DevTwitter | <Sirus Valioghli/>
❤23👍5🔥4🍌4
سلام بچهها! امروز خوشحالم یکی از پروژههای جانبیام رو به اشتراک بگذارم:
Stepper
این کامپوننت به نظرم برای فرمها و مسیرهای چندمرحلهای خیلی به کار میاد.
قلب پروژه با Next.js و React میتپه و برای نظم دادن به استایلها از TailwindCSS و ترکیب tailwind-merge و class-variance-authority کمک گرفتم تا کلاسها هم خوانا بمونن و هم قابل سفارشیسازی؛ بستر کلی هم با تایپاسکریپت آماده است تا بعدها راحتتر توسعه بدیم.
دوست دارید ببینید چطوری کار میکنه؟ از اینجا میتونید ببینید:
https://stepper-ruby.vercel.app/
و اگر علاقهمندید به سورسکد دسترسی پیدا کنید:
https://github.com/Melika-haqshenas-web/Stepper
@DevTwitter | <Melika Haqshenas/>
Stepper
این کامپوننت به نظرم برای فرمها و مسیرهای چندمرحلهای خیلی به کار میاد.
قلب پروژه با Next.js و React میتپه و برای نظم دادن به استایلها از TailwindCSS و ترکیب tailwind-merge و class-variance-authority کمک گرفتم تا کلاسها هم خوانا بمونن و هم قابل سفارشیسازی؛ بستر کلی هم با تایپاسکریپت آماده است تا بعدها راحتتر توسعه بدیم.
دوست دارید ببینید چطوری کار میکنه؟ از اینجا میتونید ببینید:
https://stepper-ruby.vercel.app/
و اگر علاقهمندید به سورسکد دسترسی پیدا کنید:
https://github.com/Melika-haqshenas-web/Stepper
@DevTwitter | <Melika Haqshenas/>
👍25❤16👎7🍌5
لازم نیست دیگه وقتت رو صرف خواندن راجب مدل بکنی و دیتاست و پیچیدگیهای کار،Auto tuneهوش مصنوعی که برای فاینتیونینگ فکر میکنه!
یه دستیار هوشمند مخصوص پژوهشگرها، دولوپرها و علاقهمندان هوش مصنوعیه که بهت کمک میکنه بهترین مدلها، دیتاستها و استراتژیها رو برای پروژه فاینتیونینگت پیدا کنی.
کافیه فقط توضیح بدی چی میخوای انجام بدی — AutoTune خودش همهچی رو برات پیدا میکنه:
- میگرده توی HuggingFace، ArXiv و Kaggle
- نیازت رو با تحلیل هوشمند تشخیص میده
- یه گزارش پژوهشی کامل با پیشنهاد مدل و دیتاست برات میسازه
- و حتی مسیر اجرای پروژهت رو قدمبهقدم مشخص میکنه!
با AutoTune، فقط حرف بزن… و بقیهش رو بسپار به هوش مصنوعی
https://github.com/amirhoseinnaderali-pixel/AutoTune-Research-Assistan
@DevTwitter | <Am/>
یه دستیار هوشمند مخصوص پژوهشگرها، دولوپرها و علاقهمندان هوش مصنوعیه که بهت کمک میکنه بهترین مدلها، دیتاستها و استراتژیها رو برای پروژه فاینتیونینگت پیدا کنی.
کافیه فقط توضیح بدی چی میخوای انجام بدی — AutoTune خودش همهچی رو برات پیدا میکنه:
- میگرده توی HuggingFace، ArXiv و Kaggle
- نیازت رو با تحلیل هوشمند تشخیص میده
- یه گزارش پژوهشی کامل با پیشنهاد مدل و دیتاست برات میسازه
- و حتی مسیر اجرای پروژهت رو قدمبهقدم مشخص میکنه!
با AutoTune، فقط حرف بزن… و بقیهش رو بسپار به هوش مصنوعی
https://github.com/amirhoseinnaderali-pixel/AutoTune-Research-Assistan
@DevTwitter | <Am/>
👍25🍌4👎3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
یک بلاگ عالی از کمپانی HuggingFace اومده که یک راهنمای کامل هست راجع به OCR از جمله:
- چشمانداز مدلهای فعلی و قابلیتهای آنها
- مقایسه انواع مدلها
- زمان مناسب برای فاینتیون کردن مدلها در مقابل استفاده از مدلهای آماده
- عوامل کلیدی در انتخاب مدل مناسب برای مورد استفادهتان
- چگونه فراتر از OCR بروید با استفاده از بازیابی multimodal و پرسشوپاسخ مبتنی بر اسناد
اگه تسک های مربوط به OCR دارید یا در حجم بالای چند ده هزار باید OCR کنید این بلاگ خیلی کمک میکنه و ایده بهتون میده.
حتما بخونید:
https://huggingface.co/blog/ocr-open-models
@DevTwitter | <Mehdi Allahyari/>
- چشمانداز مدلهای فعلی و قابلیتهای آنها
- مقایسه انواع مدلها
- زمان مناسب برای فاینتیون کردن مدلها در مقابل استفاده از مدلهای آماده
- عوامل کلیدی در انتخاب مدل مناسب برای مورد استفادهتان
- چگونه فراتر از OCR بروید با استفاده از بازیابی multimodal و پرسشوپاسخ مبتنی بر اسناد
اگه تسک های مربوط به OCR دارید یا در حجم بالای چند ده هزار باید OCR کنید این بلاگ خیلی کمک میکنه و ایده بهتون میده.
حتما بخونید:
https://huggingface.co/blog/ocr-open-models
@DevTwitter | <Mehdi Allahyari/>
❤13🍌4👍2👎1
این ریپو یه DNS هوشمند سادهست که دامنههای لیستسفید رو به IP خودت میفرسته و بقیه رو عادی حل میکنه؛ با یه پراکسی شفاف Nginx هم ترافیک HTTPS رو بر اساس SNI هدایت میکنه.
خلاصه، برای خودت یه سرویس مثل شکن میسازی!
https://github.com/ChosoMeister/Smart-DNS
@DevTwitter | <Mustafa Tayefi/>
خلاصه، برای خودت یه سرویس مثل شکن میسازی!
https://github.com/ChosoMeister/Smart-DNS
@DevTwitter | <Mustafa Tayefi/>
🔥23❤5🍌5👎2
شبیه ساز کنسول NES قسمت سوم ادامه ساخت CPU 6502
تو این قسمت قراره پیادهسازی کامل پردازنده 6502 رو انجام بدیم و در آخر هم یه برنامه اسمبلی واقعی روش اجرا کنیم. با نحوه کار کلاک پردازنده آشنا میشیم، میبینیم حالتهای مختلف آدرسدهی چه جوری کار میکنن و دستورهای اسمبلی رو چه طوری میشه اجرا و شبیهسازی کرد. حتی زمان چرخهها (cycle timing)، اینتراپتهای نرمافزاری و سختافزاری و ریست کردن CPU رو هم شبیهسازی میکنیم.
خوبه قبلش یه آشنایی کوچیک با اسمبلی 6502 داشته باشید. تو اینترنت هم کلی منبع خوب براش پیدا میشه.
لینک گیتهاب:
https://github.com/rouzbehsbz/rusty-nes/
لینک یوتیوب
https://youtube.com/watch?v=DTPuBYI9yq0
@DevTwitter | <Rouzbeh/>
تو این قسمت قراره پیادهسازی کامل پردازنده 6502 رو انجام بدیم و در آخر هم یه برنامه اسمبلی واقعی روش اجرا کنیم. با نحوه کار کلاک پردازنده آشنا میشیم، میبینیم حالتهای مختلف آدرسدهی چه جوری کار میکنن و دستورهای اسمبلی رو چه طوری میشه اجرا و شبیهسازی کرد. حتی زمان چرخهها (cycle timing)، اینتراپتهای نرمافزاری و سختافزاری و ریست کردن CPU رو هم شبیهسازی میکنیم.
خوبه قبلش یه آشنایی کوچیک با اسمبلی 6502 داشته باشید. تو اینترنت هم کلی منبع خوب براش پیدا میشه.
لینک گیتهاب:
https://github.com/rouzbehsbz/rusty-nes/
لینک یوتیوب
https://youtube.com/watch?v=DTPuBYI9yq0
@DevTwitter | <Rouzbeh/>
🔥20🍌6👍3❤1
براساس پیشرفتهای نرمافزاری و سختافزاری و AI، رمز عبور شما حتما باید بیشتر از 12 رقم و ترکیب کاراکترهای مختلف باشد!
چرا؟
چون با ابزارهایی شبیه KrakenHashes و پخش کردن پردازش بر روی GPUهای قدرتمند و حتیCloud، رمزعبورهای ضعیف، درصد شکسته می شوند!
https://github.com/ZerkerEOD/krakenhashes
@DevTwitter | <VAHID NAMENI/>
چرا؟
چون با ابزارهایی شبیه KrakenHashes و پخش کردن پردازش بر روی GPUهای قدرتمند و حتیCloud، رمزعبورهای ضعیف، درصد شکسته می شوند!
https://github.com/ZerkerEOD/krakenhashes
@DevTwitter | <VAHID NAMENI/>
🔥27🍌6👍4❤3
تجربه من از استفادهی TanStack Query و Next.js در یک پروژه B2B
لینک مقاله
@DevTwitter | <Mohsen Asadi/>
لینک مقاله
@DevTwitter | <Mohsen Asadi/>
🔥17🍌7❤2👎1
👍479👎80❤15🍌6
This media is not supported in your browser
VIEW IN TELEGRAM
از اونجایی که همیشه نگرانی از دست رفتن ریپوهامون رو داریم تو ایران، این ابزار به شما کمک میکنه که به صورت خودکار از کل گیت خودتون بکآپ بگیرید.
با داکر ران میشه و میتونید روی یه سرور بیاریدش بالا تا روزانه یا هفتگی بکآپ بگیره :)
https://github.com/TimWitzdam/GitSave/
@DevTwitter | <Milad Niroee/>
با داکر ران میشه و میتونید روی یه سرور بیاریدش بالا تا روزانه یا هفتگی بکآپ بگیره :)
https://github.com/TimWitzdam/GitSave/
@DevTwitter | <Milad Niroee/>
❤21🍌5🔥1
تقریبا تمام کدهایی که در گیتهاب وجود دارند، fine tune یک LLM رو به شما یاد میدن. در طی دو روز گذشته من درگیر این پروژه شدم که pretrain یک LLM رو یادتون میده:
https://github.com/prp-e/minillm
و صدالبته یه مدل کوچک هم باهاش پریترین کردم که میتونید تست کنید.
@DevTwitter | <Muhammadreza Haghiri/>
https://github.com/prp-e/minillm
و صدالبته یه مدل کوچک هم باهاش پریترین کردم که میتونید تست کنید.
@DevTwitter | <Muhammadreza Haghiri/>
👍11👎11🍌8❤1
سلام به همه رفقای برنامهنویس!
یه ابزار دسکتاپ باحال برای خودمون ساختم برای وقتی که با هوش مصنوعی میخوایم یه بخشی از پروژه رو توسعه بدیم.!
خودش با هوش مصنوعی کل وابستگیها رو تحلیل میکنه و فقط فایلای لازم رو پیدا میکنه
لینک گیتهاب:
https://github.com/IrMaho/context_extractor_ai
@DevTwitter | <ماهو/>
یه ابزار دسکتاپ باحال برای خودمون ساختم برای وقتی که با هوش مصنوعی میخوایم یه بخشی از پروژه رو توسعه بدیم.!
خودش با هوش مصنوعی کل وابستگیها رو تحلیل میکنه و فقط فایلای لازم رو پیدا میکنه
لینک گیتهاب:
https://github.com/IrMaho/context_extractor_ai
@DevTwitter | <ماهو/>
👍18❤10🍌6🔥1
این ویدئو هم جالب بود... آسیبپذیری http smuggling تو داتنت با امتیاز 9.9 رفع شده ولی azure هنوز از نسخه آسیب پذیر استفاده میکنه!
اینکه LLMهای جدید بلافاصله به copilot اضافه میشن ولی همچین مورد خطرناکی هنوز رو azure وجود داره واقعا عجیبه
پ.ن: http smuggling تقریبا (خیلی فنی و دقیق نمیگم) اینجوری هست که یه درخواست http داخل یه درخواست دیگه وجود داره. مثلا ریورس پراکسی فقط درخواست بیرونی رو میبینه ولی سرور درخواست درونی رو هم اجرا میکنه که ممکنه مخرب باشه.
https://youtube.com/watch?v=LE758TvUE5c
@DevTwitter | <Serajoddin Aliabadi/>
اینکه LLMهای جدید بلافاصله به copilot اضافه میشن ولی همچین مورد خطرناکی هنوز رو azure وجود داره واقعا عجیبه
پ.ن: http smuggling تقریبا (خیلی فنی و دقیق نمیگم) اینجوری هست که یه درخواست http داخل یه درخواست دیگه وجود داره. مثلا ریورس پراکسی فقط درخواست بیرونی رو میبینه ولی سرور درخواست درونی رو هم اجرا میکنه که ممکنه مخرب باشه.
https://youtube.com/watch?v=LE758TvUE5c
@DevTwitter | <Serajoddin Aliabadi/>
👍12🍌8❤1🔥1
سلام به یکی از باحال ترین فیچر های routing در next.js به نام Parallel Routes.
فیچر Parallel Routes به شما اجازه میده که همزمان یا بهصورت شرطی، یک یا چند صفحه (Page) رو در داخل یک Layout واحد رندر کنید. تصور کنید یک داشبورد دارید که همزمان بخشهای آمار، نوتیفیکیشنها و اطلاعات تیم رو نمایش میده. هر کدوم از این بخشها میتونن بهطور مستقل، دادههای خودشون رو فچ کنن و حالت (State) خودشون رو حفظ کنن، حتی وقتی کاربر در حال جابجایی بین زیرمسیرها (Sub-routes) است.
مزایای کلیدی:
- رندر همزمان (Simultaneous Rendering): چندین بخش مختلف UI در یک URL و یک Layout واحد.
- اسلات نامگذاریشده (Named Slots): با استفاده از قاعده
- حفظ محتوا (Context Preservation): در ناوبری سمت کلاینت (Soft Navigation)، محتوای اسلاتهای دیگر حفظ میشه، که برای سناریوهایی مثل نمایش Modalها روی محتوای اصلی (با ترکیب با Intercepting Routes) عالیه.
در پروژهای که در گیتهاب آپلود کردم، سعی کردم یک سناریوی عملی از پیادهسازی Parallel Routes رو نشون بدم. شما میتونید ساختار پوشههای Slots (@...) و نحوهی پاس دادن اونها به کامپوننت layout.js رو ببینید.
برای علاقهمندان به Next.js و App Router، حتماً کدم رو بررسی کنید و بازخورد بدید. خوشحال میشم نظرات شما رو بشنوم و با هم بیشتر یاد بگیریم!
استفاده از Parallel Routes برای داشبوردها، صفحات پروفایل کاربر با تبهای مختلف، و Modalهای Overlay بسیار توصیه میشه!
شما Parallel Routes رو برای چه سناریویی استفاده میکنید؟
لینک گیتهاب پروژه: https://github.com/Ardalan1380/parallel-routes
@DevTwitter | <Ardalan Hosseini/>
فیچر Parallel Routes به شما اجازه میده که همزمان یا بهصورت شرطی، یک یا چند صفحه (Page) رو در داخل یک Layout واحد رندر کنید. تصور کنید یک داشبورد دارید که همزمان بخشهای آمار، نوتیفیکیشنها و اطلاعات تیم رو نمایش میده. هر کدوم از این بخشها میتونن بهطور مستقل، دادههای خودشون رو فچ کنن و حالت (State) خودشون رو حفظ کنن، حتی وقتی کاربر در حال جابجایی بین زیرمسیرها (Sub-routes) است.
مزایای کلیدی:
- رندر همزمان (Simultaneous Rendering): چندین بخش مختلف UI در یک URL و یک Layout واحد.
- اسلات نامگذاریشده (Named Slots): با استفاده از قاعده
@folder مسیریابی موازی تعریف میشن و به عنوان props به Layout والد پاس داده میشن. این باعث میشه کد تمیزتر و ماژولارتر بشه.- حفظ محتوا (Context Preservation): در ناوبری سمت کلاینت (Soft Navigation)، محتوای اسلاتهای دیگر حفظ میشه، که برای سناریوهایی مثل نمایش Modalها روی محتوای اصلی (با ترکیب با Intercepting Routes) عالیه.
در پروژهای که در گیتهاب آپلود کردم، سعی کردم یک سناریوی عملی از پیادهسازی Parallel Routes رو نشون بدم. شما میتونید ساختار پوشههای Slots (@...) و نحوهی پاس دادن اونها به کامپوننت layout.js رو ببینید.
برای علاقهمندان به Next.js و App Router، حتماً کدم رو بررسی کنید و بازخورد بدید. خوشحال میشم نظرات شما رو بشنوم و با هم بیشتر یاد بگیریم!
استفاده از Parallel Routes برای داشبوردها، صفحات پروفایل کاربر با تبهای مختلف، و Modalهای Overlay بسیار توصیه میشه!
شما Parallel Routes رو برای چه سناریویی استفاده میکنید؟
لینک گیتهاب پروژه: https://github.com/Ardalan1380/parallel-routes
@DevTwitter | <Ardalan Hosseini/>
👍16🍌12❤2🔥2
داشتم رو یه پروژه ای کار میکردم که نیاز داشتم که noscript رو به صورت کامپوننت داشته باشم مثل noscriptr توی ریکت اما برای svelte
یه لایبرری نوشتم که که اینکارو میکنه
فقط کافیه توی پروژه svelte ایتون اینجوری فایل های noscript تون رو ایمپورت کنید.
https://github.com/mostafa-kheibary/svelte-noscript-import
@DevTwitter | <Mosi/>
یه لایبرری نوشتم که که اینکارو میکنه
فقط کافیه توی پروژه svelte ایتون اینجوری فایل های noscript تون رو ایمپورت کنید.
https://github.com/mostafa-kheibary/svelte-noscript-import
@DevTwitter | <Mosi/>
👍23🍌15❤2👎1
کد پیچیده سیشارپ و داتنت نوشتن خیلی لذت بخشه.
هر لذتی لزوما خوب نیست :))) استثنا اینجا خوب و لازم بود
سالها بود که چنین کد داتنتی ننوشته بودم.
این پروژه هم فوقالعاده است، یه نگاه بهش بکنید.
بعد حدود ۹ سال دوباره ازش استفاده کردم.
https://github.com/Fody/Fody
@DevTwitter | <Ashkan Nourzadeh/>
هر لذتی لزوما خوب نیست :))) استثنا اینجا خوب و لازم بود
سالها بود که چنین کد داتنتی ننوشته بودم.
این پروژه هم فوقالعاده است، یه نگاه بهش بکنید.
بعد حدود ۹ سال دوباره ازش استفاده کردم.
https://github.com/Fody/Fody
@DevTwitter | <Ashkan Nourzadeh/>
👎20🍌18👍8🔥2
🍌298👎5👍1
🍌62👍8
یه ریپو جالب که md رو تبدیل به pdf میکنه، برای ریپوهایی که مستندات رو ترجمه کردن ک میخوان کتابش کنن خیلی خوبه:
https://github.com/amirroox/MarkdownToBook
در حال حاضر این ویژگی هارو داره:
- تبدیل دسته ایی مارک داون (markdown) به کتاب (PDF)
- سینتکس هایلایتر (Syntax highlighting) بر اساس Prism.js
- اضافه کردن کاور تمام صفحه
- ساپورت از زبان فارسی (راست چین
- مشخص شدن تعداد صفحات
- دارای فهرست بر اساس فایل های مارک داون (قابلیت کیلک) + فهرست کل
- اضافه کردن مشخصات مترجم / مشارکت کننده ها + عکس و لینک های فضای مجازیشون
- ساپورت کردن تمامی موارد مارک داون
- شخصی سازی تمامی موارد اعم از رنگ، فونت، بک گراند و غیره + 3 تا تم پیشفرض هم داره که میتونید از اون استفاده کنید
- اضافه کردن هدر و فوتر (هدر برای عناوین فصل ها و فوتر برای متن شخصی سازی شده)
- اضافه کردن پیشگفتار قبل از صفحه فهرست و مشارکت کننده ها
@DevTwitter | <Peyman/>
https://github.com/amirroox/MarkdownToBook
در حال حاضر این ویژگی هارو داره:
- تبدیل دسته ایی مارک داون (markdown) به کتاب (PDF)
- سینتکس هایلایتر (Syntax highlighting) بر اساس Prism.js
- اضافه کردن کاور تمام صفحه
- ساپورت از زبان فارسی (راست چین
- مشخص شدن تعداد صفحات
- دارای فهرست بر اساس فایل های مارک داون (قابلیت کیلک) + فهرست کل
- اضافه کردن مشخصات مترجم / مشارکت کننده ها + عکس و لینک های فضای مجازیشون
- ساپورت کردن تمامی موارد مارک داون
- شخصی سازی تمامی موارد اعم از رنگ، فونت، بک گراند و غیره + 3 تا تم پیشفرض هم داره که میتونید از اون استفاده کنید
- اضافه کردن هدر و فوتر (هدر برای عناوین فصل ها و فوتر برای متن شخصی سازی شده)
- اضافه کردن پیشگفتار قبل از صفحه فهرست و مشارکت کننده ها
@DevTwitter | <Peyman/>
❤24👍7🍌5🔥2