وب‌سرویس مجید

پروژه‌های متن‌باز | OpenSource Projects

اسنوی یک پلتفرم توسعه سریع با قابلیت جداسازی فرانت‌اند و بک‌اند است که به‌طور خاص برای پروژه‌های داخلی در چین و با تمرکز بر استانداردهای امنیتی ملی طراحی شده است. کاربرد: این پلتفرم برای ساخت سیستم‌های مدیریتی، سازمانی و سرویس‌های مبتنی بر وب با تمرکز بر امنیت بالا و پشتیبانی از استانداردهای رمزنگار ...

  • ##Snowy
  • ##FastDevelopment
  • ##GMSSL
  • ##Vue3
  • ##SpringBoot
  • ##SaToken
  • ##Workflow
  • ##MultiTenant
  • ##DataSecurity
  • ##LowCode

کاربرد: این کتابخانه ترکیبی از React و Canvas است که به تو اجازه میده با استفاده از کامپوننتهای ری اکت، گرافیکهای پیچیده روی canvas رسم کنی. مثل این میمونه که JSX رو برای کشیدن شکلهای دوبعدی، انیمیشنها یا ابزارهای طراحی استفاده کنی. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری یک رابط تعاملی و پوی ...

  • ##react
  • ##canvas
  • ##graphics
  • ##konvajs
  • ##react
  • ##web
  • ##interactive
  • ##2d
  • ##ui
  • ##animation

این یک کتابخانهٔ اَبَرکارآمد برای مدیریت فیچر فلگ (Feature Flags) در برنامه‌های Elixir است. با استفاده از آن می‌توانید قابلیت‌های جدید را به صورت شرطی و بدون نیاز به دوباره‌راه‌اندازی برنامه فعال یا غیرفعال کنید. کاربرد: این ابزار به شما اجازه می‌دهد تا رفتار برنامه را در زمان اجرا تغییر دهید — مثلا ...

  • ##feature
  • ##elixir
  • ##devops
  • ##rollout
  • ##a
  • ##software
  • ##toggles
  • ##release
  • ##scalability
  • ##fun

کاربرد: Elvish یک زبان اسکریپت‌نویسی قدرتمند و همراه با یک shell تعاملی چند منظوره است که برای اتوماسیون و مدیریت وظایف در خط فرمان طراحی شده. این زبان ترکیبی از قابلیت‌های مدرن و رابط کاربری هوشمند ارائه می‌دهد و جایگزینی جذاب برای شل‌های سنتی مثل bash یا zsh محسوب می‌شه. در چه شرایطی بهتره استفاده ...

  • ##scripting
  • ##shell
  • ##automation
  • ##terminal
  • ##productivity
  • ##devtools
  • ##elvish
  • ##cli
  • ##modern
  • ##interactive

آپ‌وی‌پی‌ان اولین سرویس وی‌پی‌ان بدون سرور در جهان است که با استفاده از فناوری‌های نوین، امنیت و حریم خصوصی شما را در شبکه‌های عمومی و خصوصی تضمین می‌کند. این اپلیکیشن روی تمام سیستم‌عامل‌های اصلی از جمله مک، ویندوز، لینوکس، آی‌اواس، اندروید و تی‌وی‌اواس قابل استفاده است. چه کاربردی داره؟ آپ‌وی‌پی‌ا ...

  • ##ServerlessVPN
  • ##PrivacyFirst
  • ##WireGuard
  • ##SecureInternet
  • ##NoLogs
  • ##OpenSource
  • ##CrossPlatform
  • ##UpVPN

مدیریت هوشمند عکس و فایل با تمرکز بر کاربر ️ کاربرد: این ابزار یک سیستم مدیریت فایل و عکس است که به شما کمک می‌کند تا تصاویر و اسناد خود را با استفاده از تگ‌های هوشمند دسته‌بندی کنید، جستجوی دقیق انجام دهید و بدون نیاز به ساختار پوشه‌های پیچیده، همه چیز را به راحتی پیدا کنید. در چه شرایطی بهتره استف ...

  • ##Paris
  • ##Family
  • ##2023
  • ##Invoice
  • ##ClientA
  • ##Urgent
  • ##PhotoManagement
  • ##FileOrganizer
  • ##TagBasedSearch
  • ##DigitalArchive
  • ##PersonalDatabase
  • ##MediaLibrary
  • ##TagStudio
  • ##EfficientWorkflow
  • ##SmartTagging
  • ##VisualSearch

این یک مرکز دانش برای مباحث مهندسی داده و یادگیری ماشین است که توسط Abhishek Ch توسعه داده شده. هدف اصلی، جمع‌آوری منابع، ابزارها، تمرین‌ها و دانش عملی در حوزه‌های Data Engineering و ML در یک مخزن متمرکز است. کاربرد: این پروژه به عنوان یک راهنمای جامع برای یادگیری، مرور و به‌روز ماندن در حوزه مهندسی ...

  • ##DataEngineering
  • ##MachineLearning
  • ##ETL
  • ##DataPipelines
  • ##Airflow
  • ##dbt
  • ##BigData
  • ##DataScience
  • ##LearnToCode
  • ##TechHub

کاربرد: این پروژه کامپایلر زبان برنامه‌نویسی اسکالا نسخه ۳ (Scala 3) است که با نام Dotty نیز شناخته می‌شود. این کامپایلر برای تبدیل کدهای نوشته‌شده به زبان اسکالا به کد بایت‌کد قابل اجرا روی ماشین مجازی جاوا (JVM) استفاده می‌شود. در چه شرایطی بهتره استفاده بشه؟ اگر قصد توسعه برنامه‌های مقیاس‌پذیر، ک ...

  • ##scala
  • ##dotty
  • ##jvm
  • ##functional
  • ##akka
  • ##playframework
  • ##spark
  • ##programming
  • ##compiler
  • ##scalable

این یک ابزار داشبورد سازی اینترنت اشیا (IoT) مبتنی بر پروتکل MQTT است که به صورت متن‌باز توسعه داده شده و از نسخه ۵.۰ این پروتکل پشتیبانی می‌کند کاربرد: این ابزار به شما امکان می‌دهد تا داده‌های دریافتی از دستگاه‌های متصل به بروکر MQTT را به صورت زنده و تعاملی در قالب داشبوردهای گرافیکی نمایش دهید ه ...

  • ##MQTT
  • ##IoT
  • ##Dashboard
  • ##OpenSource
  • ##WSS
  • ##RealTime
  • ##WebSockets
  • ##flespi
  • ##EMQX
  • ##HiveMQ

کاربرد: یک موتور جستجوی سبک، سریع و متن‌باز به زبان Go که برای پروژه‌های کوچک تا متوسط مناسب است. این ابزار قابلیت پردازش متن، ایندکس‌گذاری و جستجوی کارآمد را فراهم می‌کند و از توزیع شده بودن (Distributed) نیز پشتیبانی می‌کند. در چه شرایطی بهتره استفاده بشه؟ وقتی به دنبال یک موتور جستجوی داخلی برای ...

  • ##search
  • ##golang
  • ##open
  • ##distributed
  • ##text
  • ##lightweight
  • ##riot
  • ##go
  • ##beta
  • ##efficient

این یک مجموعه از راه‌حل‌های اضطراری (escape hatches) برای React است که توسط تیم pmndrs توسعه داده شده. کاربرد: وقتی با محدودیت‌های React در کار با DOM یا مدیریت وضعیت پیچیده مواجه می‌شوید، این کتابخانه به شما اجازه می‌دهد از قفس React فرار کنید و کنترل بیشتری داشته باشید، بدون اینکه تمام قواعد را بش ...

  • ##React
  • ##EscapeHatch
  • ##DOM
  • ##Hooks
  • ##UI
  • ##WebDev
  • ##Frontend
  • ##JavaScript
  • ##pmndrs
  • ##FineControl

کاربرد: این پروژه یک لیست دسته‌بندی‌شده و کاربردی از منابع مرتبط با Terraform و OpenTofu (نسخه اوپنسورس Terraform) از سوی HashiCorp است. شامل ابزارها، مقالات، آموزش‌ها، ماژول‌ها و پروژه‌های مرتبط برای یادگیری و استفاده حرفه‌ای از این ابزارهای مدیریت زیرساخت به‌صورت کد (IaC) می‌شه. ️ در چه شرایطی بهت ...

  • ##Terraform
  • ##OpenTofu
  • ##IaC
  • ##DevOps
  • ##InfrastructureAsCode
  • ##Cloud
  • ##AWS
  • ##Azure
  • ##GCP
  • ##TFLint

کاربرد: این چارچوب یک راه‌حل جامع برای توسعه و استقرار ماژولار برنامه‌هاست و به تبدیل سریع و کم‌هزینه سیستم‌های تک‌صفحه‌ای (Monolithic) به میکروسرویس‌ها و مدل Serverless کمک می‌کنه. با قابلیت‌هایی مثل استقرار انعطاف‌پذیر، راه‌اندازی در کمتر از یک ثانیه، کاهش مصرف منابع و تحویل سریع نیازمندی‌ها، عملی ...

  • ##modular
  • ##serverless
  • ##microservices
  • ##koupleless
  • ##cloud
  • ##fast
  • ##low
  • ##resource
  • ##devops
  • ##scalable

کاربرد: این یک کتابخانهٔ آماده برای استفاده از ساختارهای داده و الگوریتم‌های استاندارد در زبان C است که به توسعه‌دهندگان کمک می‌کند تا بدون نیاز به پیاده‌سازی دوباره، از الگوریتم‌های معروف و بهینه استفاده کنند. در چه شرایطی بهتره استفاده بشه؟ وقتی داری روی یک پروژهٔ C کار می‌کنی و نیاز به پیاده‌سازی ...

  • ##DataStructures
  • ##Algorithms
  • ##CSharp
  • ##Programming
  • ##InterviewPrep
  • ##SoftwareEngineering
  • ##OpenSource
  • ##Tech
  • ##Coding
  • ##AlgorithmLibrary

کاربرد: این چارچوب به تو کمک می‌کنه تا عامل‌های هوش مصنوعی خودمختار و بدون نیاز به سرور (serverless) بسازی که دارای حافظه هستند . مناسب برای ساخت لوله‌های هوشمند، ابزارهای هوش مصنوعی و سیستم‌های تعاملی که داده‌ها رو محلی ذخیره می‌کنند. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای یک عامل هوش مصنوعی ...

  • ##AI
  • ##ServerlessAI
  • ##AutonomousAgents
  • ##LocalFirst
  • ##Langbase
  • ##BaseAI
  • ##MemoryInAI
  • ##WebAI
  • ##AI
  • ##AgenticPipes

کاربرد: این اپلیکیشن، کلاینت رسمی Mullvad VPN برای دستگاه‌های دسکتاپ و موبایل است که به کاربران کمک می‌کند به صورت امن و حریم‌دارانه به اینترنت متصل شوند. با استفاده از این برنامه، ترافیک اینترنتی شما رمزگذاری می‌شود و هویت شما در فضای آنلاین پنهان می‌ماند. در چه شرایطی بهتره استفاده بشه؟ وقتی به دن ...

  • ##PrivacyFirst
  • ##SecureInternet
  • ##MullvadVPN
  • ##NoLogs
  • ##AntiCensorship
  • ##SafeBrowsing
  • ##VPNApp
  • ##OpenSource

ویرایشگر گرافیکی برداری که روی تمام پلتفرم‌ها کار می‌کنه ️ کاربرد: این ابزار برای طراحی و ویرایش تصاویر برداری مثل لوگو، آیکون و نمودارها مناسب است ️️ در چه شرایطی بهتره استفاده بشه؟ وقتی به یک ابزار سبک، سریع و بدون نیاز به اینترنت نیاز داری و می‌خوای روی ویندوز، مک یا لینوکس کار کنی چند مثال از مو ...

pyAudioAnalysis کاربرد: این کتابخانه یک ابزار قدرتمند برای تحلیل صوت با پایتون است که امکان استخراج ویژگی‌ها، طبقه‌بندی، تقسیم‌بندی و تشخیص صدا را فراهم می‌کند. شامل ابزارهایی برای تشخیص گفتار، دسته‌بندی موسیقی، تشخیص احساسات از صدا و تشخیص فعالیت صوتی (SAD) است. در چه شرایطی بهتره استفاده بشه؟ وقتی ...

  • ##AudioAnalysis
  • ##Python
  • ##FeatureExtraction
  • ##SpeechRecognition
  • ##MachineLearning
  • ##SoundClassification
  • ##pyAudioAnalysis
  • ##SignalProcessing
  • ##EmotionDetection
  • ##VoiceActivityDetection

این ابزار یک سرویس برای کشف خودکار و پیکربندی برنامه‌های اجرا شده درون کانتینرهاست. ️ کاربرد: این ابزار به شما کمک می‌کنه تا برنامه‌های کانتینری به صورت خودکار متوجه بشن از سرویس‌های دیگه، و بدون دخالت دستی، با هم ارتباط برقرار کنن. در چه شرایطی بهتره استفاده بشه؟ وقتی که دارید یک سیستم میکروسرویسی ...

  • ##service
  • ##containerization
  • ##microservices
  • ##auto
  • ##TritonDataCenter
  • ##containerpilot
  • ##cloud
  • ##dynamic
  • ##load
  • ##devops

کاربرد: این یک ژنراتور یومان (Yeoman generator) هست که به تو کمک می‌کنه یک اپلیکیشن انجولار با یک سرور اکسپرس (Express) به راحتی بسازی. این ابزار پروژه‌ات رو با ساختار منظم و از پیش تعریف شده‌ای راه‌اندازی می‌کنه و زمان توسعه رو کم می‌کنه. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای یک اپلیکیشن ف ...

  • ##web
  • ##angular
  • ##expressjs
  • ##fullstack
  • ##nodejs
  • ##yeoman
  • ##mongodb
  • ##spa
  • ##authentication
  • ##javascript

این پروژه یک نمونه عملی از استفاده از Amazon Cognito همراه با یک سرور هویت خارجی (External Identity Provider) مثل Google، Facebook یا یک IdP سازمانی مبتنی بر SAML/OAuth است. کاربرد: این نمونه به تو کمک می‌کنه تا کاربران خودت رو از طریق یک سرور هویت خارجی به سیستم‌های تحت آمازون متصل کنی، بدون اینکه ...

  • ##aws
  • ##cognito
  • ##external
  • ##federated
  • ##oauth
  • ##saml
  • ##serverless
  • ##identity
  • ##cloud
  • ##authentication

کاربرد: این موتور بازی یک فریم‌ورک سبک‌وزن و مدرن برای ساخت بازی‌های HTML5 است که با جاوااسکریپت کار می‌کند. مناسب توسعه‌دهندگانی است که می‌خواهند بازی‌های 2D را برای مرورگر و دستگاه‌های موبایل بسازند. در چه شرایطی بهتره استفاده بشه؟ وقتی به دنبال یک موتور بازی سبک، سریع و بدون وابستگی به کتابخانه‌ه ...

این ابزار یک نرم‌افزار قدرتمند و کاربرپسند برای جایگزینی چهره در ویدیوها و ویرایش آن‌هاست. کاربرد: این ابزار به شما امکان می‌دهد به راحتی چهره‌ها را در ویدیوها جابه‌جا کنید، بدون نیاز به دانش فنی پیچیده. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خواهید ویدیوهای سرگرم‌کننده بسازید، محتوای تبلیغاتی خلاق ...

  • ##VideoEditing
  • ##FaceSwap
  • ##ContentCreation
  • ##DigitalMarketing
  • ##AIEditing
  • ##CreativeTools
  • ##ViralContent
  • ##SocialMediaTools
  • ##VisoMaster
  • ##FunWithAI

کاربرد: این ابزار یک نسخه زیبا و ساده‌شده از خروجی curl رو ارائه میده که آمار دریافت و ارسال داده از طریق HTTP رو به صورت بصری و قابل فهم نمایش میده ، مثل زمان شروع درخواست، اتصال به سرور، دریافت هدر و بدنه پاسخ. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای عملکرد یک درخواست HTTP رو تحلیل کنی، مثلاً ...

کاربرد: این پروژه یک رابط برنامه‌نویسی (API Wrapper) برای اینورترهای Solax هست که بهت اجازه می‌ده بدون نیاز به پلتفرم ابری، داده‌های لحظه‌ای اینورترت مثل تولید انرژی، ولتاژ، جریان و وضعیت سیستم رو دریافت کنی در چه شرایطی بهتره استفاده بشه؟ اگر مالک یک سیستم خورشیدی با اینورتر Solax هستی و می‌خوای دا ...

  • ##solax
  • ##solarpower
  • ##inverter
  • ##energy
  • ##apiwrapper
  • ##homeautomation
  • ##renewableenergy
  • ##opensource
  • ##hass
  • ##python

کاربرد: این یک سرور گیت سبک و قدرتمند است که از طریق خط فرمان کار می‌کند و به راحتی قابل نصب و مدیریت‌ست می‌تونی خودت روی سرور شخصی‌ات اجراش کنی و کنترل کامل رو داشته باشی، بدون نیاز به ابزارهای سنگین مثل GitLab یا GitHub. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای یک سرور گیت ساده، سریع و بدون را ...

  • ##git
  • ##selfhosted
  • ##cli
  • ##versioncontrol
  • ##developer
  • ##opensource
  • ##devtools
  • ##coding
  • ##linux
  • ##softwaredev

این مجموعه از جزوات تعاملی برای یادگیری ماشین و یادگیری عمیق استفاده می‌شود کاربرد: این پروژه به شما کمک می‌کند تا مفاهیم پایه و پیشرفته یادگیری عمیق را از طریق جزوات Jupyter Notebook یاد بگیرید و تمرین کنید در چه شرایطی بهتره استفاده بشه؟ اگر دانشجو یا محقق در حوزه هوش مصنوعی هستید و می‌خواهید یادگ ...

  • ##deeplearning
  • ##PyTorch
  • ##AI
  • ##JupyterNotebook
  • ##NeuralNetworks
  • ##MachineLearning
  • ##Transformers
  • ##RNN
  • ##CNN
  • ##DataScience

کاربرد: این دستگاه یک پوشیدنی هوشمند مبتنی بر هوش مصنوعی هست که با پوشیدنش می‌تونی صحبت کنی، متن صحبت‌هات به صورت خودکار تایپ بشه و ضبط بشه. ️ مثل یک دستیار صوتی هوشمند عمل می‌کنه که همیشه در کنارت هست و مکالمات، یادداشت‌ها و دستورات صوتی رو متوجه می‌شه و پردازش می‌کنه. در چه شرایطی بهتره استفاده بش ...

  • ##AI
  • ##VoiceToText
  • ##SmartDevices
  • ##Omi
  • ##HandsFreeTech
  • ##AlwaysOn
  • ##Transcription
  • ##WearableAI
  • ##VoiceAssistant
  • ##BasedHardware

این پروژه یک کارگاه عملی برای طراحی میکروسرویس‌های مبتنی بر ابر با استفاده از روش EventStorming ارائه می‌دهد. ️ کاربرد: این کارگاه به توسعه‌دهندگان و معماران نرم‌افزار کمک می‌کند تا با استفاده از مفاهیم توسعه محور دامنه (DDD) و مشخصات با مثال (Specification by Example)، سیستم‌های مقیاس‌پذیر و انعطاف ...

  • ##EventStorming
  • ##DDD
  • ##Serverless
  • ##AWSLambda
  • ##DynamoDB
  • ##Fargate
  • ##CloudWatch
  • ##Microservices
  • ##CloudNative
  • ##SpecificationByExample

چیه؟ ابزاری برای ردیابی رویدادها در برنامه‌های نوشته‌شده با زبان Rust که به توسعه‌دهندگان کمک می‌کنه تا رفتار برنامه در سطح اجرا رو دنبال کنند. کاربرد: این کتابخانه به جای لاگ‌های ساده، امکان ردیابی ساختاریافته رو فراهم می‌کنه. یعنی می‌تونی عملکرد توابع، زمان اجرا، خطاها و جریان اجرای کد رو دقیق‌تر ...

  • ##tracing
  • ##Rust
  • ##async
  • ##observability
  • ##logging
  • ##telemetry
  • ##debugging
  • ##distributed
  • ##performance
  • ##structured

این یک سیستم مدیریت موجودی و سفارشات مبتنی بر .NET 9 است که با معماری تمیز (Clean Architecture)، CQRS و MediatR پیاده‌سازی شده و کاملاً مستقل از رابط کاربری (Headless API) عمل می‌کند. همچنین از Razor Pages در سمت سرور و Vue.js برای ایجاد یک رابط کاربری پویا و واکنش‌گرا استفاده می‌کند. این پروژه مناس ...

  • ##InventoryManagement
  • ##OrderManagement
  • ##CleanArchitecture
  • ##CQRS
  • ##MediatR
  • ##VueJS
  • ##RazorPages
  • ##WMS
  • ##NET9
  • ##HeadlessAPI

ویرایشگر مارک‌داونی قدرتمند و بسیار گسترش‌پذیر که تجربه نوشتن، برنامه‌نویسی و مدیریت اسناد رو متحول می‌کنه. کاربرد: این ابزار برای نوشتن اسناد، یادداشت‌برداری، مستندسازی پروژه‌ها، نوشتن کد، تحلیل داده و حتی ساخت ارائه با قابلیت‌های پیشرفته طراحی شده. در چه شرایطی بهتره استفاده بشه؟ وقتی به دنبال یک ...

  • ##MarkdownEditor
  • ##DeveloperTools
  • ##AICopilot
  • ##MindMap
  • ##CodeSnippet
  • ##TerminalIntegration
  • ##DocumentEncryption
  • ##NoteTakingApp
  • ##ExtensibleApp
  • ##ProductivityTool

این پروژه یک نمایش عملی از رندرینگ فضایی (spatial rendering) برای دستگاه Apple Vision Pro است که با استفاده از Metal و Compositor Services پیاده‌سازی شده است. ️ کاربرد: این پروژه به توسعه‌دهندگان کمک می‌کند تا نحوه ارتباط با سیستم رندرینگ پایهٔ Vision Pro را یاد بگیرند و محتوای فضایی با کیفیت بالا ا ...

  • ##Metal
  • ##AppleVisionPro
  • ##SpatialRendering
  • ##ARDevelopment
  • ##CompositorServices
  • ##LowLevelGraphics
  • ##CustomRendering
  • ##VisionOS
  • ##ARApp
  • ##AppleDeveloper

کاربرد: این مخزن یک مجموعه‌ی دسته‌بندی‌شده از لینک‌های آموزشی در مورد هوش مصنوعی و زیرشاخه‌هایش مثل یادگیری ماشین، یادگیری عمیق و پردازش زبان طبیعی است. شامل دوره‌های رایگان و پولی، ویدیوها، مقالات و منابع یادگیری ساختاریافته از پلتفرم‌های معتبر مثل Coursera، YouTube و دانشگاه‌های معروف است. در چه ش ...

  • ##AI
  • ##MachineLearning
  • ##DeepLearning
  • ##NLP
  • ##ComputerVision
  • ##LearnAI
  • ##Programming
  • ##TechEducation
  • ##SelfLearning
  • ##AIResources

چهلیون: ترکیب هوشمند و قابل ترکیب مدل‌های زبانی بزرگ برای استدلال پویا و انعطاف‌پذیر کاربرد: این پروژه به توسعه‌دهندگان و محققان کمک می‌کنه تا با استفاده از ماژول‌های قابل جابجایی (plugandplay)، مدل‌های زبانی بزرگ رو برای انجام استدلال ترکیبی (compositional reasoning) به صورت هوشمند و بدون نیاز به آ ...

  • ##ChameleonLLM
  • ##CompositionalReasoning
  • ##PlugAndPlayAI
  • ##LLMIntegration
  • ##DynamicReasoning
  • ##AIResearch
  • ##ModularAI
  • ##FlexibleLLMs
  • ##lupantech

کاربرد: این پروژه یک لایه دوم (Layer 2) برای اتریومه که با استفاده از تکنولوژی Optimistic Rollups، تراکنش‌ها رو مقیاس‌پذیرتر و ارزان‌تر می‌کنه. این یعنی می‌تونی تراکنش‌هات رو سریع‌تر و با هزینه کمتری نسبت به شبکه اصلی اتریوم انجام بدی، بدون اینکه امنیت رو از دست بدی. در چه شرایطی بهتره استفاده بشه؟ ...

  • ##Ethereum
  • ##Layer2
  • ##Optimism
  • ##Rollups
  • ##DeFi
  • ##Blockchain
  • ##Crypto
  • ##Scalability
  • ##dApps
  • ##Web3

این یک پروژه منبع‌باز برای ساخت صفحه‌های زیبا و حرفه‌ای لینک در بیو (Link in Bio) است. با استفاده از این ابزار، می‌توانید یک صفحه شخصی یا برند شده با لینک‌های مهم خود بسازید، مثل لینک شبکه‌های اجتماعی، وبسایت، فروشگاه، یا محتوای ویژه. کاربرد: این پروژه به شما کمک می‌کنه یک صفحه تمیز و واکنش‌گرا (Res ...

  • ##linkinbio
  • ##opensource
  • ##personalpage
  • ##bio
  • ##vanxh
  • ##openbio
  • ##webdev
  • ##freelancer
  • ##portfolio
  • ##socialmedia

چه کاربردی داره؟ این پروژه از یادگیری عمیق برای حل مسائل پیچیده در زمینه‌های کشف دارو، شیمی کوانتومی، علم مواد و زیست‌شناسی استفاده می‌کنه. ابزارهایی فراهم می‌کنه که به محققان کمک می‌کنه داده‌های مولکولی و شیمیایی رو تحلیل کنند و مدل‌های هوش مصنوعی برای پیش‌بینی خواص مواد و ترکیبات طراحی کنند. در چه ...

  • ##DrugDiscovery
  • ##MachineLearning
  • ##QuantumChemistry
  • ##MaterialsScience
  • ##Bioinformatics
  • ##DeepLearning
  • ##AIinScience
  • ##MolecularModeling
  • ##Chemoinformatics
  • ##DeepChem

Jlama چه کاری انجام میده؟ این یک موتور مدرن برای اجرای مدل‌های زبان بزرگ (LLM) در جاوا است. به کمک آن می‌توانید مدل‌های هوش مصنوعی مثل Llama را مستقیماً در محیط جاوا اجرا کنید، بدون نیاز به سرورهای خارجی یا APIهای ابری. در چه شرایطی بهتره استفاده بشه؟ وقتی که توی یک سیستم مبتنی بر جاوا کار می‌کنید و ...

  • ##LLM
  • ##Java
  • ##Jlama
  • ##LocalAI
  • ##OnPremiseAI
  • ##AIInference
  • ##OpenSource
  • ##MachineLearning
  • ##NLP
  • ##EnterpriseAI

کاربرد: این ابزار یک درایور مبتنی بر پروتکل Chrome DevTools هست که برای اتوماسیون وب و اسکرپینگ استفاده میشه. با استفاده از این کتابخانه میتونی رفتار کاربر در مرورگر رو شبیه‌سازی کنی، صفحات رو بارگذاری کنی، عناصر رو جستجو و تغییر بدی و داده‌ها رو استخراج کنی. در چه شرایطی بهتره استفاده بشه؟ وقتی نیا ...

  • ##web
  • ##automation
  • ##golang
  • ##headless
  • ##devtools
  • ##chrome
  • ##rod
  • ##go
  • ##browser
  • ##testing

این یک ابزار ساخت (build tool) برای فرانت‌اند است که از Bun به عنوان پایه استفاده می‌کند و روی ادغام آسان با پروژه‌های مختلف تمرکز دارد. ️ کاربرد: این ابزار به تو کمک می‌کنه تا پروژه‌های فرانت‌اند رو سریع و کارآمد کامپایل و بسته‌بندی کنی، بدون نیاز به پیچیدگی‌های Webpack یا Vite. چون بر پایه Bun کار ...

  • ##build
  • ##bun
  • ##frontend
  • ##javascript
  • ##typescript
  • ##bundling
  • ##webdev
  • ##tooling
  • ##fast
  • ##LowByteFox

کاربرد: این کتابخانه یک ابزار قدرتمند برای اسکرپینگ وب و اتوماسیون مرورگر در پایتون است که به توسعه‌دهندگان کمک می‌کند تا خرّاک‌های قابل اعتماد بسازند. می‌تونی باهاش داده‌های خام رو از سایت‌ها استخراج کنی، فایل‌های HTML، PDF، JPG و PNG دانلود کنی و ازش برای تغذیه مدل‌های هوش مصنوعی، LLM، RAG یا GPT ...

لایت‌نینج بیت یک کیف پول آزاد و متن‌باز برای شبکه لایت‌نینج بیت‌کوین است که امکان ایجاد حساب‌های چندکاربره و مدیریت دقیق پرداخت‌ها را فراهم می‌کند. کاربرد: این پروژه به تو اجازه می‌ده تا بدون نیاز به تخصص فنی زیاد، یک کیف پول لایت‌نینج شخصی یا تجاری راه‌اندازی کنی. همچنین می‌تونی ازش برای فروشگاه‌ها ...

  • ##LightningNetwork
  • ##Bitcoin
  • ##OpenSource
  • ##LNbits
  • ##Wallet
  • ##CryptoPayments
  • ##Decentralized
  • ##BitcoinTips
  • ##DigitalCurrency
  • ##SelfCustody

کاربرد: Flower یک چارچوب دوست‌داشتنی برای هوش مصنوعی فدرال (Federated AI) است که به توسعه‌دهندگان اجازه می‌دهد مدل‌های یادگیری ماشین را به‌صورت غیرمتمرکز آموزش دهند، بدون اینکه داده‌ها از دستگاه کاربر خارج شوند. این چارچوب انعطاف‌پذیر است و با فریم‌ورک‌های مختلف یادگیری ماشین مثل PyTorch،TensorFlow ...

  • ##FederatedLearning
  • ##AI
  • ##MachineLearning
  • ##Privacy
  • ##FlowerFramework
  • ##DecentralizedAI
  • ##HealthTech
  • ##EdgeAI
  • ##PyTorch
  • ##TensorFlow

این ابزار خط فرمان (CLI) رسمی برای تعامل با Laravel Vapor است، یک پلتفرم بدون سرور (serverless) برای اجرای برنامه‌های Laravel روی AWS. کاربرد: با استفاده از این CLI می‌تونی پروژه‌های Laravel رو به راحتی روی Laravel Vapor دیپلوی کنی، محیط‌های مختلف (environments) رو مدیریت کنی، لوگ‌ها رو ببینی، دیتاب ...

  • ##Laravel
  • ##Vapor
  • ##Serverless
  • ##CLI
  • ##AWS
  • ##PHP
  • ##Deployment
  • ##DevOps
  • ##LaravelVapor
  • ##WebDevelopment

چالش‌های امنیت سایبری رو به راحتی طراحی و مدیریت کن! ️ کاربرد: این پلتفرم بهت اجازه می‌ده تا مسابقات CTF (Capture The Flag) رو به صورت سفارشی راه‌اندازی کنی، چه برای آموزش، چه برای رقابت یا تست مهارت‌های امنیتی. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای یک محیط تعاملی برای آموزش هک قانونمند، تست ...

  • ##CTF
  • ##CyberSecurity
  • ##InfoSec
  • ##Hacking
  • ##PenTesting
  • ##SecurityTraining
  • ##BugBounty
  • ##EthicalHacking
  • ##RedTeam
  • ##BlueTeam

سایت کنفرانس رو با این تمپلیت به راحتی بساز! کاربرد: ساخت سایت‌های حرفه‌ای برای کنفرانس‌ها، رویدادها و جلسات عمومی با قابلیت‌های پیشرفته مثل برنامه‌ریزی سخنرانی، نمایش سخنرانان و فرم ثبت‌نام. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای یه سایت زیبا و واکنش‌گرا برای یه رویداد بزرگ مثل کنفرانس‌های فن ...

  • ##conference
  • ##event
  • ##hoverboard
  • ##web
  • ##pwa
  • ##gdg
  • ##tech
  • ##open
  • ##responsive
  • ##event

کاربرد: یک زبان برنامه‌نویسی مدرن و دوست‌داشتنی که برای ساخت نرم‌افزارهای قابل اعتماد و قابل تکرار طراحی شده. این زبان با مفهوم «کد به عنوان داده» کار می‌کنه و از اشتراک‌گذاری کد بین سیستم‌ها به روشی هوشمند پشتیبانی می‌کنه. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری تیم توسعه‌ات بدون دردسر کد به ...

  • ##functional
  • ##unison
  • ##distributed
  • ##code
  • ##reliable
  • ##future
  • ##programming
  • ##developer
  • ##open
  • ##immutable

این پروژه شامل تعریف‌های نوع (type definitions) برای Electron در زبان برنامه‌نویسی Haxe است. کاربرد: به توسعه‌دهندگان اجازه می‌دهد تا از قابلیت‌های Electron در محیط Haxe با پشتیبانی کامل از نوع‌ها استفاده کنند. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای با Haxe یک برنامه دسکتاپ با Electron بسازی و ...

  • ##Haxe
  • ##Electron
  • ##DesktopApps
  • ##TypeDefinitions
  • ##CrossPlatform
  • ##Programming
  • ##OpenSource
  • ##hxElectron
  • ##DevTools

چه کاربردی داره؟ این پروژه یک مجموعه از ابزارهای تحت وب هست که می‌تونی روی سرور شخصی خودت راه‌اندازی کنی و بدون نگرانی از تبلیغات یا ردیابی، ازشون استفاده کنی ️. تمام ابزارها مستقیماً از طریق مرورگر در دسترس هستن و برای کارهای روزمره طراحی شدن — مثل تبدیل فایل، مدیریت متن، ابزارهای توسعه‌دهنده و غیر ...

  • ##self
  • ##privacy
  • ##web
  • ##omni
  • ##no
  • ##developer
  • ##browser
  • ##open
  • ##productivity
  • ##data

این یک لیست دست‌چین‌شده از تنظیمات زیبای محیط کاربری سیستم‌های یونیکس (مثل لینوکس و BSD) است که به آن‌ها رایس (rice) می‌گویند. ️ کاربرد: این پروژه به کاربران کمک می‌کنه تا ایده‌های زیبایی برای سفارشی‌سازی محیط دسکتاپ، ترمینال، ویندوز منیجر و غیره پیدا کنند. terminal در چه شرایطی بهتره استفاده بشه؟ ا ...

  • ##unix
  • ##linux
  • ##rice
  • ##i3wm
  • ##bspwm
  • ##dwm
  • ##terminal
  • ##dotfiles
  • ##customization
  • ##linuxsetup

چه کاربردی داره؟ این ابزار یک جعبه ابزار مهندسی آشوب (Chaos Engineering) هست که به توسعه‌دهندگان و مهندسان اجازه می‌دهد تا با ایجاد شرایط خرابی در سیستم‌های توزیع‌شده، مقاومت و پایداری سرویس‌ها رو تست کنند. با استفاده از این ابزار می‌تونی خطاهای شبکه، قطعی CPU، کمبود حافظه، خطا در دیسک و حتی خطا در ...

  • ##ChaosEngineering
  • ##ReliabilityTesting
  • ##DevOps
  • ##SRE
  • ##Microservices
  • ##FaultInjection
  • ##SystemResilience
  • ##CloudNative
  • ##TestingTools
  • ##ResilienceTesting

این کتابخانه به تو امکان میده تا در پروژه‌های پایتونی خود از استاندارد CloudEvents استفاده کنی. ️ این استاندارد برای توصیف یونیفرم و یکسان رویدادهای ابری طراحی شده و کمک می‌کنه سیستم‌های مختلف راحت‌تر با هم ارتباط برقرار کنند. کاربرد: این اس‌دی‌کی بهت کمک می‌کنه رویدادها رو به صورت استاندارد بسازی، ...

  • ##CloudEvents
  • ##Python
  • ##EventDriven
  • ##Serverless
  • ##Knative
  • ##Microservices
  • ##Kafka
  • ##EventBridge
  • ##GCP
  • ##Messaging

چه کاری انجام میده؟ این یک کتابخانه سبک و شیءگرا برای پیاده‌سازی ماشین حالت محدود (Finite State Machine) در پایتونه که امکانات زیادی رو هم داره. کاربرد: ازش می‌تونی برای مدیریت جریان حالت‌های مختلف یک شیء استفاده کنی، مثل وقتی که یک سفارش از حالت "در انتظار" به "در حال ارسال" و بعد "تحویل داده شده" ...

  • ##fsm
  • ##python
  • ##state
  • ##workflow
  • ##automation
  • ##transitions
  • ##pytransitions
  • ##event

این پروژه مجموعه‌ای از بسته‌های R است که هدفش ساده‌سازی تحلیل‌های آماری در این زبان قدرتمند است. کاربرد: ساده‌کردن خروجی‌های پیچیده آماری به شکلی قابل فهم برای افراد با سطوح مختلف دانش، از مبتدی تا پیشرفته. در چه شرایطی بهتره استفاده بشه؟ وقتی با داده‌ها کار می‌کنی و می‌خوای بدون سردرگمی در خروجی‌ها ...

  • ##easystats
  • ##Rstats
  • ##DataScience
  • ##StatisticalAnalysis
  • ##MachineLearning
  • ##Research
  • ##DataAnalysis
  • ##Tidyverse
  • ##ReproducibleResearch
  • ##OpenScience

این یک کتابخانه قدرتمند به زبان Go است که مجموعه‌ای از ابزارهای معتبرسازی (validators) و تمیزکننده‌ها (sanitizers) برای داده‌های مختلف ارائه می‌دهد. ️ کاربرد: این پکیج به تو کمک می‌کنه تا داده‌های ورودی مثل رشته‌ها، اعداد، آرایه‌ها و ساختارها (structs) رو اعتبارسنجی کنی و از داده‌های نامعتبر یا خطرن ...

این پروژه یک معیار ارزیابی برای مدل‌های زبان بزرگ (LLM) در زمینه توسعه با Svelte 5 است که بر اساس روش‌شناسی معرفی‌شده توسط OpenAI در مقالهٔ "Evaluating Large Language Models Trained on Code" ساخته شده است. کاربرد: این ابزار به توسعه‌دهندگان و محققان کمک می‌کند تا عملکرد مدل‌های زبانی را در درک و تول ...

  • ##svelte
  • ##llm
  • ##benchmark
  • ##webdev
  • ##frontend
  • ##ai
  • ##coding
  • ##svelte5
  • ##opensource
  • ##developer

این یک کتابخانه قدرتمند برای استخراج متادیتا از فایل‌های صوتی و ویدیویی است کاربرد: این ابزار اطلاعاتی مثل فرمت فایل، تگ‌های متا (عنوان، هنرمند، آلبوم)، و مدت زمان را از فایل‌های رسانه‌ای استخراج می‌کنه. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری بدون باز کردن کامل فایل، اطلاعات پایه‌اش رو بخونی ...

  • ##music
  • ##audio
  • ##NodeJS
  • ##browser
  • ##media
  • ##duration
  • ##stream
  • ##metadata
  • ##file
  • ##web

لیست‌های فوق‌العاده درباره موضوعات جذاب و متنوع! کاربرد: منبعی جامع و دسته‌بندی‌شده برای کشف منابع، ابزارها و اطلاعات مرتبط با هر موضوعی که بهش فکر کنید. از برنامه‌نویسی گرفته تا هنر و سلامتی! در چه شرایطی بهتره استفاده بشه؟ وقتی دنبال منبع معتبر و مرتب برای یادگیری یا تحقیق هستید. اگر می‌خواهید سری ...

  • ##CuratedLists
  • ##ResourceHub
  • ##TopicGuides
  • ##OpenSource
  • ##LearningTools
  • ##AwesomeResources
  • ##DiscoverProjects
  • ##KnowledgeBase
  • ##ToolRecommendations
  • ##CommunityDriven

کاربرد: این پروژه یک مخزن کد برای اپلیکیشن‌های ownCloud هست که در حال توسعه قرار داره و برای کاربران نهایی مناسب نیست. توسعه‌دهندگان می‌تونن ازش برای ساخت ماژول‌ها و افزونه‌های مرتبط با ownCloud استفاده کنن. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خواید اپلیکیشن‌های سفارشی برای ownCloud بسازید. برای ...

  • ##ownCloud
  • ##CloudStorage
  • ##OpenSource
  • ##AppDevelopment
  • ##NextcloudAlternative
  • ##SelfHosted
  • ##FileSync
  • ##CollaborationTools
  • ##DevCommunity
  • ##GitHub

کاربرد: یک ابزار قدرتمند برای دانلود چند منبعه که از پروتکل‌های مختلفی مثل HTTP/HTTPS، FTP، SFTP، BitTorrent و Metalink پشتیبانی می‌کنه. برای کاربرانی که دنبال سرعت بیشتر و قابلیت اعتماد بالا در دانلودن، مناسبه. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای چند منبع دانلود رو ترکیب کنی تا سرعت بیشتر ...

  • ##aria2
  • ##downloadmanager
  • ##CLItool
  • ##multiplatform
  • ##BitTorrent
  • ##FTPclient
  • ##SFTPclient
  • ##Metalink
  • ##commandline
  • ##downloadutility

این پروژه چیکار میکنه؟ فریم‌ورکی برای دستکاری و سوءاستفاده از ابجکت‌های گروهی (Group Policy) در محیط‌های دامنه ویندوزه ️ کاربرد: برای تست نفوذ، ارزیابی امنیتی و ایجاد پشت‌درهای دسترسی در سیستم‌های تحت مدیریت گروهی مایکروسافت در چه شرایطی بهتره استفاده بشه؟ وقتی میخوای سیاست‌های دامنه رو دستکاری کنی ...

  • ##cybersecurity
  • ##pentesting
  • ##redteam
  • ##GPOhacking
  • ##ethicalhacking
  • ##WindowsSecurity
  • ##infosec
  • ##backdoor
  • ##networkpenetration
  • ##GroupPolicy

حل مسائل LeetCode برای تمرین کدنویسی و آمادگی مصاحبه های فنی ایده‌آل برای کسانی که می‌خواهند در مسابقات برنامه‌نویسی شرکت کنند، مصاحبه‌های شغلی بدهند یا مهارت‌های الگوریتمی خود را تقویت کنند مثال: یادگیری روش‌های مختلف حل یک مسئله (مانند دو اشاره‌گر در آرایه‌ها) مقایسه پیچیدگی زمانی و فضایی راه‌حل‌ه ...

  • ##LeetCode
  • ##CodingInterview
  • ##Algorithm
  • ##DataStructures
  • ##ProblemSolving
  • ##TechInterview
  • ##ProgrammingPractice
  • ##CodeChallenges
  • ##SoftwareEngineering
  • ##DSA

این یک منوی کناری تعاملی برای اپلیکیشن‌های iOS است که با زبان Swift نوشته شده. کاربرد: این کتابخانه به تو اجازه می‌ده تا به راحتی یک منوی کشویی زیبا و پویا در اپلیکیشن‌های iOS بسازی که با حرکت کاربر (مثل درگ کردن) تعامل داره. در چه شرایطی بهتره استفاده بشه؟ اگر دنبال یک تجربه کاربری جذاب و نرم در من ...

  • ##iOS
  • ##Swift
  • ##SideMenu
  • ##UI
  • ##InteractiveMenu
  • ##MobileDev
  • ##SwiftUI
  • ##UserExperience
  • ##iOSDevelopment
  • ##HandsOnCode

این یک اپلیکیشن زیبا و کاربرپسند برای آیفون است که به شما امکان می‌دهد به راحتی اخبار Hacker News را بخوانید. کاربرد: این اپلیکیشن برای برنامه‌نویسان و علاقه‌مندان به فناوری طراحی شده تا به‌صورت روزانه از آخرین اخبار، پروژه‌ها و بحث‌های جامعهٔ فناوری مطلع بشن. در چه شرایطی بهتره استفاده بشه؟ وقتی می ...

  • ##HackerNews
  • ##iOSApp
  • ##Swift
  • ##OpenSource
  • ##TechNews
  • ##Developers
  • ##Programming
  • ##MobileApp

این پروژه یک مجموعهٔ عالی از تمرین‌های برنامه‌نویسی جاوااسکریپت به زبان روسی است که دارای سیستم بررسی خودکار پاسخ‌هاست. کاربرد: برای تمرین و تقویت مهارت‌های برنامه‌نویسی جاوااسکریپت، به‌ویژه برای کسانی که به زبان روسی مسلط هستند یا می‌خواهند با چالش‌های متنوع کدنویسی آشنا شوند. در چه شرایطی بهتره اس ...

  • ##JavaScript
  • ##CodingPractice
  • ##Algorithm
  • ##Programming
  • ##InterviewPrep
  • ##JS
  • ##LearnToCode
  • ##WebDevelopment
  • ##Frontend
  • ##ProblemSolving

این یک کتابخانه یادگیری تقویتی در زبان Rust است که به توسعه‌دهندگان کمک می‌کند تا عامل‌های هوشمند را با استفاده از الگوریتم‌های یادگیری تقویتی پیاده‌سازی کنند. کاربرد: این کتابخانه برای ساخت سیستم‌هایی طراحی شده که می‌توانند از طریق تعامل با محیط، یاد بگیرند و تصمیم‌گیری بهینه داشته باشند. مناسب توس ...

  • ##reinforcement
  • ##Rust
  • ##AI
  • ##MachineLearning
  • ##Robotics
  • ##AutonomousSystems
  • ##RL
  • ##ArtificialIntelligence
  • ##SmartAgents
  • ##HighPerformance

این یک پلاگین نیوویم است که برای بهبود کار با زبان SQL از طریق سرور sqls و با استفاده از قابلیت LSP داخلی نیوویم بهره می‌برد. ️ کاربرد: این پلاگین به توسعه‌دهندگان امکان می‌دهد تا از قابلیت‌هایی مانند تکمیل خودکار، بررسی خطا، پرش به تعریف و مستندسازی کد SQL به صورت هوشمند استفاده کنند. در چه شرایطی ...

  • ##sql
  • ##neovim
  • ##LSP
  • ##database
  • ##productivity
  • ##coding
  • ##vim
  • ##developers
  • ##plugins
  • ##sqls

این پروژه یک سیستم ضبط ویدئویی هوشمند با قابلیت بینایی ماشین روی دستگاه‌های لبه‌ای (edge devices) است. کاربرد: این ابزار برای نظارت هوشمند، تشخیص حرکت، شناسایی اشیا و تحلیل ویدئویی در لحظه روی دوربین‌های IP و دستگاه‌های کم‌مصرف طراحی شده. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی به دنبال یک راه‌حل محل ...

این کیت یک ابزار طراحی در فیگما برای استفاده هماهنگ با Tailwind CSS هست که به توسعه‌دهندگان و طراحان کمک می‌کنه تا رابط‌های کاربری رو با دقت بیشتری پیاده‌سازی کنند. کاربرد: این کیت به عنوان پلی بین طراحی و کدنویسی عمل می‌کنه تا از انحراف بین طرح فیگما و خروجی نهایی کد جلوگیری کنه. با استفاده از کامپ ...

  • ##TailwindCSS
  • ##FigmaKit
  • ##DesignSystem
  • ##UI
  • ##Frontend
  • ##Web
  • ##ComponentLibrary
  • ##DesignToCode
  • ##TailwindUI
  • ##Developer

این پروژه یک روش پیشرفته برای بازسازی سطح از داده‌های ابرنقاط (point clouds) است که در کنفرانس معتبر CVPR 2023 به عنوان مقالهٔ برگزیده (Highlight) معرفی شده است. کاربرد: این روش به کمک یادگیری عمیق و کرنل‌های عصبی، سطوح نرم و دقیقی از داده‌های نویزی یا نامنظم ابرنقاط ایجاد می‌کند. این کار برای کاربر ...

  • ##3D
  • ##DeepLearning
  • ##PointCloud
  • ##NeuralNetworks
  • ##CVPR2023
  • ##ComputerVision
  • ##SurfaceReconstruction
  • ##AI
  • ##GeometryProcessing
  • ##NKSR

کاربرد: این پروژه یک محیط شبیه‌سازی شده برای آموزش و تست الگوریتم‌های یادگیری تقویتی (Reinforcement Learning) بر پایه بازی معروف 1993 دوم است. با استفاده از ViZDoom، محققان و توسعه‌دهندگان می‌توانند عامل‌های هوشمند را در یک محیط دو بعدی پویا و چالش‌برانگیز آموزش دهند که نیاز به تصمیم‌گیری سریع، دید ...

  • ##ReinforcementLearning
  • ##AI
  • ##GameAI
  • ##DeepLearning
  • ##RL
  • ##Doom
  • ##ViZDoom
  • ##MachineLearning
  • ##ComputerVision
  • ##Research