Forwarded from Ninja Learn | نینجا لرن
بچهها سلام 👋
امروز میخوام یه سری تجربیات و نکات رو باهاتون به اشتراک بذارم. 😊
تو این مسیر بکاند دولوپری، چیزایی هست که شاید اولش به نظر مهم نیاد ولی واقعاً اهمیت داره. بیاید با هم مرور کنیم:
1⃣ دیتابیسها رو جدی بگیرید
از همون اول کار دیتابیس رو دستکم نگیرید. خیلی وقتا دولوپرها دیتابیس رو فقط یه محل ذخیره داده میبینن ولی واقعیت اینه که نحوه طراحی و مدیریت دیتابیس تاثیر زیادی روی عملکرد کلی سیستم داره. ساختار درست دیتابیس، ایندکسها، نرمالسازی و حتی دِنورمالسازی وقتی لازمه، همه اینا چیزایی هست که باید بلد باشی.
2⃣ فریمورک مهمه، ولی تسلط به مفاهیم مهمتره
ببینید، همه ما از یه جایی شروع کردیم و احتمالا با یه فریمورک خاص، مثل Django یا Laravel، کار رو شروع کردیم. ولی اگه به مفاهیم پایهای مثل HTTP، RESTful APIs، و اصول SOLID مسلط باشی، راحتتر میتونی با فریمورکهای مختلف کار کنی. یادگیری یه فریمورک جدید نباید برات چالشی باشه اگه مفاهیم اساسی رو بلدی.
3⃣ کد خوانا بنویس، نه فقط برای کامپایلر، برای بقیه هم!
این نکته شاید تکراری باشه ولی هنوزم خیلیا رعایت نمیکنن. کد رو جوری بنویس که خودت یا هر کس دیگهای که قراره بعداً باهاش کار کنه، راحت بفهمه. کامنتهای بیجا هم ننویس ولی اگه جایی پیچیدهست، کامنت بذار. یادت باشه: «کد برای کامپیوتر نوشته نمیشه، برای آدمها نوشته میشه.»
4⃣ تست نویسی از نون شب واجبتره
این یکی از اون چیزاییه که خود منم اولش ازش فراری بودم، ولی وقتی میری تو پروژههای بزرگ، میفهمی که بدون تست درست و حسابی، خیلی راحت ممکنه همه چی به هم بریزه. یونیت تستها، اینتگریشن تستها، و حتی تستهای خودکار (Automated Tests) رو حتماً تو برنامههات بزار.
5⃣ همیشه در حال یادگیری باش
دنیای برنامهنویسی خیلی سریع تغییر میکنه. امروز یه تکنولوژی خیلی خفنه، فردا یه چیز جدید میاد و همه ازش حرف میزنن. خودت رو محدود به یه زبان یا تکنولوژی نکن. دائماً در حال یادگیری باش، حتی اگه شده یه ساعتی در هفته رو به یادگیری اختصاص بده.
6⃣ همکار خوب بودن رو یاد بگیر
آخرش همونطور که همه میدونیم، بکاند دولوپری فقط کد زدن نیست. باید با بقیه اعضای تیم هماهنگ باشی، با فرانتاندیها، دیزاینرها، و حتی مشتریا ارتباط خوبی داشته باشی. همکار خوب بودن و داشتن مهارتهای نرم (soft skills) هم بخشی از این شغل هست.
خب بچهها، اینها تجربیات و نکاتی بود که دوست داشتم باهاتون به اشتراک بذارم.
امیدوارم براتون مفید بوده باشه. 🌹
اگه سوالی دارید یا میخواید در مورد موضوع خاصی بیشتر بدونید، کامنت بذارید یا دایرکت بدید.
به امید موفقیتهای بیشتر برای همتون! ✌🏻
@ninja_learn_ir
امروز میخوام یه سری تجربیات و نکات رو باهاتون به اشتراک بذارم. 😊
تو این مسیر بکاند دولوپری، چیزایی هست که شاید اولش به نظر مهم نیاد ولی واقعاً اهمیت داره. بیاید با هم مرور کنیم:
1⃣ دیتابیسها رو جدی بگیرید
از همون اول کار دیتابیس رو دستکم نگیرید. خیلی وقتا دولوپرها دیتابیس رو فقط یه محل ذخیره داده میبینن ولی واقعیت اینه که نحوه طراحی و مدیریت دیتابیس تاثیر زیادی روی عملکرد کلی سیستم داره. ساختار درست دیتابیس، ایندکسها، نرمالسازی و حتی دِنورمالسازی وقتی لازمه، همه اینا چیزایی هست که باید بلد باشی.
2⃣ فریمورک مهمه، ولی تسلط به مفاهیم مهمتره
ببینید، همه ما از یه جایی شروع کردیم و احتمالا با یه فریمورک خاص، مثل Django یا Laravel، کار رو شروع کردیم. ولی اگه به مفاهیم پایهای مثل HTTP، RESTful APIs، و اصول SOLID مسلط باشی، راحتتر میتونی با فریمورکهای مختلف کار کنی. یادگیری یه فریمورک جدید نباید برات چالشی باشه اگه مفاهیم اساسی رو بلدی.
3⃣ کد خوانا بنویس، نه فقط برای کامپایلر، برای بقیه هم!
این نکته شاید تکراری باشه ولی هنوزم خیلیا رعایت نمیکنن. کد رو جوری بنویس که خودت یا هر کس دیگهای که قراره بعداً باهاش کار کنه، راحت بفهمه. کامنتهای بیجا هم ننویس ولی اگه جایی پیچیدهست، کامنت بذار. یادت باشه: «کد برای کامپیوتر نوشته نمیشه، برای آدمها نوشته میشه.»
4⃣ تست نویسی از نون شب واجبتره
این یکی از اون چیزاییه که خود منم اولش ازش فراری بودم، ولی وقتی میری تو پروژههای بزرگ، میفهمی که بدون تست درست و حسابی، خیلی راحت ممکنه همه چی به هم بریزه. یونیت تستها، اینتگریشن تستها، و حتی تستهای خودکار (Automated Tests) رو حتماً تو برنامههات بزار.
5⃣ همیشه در حال یادگیری باش
دنیای برنامهنویسی خیلی سریع تغییر میکنه. امروز یه تکنولوژی خیلی خفنه، فردا یه چیز جدید میاد و همه ازش حرف میزنن. خودت رو محدود به یه زبان یا تکنولوژی نکن. دائماً در حال یادگیری باش، حتی اگه شده یه ساعتی در هفته رو به یادگیری اختصاص بده.
6⃣ همکار خوب بودن رو یاد بگیر
آخرش همونطور که همه میدونیم، بکاند دولوپری فقط کد زدن نیست. باید با بقیه اعضای تیم هماهنگ باشی، با فرانتاندیها، دیزاینرها، و حتی مشتریا ارتباط خوبی داشته باشی. همکار خوب بودن و داشتن مهارتهای نرم (soft skills) هم بخشی از این شغل هست.
خب بچهها، اینها تجربیات و نکاتی بود که دوست داشتم باهاتون به اشتراک بذارم.
امیدوارم براتون مفید بوده باشه. 🌹
اگه سوالی دارید یا میخواید در مورد موضوع خاصی بیشتر بدونید، کامنت بذارید یا دایرکت بدید.
به امید موفقیتهای بیشتر برای همتون! ✌🏻
@ninja_learn_ir
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
#repo
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Reza-Golnari/SignIt: A small tool for your online signatures or even drawing and entertainment, with options to choose…
A small tool for your online signatures or even drawing and entertainment, with options to choose color and pen size and other small features, developed with Canvas and Tailwind, and of course, wit...
Forwarded from ASafaeirad
YouTube
The Secret Inside One Million Checkboxes
My favorite story from One Million Checkboxes (https://onemillioncheckboxes.com) - a website of mine that became shockingly popular. It begins with me thinking I was hacked and ends with my crying some (very proud) tears due to some very talented teens.
…
…
Forwarded from Syntax | سینتکس (Petres)
و اما Docekrfile که من از توضیحات ایشون رسیدم بهش:
نظر بدید
#python #dockerfile
@Syntax_fa
FROM python:3.11-slim as builder
# avoid stuck build due to user prompt
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y --no-install-recommends ...
# create and activate virtual environment
RUN python -m venv /home/myuser/venv
ENV PATH="/home/myuser/venv/bin:$PATH"
# install requirements
COPY ./requirements .
RUN pip3 install --upgrade --no-cache-dir pip
RUN pip3 install --no-cache-dir wheel
RUN pip3 install --no-cache-dir -r production.txt
FROM python:3.11-slim
RUN useradd --create-home myuser
COPY --from=builder /home/myuser/venv /home/myuser/venv
USER myuser
RUN mkdir /home/myuser/code
WORKDIR /home/myuser/code
COPY . /home/myuser/code
EXPOSE $DJANGO_PORT
# make sure all messages always reach console
ENV PYTHONUNBUFFERED=1
# activate virtual environment
ENV VIRTUAL_ENV=/home/myuser/venv
ENV PATH="/home/myuser/venv/bin:$PATH"
# /dev/shm is mapped to shared memory and should be used for gunicorn heartbeat
# this will improve performance and avoid random freezes
# CMD ["gunicorn","-b", "0.0.0.0:8000", "-w", "4", "-k", "gevent", "--worker-tmp-dir", "/dev/shm", "--chdir", "config config.wsgi:application"]
نظر بدید
#python #dockerfile
@Syntax_fa
Forwarded from Code Module | کد ماژول (genix)
با BullMQ بیشتر آشنا بشید! 👽
BullMQ یک queueing system قدرتمند برای Node.js هست که برای رسیدگی به گردشهای کاری پیچیده پردازش کار با سهولت و کارایی طراحی شده. BullMQ با تکیه بر موفقیت نسخه قبلی خود، مجموعه ای از ویژگی ها و پیشرفت ها رو معرفی میکنه که اون رو به یکی از قابل اعتمادترین و مقیاس پذیرترین کتابخانه های صف(queue) موجود برای برنامه های Node.js تبدیل میکنه.
از این پکیج چه استفاده ای میشه؟🤔
BullMQ برای مدیریت و پردازش کارها، وظایف یا پیام هایی که باید به صورت ناهمزمان یا در زمان بعدی مدیریت بشن استفاده میشه. این به ویژه در برنامه هایی مفیده که در اون ها نیاز به پردازش حجم زیادی از داده ها، رسیدگی به وظایف بک گراند یا مدیریت گردش های کاری پیچیده شامل چندین مرحله یا خدمات دارین. با BullMQ، میتونید به راحتی صفهای جدید ایجاد کنید، وظایف رو اولویتبندی و کارها رو زمانبندی کنید.
برخی مواردی که از BullMQ استفاده میشه:
1⃣ پردازش ایمیل: در queue و ارسال ایمیل ها به صورت انبوه، اطمینان حاصل میشه که ایمیل ها به طور قابل اعتماد و بدون تحت فشار قرار دادن سرور شما ارسال میشه.
2⃣ پردازش داده: مدیریت مجموعه داده های بزرگ با تقسیم اونها به کارهای کوچکتر که میتونه همزمان پردازش بشه.
3⃣ زمانبندی وظایف: برنامه ریزی کارهایی که باید در زمان ها یا فواصل زمانی خاص اجرا بشن، مثل اجرای گزارش های روزانه یا پاک کردن داده های قدیمی.
به طور کلی BullMQ یک ابزار قدرتمند برای دولوپر هایی هست که به دنبال پیاده سازی صف های کارآمد و مقیاس پذیر در برنامه های خود هستن. مجموعه ویژگی های قوی و سهولت استفاده و مبتنی بر Redis، اون رو به گزینه ای مناسب برای انجام وظایف پس زمینه، مدیریت گردش های کاری پیچیده تبدیل میکنه. برای اطلاعات بیشتر به داکیومنت این ابزار مراجعه کنید.
#bullmq
@CodeModule
BullMQ یک queueing system قدرتمند برای Node.js هست که برای رسیدگی به گردشهای کاری پیچیده پردازش کار با سهولت و کارایی طراحی شده. BullMQ با تکیه بر موفقیت نسخه قبلی خود، مجموعه ای از ویژگی ها و پیشرفت ها رو معرفی میکنه که اون رو به یکی از قابل اعتمادترین و مقیاس پذیرترین کتابخانه های صف(queue) موجود برای برنامه های Node.js تبدیل میکنه.
از این پکیج چه استفاده ای میشه؟
BullMQ برای مدیریت و پردازش کارها، وظایف یا پیام هایی که باید به صورت ناهمزمان یا در زمان بعدی مدیریت بشن استفاده میشه. این به ویژه در برنامه هایی مفیده که در اون ها نیاز به پردازش حجم زیادی از داده ها، رسیدگی به وظایف بک گراند یا مدیریت گردش های کاری پیچیده شامل چندین مرحله یا خدمات دارین. با BullMQ، میتونید به راحتی صفهای جدید ایجاد کنید، وظایف رو اولویتبندی و کارها رو زمانبندی کنید.
برخی مواردی که از BullMQ استفاده میشه:
به طور کلی BullMQ یک ابزار قدرتمند برای دولوپر هایی هست که به دنبال پیاده سازی صف های کارآمد و مقیاس پذیر در برنامه های خود هستن. مجموعه ویژگی های قوی و سهولت استفاده و مبتنی بر Redis، اون رو به گزینه ای مناسب برای انجام وظایف پس زمینه، مدیریت گردش های کاری پیچیده تبدیل میکنه. برای اطلاعات بیشتر به داکیومنت این ابزار مراجعه کنید.
#bullmq
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب
سیاههپخش (پلیلیست) ۳۰ روز حل مسائل لیتکد از وولند رو از دست ندید.
https://www.youtube.com/playlist?list=PLIXa6adA-msG6XZABGaTYAVg_fMnXufPF
@SohrabContents
https://www.youtube.com/playlist?list=PLIXa6adA-msG6XZABGaTYAVg_fMnXufPF
@SohrabContents
YouTube
30 Days of Javanoscript
30 Days of Javanoscript Problems From LeetCode
Forwarded from CleverDevs (【SUREN】)
درود دوستان من حدودا 2 سال خورده ای پیش زمانی که استارت زدم برنامه نویسی رو یه پروژه توسعه دادم که با کتابخونه Puppeteer.js و grammyjs یه مروگر باز میکرد و به اکانت ایتا یا روبیکا یا بله یا تلگرام لاگین میزد سپس در گروه های موجود با یه روند خیلی عادی شروع به فعالیت میکرد.
کلا ولش کردم بعد یک ماه ولی الان گزاشتمش رو گیتم اگه مایل بودین فورک کنید روش کار کنین اگه تعدادمون بره بالا خودمم روش تایم میزارم بلکه یه چیز خفن ازش درآوردیم.
لینک ریپو
https://github.com/MmdBay/telegram_tabchi_bot
اگه کسی حال حوصله داشت اول یه README براش بنویسه، اگر هم مایل بودین فورک کنین کامیت بزنین بیاد.
@CleverDevs - @CleverDevsGp
کلا ولش کردم بعد یک ماه ولی الان گزاشتمش رو گیتم اگه مایل بودین فورک کنید روش کار کنین اگه تعدادمون بره بالا خودمم روش تایم میزارم بلکه یه چیز خفن ازش درآوردیم.
لینک ریپو
https://github.com/MmdBay/telegram_tabchi_bot
اگه کسی حال حوصله داشت اول یه README براش بنویسه، اگر هم مایل بودین فورک کنین کامیت بزنین بیاد.
@CleverDevs - @CleverDevsGp
Forwarded from Gopher Academy
🔵 عنوان مقاله
Excelize: Library for Working with Excel Spreadsheets
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به توانایی و قابلیتهای کتابخانهای در زمینه خواندن و نوشتن فایلهای XLAM، XLSM، XLSX، XLTM، و XLTX پرداخته است. این کتابخانه که مدت زیادی است که استفاده میشود، بر اساس پیشرفتهای مستمر و تقویت شده خود از دیرباز تاکنون، به کاربران خود خدمت میرساند. اطلاعات بیشتر و مرتبط با این کتابخانه در مخزن GitHub قابل دسترسی است که از طریق لینک موجود در مقاله میتوان به آن دستیافت. این مقاله بر این نکته تاکید دارد که این کتابخانه تواناییهای قابل توجهی در زمینه مدیریت و دستکاری فایلهای مختلف Excel ارائه میدهد و به شکل مداوم در حال بهبود و تقویت است.
🟣لینک مقاله:
https://xuri.me/excelize/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Excelize: Library for Working with Excel Spreadsheets
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به توانایی و قابلیتهای کتابخانهای در زمینه خواندن و نوشتن فایلهای XLAM، XLSM، XLSX، XLTM، و XLTX پرداخته است. این کتابخانه که مدت زیادی است که استفاده میشود، بر اساس پیشرفتهای مستمر و تقویت شده خود از دیرباز تاکنون، به کاربران خود خدمت میرساند. اطلاعات بیشتر و مرتبط با این کتابخانه در مخزن GitHub قابل دسترسی است که از طریق لینک موجود در مقاله میتوان به آن دستیافت. این مقاله بر این نکته تاکید دارد که این کتابخانه تواناییهای قابل توجهی در زمینه مدیریت و دستکاری فایلهای مختلف Excel ارائه میدهد و به شکل مداوم در حال بهبود و تقویت است.
🟣لینک مقاله:
https://xuri.me/excelize/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Ri Xu Online
Excelize Official Documentation
Go language API for Spreadsheet (Excel) Document
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
جنگو به طور پیشفرض از حملات CSRF جلوگیری میکنه. چطوری؟ با اضافه کردن یک توکن مخفی به فرمها. کافیه از تگ {% csrf_token %} داخل فرمهاتون استفاده کنید و خیالتون راحت باشه که کسی نمیتونه به راحتی درخواستهای مخرب بفرسته.
جنگو به صورت خودکار جلوی ورود کدهای مخرب به صفحات وب رو میگیره. یعنی چی؟ یعنی اگه کسی بخواد جاوااسکریپت مخربی توی سایت شما بذاره، جنگو به طور پیشفرض اونو خنثی میکنه و نشون نمیده.
با استفاده از XFrameOptionsMiddleware، جنگو مطمئن میشه که صفحات شما توی iframeهای ناخواسته لود نمیشن. اینطوری دیگه کسی نمیتونه صفحه شما رو توی سایت خودش جاساز کنه و کاربران رو فریب بده.
با فعال کردن SecurityMiddleware، همه ترافیک سایت شما از HTTPS استفاده میکنه. به زبان سادهتر، این یعنی دادهها بین مرورگر کاربر و سرور شما همیشه رمزنگاری شده و امن هستن.
تنظیماتی مثل SECURE_BROWSER_XSS_FILTER, SECURE_CONTENT_TYPE_NOSNIFF و SECURE_SSL_REDIRECT رو فراموش نکنید! این تنظیمات جلوی کلی دردسر امنیتی رو میگیرن و باعث میشن سایتتون یه لایه محافظتی بیشتر داشته باشه.
با این ابزارها، برنامههاتون امنتر میشن و میتونید مطمئن باشید که هکرها کار سختی برای دسترسی به اطلاعات شما دارن
#django #framework
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
https://iterasec.com/blog/understanding-ai-attacks-and-their-types/
سلام این وبلاگ راجب AI attack مطلب خوبی داره و از طرفی در ادامش میشه Atlas mitre هم اشاره کرد که فریم ورک خیلی خوبی برای AI attack هستش آشنایی با تاکتیک و تکنیک ها و ...
@DevTwitter | <iiiimasal/>
سلام این وبلاگ راجب AI attack مطلب خوبی داره و از طرفی در ادامش میشه Atlas mitre هم اشاره کرد که فریم ورک خیلی خوبی برای AI attack هستش آشنایی با تاکتیک و تکنیک ها و ...
@DevTwitter | <iiiimasal/>
Forwarded from r0 Crew (Channel)
Native function and Assembly Code Invocation
https://research.checkpoint.com/2022/native-function-and-assembly-code-invocation/
#reverse #idapro
https://research.checkpoint.com/2022/native-function-and-assembly-code-invocation/
#reverse #idapro
Check Point Research
Native function and Assembly Code Invocation - Check Point Research
Introduction For a reverse engineer, the ability to directly call a function from the analyzed binary can be a shortcut that bypasses a lot of grief. While in some cases it is just possible to understand the function logic and reimplement it in a higher-level…
Forwarded from Laravel News
Laravel Developer Survey https://laravel-news.com/laravel-developer-survey
Laravel News
Laravel Developer Survey - Laravel News
The team at Adeva is doing a Laravel Developer Survey.
Forwarded from اَلِف.حِ.پِ (امیرحسین پناهےفر)
واسه سرگرمی یه پروژه مدیریت مشتریان و سفارشات از روی طرح فیگما با ریاکت دارم میزنم چالش های پروژه معمولیه اگه کسی دوست داشت تو این راه با هم همراه بشیم بهم اطلاع بده خوشحال میشم. 🩵
Source Code
Figma Design
GitHub
GitHub - Panahifarah/cartsaz: Cartsaz: is a React application based on a design created in Figma
Cartsaz: is a React application based on a design created in Figma - Panahifarah/cartsaz
Forwarded from Laravel News
Generate Entity-Relationship Diagrams with Laravel https://laravel-news.com/laravel-entity-relationshiop-diagrams
Laravel News
Generate Entity-Relationship Diagrams with Laravel - Laravel News
Learn how to generate Entity-Relationship Diagrams from your Laravel models with the Laravel ERD package.
Forwarded from Go Casts 🚀
ما تو فکر چی هستیم، بقیه تو فکر چی هستن 🙂
تا حالا به این فکر کردی که response time سیستم ت در حد میکروثانیه باشه؟ مثلا به میلی ثانیه و اینا نرسه اصلا؟
احتمالا تو نسل بعدی دیتاسنترها بیشتر میشنویم ازشون
https://x.com/petereliaskraft/status/1830294745563951329?t=LxJ9z3qlt7uREui7hUCAyg&s=35
Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads
https://www.usenix.org/conference/nsdi19/presentation/ousterhout
@gocasts
تا حالا به این فکر کردی که response time سیستم ت در حد میکروثانیه باشه؟ مثلا به میلی ثانیه و اینا نرسه اصلا؟
احتمالا تو نسل بعدی دیتاسنترها بیشتر میشنویم ازشون
https://x.com/petereliaskraft/status/1830294745563951329?t=LxJ9z3qlt7uREui7hUCAyg&s=35
Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads
https://www.usenix.org/conference/nsdi19/presentation/ousterhout
@gocasts
Forwarded from DevTwitter | توییت برنامه نویسی
کرنل پنیک (kernel panic)
کرنل پنیک یک خطای بوته که یک مشکل مانع بارگیری صحیح کرنل میشه و بوت از کار می افته که با سیستم کرش (system crash) البته فرق میکنه
این پچ روی کرنل را ببینید
https://lore.kernel.org/rust-for-linux/20240703154309.426867-1-jfalempe@redhat.com/
در نسخه 6.12 کرنل لینوکس Linux Kernel Panics ها با QR Codes نشون داده میشن
@DevTwitter | <MehrdadLinux/>
کرنل پنیک یک خطای بوته که یک مشکل مانع بارگیری صحیح کرنل میشه و بوت از کار می افته که با سیستم کرش (system crash) البته فرق میکنه
این پچ روی کرنل را ببینید
https://lore.kernel.org/rust-for-linux/20240703154309.426867-1-jfalempe@redhat.com/
در نسخه 6.12 کرنل لینوکس Linux Kernel Panics ها با QR Codes نشون داده میشن
@DevTwitter | <MehrdadLinux/>
Forwarded from Yasha
این تیم داره روی پروژهای که میکنه که Response Time دیتاسنترهای خیلی خاص رو به میکروثانیه برسونه. با ترکیب یه سری مکانیزم توی سطح کرنل و اولویتبندی کارها روی CPU میخواد به این ایده برسه. پردازش ۵ میلیون Request توی یه ثانیه!!!
🔗 ارائهی پروژه تو یوتیوب
🔗 پروژه توی گیتهاب
@Yasha
🔗 ارائهی پروژه تو یوتیوب
🔗 پروژه توی گیتهاب
@Yasha
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
بازگشت همه به سوی اوست 😎
الستیکسرچ (Elasticsearch) و کیبانا (kibana)
پس از حذف مجوز Apache 2.0 در سال 2021، دوباره تحت مجوز کدباز AGPL قرار خواهند گرفت.
الستیک سرچ موتور جستجو و تحلیل متن باز و توزیع یافته
کیبانا برای تجزیه و تحلیل حجم زیادی از گزارشها
https://www.elastic.co/blog/elasticsearch-is-open-source-again
الستیکسرچ (Elasticsearch) و کیبانا (kibana)
پس از حذف مجوز Apache 2.0 در سال 2021، دوباره تحت مجوز کدباز AGPL قرار خواهند گرفت.
الستیک سرچ موتور جستجو و تحلیل متن باز و توزیع یافته
کیبانا برای تجزیه و تحلیل حجم زیادی از گزارشها
https://www.elastic.co/blog/elasticsearch-is-open-source-again
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
#netherlands #tips #pdf #readme
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
بازگشت همه به سوی اوست
الستیکسرچ (Elasticsearch) و کیبانا (kibana)
پس از حذف مجوز Apache 2.0 در سال 2021، دوباره تحت مجوز کدباز AGPL قرار خواهند گرفت.
الستیک سرچ موتور جستجو و تحلیل متن باز و توزیع یافته
کیبانا برای تجزیه و تحلیل حجم زیادی از گزارشها
https://www.elastic.co/blog/elasticsearch-is-open-source-again
@DevTwitter | <MehrdadLinux/>
الستیکسرچ (Elasticsearch) و کیبانا (kibana)
پس از حذف مجوز Apache 2.0 در سال 2021، دوباره تحت مجوز کدباز AGPL قرار خواهند گرفت.
الستیک سرچ موتور جستجو و تحلیل متن باز و توزیع یافته
کیبانا برای تجزیه و تحلیل حجم زیادی از گزارشها
https://www.elastic.co/blog/elasticsearch-is-open-source-again
@DevTwitter | <MehrdadLinux/>
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
چقدر از Meteor JS اطلاعات دارید؟ 😎
Meteor JS یک فریمورک جاوا اسکریپتی اوپن سورسه که به دولوپرا این امکان رو میده، تا برنامههای وب و موبایل رو بهطور سریع و آسون ایجاد کنن.
این فریمورک با استفاده از تکنولوژیهای مدرن و معماریهای پیشرفته، فرآیند توسعه رو سادهتر میکنه و به شما این امکان رو میده که با استفاده از یک زبان (جاوا اسکریپت) در هر دو سمت کلاینت و سرور کار کنید.
‼️ چرا باید از Meteor JS استفاده کنیم؟
استفاده از Meteor JS به دلیل سهولت داخل توسعه و قابلیتهای پیشرفتش، انتخاب مناسبی برای پروژههای مختلفه. این فریمورک بهویژه برای پروژههایی که نیاز به تعاملات real-time دارن، خیلی کارآمده.
👌 همچنین Meteor یک اکوسیستم غنی از پکیج ها و ابزارها رو ارائه میده که میتونه به سرعت روند توسعه رو تسریع کنه.
مزایای استفاده از Meteor JS⬇️
1️⃣ توسعه سریع: Meteor JS به شما اجازه میده تا با استفاده از قابلیتهاش، برنامههای خودتون رو سریعتر بسازید. این فریمورک با ساختار واضح و داکیومنت های کامل، یادگیری و پیادهسازی رو آسون میکنه.
2️⃣ تعامل real-time : Meteor بهطور پیشفرض از WebSockets برای برقراری ارتباط بین کلاینت و سرور استفاده میکنه. این ویژگی باعث میشه که دادهها بهصورت آنی بین کاربرا اپدیت شن.
3️⃣ یکپارچگی کلاینت و سرور: با استفاده از جاوا اسکریپت در هر دو سمت، دولوپرا میتونن به راحتی کدهای مشترک بنویسن و از پیچیدگیهای مرتبط با زبانهای مختلف جلوگیری کنن.
4️⃣ اکوسیستم غنی: Meteor دارای مجموعهای از پکیج ها و ماژولهاست که به شما این امکان رو میدن تا قابلیتهای جدیدی رو به برنامه هاتون اضافه کنید، بدون اینکه نیاز به نوشتن کدهای اضافی داشته باشید.
5️⃣ دیپلوی ساده : دیپلوی ساده پروژه ها با استفاده از CLI و یا ریپازیتوری git که میتونه نسبت به رقباش این رو یک مزایا برای خودش نگه داره.
در نهایت Meteor JS یک فریمورک قدرتمند و منعطفه که به دولوپرا اجازه میده تا برنامههای وب و موبایل رو بهطور سریع و مؤثر ایجاد کنن. اگر به دنبال یک راه حل کارآمد برای توسعه اپلیکیشنهاتون هستید، Meteor JS رو نادیده نگیرید.
برای اطلاعات بیشتر و یادگیری این فریمورک، میتونید به داکیومنتش مراجعه کنید.
Document🌕
#meteor #framework
@CodeModule
Meteor JS یک فریمورک جاوا اسکریپتی اوپن سورسه که به دولوپرا این امکان رو میده، تا برنامههای وب و موبایل رو بهطور سریع و آسون ایجاد کنن.
این فریمورک با استفاده از تکنولوژیهای مدرن و معماریهای پیشرفته، فرآیند توسعه رو سادهتر میکنه و به شما این امکان رو میده که با استفاده از یک زبان (جاوا اسکریپت) در هر دو سمت کلاینت و سرور کار کنید.
استفاده از Meteor JS به دلیل سهولت داخل توسعه و قابلیتهای پیشرفتش، انتخاب مناسبی برای پروژههای مختلفه. این فریمورک بهویژه برای پروژههایی که نیاز به تعاملات real-time دارن، خیلی کارآمده.
مزایای استفاده از Meteor JS
در نهایت Meteor JS یک فریمورک قدرتمند و منعطفه که به دولوپرا اجازه میده تا برنامههای وب و موبایل رو بهطور سریع و مؤثر ایجاد کنن. اگر به دنبال یک راه حل کارآمد برای توسعه اپلیکیشنهاتون هستید، Meteor JS رو نادیده نگیرید.
برای اطلاعات بیشتر و یادگیری این فریمورک، میتونید به داکیومنتش مراجعه کنید.
Document
#meteor #framework
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM