Forwarded from Linuxor ?
چند تا فکت درباره curl
کرل چیه؟ یه ابزار برای انتقال دیتا روی شبکه با پروتکل های مختلفه.
+ نسخه کامند لاینش بای دیفالت روی همه توزیع ها نصبه ؛ انقدری قویه که تقریبا هر ریکوستی رو میشه باهاش زد.
+ کرل تقریبا اکثر پروتوکل هارو (26 تا) ساپورت میکنه.
+ توی اکثر زبان ها مثل پایتون , پی اچ پی , روبی و ... بای دیفالت وجود داره.
+ برای شبیه سازی یه ریکوست توی وب با کرل توی کروم F12 رو بزنید و از تب Networks روی درخواستتون کلیک راست کنید و Copy as cURL رو بزنید.
+ سازندش Daniel Stenberg هنوز زندس و توی یوتیوب هم فعاله !
+ بر خلاف تصورتون اون C اولش هیچ ربطی به زبان C نداره ، بلکه کرل مخفف Client for URL هستش.
+ با کرل میتونید یه چیزی دانلود کنید یا حتی یه ایمیل برای یه نفر بفرستید.
+ بر خلاف لوگوی کرل //:curl کرل اصلا پرتوکل نیست !
🐧 @Linuxor
کرل چیه؟ یه ابزار برای انتقال دیتا روی شبکه با پروتکل های مختلفه.
+ نسخه کامند لاینش بای دیفالت روی همه توزیع ها نصبه ؛ انقدری قویه که تقریبا هر ریکوستی رو میشه باهاش زد.
+ کرل تقریبا اکثر پروتوکل هارو (26 تا) ساپورت میکنه.
+ توی اکثر زبان ها مثل پایتون , پی اچ پی , روبی و ... بای دیفالت وجود داره.
+ برای شبیه سازی یه ریکوست توی وب با کرل توی کروم F12 رو بزنید و از تب Networks روی درخواستتون کلیک راست کنید و Copy as cURL رو بزنید.
+ سازندش Daniel Stenberg هنوز زندس و توی یوتیوب هم فعاله !
+ بر خلاف تصورتون اون C اولش هیچ ربطی به زبان C نداره ، بلکه کرل مخفف Client for URL هستش.
+ با کرل میتونید یه چیزی دانلود کنید یا حتی یه ایمیل برای یه نفر بفرستید.
+ بر خلاف لوگوی کرل //:curl کرل اصلا پرتوکل نیست !
🐧 @Linuxor
Forwarded from خوشفکری
🎙️اپیزود جدید پادکست خوشفکری منتشر شد.
در بخش اول این اپیزود، همراه با بررسی چند مثال، به موضوع شجاعت و شهامت در نوآوری پرداختهایم و در بخش دوم به دو پرسش دریافتی از مخاطبان در خصوص جذب سرمایه و ورود به بازارهای بزرگ پاسخ دادهایم.
پادکست خوشفکری در همه اپهای پادکست قابل شنیدهشدن است.
عنوان «خوشفکری» را سرچ کنید یا:
خوشفکری در Apple podcast🔹
خوشفکری در CastBox🔸
🆔 @khoshfekri
در بخش اول این اپیزود، همراه با بررسی چند مثال، به موضوع شجاعت و شهامت در نوآوری پرداختهایم و در بخش دوم به دو پرسش دریافتی از مخاطبان در خصوص جذب سرمایه و ورود به بازارهای بزرگ پاسخ دادهایم.
پادکست خوشفکری در همه اپهای پادکست قابل شنیدهشدن است.
عنوان «خوشفکری» را سرچ کنید یا:
خوشفکری در Apple podcast🔹
خوشفکری در CastBox🔸
🆔 @khoshfekri
Apple Podcasts
پادکست خوشفکری on Apple Podcasts
Business · 2023
code2 - کد۲
🎙️اپیزود جدید پادکست خوشفکری منتشر شد. در بخش اول این اپیزود، همراه با بررسی چند مثال، به موضوع شجاعت و شهامت در نوآوری پرداختهایم و در بخش دوم به دو پرسش دریافتی از مخاطبان در خصوص جذب سرمایه و ورود به بازارهای بزرگ پاسخ دادهایم. پادکست خوشفکری در همه…
📌 اگر در فضای استارتاپ هستید و یا به مباحث مربوط بهش علاقه مند هستید، توصیه میکنم پادکست خوشفکری از جناب آقای سهیل عباسی رو دنبال کنید.
@code2_ir
@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از زمان شناس ترین آدمهایی که در فضای کسب و کار و تبلیغات در دنیا دیدم قطعا گری وی است.
در دنیایی که نگاه ها همه به دنبال زاکربرگ و ایلان ماسک و امثالهم هست.
قطعا در دنیای امروز گری وی یکی از کسانی است که دست کم گرفته میشه.
واقعا نوع نگاه این بشر به کسب و کار و خصوصاً پرورش استعدادها کم نظیره!
@code2_ir
(البته این توجه رو داشته باشید که خیلی از صحبتهای گری وی برای فضای آمریکا است لذا فکر نکنید همهی صحبت هاش مناسب من و شما یا فرهنگ ما است و کلا هر حرفی که میشنویم جوگیر نشیم)
در دنیایی که نگاه ها همه به دنبال زاکربرگ و ایلان ماسک و امثالهم هست.
قطعا در دنیای امروز گری وی یکی از کسانی است که دست کم گرفته میشه.
واقعا نوع نگاه این بشر به کسب و کار و خصوصاً پرورش استعدادها کم نظیره!
@code2_ir
(البته این توجه رو داشته باشید که خیلی از صحبتهای گری وی برای فضای آمریکا است لذا فکر نکنید همهی صحبت هاش مناسب من و شما یا فرهنگ ما است و کلا هر حرفی که میشنویم جوگیر نشیم)
Forwarded from کانال اپدونی | AppDuny | دانلود برنامه و بازی
درآمد 30 میلیون دلاری کشور آنگویلا از فروش دامنه ai
دامنه Ai مربوط به کشور آنگویلا هست
بلومبرگ در مقاله ای که روز پنجشنبه منتشر شد، گزارش داد که آنگویلا(یک جزیره کوچک بریتانیایی در دریای کارائیب) ممکن است امسال به لطف نام دامنه ".ai" خود تا 30 میلیون دلار درآمد داشته باشد.
در طول سال گذشته، علاقه سرسام آور به هوش مصنوعی، دامنه های ".ai" را برای شرکت های فناوری جذاب کرده است.
+ مخفف Anguilla میشه ai برای همین حق امتیاز اش هم برای این کشور هست.😁 همونطور که ایران صاحب امتیاز دامنه های ir هست،
〰️〰️〰️〰️〰️
#ArefSS #tech
📡 @AppDuny
دامنه Ai مربوط به کشور آنگویلا هست
بلومبرگ در مقاله ای که روز پنجشنبه منتشر شد، گزارش داد که آنگویلا(یک جزیره کوچک بریتانیایی در دریای کارائیب) ممکن است امسال به لطف نام دامنه ".ai" خود تا 30 میلیون دلار درآمد داشته باشد.
در طول سال گذشته، علاقه سرسام آور به هوش مصنوعی، دامنه های ".ai" را برای شرکت های فناوری جذاب کرده است.
+ مخفف Anguilla میشه ai برای همین حق امتیاز اش هم برای این کشور هست.😁 همونطور که ایران صاحب امتیاز دامنه های ir هست،
〰️〰️〰️〰️〰️
#ArefSS #tech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🏃 بعضی سایتها مثل gtmetrix هستند که سایت رو بررسی میکنند از نظر معیارهای مختلف مثل سرعت یا ساختار که احتمالا باهاش آشنا هستید.
🌐 یک سایت مینیمال که بین چند سایت سرعت لود و فاکتورهایی رو بررسی میکنه و اسکرین شات لود شدن رو نمایش می ده:
https://lightest.app/
میتونید چندتا سایت رو بهش بدید تا با هم مقایسه کنه. یه نمونه:
https://lightest.app/c/Hbyiw_1ogk
@code2_ir
🌐 یک سایت مینیمال که بین چند سایت سرعت لود و فاکتورهایی رو بررسی میکنه و اسکرین شات لود شدن رو نمایش می ده:
https://lightest.app/
میتونید چندتا سایت رو بهش بدید تا با هم مقایسه کنه. یه نمونه:
https://lightest.app/c/Hbyiw_1ogk
@code2_ir
Gtmetrix
Dashboard | GTmetrix
در عصر ما ابزارهای ارتباطی خیلی زیاد شدند و کمتر کسی هست که از اینترنت برای اتصال با خانواده، دوستان و کار ... استفاده نکنه.
شما برای ارتباطات کاری چه طریقی رو بیشتر میپسندید و بیشتر تمایل به استفاده از آن دارید؟
شما برای ارتباطات کاری چه طریقی رو بیشتر میپسندید و بیشتر تمایل به استفاده از آن دارید؟
Final Results
73%
پیام رسان های فوری (تلگرام، واتساپ و ابزارهای مشابه)
8%
ایمیل
12%
پیام رسان های تیمی مثل اسلک، دیسکورد، بالونت ، لیمو و ابزارهای مشابه)
7%
پلتفرم های مدیریت کار و پروژه (ترللو، تسکولو، میزیتو و ابزارهای مشابه)
code2 - کد۲ pinned «در عصر ما ابزارهای ارتباطی خیلی زیاد شدند و کمتر کسی هست که از اینترنت برای اتصال با خانواده، دوستان و کار ... استفاده نکنه.
شما برای ارتباطات کاری چه طریقی رو بیشتر میپسندید و بیشتر تمایل به استفاده از آن دارید؟»
شما برای ارتباطات کاری چه طریقی رو بیشتر میپسندید و بیشتر تمایل به استفاده از آن دارید؟»
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
Welcome to Code2!
|___________|
\ (•◡•) /
\ /
——
| |
|_ |_
دوستان عزیزی که به تازگی عضو کانال کد۲ شدید خدمتتون خوش آمد میگم ✌️🌹
ممنون از همراهی شما
♨️ انشالله این هفته آماده قسمت اول پادکست کد۲ باشید
👀 داستان یکی از استارتاپ های خیلی معروف در حوزه اینترنت و بنیانگذارش رو در این پادکست خواهید شنید
با کد۲ همراه باشید 🙏🌺
@code2_ir
Welcome to Code2!
|___________|
\ (•◡•) /
\ /
——
| |
|_ |_
دوستان عزیزی که به تازگی عضو کانال کد۲ شدید خدمتتون خوش آمد میگم ✌️🌹
ممنون از همراهی شما
♨️ انشالله این هفته آماده قسمت اول پادکست کد۲ باشید
👀 داستان یکی از استارتاپ های خیلی معروف در حوزه اینترنت و بنیانگذارش رو در این پادکست خواهید شنید
با کد۲ همراه باشید 🙏🌺
@code2_ir
اگر به مباحث طراحی سیستم و سیستمهای با مقیاس بالا علاقهمند هستید، کانال زیر مباحث و ویدیوهای خوب و جالبی به زبان انگلیسی داره:
https://youtube.com/@ByteByteGo
@code2_ir
https://youtube.com/@ByteByteGo
@code2_ir
🥕 اینستاکارت
شاید بزرگترین رویای هر استارتاپی عرضه در بورس باشه. خصوصا بورس آمریکا و NASDAQ.
دیروز شرکت Instacart با ارزشگذاری نزدیک ۱۰ میلیارد دلار در بورس آمریکا عرضه اولیه شد یا به اصلاح IPO شد.
برای دوستانی که به فضای استارتاپ علاقه دارند در آینده سعی میکنم ویدیو ها یا منابع بیشتری بگذارم.
در مورد این شرکت هم باید بگم که یه چیزی مثل اسنپ هست و شما سفارش خریدتون از یه مغازه رو ثبت میکنید و شخصی درخواست شما رو قبول میکنه و میره و خرید شما رو انجام میده و براتون میاره. البته تو این پلتفرم به نظر با دوچرخه یا پیاده و خودرو هم ممکنه افراد اقدام به انجام کار کنند و خرید شما رو انجام بدن و براتون بیارن. همینطور شما میتونید علاوه بر هزینه ای که سیستم تعیین میکنه یه انعام هم به شخص بدید که توی آمریکا این کار (انعام دادن) به نظر میرسه یه جور رسم هست.
شاید بیزنس مدل این استارتاپ خیلی ساده به نظر بیاد ولی باید دونست که پیاده سازی و رقابت و بزرگ کردن یه همچین شرکتی از اون چیزی که به نظر میرسه سخت تر هست.
اینستاکارت سال ۲۰۱۲ تأسیس شد و دیروز بعد از حدود ۱۰ سال در بورس آمریکا عرضه اولیه شد.
@code2_ir
شاید بزرگترین رویای هر استارتاپی عرضه در بورس باشه. خصوصا بورس آمریکا و NASDAQ.
دیروز شرکت Instacart با ارزشگذاری نزدیک ۱۰ میلیارد دلار در بورس آمریکا عرضه اولیه شد یا به اصلاح IPO شد.
برای دوستانی که به فضای استارتاپ علاقه دارند در آینده سعی میکنم ویدیو ها یا منابع بیشتری بگذارم.
در مورد این شرکت هم باید بگم که یه چیزی مثل اسنپ هست و شما سفارش خریدتون از یه مغازه رو ثبت میکنید و شخصی درخواست شما رو قبول میکنه و میره و خرید شما رو انجام میده و براتون میاره. البته تو این پلتفرم به نظر با دوچرخه یا پیاده و خودرو هم ممکنه افراد اقدام به انجام کار کنند و خرید شما رو انجام بدن و براتون بیارن. همینطور شما میتونید علاوه بر هزینه ای که سیستم تعیین میکنه یه انعام هم به شخص بدید که توی آمریکا این کار (انعام دادن) به نظر میرسه یه جور رسم هست.
شاید بیزنس مدل این استارتاپ خیلی ساده به نظر بیاد ولی باید دونست که پیاده سازی و رقابت و بزرگ کردن یه همچین شرکتی از اون چیزی که به نظر میرسه سخت تر هست.
اینستاکارت سال ۲۰۱۲ تأسیس شد و دیروز بعد از حدود ۱۰ سال در بورس آمریکا عرضه اولیه شد.
@code2_ir
code2 - کد۲
در عصر ما ابزارهای ارتباطی خیلی زیاد شدند و کمتر کسی هست که از اینترنت برای اتصال با خانواده، دوستان و کار ... استفاده نکنه.
شما برای ارتباطات کاری چه طریقی رو بیشتر میپسندید و بیشتر تمایل به استفاده از آن دارید؟
شما برای ارتباطات کاری چه طریقی رو بیشتر میپسندید و بیشتر تمایل به استفاده از آن دارید؟
✍ در مورد نظر سنجی که انجام دادیم از حدود ۶۰ نفر از دوستان که نظر دادن، به نظر میرسه همین پیام رسان های فوری مثل تلگرام و واتساپ اکثریت استفاده رو داره.
📌 علی رغم اینکه شاید پیام رسان های فوری مثل تلگرام و واتساپ برای کار طراحی نشده باشند ولی به خوبی دارن کار میکنن و نیاز و برآورده میکنند اما گزینه های دیگه هم خیلی امکانات و کاربردهای خوبی ارائه میدن. مثلا دیسکورد برای دسته بندی و نظم دهی به گفتگو ها خیلی محبوب هست. یا اسلک به خوبی در شرکت های کوچک و بزرگ استفاده میشه خصوصا در خارج از کشور.
📌 اما یک موردی که ما ایرانی ها خیلی ازش کم بهره بردیم بحث ایمیل هست! استفاده ای که ما در ایران از ایمیل کردیم و میکنیم بسیار متفاوت از نسل اینترنت در خارج از کشور هست. سال ها قبل از حضور پیام رسان های فوری و حتی IRC ها ایمیل حضور داشت و مزایای خودش رو هم داره.
📌 شما وقتی ایمیلی ارسال میکنید، دکمه بازگشتی وجود نداره! پس در نوشتن اون دقت میکنید. لحن و نوع صحبت مناسبی رو انتخاب میکنید!
در حالی که این روزها ما در پیام رسان ها یک متن رو در کم تر از چند ثانیه مینویسیم و دکمه ارسال رو میزنیم. حتی خیلی وقت ها جملات و شکسته شکسته می کنیم و بعد از چندین و چند تا سلام و احوال پرسی تازه درخواستمون رو میگیم.
در حالی که ایمیل با یه عنوان شروع میشه! همین که شخص میبینه میتونه تشخیص بده در چه موردی هست.
📌 در مجموع به نظرم ایمیل چیزی هست که ما خیلی از ظرفیتهاش استفاده نکردیم و میتونه گزینه خوبی برای روابط کاری باشه.
@code2_ir
📌 علی رغم اینکه شاید پیام رسان های فوری مثل تلگرام و واتساپ برای کار طراحی نشده باشند ولی به خوبی دارن کار میکنن و نیاز و برآورده میکنند اما گزینه های دیگه هم خیلی امکانات و کاربردهای خوبی ارائه میدن. مثلا دیسکورد برای دسته بندی و نظم دهی به گفتگو ها خیلی محبوب هست. یا اسلک به خوبی در شرکت های کوچک و بزرگ استفاده میشه خصوصا در خارج از کشور.
📌 اما یک موردی که ما ایرانی ها خیلی ازش کم بهره بردیم بحث ایمیل هست! استفاده ای که ما در ایران از ایمیل کردیم و میکنیم بسیار متفاوت از نسل اینترنت در خارج از کشور هست. سال ها قبل از حضور پیام رسان های فوری و حتی IRC ها ایمیل حضور داشت و مزایای خودش رو هم داره.
📌 شما وقتی ایمیلی ارسال میکنید، دکمه بازگشتی وجود نداره! پس در نوشتن اون دقت میکنید. لحن و نوع صحبت مناسبی رو انتخاب میکنید!
در حالی که این روزها ما در پیام رسان ها یک متن رو در کم تر از چند ثانیه مینویسیم و دکمه ارسال رو میزنیم. حتی خیلی وقت ها جملات و شکسته شکسته می کنیم و بعد از چندین و چند تا سلام و احوال پرسی تازه درخواستمون رو میگیم.
در حالی که ایمیل با یه عنوان شروع میشه! همین که شخص میبینه میتونه تشخیص بده در چه موردی هست.
📌 در مجموع به نظرم ایمیل چیزی هست که ما خیلی از ظرفیتهاش استفاده نکردیم و میتونه گزینه خوبی برای روابط کاری باشه.
@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
شاید باورش سخت باشه ولی انیمیشن بالا و انیمیشنهایی که در repo زیر هست تماما با css خام نوشته شدند!
https://github.com/Miocene/animations
یه سری دیزاینرها و دولوپرها میان و انیمیشنها رو تماما با css و keyframe ها اجرا می کنن!
@code2_ir
https://github.com/Miocene/animations
یه سری دیزاینرها و دولوپرها میان و انیمیشنها رو تماما با css و keyframe ها اجرا می کنن!
@code2_ir
code2 - کد۲
:)) @code2_ir
قضیه این میم این هست که جاوااسکریپت همون طور که میدونید زبانی بود که روی مرورگرهای ما اجرا میشد که معروف ترین مجموعه کدی که جاوااسکریپت رو روی مرورگر اجرا میکنه چیزی هست به اسم v8 که روی مرورگرهای کروم هست و ازش استفاده میکنیم.
برنامه نویسها گفتن که حالا چرا این جاوااسکریپت رو خارج از مرورگر استفاده نکنیم که خروجی این قضیه node js شد که بسیار محبوب هست.
اما اتفاق جالبی که افتاد آقای Ryan Dahl که همون خالق node js بود سال ۲۰۱۸ توی یه کنفرانس گفت که توی درست کردن node js اشتباهاتی داشته که الان از اون ها پشیمون هست. لذا روی آورد به ساخت یک runtime یا اجراکننده کدهای جاوااسکریپت به اسم Deno که شاید اسمش رو شنیده باشید. deno مزیتهایی نسبت به node js داره اما همچنان node js بسیار عالی عمل میکنه و محبوبه اما احتمالا شاهد محبوبیت بیشتر deno هم خواهیم بود.
حالا چند وقت پیش یک runtime دیگری برای جاوااسکریپت عرضه شد به اسم bun که توی بحث سرعت پردازش خیلی کار کرده و مثلا رکوئستها رو سریع تر پردازش می کنه. قطعا هر کدوم مزایا و معایب خودشون رو دارن.
همین طور بحث دیگری که این روزها در دنیا بسیار ترند هست و محبوب شده بحث edge runtime ها و serverless هست که انشالله جدا راجع بهش مطلب مینویسم اما به طور کلی فرض کنید شما از cdn یک شرکت استفاده میکنید مثلا کلاودفلر یا ابر آروان. حالا اینها گفتند که بیایم کدهای جاوااسکریپت رو روی همون سرورهای cdn اجرا کنیم تا به کاربر نزدیک تر بشه و سرعت پاسخگویی بالا بره. مثلا الان مثالهای رایجی هست cloudflare workers هستند که احتما دیده باشید. اکثرا با زبان javasript هست ولی با rust و wasm هم کارهایی میکنن. یا مثلا vercel که فریمورک nextjs رو ساپورت میکنه یه سری قابلیت داره که function ها رو روی edge اجرا میکنه. این در واقع مثل اجرای یه برنامه روی سرور میمونه اما چون این runtime ها انقدر سریع هستن که تقریبا زمان boot اون ها ناچیز هست این قضیه هم تبدیل شده به موضوعی که شرکتهای بزرگی دارن روش سرمایه گذاری میکنن.
یه نکته اینکه لزوما برای دوستانی که تازه وارد بحث یادگیری زبانهای برنامه نویسی یا جاوااسکریپت شدند اصلا نیازی به این نیست که همهی این موارد رو بلد باشند یا فکر کنن که به صورت عمیق لازم هست هر تکنولوژی رو آگاهی داشته باشن. همه چیز را همگان دانند. به نظرم هر کس بسته به نیاز و حوزه فعالیتی که داره باید ابزاری که نیاز داره رو بلد باشه و استفاده کنه.
درکل این سرعت توسعه و به روز شدن تکنولوژی ها در زبان جاوااسکریپت بامزه است که موضوع میم بالا بود و به اون اشاره داره 😃
@code2_ir
برنامه نویسها گفتن که حالا چرا این جاوااسکریپت رو خارج از مرورگر استفاده نکنیم که خروجی این قضیه node js شد که بسیار محبوب هست.
اما اتفاق جالبی که افتاد آقای Ryan Dahl که همون خالق node js بود سال ۲۰۱۸ توی یه کنفرانس گفت که توی درست کردن node js اشتباهاتی داشته که الان از اون ها پشیمون هست. لذا روی آورد به ساخت یک runtime یا اجراکننده کدهای جاوااسکریپت به اسم Deno که شاید اسمش رو شنیده باشید. deno مزیتهایی نسبت به node js داره اما همچنان node js بسیار عالی عمل میکنه و محبوبه اما احتمالا شاهد محبوبیت بیشتر deno هم خواهیم بود.
حالا چند وقت پیش یک runtime دیگری برای جاوااسکریپت عرضه شد به اسم bun که توی بحث سرعت پردازش خیلی کار کرده و مثلا رکوئستها رو سریع تر پردازش می کنه. قطعا هر کدوم مزایا و معایب خودشون رو دارن.
همین طور بحث دیگری که این روزها در دنیا بسیار ترند هست و محبوب شده بحث edge runtime ها و serverless هست که انشالله جدا راجع بهش مطلب مینویسم اما به طور کلی فرض کنید شما از cdn یک شرکت استفاده میکنید مثلا کلاودفلر یا ابر آروان. حالا اینها گفتند که بیایم کدهای جاوااسکریپت رو روی همون سرورهای cdn اجرا کنیم تا به کاربر نزدیک تر بشه و سرعت پاسخگویی بالا بره. مثلا الان مثالهای رایجی هست cloudflare workers هستند که احتما دیده باشید. اکثرا با زبان javasript هست ولی با rust و wasm هم کارهایی میکنن. یا مثلا vercel که فریمورک nextjs رو ساپورت میکنه یه سری قابلیت داره که function ها رو روی edge اجرا میکنه. این در واقع مثل اجرای یه برنامه روی سرور میمونه اما چون این runtime ها انقدر سریع هستن که تقریبا زمان boot اون ها ناچیز هست این قضیه هم تبدیل شده به موضوعی که شرکتهای بزرگی دارن روش سرمایه گذاری میکنن.
یه نکته اینکه لزوما برای دوستانی که تازه وارد بحث یادگیری زبانهای برنامه نویسی یا جاوااسکریپت شدند اصلا نیازی به این نیست که همهی این موارد رو بلد باشند یا فکر کنن که به صورت عمیق لازم هست هر تکنولوژی رو آگاهی داشته باشن. همه چیز را همگان دانند. به نظرم هر کس بسته به نیاز و حوزه فعالیتی که داره باید ابزاری که نیاز داره رو بلد باشه و استفاده کنه.
درکل این سرعت توسعه و به روز شدن تکنولوژی ها در زبان جاوااسکریپت بامزه است که موضوع میم بالا بود و به اون اشاره داره 😃
@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
🐧 صحبت های آقای لینوس توروالدز (خالق هسته لینوکس) در مورد اینکه چرا زبان برنامه نویسی c رو برای توسعه لینوکس یا سیستم عامل مناسب میدونه
@code2_ir
@code2_ir
📌 چرا به نظر من وردپرس میتوانست چندین برابر رشد کنه ولی نکرد!
وقتی صحبت از وردپرس میشه خیلی نظرات متفاوتی از برنامه نویس ها مطرح میشه. خیلی ها دوستش دارن و استفاده ازش رو خوب میدونن. یه سری ها میگن فاجعه است و ما هر طور بشه سراغش نمیرسم. یه سری ها بینا بینی میگن بستگی به پروژه داره و ....
اما حتما میدونید که همین الان حداقل بیش از یک سوم از وبسایت های جهان با وردپرس ساخته شدن و از این cms استفاده میکنن. لذا وردپرس خیلی خوب تونست توی بحث توسعه انتشار محتوا در اینترنت کمک کنه. حالا ایرادات و نکاتی هم وارد هست اما ...
یکی از نقاط ضعفی که من به وردپرس وارد میدونم این هست که از SQLite استفاده نکرد!
حالا SQLite چیه؟ SQLite یک دیتابیس هست که تمام دیتابیس صرفا یک فایل هست. یعنی شما یک فایل رو کپی میکنید و هر جا ببرید دیتابیس همونه. نه این که دیتابیس های دیگر این حالت رو نداشته باشن اما نصب و استقرار اون ها به این راحتی نیست. منابع میخواد یا تنظیمات و نکات زیادی داره که باید رعایت بشن.
حالا فایده این که وردپرس از SQLite استفاده میکرد چی بود؟
دیگه نیازی به سرورهایی که MySQL داشته باشن نبود. تنها وابستگی وردپرس تبدیل میشد به PHP.
چرا این قضیه میتونست مفید باشه؟
چون بسیاری از سایت های وردپرسی اکثرا محتوای static دارند. مثلا خیلی از ما سایت های شرکتی یا بلاگ هایی داریم که نهایتا یک بار در هفته یا ماه محتوای اون ها تغییر میکنه در حالی که نه تنها این محتوا پس از cache شدن میتونه داینامیک نباشه بلکه حتی اگر داینامیک هم باشه SQLite از اون چیزی که فکر میکنیم خیلی قوی تر هست. حالا فرضا اگر فروشگاهی بود که بالای ۵۰۰ یا ۱۰۰۰ محصول داشت یا خلاصه نیازش با این رفع نمیشد اونوقت میتونست از MySQL استفاده کنه.
مثلا آقایی هست به اسم Peter levels که تمام یک استارتاپش رو با php و یک SQLite بالا آورد که مقاله اش رو از لینک زیر میتونید بخونید:
https://www.nocsdegree.com/pieter-levels-learn-coding/
توی توییتر هم فعال هست شاید دیده باشید توییت هاش رو (البته اون فضای nomad خیلی شرایط و اقتضای خاصی داره لذا به نظرم خودمون رو با شرایط خودمون بسنجیم)
حالا از این مطلب بگذریم این قضیه که مطرح کردم گفتنش راحت هست. PHP قدیمی ترین زبان برنامه نویسی برای وب هست و مسیر راحتی رو طی نکرده تا اینجا رسیده. اگر دوست داشتید راجع به مسیری که php طی کرده بیشتر بدونید این ویدیو رو توصیه میکنم:
https://youtu.be/zlPBufBzscg
وردپرس به جهت کاربران بسیار زیادی که داره خیلی نسبت به backward compatibility توجه داره. یعنی اضافه کردن یه قابلیت جدید بهش ورژن های قدیمی رو خراب نکنه. لذا این که بتونن یه سری از کدهای قدیمی و زیرساخت های به روزتری که مثلا الان در لاراول شاهدش هستیم رو اضافه کنن در گفتن راحت هست ولی در عمل شاید غیر ممکن باشه و خرده خرده تغییرات رو اعمال میکنند و از اون قدیمی ها یواش یواش دور میشن تا مشکلی برای کاربرای قدیمی پیش نیاد.
اما الان حداقل به نظرم اضافه شدن SQLite به رشد و توسعه وردپرس خیلی میتونه کمک کنه.
برای مثال اخیرا سرویسی رو دیدم به نام pocketbase که یک سرویس backend as a service هست. BaaS در واقع یه مفهوم نسبتاً جدید هست که میگه بزار من بک اند پروژه رو برات ساده کنم، تو برو به توسعه محصولت برس. حالا اگر شد راجع به BaaS های موجود بیشتر مینویسم یا توضیح میدم.
لینک pocketbase:
https://github.com/pocketbase/pocketbase
این پاکت بیس خیلی بامزه است. کل بک اند پروژه شما میشه یه فایل! با زبان go نوشته شده و از SQLite استفاده میکنه. چون زبان go هم کامپایل میشه و به یه خروجی که سیستم اون رو میخونه تبدیل میشه لذا تنها یه فایل کافیه برای این که کل بک اند پروژه شما رو داشته باشه. البته این ابزار هنوز beta است. اما نکته اش اینه که با همین دیتابیس SQLite تقریبا برای اکثر پروژه های mvp کفایت خواهد کرد. برای scale کردنش هم حالت vertical میتونید اسکیل کنید یعنی رم و سی پی یو سرور رو افزایش بدید که باز هم میگم برای اکثر استارتاپ ها کفایت میکنه. اما باز میگم بتا هست و اصلا قرار نیست هر ابزار جدیدی که میاد برای ما مناسب باشه. ولی پنل بامزه و نکات جالبی در طراحیش داره.
در کل میخواستم به این نکته اشاره کنم که در آینده احتمال داره حالت های serverless بیشتری از وردپرس رو هم ببینیم لذا رفتن به سمت یک دیتابیس مثل SQLite میتونست یا میتونه برای پروژه ای مثل وردپرس مفید باشه.
ممنون میشم اگر دوست داشتید اشتراک بگذارید 🌹
@code2_ir
کانال کد۲
وقتی صحبت از وردپرس میشه خیلی نظرات متفاوتی از برنامه نویس ها مطرح میشه. خیلی ها دوستش دارن و استفاده ازش رو خوب میدونن. یه سری ها میگن فاجعه است و ما هر طور بشه سراغش نمیرسم. یه سری ها بینا بینی میگن بستگی به پروژه داره و ....
اما حتما میدونید که همین الان حداقل بیش از یک سوم از وبسایت های جهان با وردپرس ساخته شدن و از این cms استفاده میکنن. لذا وردپرس خیلی خوب تونست توی بحث توسعه انتشار محتوا در اینترنت کمک کنه. حالا ایرادات و نکاتی هم وارد هست اما ...
یکی از نقاط ضعفی که من به وردپرس وارد میدونم این هست که از SQLite استفاده نکرد!
حالا SQLite چیه؟ SQLite یک دیتابیس هست که تمام دیتابیس صرفا یک فایل هست. یعنی شما یک فایل رو کپی میکنید و هر جا ببرید دیتابیس همونه. نه این که دیتابیس های دیگر این حالت رو نداشته باشن اما نصب و استقرار اون ها به این راحتی نیست. منابع میخواد یا تنظیمات و نکات زیادی داره که باید رعایت بشن.
حالا فایده این که وردپرس از SQLite استفاده میکرد چی بود؟
دیگه نیازی به سرورهایی که MySQL داشته باشن نبود. تنها وابستگی وردپرس تبدیل میشد به PHP.
چرا این قضیه میتونست مفید باشه؟
چون بسیاری از سایت های وردپرسی اکثرا محتوای static دارند. مثلا خیلی از ما سایت های شرکتی یا بلاگ هایی داریم که نهایتا یک بار در هفته یا ماه محتوای اون ها تغییر میکنه در حالی که نه تنها این محتوا پس از cache شدن میتونه داینامیک نباشه بلکه حتی اگر داینامیک هم باشه SQLite از اون چیزی که فکر میکنیم خیلی قوی تر هست. حالا فرضا اگر فروشگاهی بود که بالای ۵۰۰ یا ۱۰۰۰ محصول داشت یا خلاصه نیازش با این رفع نمیشد اونوقت میتونست از MySQL استفاده کنه.
مثلا آقایی هست به اسم Peter levels که تمام یک استارتاپش رو با php و یک SQLite بالا آورد که مقاله اش رو از لینک زیر میتونید بخونید:
https://www.nocsdegree.com/pieter-levels-learn-coding/
توی توییتر هم فعال هست شاید دیده باشید توییت هاش رو (البته اون فضای nomad خیلی شرایط و اقتضای خاصی داره لذا به نظرم خودمون رو با شرایط خودمون بسنجیم)
حالا از این مطلب بگذریم این قضیه که مطرح کردم گفتنش راحت هست. PHP قدیمی ترین زبان برنامه نویسی برای وب هست و مسیر راحتی رو طی نکرده تا اینجا رسیده. اگر دوست داشتید راجع به مسیری که php طی کرده بیشتر بدونید این ویدیو رو توصیه میکنم:
https://youtu.be/zlPBufBzscg
وردپرس به جهت کاربران بسیار زیادی که داره خیلی نسبت به backward compatibility توجه داره. یعنی اضافه کردن یه قابلیت جدید بهش ورژن های قدیمی رو خراب نکنه. لذا این که بتونن یه سری از کدهای قدیمی و زیرساخت های به روزتری که مثلا الان در لاراول شاهدش هستیم رو اضافه کنن در گفتن راحت هست ولی در عمل شاید غیر ممکن باشه و خرده خرده تغییرات رو اعمال میکنند و از اون قدیمی ها یواش یواش دور میشن تا مشکلی برای کاربرای قدیمی پیش نیاد.
اما الان حداقل به نظرم اضافه شدن SQLite به رشد و توسعه وردپرس خیلی میتونه کمک کنه.
برای مثال اخیرا سرویسی رو دیدم به نام pocketbase که یک سرویس backend as a service هست. BaaS در واقع یه مفهوم نسبتاً جدید هست که میگه بزار من بک اند پروژه رو برات ساده کنم، تو برو به توسعه محصولت برس. حالا اگر شد راجع به BaaS های موجود بیشتر مینویسم یا توضیح میدم.
لینک pocketbase:
https://github.com/pocketbase/pocketbase
این پاکت بیس خیلی بامزه است. کل بک اند پروژه شما میشه یه فایل! با زبان go نوشته شده و از SQLite استفاده میکنه. چون زبان go هم کامپایل میشه و به یه خروجی که سیستم اون رو میخونه تبدیل میشه لذا تنها یه فایل کافیه برای این که کل بک اند پروژه شما رو داشته باشه. البته این ابزار هنوز beta است. اما نکته اش اینه که با همین دیتابیس SQLite تقریبا برای اکثر پروژه های mvp کفایت خواهد کرد. برای scale کردنش هم حالت vertical میتونید اسکیل کنید یعنی رم و سی پی یو سرور رو افزایش بدید که باز هم میگم برای اکثر استارتاپ ها کفایت میکنه. اما باز میگم بتا هست و اصلا قرار نیست هر ابزار جدیدی که میاد برای ما مناسب باشه. ولی پنل بامزه و نکات جالبی در طراحیش داره.
در کل میخواستم به این نکته اشاره کنم که در آینده احتمال داره حالت های serverless بیشتری از وردپرس رو هم ببینیم لذا رفتن به سمت یک دیتابیس مثل SQLite میتونست یا میتونه برای پروژه ای مثل وردپرس مفید باشه.
ممنون میشم اگر دوست داشتید اشتراک بگذارید 🌹
@code2_ir
کانال کد۲
Self-taught developer success stories
Pieter Levels makes $2.9m a year from Nomad List and Remote OK
Pieter Levels is a digital nomad making about $2.9m a year from his products as of July 2022. He taught himself to code
اگر از tailwindcss برای طراحی وبسایتها یا پروژههای خودتون استفاده میکنید، در این وبسایت مجموعهای از المانها و کامپوننتهای رایگان و پولی برای tailwind گرداوری شده:
https://tailkits.com
@code2_ir
https://tailkits.com
@code2_ir
Tailkits
250+ Free & Premium Tailwind CSS templates, UI Kits, and components to build modern websites and landing pages with pre-built component libraries.