Forwarded from Geniuses Group (Omid Hekayati)
🔗 با همفکری و همراهی چند تن از دوستان جلسات نقد و بررسی روش های پیاده سازی (سینتکس زبان) الگوهای پایه ای در زبان های برنامه نویسی (مثل encapsulation و abstraction و ...) را ترتیب دادیم.
جلسات بدلیل فیلتر شدن نرم افزار دیسکورد در ایران، در گوگل میت برگزار میشه. در کامنت های همین پست، جزییات شرکت در جلسات و صوت ضبط شده جلسات را قرار میدیم.
🤝 دلیل این جلسات این سوال بود که من در گروه طراحی زبان پرسیدم و دوستان خوبی مثل محسن جان و احسان جان در گفت و گو شرکت کردند و نکات خوبی را مطرح کردند، ولی بدلیل عدم امکان ادامه بحث در متن قرار بر برگزاری جلسات صوتی برای این موضوع شد.
🧠 یکم در این جلسات می خوایم با #تفکر_انتقادی به نحوه پیاده سازی این موضوعات بپردازیم. سعی می کنیم قبل از ورود به نقد قطعا هر اصل را به شکل خوبی تبیین کنیم که با دیدگاه مشترک از اصل مورد نظر، سینتکس زبان ها را نقد کنیم.
🎯 اگر نتیجه گری قابل قبولی هم در جلسات داشتیم بنده در زبان خیام (#زبان_خیام) که در حال توسعه آن هستیم قرار میدهم. پس قطعا مشارکت شما چه در جلسات چه در تعریف این زبان قطعا با استقبال فراوان از طرف ما خواهد بود. در زبان خیام قصد ایجاد یک زبان عادی مثل دیگر زبان ها نیستیم، موضوعات شاید در نگاه اول عجیب ولی در عین حال جذاب خواهیم داشت. مثلا یکی از تصمیمات بنیادی ما این هست که به شکل کلی primitive data type برای این زبان در سطح سینتکس نداشته باشیم! در جلسات درباره این تصمیمات بیشتر صحبت خواهیم کرد.
جلسات بدلیل فیلتر شدن نرم افزار دیسکورد در ایران، در گوگل میت برگزار میشه. در کامنت های همین پست، جزییات شرکت در جلسات و صوت ضبط شده جلسات را قرار میدیم.
🤝 دلیل این جلسات این سوال بود که من در گروه طراحی زبان پرسیدم و دوستان خوبی مثل محسن جان و احسان جان در گفت و گو شرکت کردند و نکات خوبی را مطرح کردند، ولی بدلیل عدم امکان ادامه بحث در متن قرار بر برگزاری جلسات صوتی برای این موضوع شد.
🧠 یکم در این جلسات می خوایم با #تفکر_انتقادی به نحوه پیاده سازی این موضوعات بپردازیم. سعی می کنیم قبل از ورود به نقد قطعا هر اصل را به شکل خوبی تبیین کنیم که با دیدگاه مشترک از اصل مورد نظر، سینتکس زبان ها را نقد کنیم.
🎯 اگر نتیجه گری قابل قبولی هم در جلسات داشتیم بنده در زبان خیام (#زبان_خیام) که در حال توسعه آن هستیم قرار میدهم. پس قطعا مشارکت شما چه در جلسات چه در تعریف این زبان قطعا با استقبال فراوان از طرف ما خواهد بود. در زبان خیام قصد ایجاد یک زبان عادی مثل دیگر زبان ها نیستیم، موضوعات شاید در نگاه اول عجیب ولی در عین حال جذاب خواهیم داشت. مثلا یکی از تصمیمات بنیادی ما این هست که به شکل کلی primitive data type برای این زبان در سطح سینتکس نداشته باشیم! در جلسات درباره این تصمیمات بیشتر صحبت خواهیم کرد.
Discord
Join the Geniuses.Group Discord Server!
گروهی هدفمند و انتفاعی برای توسعه انواع پروژه ها در بخش های مختلف اجتماع با رویکرد بالاترین سطح پایداری | 355 members
Forwarded from Normal Developer
ممکنه شما هم برای هاستینگ سایت یا اپلیکیشنتون از لیارا (liara.ir) استفاده کنید.
حدودا از سال ۱۴۰۰ سرویسای دم دستی که لازم داشتم رو میبردم روی لیارا یا حداقل نسخه اولیه رو اونجا ران میکردم.
سایت شخصی خودم رو هم اونجا ران کردم چون میخواستم از قابلیت های آماده ش استفاده کنم و زیاد روی تنظیم زیرساخت زمان نذارم و بیشتر روی توسعه تمرکز کنم.
ولی تو چند ماه اخیر واقعا با لیارا مشکل پیدا کردم و برام نه صرفه داره که ازش استفاده کنم و نه کیفیتشون مثل قبل خوبه.
تو ماه های جدید برای هر قابلیتی دارن یه قیمتی میدن.
فرض کنید یه سایت ساده با مثلا پایتون با کمترین منابع ران کنید روی لیارا. ببینیم چقد در میاد:
هزینه PaaS ماهانه: ۹۹ هزار تومن (512 مگابایت رم - ۰.۵ هسته پردازنده- ۵ گیگ حافظه)
هزینه بسته امکاناتی: ۷۴ هزار تومن (برنزی)
هزینه دیتابیس پستگرس: ۹۹ هزار تومن (۵۱۲ مگابایت رم - ۰.۵ هسته پردازنده - ۵ گیگ فضای ذخیره سازی)
جمعا: ۲۷۲ هزار تومن ماهانه معادل حدود 4.5 دلار در ماه
حالا اگه شما بخواید یه سرور مجازی بگیرید از یه دیتاسنتر خوب مث هتزنر یا OVH هم حدود ۵ دلار در ماه هزینه داره.
ولی منابعی که مثلا هتزنر دراختیارتون قرار میده میشه ۴ گیگابایت رم، ۲ هسته پردازنده، ۴۰ گیگ فضا!
به اضافه اینکه کیفیت زیرساختی خیلی بهتری داره.
در ادامه بنچمارک GTMetrics از یه سرویس نسبتا پرتصویر و عکس که روی هتزنر دارم و سایت شخصی خودم که هیچی نداره رو میذارم.
@Normal_Developer
حدودا از سال ۱۴۰۰ سرویسای دم دستی که لازم داشتم رو میبردم روی لیارا یا حداقل نسخه اولیه رو اونجا ران میکردم.
سایت شخصی خودم رو هم اونجا ران کردم چون میخواستم از قابلیت های آماده ش استفاده کنم و زیاد روی تنظیم زیرساخت زمان نذارم و بیشتر روی توسعه تمرکز کنم.
ولی تو چند ماه اخیر واقعا با لیارا مشکل پیدا کردم و برام نه صرفه داره که ازش استفاده کنم و نه کیفیتشون مثل قبل خوبه.
تو ماه های جدید برای هر قابلیتی دارن یه قیمتی میدن.
فرض کنید یه سایت ساده با مثلا پایتون با کمترین منابع ران کنید روی لیارا. ببینیم چقد در میاد:
هزینه PaaS ماهانه: ۹۹ هزار تومن (512 مگابایت رم - ۰.۵ هسته پردازنده- ۵ گیگ حافظه)
هزینه بسته امکاناتی: ۷۴ هزار تومن (برنزی)
هزینه دیتابیس پستگرس: ۹۹ هزار تومن (۵۱۲ مگابایت رم - ۰.۵ هسته پردازنده - ۵ گیگ فضای ذخیره سازی)
جمعا: ۲۷۲ هزار تومن ماهانه معادل حدود 4.5 دلار در ماه
حالا اگه شما بخواید یه سرور مجازی بگیرید از یه دیتاسنتر خوب مث هتزنر یا OVH هم حدود ۵ دلار در ماه هزینه داره.
ولی منابعی که مثلا هتزنر دراختیارتون قرار میده میشه ۴ گیگابایت رم، ۲ هسته پردازنده، ۴۰ گیگ فضا!
به اضافه اینکه کیفیت زیرساختی خیلی بهتری داره.
در ادامه بنچمارک GTMetrics از یه سرویس نسبتا پرتصویر و عکس که روی هتزنر دارم و سایت شخصی خودم که هیچی نداره رو میذارم.
@Normal_Developer
Forwarded from Normal Developer
میبینید که یه سایت ساده لیارا بنچ C گرفته
در مقابل یه سایت که تصویر هم زیاد داره روی هتزنر بنچ A گرفته!
@Normal_Developer
در مقابل یه سایت که تصویر هم زیاد داره روی هتزنر بنچ A گرفته!
@Normal_Developer
Forwarded from Laravel News
Cancel a Specific Batch of Queued Jobs With This Laravel Package https://laravel-news.com/cancel-a-specific-batch-in-laravel
Laravel News
Cancel a Specific Batch of Queued Jobs With This Laravel Package - Laravel News
The Laravel Queue Cancel Batch small package provides a command to cancel a specific batch of queued jobs.
Forwarded from IRCF | اینترنت آزاد برای همه
بگذر، یک فیلترشکن متنباز با رابط کاربری ساده برای دورزدن فیلترینگ اینترنت هست، که با استفاده از کانفیگهای رایگان انتشار یافته در اینترنت کار میکنه. نسخه ۵ از ایناپ برای سیستمعامل اندروید منتشر شده، اما توسعهدهندگانش اینوعده رو دادن که در نسخههای بعد علاوه بر پشتیبانی از iOS، روی اضافهکردن پروتکلهای جدید تمرکز کنن.
👉 github.com/Begzar/BegzarApp/releases/latest
🔍 ircf.space/software
@ircfspace
👉 github.com/Begzar/BegzarApp/releases/latest
🔍 ircf.space/software
@ircfspace
Forwarded from سعید
چه طور از ایجاد کوئری اضافی در پکیج
spatie/laravel-medialibrary
جلوگیری کنیم ؟
فقط کافی هست که کد زیر را
به
تغییر دهید
در این صورت در صورتی که تصاویر را به صورت زیر فراخوانی کنید ، کوئری اضافی نخواهید داشت:
#laravel
#tip
#performance
spatie/laravel-medialibrary
جلوگیری کنیم ؟
فقط کافی هست که کد زیر را
$products = Product::get();
به
$products = Product::with('media')->get();تغییر دهید
در این صورت در صورتی که تصاویر را به صورت زیر فراخوانی کنید ، کوئری اضافی نخواهید داشت:
<img src="{{ $product->getFirstMediaUrl() }}" />#laravel
#tip
#performance
Forwarded from IRCF | اینترنت آزاد برای همه
اپ Zero Trust کلودفلر در بروزرسانی اخیرش از پروتکل Masque پشتیبانی کرده ...
👉 play.google.com/store/apps/details?id=com.cloudflare.cloudflareoneagent
© Eagle_1157
🔍 ircf.space/software
@ircfspace
👉 play.google.com/store/apps/details?id=com.cloudflare.cloudflareoneagent
© Eagle_1157
🔍 ircf.space/software
@ircfspace
Google Play
Cloudflare One Agent - Apps on Google Play
Stronger security and consistent experiences for remote users
Forwarded from Ninja Learn | نینجا لرن
دوستان ۶۸۶ نفریم ولی واقعا کسی حمایت نمیکنه. 🙃
ممنون میشیم برای این که انرژی بگیریم و بیشتر فعالیت کنیم لایک و شیر کنید ومارو به دوستانتون معرفی کنید. 🙂
با تشکر از همگی ❤️
ممنون میشیم برای این که انرژی بگیریم و بیشتر فعالیت کنیم لایک و شیر کنید ومارو به دوستانتون معرفی کنید. 🙂
با تشکر از همگی ❤️
Forwarded from Linuxor ?
چقدر از هک/امنیت وب میدونید؟ کاربر tib3rius یه مجموعه ای از سوالات Security وب اپلیکشن ها درست کرده که با یه کلیک میتونید جوابشو ببینید.
https://tib3rius.com/interview-questions.html
🐧 @Linuxor
https://tib3rius.com/interview-questions.html
🐧 @Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 خبر بد کپی رایت تلگرام
متاسفانه چند روزی هست که کپی رایت تلگرام شدیدتر شده است.
چند روزی هست که تمام کانال های انیمه و مانگا تلگرام کپی رایت خوردند و قادر به دسترسی به آرشیو نیستند و البته شاید با خصوصی کردن کانال به آرشیو دسترسی داشت.
احتمالا شاهد کپی رایت خوردن بیشتر کانال های فیلم و سریال باشیم.
#خبر
@TheRaymondDev
متاسفانه چند روزی هست که کپی رایت تلگرام شدیدتر شده است.
چند روزی هست که تمام کانال های انیمه و مانگا تلگرام کپی رایت خوردند و قادر به دسترسی به آرشیو نیستند و البته شاید با خصوصی کردن کانال به آرشیو دسترسی داشت.
احتمالا شاهد کپی رایت خوردن بیشتر کانال های فیلم و سریال باشیم.
#خبر
@TheRaymondDev
Forwarded from کانال اطلاعرسانی توزیع پارچ
Forwarded from DevTwitter | توییت برنامه نویسی
یک استارتاپ تحلیل داده به علت انتخاب داتنت و سیشارپ به عنوان استک تکنولوژی توسط یک VC ریجکت شده.
۳ خط آخر فیدبکی بوده که میگرفتن (که من باهاش موافقم. حتی جاوا، اما کمتر):
زمان استخدام به مشکل میخورید چون دولوپرای تیپیکال داتنت روی انترپرایز (روش نشده بگه CRUD) تمرکز دارن.
@DevTwitter | <Ashkan Nourzadeh/>
۳ خط آخر فیدبکی بوده که میگرفتن (که من باهاش موافقم. حتی جاوا، اما کمتر):
زمان استخدام به مشکل میخورید چون دولوپرای تیپیکال داتنت روی انترپرایز (روش نشده بگه CRUD) تمرکز دارن.
@DevTwitter | <Ashkan Nourzadeh/>
Forwarded from Code Module | کد ماژول (genix)
داده چیه؟ 💀
ما به عنوان برنامه نویس و یک انسان که در دنیای مدرن زندگی میکنیم، همیشه با هر نوع داده ای سروکار داریم. پس باید قبل از اینکه بدونیم نوع اون داده چیه، باید بدونیم اصلا خود داده یعنی چی.
اصطلاح "داده" از کلمه لاتین *datum* به معنای "چیزی داده شده" گرفته شده. با گذشت زمان، این کلمه بسته به زمینه ای که در اون استفاده میشه، به تعاریف مختلفی تبدیل شده و منابع مختلف این واژه رو به روش های مختلف تعریف میکنن که چند تاشون رو بررسی میکنیم:
🔺 بر اساس فرهنگ لغت بینالمللی جدید وبستر(Webster)، داده عبارت است از «چیزی داده شده یا پذیرفته شده؛ حقایق یا اصول ارائه شده یا ارائه شده؛ آن چیزی که یک استنتاج یا استدلال بر اون استوار هست، یا از اون یک سیستم ایدهآل از هر نوع ساخته شده هست». این تعریف بر ماهیت بنیادی داده ها تأکید میکنه، به این معنی که داده ها نقطه شروع هر فرآیند منطقی، چه در علم، چه در فلسفه و چه در استدلال روزمره هستن.
به طور مشابه، فرهنگ لغت انگلیسی دایرهالمعارف آکسفورد، دادهها رو به عنوان «حقایق یا چیزهایی شناخته شده که به عنوان مبنایی برای استنتاج یا محاسبه استفاده میشوند» تعریف میکنه. این امر بر استفاده از داده ها به عنوان ورودی برای قضاوت، محاسبات یا نتیجه گیری تاکید میکنه.
اگرچه "داده" شکل جمع "datum" هست. اما معمولاً در زبان مدرن به عنوان یک اسم مفرد در نظر گرفته میشه. در حالی که شکل جمع از نظر فنی صحیح هست، استفاده مفرد به طور گسترده پذیرفته شده هست.
- سازمان آموزشی، علمی و فرهنگی ملل متحد (یونسکو) داده ها رو به عنوان «حقایق، مفاهیم یا دستورالعمل ها به شیوه ای رسمی مناسب برای ارتباط، تفسیر یا پردازش به وسیله انسان یا خودکار» تعریف میکنه. این نشان میده که دادهها باید ساختاریافته یا سازماندهی بشن تا مفید باشن، بهویژه در زمینه سیستمهای رایانهای که در اون دادهها پردازش و منتقل میشن.
- *Dictionary of Modern Economics* داده ها رو به عنوان "مشاهدات در مورد بزرگی عددی پدیده های اقتصادی مانند درآمد ملی، بیکاری، یا قیمت خرده فروشی" توصیف میکنه. در اقتصاد، داده ها معمولاً به اندازه گیری ها یا مشاهدات قابل اندازه گیری اشاره دارن که برای تجزیه و تحلیل روندهای اقتصادی و تصمیم گیری آگاهانه استفاده میشن.
- در علوم، داده ها اغلب به عنوان مجموعه ای از «مقادیر عددی یا کیفی حاصل از آزمایش های علمی» توصیف میشن. بر اساس *دایره المعارف علم و فناوری مک گراو هیل*، این داده ها نتیجه مشاهده و آزمایش هست و اساس دانش علمی رو تشکیل میدن.
🔻 به صورت کلی داده ها، در شکل خام خود، تا زمانی که پردازش و تفسیر نشن، فاقد معنا هستن. در علم اطلاعات، اصطلاح «symbolization of knowledge» به این اشاره داره که چگونه دادهها باید در چارچوبی خاص برای به دست آوردن ارتباط و انسجام، زمینهسازی و درک بشن. این به ویژه در زمینه هایی که از داده ها برای نتیجه گیری یا پیش بینی استفاده میشن، صادقه. در عصر دیجیتال مدرن، دادهها به دلیل پیشرفتهای فناوری، از جمله گسترش استفاده از اینترنت، هوش مصنوعی و تجزیه و تحلیل دادههای بزرگ، با سرعت بیسابقهای در حال گسترش هستن. در نتیجه، داده ها به منبعی ارزشمند برای تصمیم گیری، نوآوری و توسعه اقتصادی تبدیل شدن. اما به نظر شما ما به عنوان یک برنامه نویس با چه نوع "داده" ای سروکار داریم؟
برای اطلاعات بیشتر، این PDF ارزشمند رو مطالعه کنید.
#data
@CodeModule
ما به عنوان برنامه نویس و یک انسان که در دنیای مدرن زندگی میکنیم، همیشه با هر نوع داده ای سروکار داریم. پس باید قبل از اینکه بدونیم نوع اون داده چیه، باید بدونیم اصلا خود داده یعنی چی.
اصطلاح "داده" از کلمه لاتین *datum* به معنای "چیزی داده شده" گرفته شده. با گذشت زمان، این کلمه بسته به زمینه ای که در اون استفاده میشه، به تعاریف مختلفی تبدیل شده و منابع مختلف این واژه رو به روش های مختلف تعریف میکنن که چند تاشون رو بررسی میکنیم:
🔺 بر اساس فرهنگ لغت بینالمللی جدید وبستر(Webster)، داده عبارت است از «چیزی داده شده یا پذیرفته شده؛ حقایق یا اصول ارائه شده یا ارائه شده؛ آن چیزی که یک استنتاج یا استدلال بر اون استوار هست، یا از اون یک سیستم ایدهآل از هر نوع ساخته شده هست». این تعریف بر ماهیت بنیادی داده ها تأکید میکنه، به این معنی که داده ها نقطه شروع هر فرآیند منطقی، چه در علم، چه در فلسفه و چه در استدلال روزمره هستن.
به طور مشابه، فرهنگ لغت انگلیسی دایرهالمعارف آکسفورد، دادهها رو به عنوان «حقایق یا چیزهایی شناخته شده که به عنوان مبنایی برای استنتاج یا محاسبه استفاده میشوند» تعریف میکنه. این امر بر استفاده از داده ها به عنوان ورودی برای قضاوت، محاسبات یا نتیجه گیری تاکید میکنه.
اگرچه "داده" شکل جمع "datum" هست. اما معمولاً در زبان مدرن به عنوان یک اسم مفرد در نظر گرفته میشه. در حالی که شکل جمع از نظر فنی صحیح هست، استفاده مفرد به طور گسترده پذیرفته شده هست.
- سازمان آموزشی، علمی و فرهنگی ملل متحد (یونسکو) داده ها رو به عنوان «حقایق، مفاهیم یا دستورالعمل ها به شیوه ای رسمی مناسب برای ارتباط، تفسیر یا پردازش به وسیله انسان یا خودکار» تعریف میکنه. این نشان میده که دادهها باید ساختاریافته یا سازماندهی بشن تا مفید باشن، بهویژه در زمینه سیستمهای رایانهای که در اون دادهها پردازش و منتقل میشن.
- *Dictionary of Modern Economics* داده ها رو به عنوان "مشاهدات در مورد بزرگی عددی پدیده های اقتصادی مانند درآمد ملی، بیکاری، یا قیمت خرده فروشی" توصیف میکنه. در اقتصاد، داده ها معمولاً به اندازه گیری ها یا مشاهدات قابل اندازه گیری اشاره دارن که برای تجزیه و تحلیل روندهای اقتصادی و تصمیم گیری آگاهانه استفاده میشن.
- در علوم، داده ها اغلب به عنوان مجموعه ای از «مقادیر عددی یا کیفی حاصل از آزمایش های علمی» توصیف میشن. بر اساس *دایره المعارف علم و فناوری مک گراو هیل*، این داده ها نتیجه مشاهده و آزمایش هست و اساس دانش علمی رو تشکیل میدن.
🔻 به صورت کلی داده ها، در شکل خام خود، تا زمانی که پردازش و تفسیر نشن، فاقد معنا هستن. در علم اطلاعات، اصطلاح «symbolization of knowledge» به این اشاره داره که چگونه دادهها باید در چارچوبی خاص برای به دست آوردن ارتباط و انسجام، زمینهسازی و درک بشن. این به ویژه در زمینه هایی که از داده ها برای نتیجه گیری یا پیش بینی استفاده میشن، صادقه. در عصر دیجیتال مدرن، دادهها به دلیل پیشرفتهای فناوری، از جمله گسترش استفاده از اینترنت، هوش مصنوعی و تجزیه و تحلیل دادههای بزرگ، با سرعت بیسابقهای در حال گسترش هستن. در نتیجه، داده ها به منبعی ارزشمند برای تصمیم گیری، نوآوری و توسعه اقتصادی تبدیل شدن. اما به نظر شما ما به عنوان یک برنامه نویس با چه نوع "داده" ای سروکار داریم؟
برای اطلاعات بیشتر، این PDF ارزشمند رو مطالعه کنید.
#data
@CodeModule
Forwarded from LearnPOV | لرن پی او وی
اگر میخوای از کدت اسکرین شات بگیری قطعا یکی از تمیز ترین راه ها استفاده از وبسایت ray.so هستش 🚀
🔸 این سایت از زبان های مختلفی از جمله
حالا چرا میگم تمیزه ؟ ✅
🎨 تم های فوقالعاده جذاب
🔄 قابلیت Format کردن کد
🌐 اشتراک گذاری آنلاین پروژه
✂️ تعبیه دکمه background
🔸 این سایت از زبان های مختلفی از جمله
JavaScript و Typescript پشتیبانی میکنه و فقط کافیه کدتون رو واردش بکنید تا با استفاده از قابلیت هایی که داره عکستونو کاستوم بکنیدحالا چرا میگم تمیزه ؟ ✅
🎨 تم های فوقالعاده جذاب
رنگ تم هایی که داره خیلی خوب و جذابه و رنگ هاش زننده نیست، و یه قابلیت dark mode هم که گذاشته میتونید تمتون روبا هر رنگی که هست به مود لایت و یا دارک تغییر بدید🔄 قابلیت Format کردن کد
یه دکمه Format Code داره که اگر فرمت کدتون بهم ریخته باشه میاد و به طور اتوماتیک ریفورمتش میکنه همون لحظه
🌐 اشتراک گذاری آنلاین پروژه
یه لینک کوتاه براتون میسازه تا بتونید صفحه اسکرین شات اون کدو با بقیه به اشتراک بزارید یا سیو کنید تا بعدا بتونید ازش استفاده کنید و ادیتش کنید
✂️ تعبیه دکمه background
برعکس سایت carbon که قبلا معرفی کردیم و برای حذف بک گراند نیاز بود تا خودتون opacity رو صفر کنید یه دکمه background براتون گذاشته که خیلی تمیز بک گراند عکس رو رو حذف میکنه#️⃣ #website #tool
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from Linuxor ?
پروژه Ollama بهتون این امکان رو میده که مدل های زبانی بزرگ LLM رو به سادگی روی سیستم خودتون اجرا کنید.
https://github.com/ollama/ollama
برای مثال میتونید با این پروژه بصورت آفلاین چت بات شخصی بسازید یا تولید محتوا اختصاصی کنید و یا کار های جالب تر مثل استخراج اطلاعات مفید از حجم زیادی دیتا کنید.
🐧 @Linuxor
https://github.com/ollama/ollama
برای مثال میتونید با این پروژه بصورت آفلاین چت بات شخصی بسازید یا تولید محتوا اختصاصی کنید و یا کار های جالب تر مثل استخراج اطلاعات مفید از حجم زیادی دیتا کنید.
🐧 @Linuxor
Forwarded from Md Daily (Mahan)
یه مقاله با عنوان 3 Lessons from the Smartest Developers I’ve Worked With رو می خوندم و تجربه ی کسی بود که تمام عمر برنامه نویسیش کد ها رو کپی پیست میکرده (داستان آشنا) برای کد هاش تست نمی نوشته و به بازبینی کد هاهم اهیمتی نمیداده (اگه اشک تو چشم هات حلقه زد صبر کن تا بقیش رو بگم ) در نهایت در ادامه ی مسیرش با ادمای جالبی آشنا میشه و چیزهایی که ازشون یاد گرفته رو تواین مقاله میگه. من قرار مهم ترین نکات مقاله رو بگم و یه جورایی تجربه های خودمم بهشون اضافه کنم.
1- اگه خوبشو تجربه نکنی، بدشو نمیشناسی
بریان جنی قبل از اینکه برنامهنویسای حرفه ای رو ببینه، هدفش تو کار خیلی پایین بوده. میگه:
جنی با دان آشنا میشه که از همون اول معلوم بوده این بشر یه چیز دیگهایه. روز اول کار، متفاوت غذا میخورده و بعدش میگه خستهس و میخواد بره خونه بخوابه. فقط یه آدم نابغه میتونه این کارا رو بکنه و اخراج نشه. این آقا تو 40 سالگی از پزشکی میاد سراغ برنامهنویسی. وقتی جنی میبینتش، نزدیک 50 سالش بوده. جنی میگه من سه ساله که برنامهنویس بودم و فکر میکردم دیگه خیلی پرو هستم. اشتباه محض!
دان با جنی کار میکرده و جنی تازه میفهمه چقدر توی کارش جونیوره. این رو من خودم بارها تجربه کردم تا وقتی با آدمایی که ازت بهتر نیستند کار نکنی نمیدانی که چه قدر نمیدانی.
جنی ادامه میده: دان برای کدهایی که مینوشتیم، دان تست هم مینوشت. من تو عمرم تست ننوشته بودم.من حوصلهی این کارا رو نداشتم. فقط میخواستم کار راه بیفته.
دان اصلا با این روش کار کردن من حال نمیکرد. اگه کدی مینوشتم که تست نداشت، ردش میکرد. وقتی کمک میخواستم، جوابم رو نمیداد و میگفت برو خودت پیدا کن. فقط 9 ماه با هم کار کردیم، ولی خیلی چیزها ازش یاد گرفتم. یاد گرفتم چطور کدهام رو تست کنم، ابزارهام رو بهتر بشناسم و همزمان که کار رو پیش میبرم، درست هم انجامش بدم.آخرا شنیدم یه شرکت چند میلیونی زده.
2- بازرس جهنم... یا شاید از بهشت
جنی کسی بوده که کد های کسیو چک نمیکرده چون تیم پر بود از برنامهنویسای حرفه ای. میگفته خب دیگه خودشون چک میکنن دیگه! ولی چند بار به خاطر چک نکردن کد ها نزدیک بوده برنامه خراب بشه. با پارکر اشنا میشه. جنی ازش میپرسه چطوری کد های بقیه رو چک میکنی؟
* اول کد رو اجرا میکرد تا ببینه کار میکنه یا نه. اگه کار نکرد، دیگه وقت تلف نمیکرد.
* خط به خط کد های جدید رو چک میکرد تا بفهمه چیکار داره میکنه!
* هر جا گیر میکرد، از برنامهنویس میپرسید تا مطمئن بشه همه چی رو فهمیده.
* وقتی کد خیلی بزرگ بود، مینشست با برنامهنویس حرف میزد تا همه چی رو روشن کنه.
* همیشه صبح زود کدها رو چک میکرد تا حواسش پرت نشه.
3- لبه تکنولوژری، آره یا نه
جنی با جیمز یه تیمی از توسعه دهنگان رو شروع میکنن به مدیریت کردن. حالا که جنی مدیر مهندسی شده فرصت رو غنیمت میشماره و شروع میکنه یه نقشه ی راه سه ماهه ریختن و بالاخره می تونسته از تمام تکنولوژی ایی استفاده کنه که مدتها بود آرزوی کار باهاشون رو داشته و باید بگم چه قدر این داستان برای خیلی هامون آشناس .
جیمز میاد پیشش و میگه: "این همه کار میکنی برای چی؟" یه عالمه حرف فنی میزنه که فقط بگه من خیلی بروزم و کلی چیز که مثلا بیایم با کوبر ادغام بشیم و از یه ابزار cli خفن استفاده و سایت رو استاتیک کنیم.
جیمز بهش میگه اینا چطوری قرار به اهداف تجاری سه ماهه ما کمک کنه؟ جنی متوجه میشه اصلا به این فکر نکرده بود که کارشون درآمدزایی هم هست! فکر میکرد فقط باید از تکنولوژی جدید استفاده کنه.
جیمز گفت: "ما که اینجا نیستیم که فقط با تکنولوژی بازی کنیم! باید کاری کنیم که پول در بیاریم."
جنی با تیم حرف میزنه تا ببینه واقعا به چی نیاز دارن. میبینه اون همه تکنولوژی جدید اصلا به دردشون نمیخورد. میفهمه که باید بیشتر به فکر نیازهای کسبوکار باشه نه اینکه فقط به فکر تکنولوژی جدید بود.
---
اینکه توی هرکاری الگو هایی داشته باشیم خیلی مهمه. کلی نکات هست که میتونیم یاد بگیریم. میگن اگه تو یه جمع هستی و از همه باهوشتری، اونجا جای تو نیست. آسونتره که اینو بگی تا اینکه انجامش بدی. یه چیزی که از این حرفا یاد گرفتم اینه که باید همیشه دنبال یادگیری چیزای جدید باشیم و تو تیم هایی کار کنیم که ازمون با تجربه ترن. در نهایت بریم تو شرایطی که راحت نیستیم :)
کنجکاو بمونید :)
🆔 @MdDaily
1- اگه خوبشو تجربه نکنی، بدشو نمیشناسی
بریان جنی قبل از اینکه برنامهنویسای حرفه ای رو ببینه، هدفش تو کار خیلی پایین بوده. میگه:
به این فکر نمیکردم که خیلی خوب کار کنم، فقط میخواستم اخراج نشم. ولی بازم نتونستم به این هدفم برسم. آدما یه سری حرفای تکراری میزنن، مثلاً میگن: "روی سیستم من که کار میکنه!"، "نمیدونم چطور کار میکنه، فقط کار میکنه!"، "من فقط کد مینویسم، نمیدونم بیزینس چطوری کار میکنه!"، "به نظر من که اوکیه!" واسه من هم پیش اومده بود که اینجوری حرف بزنم.
جنی با دان آشنا میشه که از همون اول معلوم بوده این بشر یه چیز دیگهایه. روز اول کار، متفاوت غذا میخورده و بعدش میگه خستهس و میخواد بره خونه بخوابه. فقط یه آدم نابغه میتونه این کارا رو بکنه و اخراج نشه. این آقا تو 40 سالگی از پزشکی میاد سراغ برنامهنویسی. وقتی جنی میبینتش، نزدیک 50 سالش بوده. جنی میگه من سه ساله که برنامهنویس بودم و فکر میکردم دیگه خیلی پرو هستم. اشتباه محض!
دان با جنی کار میکرده و جنی تازه میفهمه چقدر توی کارش جونیوره. این رو من خودم بارها تجربه کردم تا وقتی با آدمایی که ازت بهتر نیستند کار نکنی نمیدانی که چه قدر نمیدانی.
جنی ادامه میده: دان برای کدهایی که مینوشتیم، دان تست هم مینوشت. من تو عمرم تست ننوشته بودم.من حوصلهی این کارا رو نداشتم. فقط میخواستم کار راه بیفته.
دان اصلا با این روش کار کردن من حال نمیکرد. اگه کدی مینوشتم که تست نداشت، ردش میکرد. وقتی کمک میخواستم، جوابم رو نمیداد و میگفت برو خودت پیدا کن. فقط 9 ماه با هم کار کردیم، ولی خیلی چیزها ازش یاد گرفتم. یاد گرفتم چطور کدهام رو تست کنم، ابزارهام رو بهتر بشناسم و همزمان که کار رو پیش میبرم، درست هم انجامش بدم.آخرا شنیدم یه شرکت چند میلیونی زده.
2- بازرس جهنم... یا شاید از بهشت
جنی کسی بوده که کد های کسیو چک نمیکرده چون تیم پر بود از برنامهنویسای حرفه ای. میگفته خب دیگه خودشون چک میکنن دیگه! ولی چند بار به خاطر چک نکردن کد ها نزدیک بوده برنامه خراب بشه. با پارکر اشنا میشه. جنی ازش میپرسه چطوری کد های بقیه رو چک میکنی؟
* اول کد رو اجرا میکرد تا ببینه کار میکنه یا نه. اگه کار نکرد، دیگه وقت تلف نمیکرد.
* خط به خط کد های جدید رو چک میکرد تا بفهمه چیکار داره میکنه!
* هر جا گیر میکرد، از برنامهنویس میپرسید تا مطمئن بشه همه چی رو فهمیده.
* وقتی کد خیلی بزرگ بود، مینشست با برنامهنویس حرف میزد تا همه چی رو روشن کنه.
* همیشه صبح زود کدها رو چک میکرد تا حواسش پرت نشه.
3- لبه تکنولوژری، آره یا نه
جنی با جیمز یه تیمی از توسعه دهنگان رو شروع میکنن به مدیریت کردن. حالا که جنی مدیر مهندسی شده فرصت رو غنیمت میشماره و شروع میکنه یه نقشه ی راه سه ماهه ریختن و بالاخره می تونسته از تمام تکنولوژی ایی استفاده کنه که مدتها بود آرزوی کار باهاشون رو داشته و باید بگم چه قدر این داستان برای خیلی هامون آشناس .
جیمز میاد پیشش و میگه: "این همه کار میکنی برای چی؟" یه عالمه حرف فنی میزنه که فقط بگه من خیلی بروزم و کلی چیز که مثلا بیایم با کوبر ادغام بشیم و از یه ابزار cli خفن استفاده و سایت رو استاتیک کنیم.
جیمز بهش میگه اینا چطوری قرار به اهداف تجاری سه ماهه ما کمک کنه؟ جنی متوجه میشه اصلا به این فکر نکرده بود که کارشون درآمدزایی هم هست! فکر میکرد فقط باید از تکنولوژی جدید استفاده کنه.
جیمز گفت: "ما که اینجا نیستیم که فقط با تکنولوژی بازی کنیم! باید کاری کنیم که پول در بیاریم."
جنی با تیم حرف میزنه تا ببینه واقعا به چی نیاز دارن. میبینه اون همه تکنولوژی جدید اصلا به دردشون نمیخورد. میفهمه که باید بیشتر به فکر نیازهای کسبوکار باشه نه اینکه فقط به فکر تکنولوژی جدید بود.
---
اینکه توی هرکاری الگو هایی داشته باشیم خیلی مهمه. کلی نکات هست که میتونیم یاد بگیریم. میگن اگه تو یه جمع هستی و از همه باهوشتری، اونجا جای تو نیست. آسونتره که اینو بگی تا اینکه انجامش بدی. یه چیزی که از این حرفا یاد گرفتم اینه که باید همیشه دنبال یادگیری چیزای جدید باشیم و تو تیم هایی کار کنیم که ازمون با تجربه ترن. در نهایت بریم تو شرایطی که راحت نیستیم :)
کنجکاو بمونید :)
🆔 @MdDaily
Forwarded from Pink Orca ✌️ پینک اورکا
حملات فیشینگ QR کد: دور زدن MFA با quishing
یک حمله جدید فیشینگ با استفاده از QR کد داره سیستمهای MFA (Multi-Factor Authentication) رو دور میزنه. سوفوس (Sophos) اخیراً جزئیات این حمله رو که به یکی از کارمندانش شده منتشر کرده. به این نوع حمله "quishing" میگن که ترکیبی از QR و فیشینگ هستش.
- quishing چیه؟
- مطالعهٔ بیشترِ خبر
#اخبار_تکنولوژی #هک_و_امنیت #نوشته
~> @PinkOrca🩷
یک حمله جدید فیشینگ با استفاده از QR کد داره سیستمهای MFA (Multi-Factor Authentication) رو دور میزنه. سوفوس (Sophos) اخیراً جزئیات این حمله رو که به یکی از کارمندانش شده منتشر کرده. به این نوع حمله "quishing" میگن که ترکیبی از QR و فیشینگ هستش.
ماجرا از این قراره که کارمندهای سوفوس یه ایمیل دریافت میکنن که به نظر میرسه از اسکنر شرکت اومده و یه فایل PDF مربوط به مزایای کارمندان داخلش هستش. این PDF شامل لوگوی سوفوس و یه QR کد میشه که ظاهراً به یه لینک DocuSign اشاره میکنه و ادعا میکنه که فایل تا ۲۴ ساعت منقضی میشه.
وقتی کاربر QR کد رو اسکن میکنه، به یه صفحه لاگین فیک مایکروسافت ۳۶۵ هدایت میشه. نکته جالب اینجاست که این صفحه کاملاً شبیهسازی شده و حتی MFA رو هم ساپورت میکنه. وقتی کاربر اطلاعات رو وارد میکنه، هکر در لحظه از توکن MFA دزدیده شده برای دسترسی به سیستمهای داخلی استفاده میکنه.
این حمله چند نکته قابل توجه داره:
- نام فایل توی متن ایمیل با PDF پیوست شده مچ نمیشه.
- سابجکت ایمیل "Remittance Arrived" هستش که برای یه اسکنر عادی منطقی نیست.
- صفحه لاگین فیک روی موبایل کاربر باز میشه که معمولاً URL فیلترینگ نداره.
- QR کدها معمولاً از فیلترهای امنیتی ایمیل رد میشن چون image-based هستن.
طبق گزارش سوفوس، سرویسهای PhaaS (Phishing-as-a-Service) مثل ONNX Store دارن حملات مبتنی بر QR کد رو به محصولاتشون اضافه میکنن. اندرو برنت، محقق ارشد تهدیدات سوفوس میگه که اگرچه در ابتدای همهگیری کووید نگرانیهایی درباره QR کدها وجود داشت، اما ریسک واقعی کم بود. حالا هکرها دارن از این تکنیک برای حملات فیشینگ هدفمند استفاده میکنن که متأسفانه خیلی هم مؤثر هستش.
جالب اینجاست که با کیتهای quishing، هکرها میتونن ایمیلهای فیشینگ رو به صورت انبوه برای کارمندان شرکتهای مختلف کاستومایز کنن. اگر موفق به دزدیدن اطلاعات لاگین و توکن MFA بشن، میتونن به سیستمهای حساس نفوذ کنن.
- quishing چیه؟
- مطالعهٔ بیشترِ خبر
#اخبار_تکنولوژی #هک_و_امنیت #نوشته
~> @PinkOrca
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 وزارت بازرگانی ایالات متحده، TSMC را بهعنوان مظنون تأمین تراشه برای هواوی، تحت بررسی قرار داده است.
براساس گزارش The Information، دپارتمان تجارت ایالات متحده اخیراً اعلام کرده است که یکی از بزرگترین تولیدکنندگان تراشه در جهان یعنی شرکت TSMC، بهدلیل احتمال فروش تراشه به هواوی، از سوی این سازمان مورد تحقیق قرار گرفته است.
#خبر
@TheRaymondDev
براساس گزارش The Information، دپارتمان تجارت ایالات متحده اخیراً اعلام کرده است که یکی از بزرگترین تولیدکنندگان تراشه در جهان یعنی شرکت TSMC، بهدلیل احتمال فروش تراشه به هواوی، از سوی این سازمان مورد تحقیق قرار گرفته است.
#خبر
@TheRaymondDev
The Information
U.S. Probes TSMC’s Dealings With Huawei
The U.S. Commerce Department is investigating whether Taiwan Semiconductor Manufacturing Co. has been making artificial intelligence or smartphone chips for Chinese tech giant Huawei Technologies in what would be a breach of U.S. export rules, said two people…