Forwarded from CleverDevs (【SUREN】)
درود دوستان🌹
اگر کسی تجربه کار با وردپرس رو داره و توانایی مدیریت شبکه های مجازی لینکدین، توییتر، یوتیوب و فیسبوک و همچنین ردینگ زبانش هم خوبه، رزومش رو برای من ارسال کنه تا به مدیر شرکت ارجاع بدم رزومش رو.
شرکت در حوزه نقشه کشی صنعتی فعالیت میکنه و در کانادا هست و کار هم ریموت و تایم هم فلکسیبل هست.
@Aq_Qoyunlu
اگر کسی تجربه کار با وردپرس رو داره و توانایی مدیریت شبکه های مجازی لینکدین، توییتر، یوتیوب و فیسبوک و همچنین ردینگ زبانش هم خوبه، رزومش رو برای من ارسال کنه تا به مدیر شرکت ارجاع بدم رزومش رو.
شرکت در حوزه نقشه کشی صنعتی فعالیت میکنه و در کانادا هست و کار هم ریموت و تایم هم فلکسیبل هست.
@Aq_Qoyunlu
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from FingerCoder | فینگرکدر (Abbas Davarpanah)
کد، کیک و شبکه سازی!
فرقی نمیکنه فرانت کار میکنی یا بک، سینیوری یا جونیور، اصلا شاید تازه وارد دنیای جذاب برنامه نویسی شدی؛ شما به دورهمی پر انرژی روز جهانی برنامه نویس دعوتی!
این جمعه 23 شهریور، توی تالار فجر دانشگاه شیراز جمع دوستداران تکنولوژی، جمعه
برای حل مسئله و چالش آمادهای؟
پایه کل کل هستی؟
دنبال پیدا کردن دوست و همکارای جدیدی؟
یا شاید دلت یه جشن شاد و صمیمی میخواد؟
پس منتظرتیم!
🔹لینک ثبتنام :
https://evnd.co/H1w5v
پیشنهاد میکنیم ماگ قهوهات رو محکم بچسبی؛ ممکنه سوپرایزی توی رویداد باشه!
فرقی نمیکنه فرانت کار میکنی یا بک، سینیوری یا جونیور، اصلا شاید تازه وارد دنیای جذاب برنامه نویسی شدی؛ شما به دورهمی پر انرژی روز جهانی برنامه نویس دعوتی!
این جمعه 23 شهریور، توی تالار فجر دانشگاه شیراز جمع دوستداران تکنولوژی، جمعه
برای حل مسئله و چالش آمادهای؟
پایه کل کل هستی؟
دنبال پیدا کردن دوست و همکارای جدیدی؟
یا شاید دلت یه جشن شاد و صمیمی میخواد؟
پس منتظرتیم!
🔹لینک ثبتنام :
https://evnd.co/H1w5v
پیشنهاد میکنیم ماگ قهوهات رو محکم بچسبی؛ ممکنه سوپرایزی توی رویداد باشه!
Forwarded from Linuxor ?
استادمون از روی یه اسلایدی درس میداد خیلی ظاهرش قدیمی میخورد من خیلی کنجکاو بودم که چند ساله داره اون اسلایدو درس میده
با exiftool رفتم Date رو grep کردم و دیدم بعله از سال 1998 داره اون اسلایدو درس میده حالا خدارو شکر سال 2011 یه ادیتی شده.
با exiftool میتونید exif فایل هارو ببینید کلی دیتا راجع به فایل بهتون میده مثلا میتونید ببینید یه عکس با چه گوشی و توی چه لوکیشنی گرفته شده.
🐧 @Linuxor
با exiftool رفتم Date رو grep کردم و دیدم بعله از سال 1998 داره اون اسلایدو درس میده حالا خدارو شکر سال 2011 یه ادیتی شده.
با exiftool میتونید exif فایل هارو ببینید کلی دیتا راجع به فایل بهتون میده مثلا میتونید ببینید یه عکس با چه گوشی و توی چه لوکیشنی گرفته شده.
🐧 @Linuxor
Forwarded from متخصص وردپرس | پوینا
مدت طولانی هست ایرانسل دچار مشکل شده و این تداخل اینترنت ایرانسل برای امروزه
و هیچ کسیم براش مهم نیست مسئولینم مثل همیشه میگن تداخل نیست
یه vpn رو همزمان روی گوشی دو نفر که اینترنت ایرانسل دارن ست میکنیم
روی گوشی یکی کار میکنه روی گوشی یکی دیگه کار نمیکنه
خیلی سایتا که با اینترنت ایرانسل اصلا باز نمیشه
@poinair پوینا
و هیچ کسیم براش مهم نیست مسئولینم مثل همیشه میگن تداخل نیست
یه vpn رو همزمان روی گوشی دو نفر که اینترنت ایرانسل دارن ست میکنیم
روی گوشی یکی کار میکنه روی گوشی یکی دیگه کار نمیکنه
خیلی سایتا که با اینترنت ایرانسل اصلا باز نمیشه
@poinair پوینا
Forwarded from دستاوردهای یادگیری عمیق(InTec)
قطعا
اما همونطور که میدونید بسیار بسیار پر دردسر هست مخصوصا اگر شما خودت متخصص باشی و بخوای داخلش دستکاری هم انجام بدی.
بسیار پروژههای جایگزین هم اومد ولی همچین شرایط بهتری نداشت؛ ۱-۲ مورد از مشکلات رو حل میکردند ولی توی باقی بخشها مشکلات رو داشتند.
حالا تیم
این تیم نه تنها مدل های متنی که مدلهای مربوط به تولید تصویر و حتی صدا و .... رو هم پشتیبانی میکنه.
کاستومایزیشنهای بسیار بیشتری برای افراد فنی میده و یک مدلها فوقالعاده داره که فیلتر و جستجوی قوی هم داره نسبت به
مشکلی که داره؛ هنوز تو مرحله توسعه اولیه هست برای همین ممکن به تعدادی باگ روی
https://nexaai.com/
ollama جزو بهترین ابزارهایی بود که برای تست و mvp و ... عالی بود.اما همونطور که میدونید بسیار بسیار پر دردسر هست مخصوصا اگر شما خودت متخصص باشی و بخوای داخلش دستکاری هم انجام بدی.
بسیار پروژههای جایگزین هم اومد ولی همچین شرایط بهتری نداشت؛ ۱-۲ مورد از مشکلات رو حل میکردند ولی توی باقی بخشها مشکلات رو داشتند.
حالا تیم
NeXAAI هم وارد این رقابت شده و چه ورودی؛ با یک SDK سادهاین تیم نه تنها مدل های متنی که مدلهای مربوط به تولید تصویر و حتی صدا و .... رو هم پشتیبانی میکنه.
کاستومایزیشنهای بسیار بیشتری برای افراد فنی میده و یک مدلها فوقالعاده داره که فیلتر و جستجوی قوی هم داره نسبت به
ollamaمشکلی که داره؛ هنوز تو مرحله توسعه اولیه هست برای همین ممکن به تعدادی باگ روی
serve کردن و customization بخورید؛ برای من با سوال و جواب حل شد.https://nexaai.com/
403 هم نخواهید گرفتNexa AI
Nexa AI | Accelerate Gen-AI Tasks on Any Device – Simplified AI Delivery for Enterprises
Skip the hassle of model compression and edge deployment. Nexa AI helps you build and scale low-latency, high-performance AI apps for text, audio, image, and multimodal tasks on-device.
Forwarded from CleverDevs (Mammad)
-اصل Vertical Openness Between Concepts در کلین کد
کاملا ساده و مختصر این اصل میگه که بین بخش های مختلف کدتون یکی دو خط فضای خالی بزارید فاصله بیوفته بینشون مثلا کد زیر رو ببنید
تو کد بالا بین بخش های مختلف کد فاصله ای نذاشتیم حالا اگه کدمون بیشتر و پیچیده تر بشه خوندنش خیلی سخت تر میشه حالا اگه بیایم و مثل کد پایین یه خط خالی بین هر بخشی از کد بزاریم خوندنش به مراتب راحت تر میشه
حالا چون تو این پست نمیشد مثال بزرگتری زد اونقدرا تفاوتشون معلوم نمیشه ولی تو کدبیس های بزرگتر رعایت همین یه موضوع تفاوت چشمگیری ایجاد میکنه
#CleanCode
@CleverDevs - @CleverDevsGp
کاملا ساده و مختصر این اصل میگه که بین بخش های مختلف کدتون یکی دو خط فضای خالی بزارید فاصله بیوفته بینشون مثلا کد زیر رو ببنید
import CleverDevs from telegram
function helloWorld(){
console.log("hello world");
}
function sendStarRaction(){
console.log('send star reaction on CleverDevs Posts');
}
تو کد بالا بین بخش های مختلف کد فاصله ای نذاشتیم حالا اگه کدمون بیشتر و پیچیده تر بشه خوندنش خیلی سخت تر میشه حالا اگه بیایم و مثل کد پایین یه خط خالی بین هر بخشی از کد بزاریم خوندنش به مراتب راحت تر میشه
import CleverDevs from telegram
function helloWorld(){
console.log("hello world");
}
function sendStarRaction(){
console.log('send star reaction on CleverDevs Posts');
}
حالا چون تو این پست نمیشد مثال بزرگتری زد اونقدرا تفاوتشون معلوم نمیشه ولی تو کدبیس های بزرگتر رعایت همین یه موضوع تفاوت چشمگیری ایجاد میکنه
#CleanCode
@CleverDevs - @CleverDevsGp
Forwarded from Gopher Academy
🔵 عنوان مقاله
elem-go: A Type-Safe Way to Create and Manipulate HTML Elements
🟢 خلاصه مقاله:
مقالهی مورد بررسی به معرفی ورژن 0.25.0 یک کتابخانه برنامهنویسی به نام Go اشاره دارد که امکان ساخت المانهای HTML از طریق کد Go را به صورت ایمن نوعبندی شده فراهم میکند. این ویژگی به توسعه دهندگان کمک میکند تا با المانها، خصوصیات و ویژگیها در زبان برنامهنویسی Go بدون نیاز به کد نویسی مستقیم HTML به طور مؤثری کار کنند. همچنین، این ورژن جدید قابلیتی با نام StyleManager اضافه کرده است که امکان مدیریت استایلهای CSS به شکل برنامهای را میدهد. برای درک بهتر، مقاله به نمونهکدهایی اشاره دارد که نحوهی استفاده از این ویژگیهای جدید را نشان میدهند. این ویژگیها امکان پذیر ساختن توسعهی وبسایتها را به شیوهای کارآمد و سریعتر فراهم میکند.
🟣لینک مقاله:
https://github.com/chasefleming/elem-go
➖➖➖➖➖➖➖➖
👑 @gopher_academy
elem-go: A Type-Safe Way to Create and Manipulate HTML Elements
🟢 خلاصه مقاله:
مقالهی مورد بررسی به معرفی ورژن 0.25.0 یک کتابخانه برنامهنویسی به نام Go اشاره دارد که امکان ساخت المانهای HTML از طریق کد Go را به صورت ایمن نوعبندی شده فراهم میکند. این ویژگی به توسعه دهندگان کمک میکند تا با المانها، خصوصیات و ویژگیها در زبان برنامهنویسی Go بدون نیاز به کد نویسی مستقیم HTML به طور مؤثری کار کنند. همچنین، این ورژن جدید قابلیتی با نام StyleManager اضافه کرده است که امکان مدیریت استایلهای CSS به شکل برنامهای را میدهد. برای درک بهتر، مقاله به نمونهکدهایی اشاره دارد که نحوهی استفاده از این ویژگیهای جدید را نشان میدهند. این ویژگیها امکان پذیر ساختن توسعهی وبسایتها را به شیوهای کارآمد و سریعتر فراهم میکند.
🟣لینک مقاله:
https://github.com/chasefleming/elem-go
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - chasefleming/elem-go: Type-safe Go library for creating and manipulating HTML elements (with htmx helpers).
Type-safe Go library for creating and manipulating HTML elements (with htmx helpers). - chasefleming/elem-go
Forwarded from LearnPOV | لرن پی او وی
#website #cursor
🔸 اگر از Cursor دیفالت سیستمتون خسته شدید میتونید از Custom Cursor استفاده کنید که هم نسخه ویندوزی داره و هم اکستنشن برای کروم
نکته جالبش اینجاست که کلی پکهای خفن داره مثل ماینکرفت، مکدونالد و غیره که آیتماشون به شدت جذابه 😍
🌐 مشاهده وبسایت
🚀 @coolycode
Forwarded from Python Hints
#help_me
دانلود منیجر خوبی برای linux اگر میشناسید معرفی کنید
تا قبل از این از Persepolis استفاده میکردم ولی آپدیت های اخیرش انقدر باگ منطقی و مشکلات داره که عصبیم کرده
۱- اسم فایلهارو نمیتونه detect کنه
۲- حجم هارد رو چک نمیکنه، فایل رو دانلود میکنه ولی روی null مینویسه
۳- اسم فایل رو detect میکنه ولی همرو نهایت روی هم با یک اسم مینویسه و پارتهای قبلی فایل overwrite میشه
۴- بخش صفها بسیار کند شده و خیلی وقتا اگر تعداد فایل زیاد بشه وقتی روش کلیک میکنید، برنامه بسته میشه
و کلی مشکلات دیگه، که با هر آپدیت داره بیشتر هم میشه
اگر جایگزین خوبی با تمام ویژگیهای مهم دارید معرفی کنید لطفاً
#موقت
پ.ن : لطفاً مواردی رو بگید که برای Redhat Base هم کار میده
مهمترین فیچر؛ با مرورگرها هم کار کنه extension داشته باشه برای link selection
دانلود منیجر خوبی برای linux اگر میشناسید معرفی کنید
تا قبل از این از Persepolis استفاده میکردم ولی آپدیت های اخیرش انقدر باگ منطقی و مشکلات داره که عصبیم کرده
۱- اسم فایلهارو نمیتونه detect کنه
۲- حجم هارد رو چک نمیکنه، فایل رو دانلود میکنه ولی روی null مینویسه
۳- اسم فایل رو detect میکنه ولی همرو نهایت روی هم با یک اسم مینویسه و پارتهای قبلی فایل overwrite میشه
۴- بخش صفها بسیار کند شده و خیلی وقتا اگر تعداد فایل زیاد بشه وقتی روش کلیک میکنید، برنامه بسته میشه
و کلی مشکلات دیگه، که با هر آپدیت داره بیشتر هم میشه
اگر جایگزین خوبی با تمام ویژگیهای مهم دارید معرفی کنید لطفاً
#موقت
پ.ن : لطفاً مواردی رو بگید که برای Redhat Base هم کار میده
مهمترین فیچر؛ با مرورگرها هم کار کنه extension داشته باشه برای link selection
Forwarded from Linuxor ?
دنبال این که کدوم زبان مطلقا بهتره هیچ وقت نرید، هیچ وقت هیچ زبانی نمیتونه توی همه ویژگی ها بهتر از زبان دیگه باشه و اون زبان بده هنوز وجود داشته باشه.
این قانون طبیعته، اگه چیزی بتونه توی همه ویژگی ها از یه چیز دیگه بهتر باشه اون چیز بده بلافاصله از بین میره.
مثلا یه ماشین جدید بنز توی همه ویژگی ها از پراید بهتره، میدونید چرا نتونسته جایگزین پراید بشه؟ چون توی قیمت از پراید شکست خورده.
ما قبل از اینکه این تعداد زبان برنامه نویسی رو داشته باشیم به تعداد 100 برابرش زبان داشتیم که منسوخ شدن و این زبان هایی که تونستن تا الان بقا پیدا کنن حداقل یه ویژگی مهم داشتن که باعث بقاشون شده، پس میتونید امیدوار باشید زبان درحال استفاده ای که دارید یاد میگیرید حداقل توی یه ویژگی حرفی برای گفتن داره و یادگیریش هیچ ضرری نداره.
🐧 @Linuxor
این قانون طبیعته، اگه چیزی بتونه توی همه ویژگی ها از یه چیز دیگه بهتر باشه اون چیز بده بلافاصله از بین میره.
مثلا یه ماشین جدید بنز توی همه ویژگی ها از پراید بهتره، میدونید چرا نتونسته جایگزین پراید بشه؟ چون توی قیمت از پراید شکست خورده.
ما قبل از اینکه این تعداد زبان برنامه نویسی رو داشته باشیم به تعداد 100 برابرش زبان داشتیم که منسوخ شدن و این زبان هایی که تونستن تا الان بقا پیدا کنن حداقل یه ویژگی مهم داشتن که باعث بقاشون شده، پس میتونید امیدوار باشید زبان درحال استفاده ای که دارید یاد میگیرید حداقل توی یه ویژگی حرفی برای گفتن داره و یادگیریش هیچ ضرری نداره.
🐧 @Linuxor
Forwarded from Learnira | لرنیرا
در راستای یادگیری گروهی، من قصد دارم که مطالعاتی که در خصوص معماری نرم افزار و کار تیمی دارم رو با یه گروهی از دوستان فعال به اشتراک بذارم و باهم بصورت هفتگی یه تایمی رو به این کار بپردازیم.
این مورد چنتا نکته داره، طبق تجربیات قبلی اکثر این مطالعات بعد از یه مدت کوتاه توسط افراد کنار گذاشته میشه پس برای جلوگیری از این اتفاق اول از همه باید یک فیلتری باشه روی کسانی که واقعا علاقه دارند به این موضوع و پیش زمینشو دارند.
- ما قراره توی این مسیر یکسری چالش و مسئله رو طرح کنیم و روی اون ها تمرکز کنیم.
- فعالیت نباید محدود باشه و افراد تا یه حدی میتونن غیبت داشته باشن (فقط یک جلسه حضور کافی نیست و باید بعنوان عضو ثابت سعی کنید حضور داشته باشید و فعالیت قراره تیمی باشه)
- توی این پروسه فقط نمیخونیم، سعی میکنیم حل کنیم و حل کنیم تا بهتر بشیم.
اگر حس میکنید تجربه کافی برای شروع مطالعه روی معماری نرم افزار و تجربه کار تیمی دارید تلگرام به من پیام بدید.
@RezaAmini_ir
اگرم نظری دارید راجع به این کار توی بخش کامنت ها بگید به من.
پن: اگر به اندازه کافی برسیم شروعش میکنیم، اگر نه همینجا سعی میکنم یه خلاصه ای رو در اختیارتون بدارم.
این مورد چنتا نکته داره، طبق تجربیات قبلی اکثر این مطالعات بعد از یه مدت کوتاه توسط افراد کنار گذاشته میشه پس برای جلوگیری از این اتفاق اول از همه باید یک فیلتری باشه روی کسانی که واقعا علاقه دارند به این موضوع و پیش زمینشو دارند.
- ما قراره توی این مسیر یکسری چالش و مسئله رو طرح کنیم و روی اون ها تمرکز کنیم.
- فعالیت نباید محدود باشه و افراد تا یه حدی میتونن غیبت داشته باشن (فقط یک جلسه حضور کافی نیست و باید بعنوان عضو ثابت سعی کنید حضور داشته باشید و فعالیت قراره تیمی باشه)
- توی این پروسه فقط نمیخونیم، سعی میکنیم حل کنیم و حل کنیم تا بهتر بشیم.
اگر حس میکنید تجربه کافی برای شروع مطالعه روی معماری نرم افزار و تجربه کار تیمی دارید تلگرام به من پیام بدید.
@RezaAmini_ir
اگرم نظری دارید راجع به این کار توی بخش کامنت ها بگید به من.
پن: اگر به اندازه کافی برسیم شروعش میکنیم، اگر نه همینجا سعی میکنم یه خلاصه ای رو در اختیارتون بدارم.
Forwarded from Geniuses Group (Omid Hekayati)
چرایی اهمیت #یادگیری #دانش هایی موثر برای آینده نزدیک با غلبه کامل #هوش_مصنوعی بر زندگی ما
با دیدن این پست موضوعی که خیلی وقت هست از خود من زیاد پرسیده میشه، (را بجای جواب خصوصی تکراری،) خیلی صریح (explicit) اینجا پاسخ بدم. خوشبختانه یا متاسفانه با سرعت خیلی زیاد، خیلی از شغل هایی که الان وجود داره، در حال از بین رفتن هستند. جنس این تغییر رویکرد (انقلاب صنعتی چهارم) به شدت متفاوت از #انقلاب_صنعتی (ویکی پدیا) های گذشته هست، به نوعی که واقعا هنوز پاسخ روشن و شفافی وجود ندارد که جایگزین این همه شغل هایی که از بین خواهند رفت، برای انسان ها چی می تونه باشه. یکی از راه کارهای موثر که چند سال هست به شکل خیلی جدی تر در جوامع توسعه یافته در حال اجرا هست، کاهش میزان ساعت کاری اشخاص و قطعا افزایش روزهای تعطیل به حتی 4 روز در هفته می باشد. ولی خوب تا کجا این روش، امکان ادامه دادن خواهد داشت؟ اگر فرضیه خوبی برای پاسخ داشتید، حتما کامنت بذارید.
قطعا برای پاسخ به سوالات باز زیادی که هر روز جواب دادن بهشون هم پررنگ تر میشه از حوزه #علم رشته های مختلف باید خارج بشیم و #فلسفه_علم رشته تخصصی خودمون را یاد بگیریم. یک از اهداف سلسه جلسات آشنایی با فهم #فلسفه_علم ما همین موضوع مهم هست. یادمون باشه #ناآگاهی باعث ایجاد ترس میشه. بدلیل تکامل ما انسان ها، در هنگام ترس، بجای پاسخ دادن، واکنش نشان می دهیم که خودش باعث کلی مشکل برای ما میشه. واکنش معمولا بدون تحلیل داده های پیش رو اتفاق میفته و بر اساس عادات و رفتار ماست. پس هر چقدر بیشتر عادات و رفتار ما با یادگیری دانش های موثر بهتر شده باشه، احتمال ایجاد واکنس های بد مثل افسردگی در ما کمتر میشه.
یکم اینبار بیشتر از #تلنگر_ذهنی تشریح کنم و خیلی شفاف بگم در آینده خیلی خیلی نزدیک داشتن دانش هایی مثل فهم پروتکل هایی مانند http (restful) دیگه اصلا مزیت برای یک اصطلاحا بک اند یا فرانت اند کار، نیست. با فاصله کمی حتی دانش هایی با درجه خلاقیت بیشتر مانند توسعه محصول هم عملا کاربردی نیست. یادآوری کنم که در خیلی از جنبه ها همین الان هم ما درون این انقلا هستیم ولی در خصوص بعضی از زوایا، در مورد تغییر از فردا صبح صحبت نمی کنیم ولی قطعا در مورد زمانی صحبت می کنیم که در بازه کار حرفه ای خیلی از ماها خواهیم دید، پس باید با برنامه ریزی کافی، آمادگی اون روزها را داشته باشیم چه از لحاظ فکری و روانی و چه از لحاظ مالی. مثلا تا الان فرصت استفاده از آخرین زمان هایی هست که دانش های خلاق تر را یاد بگیریم فریب افرادی که واقعیت ها را نه می بینند و نه قبول می کنند (به اصطلاح سر خودشان را در برف فرو برده اند) نخوریم با یادگیری دانش های موثر تر مثل توسعه محصول، ثروت اندوزی همراه با پس انداز بیشتری را انجام بدیم. از سازمان هایی که شما را مجبور به یادگیری دانشی می کنند که در حال یا آینده به شکل خیلی خیلی بهتری هوش مصنوعی در حال انجامش هست، جدا پرهیز کنید یا حداقل به شکل شفاف دلایل موضوع را تشریح کنید.
با دیدن این پست موضوعی که خیلی وقت هست از خود من زیاد پرسیده میشه، (را بجای جواب خصوصی تکراری،) خیلی صریح (explicit) اینجا پاسخ بدم. خوشبختانه یا متاسفانه با سرعت خیلی زیاد، خیلی از شغل هایی که الان وجود داره، در حال از بین رفتن هستند. جنس این تغییر رویکرد (انقلاب صنعتی چهارم) به شدت متفاوت از #انقلاب_صنعتی (ویکی پدیا) های گذشته هست، به نوعی که واقعا هنوز پاسخ روشن و شفافی وجود ندارد که جایگزین این همه شغل هایی که از بین خواهند رفت، برای انسان ها چی می تونه باشه. یکی از راه کارهای موثر که چند سال هست به شکل خیلی جدی تر در جوامع توسعه یافته در حال اجرا هست، کاهش میزان ساعت کاری اشخاص و قطعا افزایش روزهای تعطیل به حتی 4 روز در هفته می باشد. ولی خوب تا کجا این روش، امکان ادامه دادن خواهد داشت؟ اگر فرضیه خوبی برای پاسخ داشتید، حتما کامنت بذارید.
قطعا برای پاسخ به سوالات باز زیادی که هر روز جواب دادن بهشون هم پررنگ تر میشه از حوزه #علم رشته های مختلف باید خارج بشیم و #فلسفه_علم رشته تخصصی خودمون را یاد بگیریم. یک از اهداف سلسه جلسات آشنایی با فهم #فلسفه_علم ما همین موضوع مهم هست. یادمون باشه #ناآگاهی باعث ایجاد ترس میشه. بدلیل تکامل ما انسان ها، در هنگام ترس، بجای پاسخ دادن، واکنش نشان می دهیم که خودش باعث کلی مشکل برای ما میشه. واکنش معمولا بدون تحلیل داده های پیش رو اتفاق میفته و بر اساس عادات و رفتار ماست. پس هر چقدر بیشتر عادات و رفتار ما با یادگیری دانش های موثر بهتر شده باشه، احتمال ایجاد واکنس های بد مثل افسردگی در ما کمتر میشه.
یکم اینبار بیشتر از #تلنگر_ذهنی تشریح کنم و خیلی شفاف بگم در آینده خیلی خیلی نزدیک داشتن دانش هایی مثل فهم پروتکل هایی مانند http (restful) دیگه اصلا مزیت برای یک اصطلاحا بک اند یا فرانت اند کار، نیست. با فاصله کمی حتی دانش هایی با درجه خلاقیت بیشتر مانند توسعه محصول هم عملا کاربردی نیست. یادآوری کنم که در خیلی از جنبه ها همین الان هم ما درون این انقلا هستیم ولی در خصوص بعضی از زوایا، در مورد تغییر از فردا صبح صحبت نمی کنیم ولی قطعا در مورد زمانی صحبت می کنیم که در بازه کار حرفه ای خیلی از ماها خواهیم دید، پس باید با برنامه ریزی کافی، آمادگی اون روزها را داشته باشیم چه از لحاظ فکری و روانی و چه از لحاظ مالی. مثلا تا الان فرصت استفاده از آخرین زمان هایی هست که دانش های خلاق تر را یاد بگیریم فریب افرادی که واقعیت ها را نه می بینند و نه قبول می کنند (به اصطلاح سر خودشان را در برف فرو برده اند) نخوریم با یادگیری دانش های موثر تر مثل توسعه محصول، ثروت اندوزی همراه با پس انداز بیشتری را انجام بدیم. از سازمان هایی که شما را مجبور به یادگیری دانشی می کنند که در حال یا آینده به شکل خیلی خیلی بهتری هوش مصنوعی در حال انجامش هست، جدا پرهیز کنید یا حداقل به شکل شفاف دلایل موضوع را تشریح کنید.
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
اگه دنبال درست کردن اپلیکیشن Saas هستید این قالب آماده (template) خیلی کار را راحت میکنه. با Wasp که بر اساس React, NodeJS, Prisma هست نوشته شده و همراه کلی فیچر مثل Stripe, آپلود فایل در AWS S3 و SMTP برای فرستادن ایمیل و.... هست.
Github: https://github.com/wasp-lang/open-saas
@DevTwitter | <Mehdi Allahyari/>
Github: https://github.com/wasp-lang/open-saas
@DevTwitter | <Mehdi Allahyari/>
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 درخواست افزودن زبان فارسی برای Github Readme Stats شکست خورد.
خیلی سختگیره 🤦♂️
https://github.com/anuraghazra/github-readme-stats/pull/3922
@TheRaymondDev
خیلی سختگیره 🤦♂️
https://github.com/anuraghazra/github-readme-stats/pull/3922
@TheRaymondDev
GitHub
Adding Translate Persian (Fa) by Rayiumir · Pull Request #3922 · anuraghazra/github-readme-stats
Adding Translate Persian (fa) and Update Readme.md
Forwarded from Code Module | کد ماژول (𔓙)
پرامپت بده، عکس بگیر 🤖
امروز یک ai بهتون معرفی میکنم که بهتون امکان میده به طور Real Time، پرامپت های خودتون رو بنویسید و همون موقع عکس مد نظر رو به طور نامحدود تحویل بگیرید. برای استفاده از این هوش مصنوعی کافیه روی لینک زیر کلیک کنید.
🔗 Link
#ai
@CodeModule
امروز یک ai بهتون معرفی میکنم که بهتون امکان میده به طور Real Time، پرامپت های خودتون رو بنویسید و همون موقع عکس مد نظر رو به طور نامحدود تحویل بگیرید. برای استفاده از این هوش مصنوعی کافیه روی لینک زیر کلیک کنید.
🔗 Link
#ai
@CodeModule
Forwarded from PentesterLand Academy - Public
Media is too big
VIEW IN TELEGRAM
سناریو ها سو استفاده از گیت، ببینید و لذت ببرید
Forwarded from vx-underground
Today TheRecordMedia released an article regarding Ford's new patent: targeted advertisements by actively monitoring and listening to passengers conversations.
It sounds bad, but reading the article it's actually x100 worse.
More information: https://therecord.media/ford-patent-application-in-vehicle-listening-advertising
It sounds bad, but reading the article it's actually x100 worse.
More information: https://therecord.media/ford-patent-application-in-vehicle-listening-advertising
therecord.media
Ford seeks patent for tech that listens to driver conversations to serve ads
A Ford Motoer Company patent application filed in February and published last month proposes software that would monitor in-car conversations and other data to help serve up advertisements.
Forwarded from DevTwitter | توییت برنامه نویسی
چجوری کامیت های تمیز و مفهومی بنویسم؟!
کامیت به عنوان اجزای سازنده, کار یک برنامه نویس عمل می کنند. آنها اگر که به درستی نوشته شوند، ارزش قابل توجهی دارند. یک پیام commit به خوبی نوشته شده ضروری است زیرا آنها زمینه را فراهم می کنند، در غیر این صورت یک پیام commit در وهله اول مورد نیاز نخواهد بود.
آقای پیتر هاترر میگه:
یک کامیت خوب نشان می دهد که آیا یک توسعه دهنده یک همکار خوب است .
خب، کامیت های شما باید تمیز و قابل درک باشه:
به عنوان مثال اگر میخواید در UI تغییراتی اعمال کنید، کامیت رو به صورت زیر بنویسید:
git commit -m "Enhance UI: Header and sidebar Improvements"
یا
git commit -m " fix: prevent racing of requests"
مورد بعدی سابجکت لاین نباید از ۵۰ کاراکتر بیشتر باشد.
فقط کلمه اول رو capital بنویسید.
نیازی به قرار دادن نقطه در اخر پیام نیست.
پیام کامیت رو به صورت امری بنویسد نه به صورت گذشته.
توضیح دهید چرا و چی، نه چطور.
@DevTwitter | <Mohammad Abdorrahmani/>
کامیت به عنوان اجزای سازنده, کار یک برنامه نویس عمل می کنند. آنها اگر که به درستی نوشته شوند، ارزش قابل توجهی دارند. یک پیام commit به خوبی نوشته شده ضروری است زیرا آنها زمینه را فراهم می کنند، در غیر این صورت یک پیام commit در وهله اول مورد نیاز نخواهد بود.
آقای پیتر هاترر میگه:
یک کامیت خوب نشان می دهد که آیا یک توسعه دهنده یک همکار خوب است .
خب، کامیت های شما باید تمیز و قابل درک باشه:
به عنوان مثال اگر میخواید در UI تغییراتی اعمال کنید، کامیت رو به صورت زیر بنویسید:
git commit -m "Enhance UI: Header and sidebar Improvements"
یا
git commit -m " fix: prevent racing of requests"
مورد بعدی سابجکت لاین نباید از ۵۰ کاراکتر بیشتر باشد.
فقط کلمه اول رو capital بنویسید.
نیازی به قرار دادن نقطه در اخر پیام نیست.
پیام کامیت رو به صورت امری بنویسد نه به صورت گذشته.
توضیح دهید چرا و چی، نه چطور.
@DevTwitter | <Mohammad Abdorrahmani/>
Forwarded from Geek Alerts
اگر دنبال ابزاری هستید که بتونید باهاش از پلتفرمهای مختلف(یوتیوب، تیکتاک، اینستاگرام و ...) ویدیو و یا حتی فایل صوتی دانلود کنید، سایت زیر که از قضا اپنسورس، رایگان، بدون تبلیغ و هرنوع trackerی هست این کار رو براتون انجام میده. اخیراً هم به نسخه جدیدی آپدیت شده و الان ویدیوهای یوتیوب رو تا کیفیت 8k میتونید دانلود کنید ازش. محدودیت خاصی هم نداره.
cobalt.tools
hadi @geekalerts
cobalt.tools
hadi @geekalerts
Forwarded from Ninja Learn | نینجا لرن
📕 کتاب REST API Design Rulebook
📌 فصل دوم: Identifier Design with URIs
📍پارت: پنجم
#کتاب
💎 URI Query Design 💎
این بخش درباره قوانین طراحی کوئریهای URI صحبت میکنه. طبق استاندارد RFC 3986، کوئری URI (که اختیاری هست) بعد از مسیر (path) و قبل از تکهی اختیاری (fragment) قرار میگیره:
کوئری تو URI به شناسایی منحصربهفرد بودن یه منبع کمک میکنه. به این مثال توجه کن:
اولی URI یه منبعی هست که پیامک میفرسته. دومی همون منبع رو نشون میده ولی با این تفاوت که توش پیام "hello" فرستاده میشه.
قسمت کوئری URI شامل یه سری پارامتره که به عنوان یه نوع تغییر یا نسخهای از منبع اصلی (که تو بخش مسیر URI تعریف شده) تفسیر میشه. پس این دو منبع دقیقاً یکی نیستن، ولی به هم خیلی نزدیکن.
قسمت کوئری تو URI میتونه به کلاینتها امکانات بیشتری مثل جستجو یا فیلتر کردن بده. به همین دلیل، این بخش از URI ممکنه برای کلاینتهای یه REST API شفاف باشه (یعنی زیاد براشون مهم نباشه).
در ضمن، کل URI یه منبع باید برای واسطههای شبکه مثل کشهای HTTP غیرشفاف (opaque) باشه. کشها نباید رفتار خودشون رو فقط بر اساس وجود یا عدم وجود کوئری توی URI تغییر بدن. یعنی پیامهای پاسخ نباید فقط به خاطر وجود کوئری از کش شدن حذف بشن. همونطور که تو فصل ۴ توضیح داده شده، برای کنترل رفتار واسطههای کش باید از هدرهای HTTP استفاده بشه، نه کوئریها.
⭕️ قسمت کوئری URI میتونه برای فیلتر کردن کالکشن ها یا Store ها استفاده بشه.
یعنی میتونی ازش برای مشخص کردن معیار جستجو توی یه مجموعه یا ذخیره استفاده کنی. یه مثال بزنیم:
تو درخواست اول، کلاینت از سرور لیست همه کاربران رو درخواست میکنه.
تو درخواست دوم، کلاینت از سرور لیست کاربرانی که نقش (role) "admin" دارن رو میخواد.
در واقع، قسمت کوئری (
⭕️ قسمت کوئری (Query) توی URI باید برای صفحهبندی (pagination) نتایج مجموعه یا ذخیرهها استفاده بشه.
کلاینت یه REST API باید از پارامترهای
مثال:
این درخواست لیستی از ۲۵ کاربر رو برمیگردونه که از کاربر شماره ۵۰ شروع میشه.
اگه نیاز به صفحهبندی یا فیلتر کردن پیچیدهتری داشته باشی که با فرمت ساده کوئری قابل انجام نباشه، میتونی یه کنترلر خاص طراحی کنی که با مجموعه یا ذخیره کار کنه. مثلاً:
اینجا، به جای استفاده از کوئری توی URI، کلاینت میتونه درخواستهای پیچیدهتری مثل محدودههای خاص یا ترتیبهای خاص رو توی بدنه (body) پیام ارسال کنه. فقط باید مطمئن باشی که نتایج کششده کنترلر به درستی مدیریت بشن.
📝 قوانین طراحی URI در REST API 📝
این خلاصه، اصطلاحات مهمی رو که تو طراحی URIs برای REST API ها به کار میره توضیح میده:
🔑 Authority: بخشی از URI که مسئول فضای نام هست.
📂 Collection: نوعی منبع که مثل یه دایرکتوری از منابع سرور مدیریت میشه.
🛠 Controller: منبعی که عملکردهای اجرایی رو مدلسازی میکنه (مثل یه تابع).
💾 CRUD: مخفف چهار عمل اصلی: ایجاد، خواندن، بروزرسانی و حذف.
🌐 Developer portal: یه رابط کاربری وب برای جذب کلاینتهای جدید به API.
🏠 Docroot: نقطه شروع مدل REST API که والد همه منابع دیگه است.
📄 Document: منبعی که یه مفهوم منفرد رو مدلسازی میکنه.
🔗 Forward slash separator (/): علامتی که برای جدا کردن منابع مرتبط در URI به کار میره.
👁 Opacity of URIs: یه اصل که میگه ساختار URI برای کاربر نباید مهم باشه.
📍 Parent resource: منبعی که یه مفهوم زیرمجموعه رو مدیریت میکنه.
🔍 Query: بخشی از URI که برای جستجو و فیلتر استفاده میشه.
🔧 Resource archetypes: چهار نوع اصلی منابع (مستند، مجموعه، ذخیره، کنترلر).
🗄 Store: یه منبع که بهعنوان یه مخزن مدیریتشده توسط کلاینت مدلسازی میشه.
📌 URI path segment: بخشی از URI که نمایانگر یه گره (node) تو مدل سلسله مراتبی منبعه.
📑 URI template: فرمت URI که شامل متغیرهایی هست که قبل از استفاده باید جایگزین بشن.
@ninja_leanr_ir
📌 فصل دوم: Identifier Design with URIs
📍پارت: پنجم
#کتاب
💎 URI Query Design 💎
این بخش درباره قوانین طراحی کوئریهای URI صحبت میکنه. طبق استاندارد RFC 3986، کوئری URI (که اختیاری هست) بعد از مسیر (path) و قبل از تکهی اختیاری (fragment) قرار میگیره:
URI = schema "://" authority "/" path [ "?" query ] [ "#" fragment ]
کوئری تو URI به شناسایی منحصربهفرد بودن یه منبع کمک میکنه. به این مثال توجه کن:
https://api.college.restapi.org/students/morgan/send-sms
https://api.college.restapi.org/students/morgan/send-sms?text=hello
اولی URI یه منبعی هست که پیامک میفرسته. دومی همون منبع رو نشون میده ولی با این تفاوت که توش پیام "hello" فرستاده میشه.
قسمت کوئری URI شامل یه سری پارامتره که به عنوان یه نوع تغییر یا نسخهای از منبع اصلی (که تو بخش مسیر URI تعریف شده) تفسیر میشه. پس این دو منبع دقیقاً یکی نیستن، ولی به هم خیلی نزدیکن.
قسمت کوئری تو URI میتونه به کلاینتها امکانات بیشتری مثل جستجو یا فیلتر کردن بده. به همین دلیل، این بخش از URI ممکنه برای کلاینتهای یه REST API شفاف باشه (یعنی زیاد براشون مهم نباشه).
در ضمن، کل URI یه منبع باید برای واسطههای شبکه مثل کشهای HTTP غیرشفاف (opaque) باشه. کشها نباید رفتار خودشون رو فقط بر اساس وجود یا عدم وجود کوئری توی URI تغییر بدن. یعنی پیامهای پاسخ نباید فقط به خاطر وجود کوئری از کش شدن حذف بشن. همونطور که تو فصل ۴ توضیح داده شده، برای کنترل رفتار واسطههای کش باید از هدرهای HTTP استفاده بشه، نه کوئریها.
⭕️ قسمت کوئری URI میتونه برای فیلتر کردن کالکشن ها یا Store ها استفاده بشه.
یعنی میتونی ازش برای مشخص کردن معیار جستجو توی یه مجموعه یا ذخیره استفاده کنی. یه مثال بزنیم:
GET /users
GET /users?role=admin
تو درخواست اول، کلاینت از سرور لیست همه کاربران رو درخواست میکنه.
تو درخواست دوم، کلاینت از سرور لیست کاربرانی که نقش (role) "admin" دارن رو میخواد.
در واقع، قسمت کوئری (
?role=admin) داره لیست کاربرا رو فیلتر میکنه تا فقط اونایی که نقش "admin" دارن تو پاسخ نمایش داده بشن.⭕️ قسمت کوئری (Query) توی URI باید برای صفحهبندی (pagination) نتایج مجموعه یا ذخیرهها استفاده بشه.
کلاینت یه REST API باید از پارامترهای
pageSize و pageStartIndex توی کوئری استفاده کنه. پارامتر pageSize تعداد عناصر حداکثری رو که باید توی پاسخ برگردونده بشه مشخص میکنه، و pageStartIndex مشخص میکنه که اولین عنصر از کجا شروع بشه (با ایندکس صفر). مثال:
GET /users?pageSize=25&pageStartIndex=50
این درخواست لیستی از ۲۵ کاربر رو برمیگردونه که از کاربر شماره ۵۰ شروع میشه.
اگه نیاز به صفحهبندی یا فیلتر کردن پیچیدهتری داشته باشی که با فرمت ساده کوئری قابل انجام نباشه، میتونی یه کنترلر خاص طراحی کنی که با مجموعه یا ذخیره کار کنه. مثلاً:
POST /users/search
اینجا، به جای استفاده از کوئری توی URI، کلاینت میتونه درخواستهای پیچیدهتری مثل محدودههای خاص یا ترتیبهای خاص رو توی بدنه (body) پیام ارسال کنه. فقط باید مطمئن باشی که نتایج کششده کنترلر به درستی مدیریت بشن.
📝 قوانین طراحی URI در REST API 📝
این خلاصه، اصطلاحات مهمی رو که تو طراحی URIs برای REST API ها به کار میره توضیح میده:
🔑 Authority: بخشی از URI که مسئول فضای نام هست.
📂 Collection: نوعی منبع که مثل یه دایرکتوری از منابع سرور مدیریت میشه.
🛠 Controller: منبعی که عملکردهای اجرایی رو مدلسازی میکنه (مثل یه تابع).
💾 CRUD: مخفف چهار عمل اصلی: ایجاد، خواندن، بروزرسانی و حذف.
🌐 Developer portal: یه رابط کاربری وب برای جذب کلاینتهای جدید به API.
🏠 Docroot: نقطه شروع مدل REST API که والد همه منابع دیگه است.
📄 Document: منبعی که یه مفهوم منفرد رو مدلسازی میکنه.
🔗 Forward slash separator (/): علامتی که برای جدا کردن منابع مرتبط در URI به کار میره.
👁 Opacity of URIs: یه اصل که میگه ساختار URI برای کاربر نباید مهم باشه.
📍 Parent resource: منبعی که یه مفهوم زیرمجموعه رو مدیریت میکنه.
🔍 Query: بخشی از URI که برای جستجو و فیلتر استفاده میشه.
🔧 Resource archetypes: چهار نوع اصلی منابع (مستند، مجموعه، ذخیره، کنترلر).
🗄 Store: یه منبع که بهعنوان یه مخزن مدیریتشده توسط کلاینت مدلسازی میشه.
📌 URI path segment: بخشی از URI که نمایانگر یه گره (node) تو مدل سلسله مراتبی منبعه.
📑 URI template: فرمت URI که شامل متغیرهایی هست که قبل از استفاده باید جایگزین بشن.
@ninja_leanr_ir