DotNetZoom
2.96K subscribers
342 photos
18 videos
36 files
606 links
DotNetZoom
💎 Everything about .NET

ارتباط با مدیر و تبلیغات آگهی استخدام:
@mjebrahimi

لینک گروه ASPNET Core:
https://t.iss.one/+ufG25x7lVFgyYTNk
Download Telegram
DotNetZoom
Photo
اینم از عکس های اولین دور همین برنامه نویسان دات نت با حضور اساتیدی از جمله دوستان خوبم مهران داوودی و یاسر مرادی 👌👍
📣 جلسه بعدی اواخر فروردین هست

#دات_نت_تاک #DotNetTalk

@IranAspMvc
This media is not supported in your browser
VIEW IN TELEGRAM
#خودکشی_لازم
این ضایعه بزرگ رو به عموم جامعه برنامه نویسان تسلیت عرض میکنم 😕😶

و در ادامه

سفارش ساخت ویندوز با زبان html پذیرفته میشود. :)
@IranAspMvc
اندر حکایات پیام رسان های داخلی 😅

تیک سبز:ارسال شد
تیک سبزکمرنگ:مخاطب پیام را دید
تیک جگری:سعیدطوسی شمارا پسندید
تیک قرمز:فتا دید
صورتی:وزارت اطلاعات دید
کله غازی:اطلاعات سپاه دید
آبی:مکارم دید
کمپانی CloudFlare سریع ترین DNS خود را با IP 1.1.1.1 و Alternate 1.0.0.1 منتشر کرد
که طبق ادعای خود سریع ترین DNS دنیاست

https://1.1.1.1/

@IranAspMvc
Forwarded from اتچ بات
بنچمارک های #NetCore

اگر قبلا به ادرس زیر مراجعه میکردید بنچمارک های دات نت کور رو به صورت جدول مشاهده میکردید
https://github.com/aspnet/benchmarks
ولی الان دیگه خبری از بنچمارک ها داخل این صفحه نیست و صفحه دیگری جایگزین اون شده

https://aka.ms/aspnet/benchmarks

صفحه زیر که توسط سرویس Power BI ماکروسافت تهیه شده است نتایج Benchmark تست های مختلف AspNet Core رو به صورت لحظه ای و تاریخچه قبل اون رو نشون میده
منوی پایین صفحه مواردی از جمله نتایج بنچمارک های وبسایت TechEmpower، KPIs, Reliability Daily/Weekly, بنچمارک های SignalR و یک بخش جهت ساخت گزارش های Custom رو در اختیارتون میگزاره
توی گزارشات معیار های کلیدی از جمله RPS(Request per second)، میزان Ram و CPU استفاده شده و میزان Latency(تاخیر جواب هر درخواست) رو به صورت نموداری بهتون نشون میده

https://aka.ms/aspnet/benchmarks

@IranAspMvc
#زنگ تفریح
یک رزومه دریافتی از آبادان! 😶😁😃

- بیل گیتس زمانی خودش رو از مایکروسافت بازنشسته کرد که من قول دادم برم اونجا کار کنم!
- من با تله پاتی، 1020 کلمه در دقیقه تایپ می‌کنم!
- من برج Hanoi رو در یک حرکت حل می‌کنم!
- زبان‌های برنامه نویسی رو که نمی‌دونم، اون‌هایی هستند که هنوز اختراع نکردم!
- اینتل سخت افزار خودش رو برای تطابق با کامپایلر من بهینه می‌کنه!
- کامنت‌های کدهای من جایزه Pulitzer رو برنده شدن!
- من راحت 10 میلیون سطر کد سی++ رو در notepad تایپ می‌کنم و بعد هم بدون مشکل کامپایل میشه!
- من وقتی استثنایی رو صادر می‌کنم از دیوارها هم رد می‌شن!
- استیل کد نویسی من در طی دو سال بعد بعنوان بهترین استیل ممکن در نظر گرفته میشه و قراردادهای کاری من بعد از قرائت کتاب مقدس خونده می‌شن!
- مسیح تنها شخصی است که صلاحیت code review کارهای من رو داره! او زمانی به زمین باز خواهد گشت که من نیاز به code review داشته باشم و البته هنوز نیاز نشده!
- تنها الگوی برنامه نویسی شیءگرایی رو که می‌شناسم «God Object» هست!
- من کل برنامه رو در طی یک Assert می‌تونم Unit test کنم!
- من نیازی به تایپ sudo قبل از نوشتن فرامین مدیریتی ندارم؛ فقط کافی است اسم خودم رو ابتدای فرمان تایپ کنم!
- تمام آرایه‌های تعریف شده توسط من دارای اندازه بی‌نهایت هستند؛‌ برای اینکه من حد و مرزی رو نمی‌شناسم!
- دفتر ثبت اختراعات، قبل از صدور مجوز جدیدی، وبلاگ من رو جهت تکراری نبودن مورد ارجاعی، بررسی می‌کنه!
- من هیچ وقت استانداردهای وب رو رعایت نمی‌کنم، چون وب استانداردهای خودش رو از من می‌گیره!
- من حتی می‌تونم Recycling Bin رو هم Delete کنم!
- من شماره نگارشی برای برنامه خودم درنظر نمی‌گیرم؛ چون این برنامه در همان سعی اول نهایی میشه!
- من معمولا تنها کسی هستم که به جلسات دعوت می‌شم؛ البته من از همه این‌ها صرفنظر می‌کنم!
- چون من هیچ وقت باگی رو به کدها اضافه نمی‌کنم، بعد از استخدام من می‌تونید افراد گروه تست را بازنشسته کنید!
- کار کردن با من افتخاری برای شرکت شما خوهد بود و من این رو هر روز به شما یادآوری خواهم کرد!
- پیاده سازی IEqualityComparer در مورد من صدق نمی‌کنه، چون من معادلی ندارم!
- من مشکلی برای حضور در شرکت شما در سراسر کشور ندارم، چون حوزه کاری من آبادان و «حومه» است!

تازه اینا همش مقدمه بود - اصل رزومم رو واسه جابز فرستادم بنده خدا سکته کرد مرد :(

@IranAspMvc
Forwarded from Software Philosophy
مقایسه ایران با مایکروسافت ۱۰ سال پیش! تلگرام را فیلتر کنیم؟

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

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

از این لحاظ رویکرد ما خیلی شبیه مایکروسافت ۱۰ سال پیش است. مایکروسافتی که با دنیای open-source مخالف بود و سعی در نادیده گرفتن آن داشت تا جایی که به مرز حذف از بازار برنامه‌نویسی رسید. ولی آنها فهمیدند، خود را تغییر دادند، اوپن‌سورس بودن را درک کردند. به جای مقابله با آن شروع به استفاده از مزایای آن کردند و اکنون فعال‌ترین open-souce community در github هستند. و آرام آرام در حال بازگشت به بازار.

اگر تلگرام را تهدید می‌بینیم، به خاطر این است که «باز بودن« یا «open-source بودن» را تهدید می‌بینیم و باید به حال آن فکری کنیم. با فیلتر کردن ابزار، این طرز فکر از بین نمی‌رود، فقط تبدیل به حالت جنگجویانه‌ترش می‌شود و فیلتر کننده را از بین می‌برد.

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

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

نکته بعدی تکنولوژی blockchain است. قبل از آنکه باز هم دیر شود باید از الان روی آن کار کنیم. به جای اینکه از آن بترسیم باید آن را یاد بگیریم و از آن استفاده کنیم. من از آقای کورنگی، مدیرعامل MAPS متشکرم که سال پیش من را با این مفهوم آشنا کردند و باعث شدند مطالعاتی را در این زمینه شروع کنم. معتقدم باید از قدرت آینده‌بینی و آینده‌نگاری افرادی مثل ایشان نهایت استفاده را ببریم.

https://mehrandvd.me

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:

https://ow.ly/wJ6i30jn1B4

#مهران_داودی (https://ow.ly/GwIl309lFEm)

کانال تلگرام:
@SoftwarePhilosophy


___
Forwarded from Programming Tips 💡 (Moien Tajik)
Forwarded from Programming Tips 💡 (Moien Tajik)
ASP.NET Core.2 & Angular 5.pdf
7.3 MB
ASP.NET Core 2 & Angular 5 - Full Stack Web Development with .NET Core & Angular 📕

Author : Valerio De Sanctis 🖊

Publisher : Packt 💎


#Book #AspMvc #Core #Angular
@ProgrammingTip
Forwarded from اتچ بات
ابزاری برای لاگ و مانیتورینگ دیتا های شما

https://www.loggly.com

ابزار #Loggly یک راهکار مبتنی بر SasS (Software as a Service) هست که به شما امکان لاگ گیری از منابع مختلف (از جمله وبسایت، اپلیکیشن موبایل و... شما) و سپس مانیتورینگ و مدیریت این اطلاعات توسط یک داشبور قوی را می دهد.

شما می تونین دیتا های مختلف (فرقی نمیکنه از کدوم منبع) واسش ارسال کنین، loggly، اطلاعات دریافتی از سمت شما رو سمت خودش ذخیره میکنه و سپس می تونین توسط داشبوردی که به شما میده این اطلاعات رو در قالب یک لیست کامل یا نمودار یا ... مشاهده و مدیریت کنین
همچنین میتونین روی سطح مشخصی از این لاگ ها، شرط دلخواه خودتون (روی میزان مشخصی از مثلا خطا ها در روز) رو تعریف کنین تا وقتی به اون میزان رسید به شما توسط SMS، ایمیل و... هشدار بده

ابزار loggly منابع زیادی رو جهت خوندن اطلاعات لاگ ها ساپورت میکنه
- خطا های سمت Back-End (توسط کتابخانه های مختلفی که برای انواع زبان ها داره : ازجمله .Net - NodeJs - Java - Python - PHP و ...)
- خطا های سمت Front-End (Javascript - Angular)
- خطاهای سطح دیتابیس (MongoDB - MS SQLServer - MySQL - PostgreSQL)
- لاگ های سطح Web Server (IIS - Nginx - Apache - Tomcat - Django و...)
- لاگ های اپلیکشن های موبایل (Android - iOS)
- لاگ های سطح سیستم عامل (Windows - Linux - Mac)
- خطا های ثبت شده توسط برنامه های Log-Agent
- حتی لاگ های سطح شبکه (Network Devices and Routers)
- Cloud Platform (Amazon Services)
- و...

جهت ارسال لاگ ها به این سرویس (یا به قول خودش Log Forwarding) روش های مختلفی وجود داره
1- برنامه های قابل نصب جهت integrate شدن سیستم عمل یا webserver با loggly
2- کدنویسی و استفاده از کتابخانه های آماده loggly
3- ارسال لاگ ها به Endpoint های Restful این ابزار
البته روش های دیگه ای هم داره که معمولا به درد سازمان ها میخوره مثل Centralized Syslog Agent و...

شاید فک کنین این ابزار فقط برای لاگ خطا هاست ولی اینطور نیست
این ابزار امکان لاگ و مانیتورینگ هر نوع داده ای رو که براش ارسال کنین داره
مثلا لاگ ترافیک سطح شهر یا لاگ ورود و خروج کارمندان!
حتی قابلیت Monitoring و Analytics وبسایت شما توسط امکان Tracking Pixel رو نیز داره

این ابزار پولی هست ولی پلن رایگان با امکانات محدود تر نیز دارد

@IranAspMvc
#زنگ_تفریح

وقتی به یاد میاری که بزرگترین سایت شبکه اجتماعی دنیا رو با PHP نوشتی! 😥


اگه با AspNet بود، الان حال و روزش این نبود 😁😂

@IranAspMVC
❇️ #اطلاعیه
سلام دوستان
متاسفانه ظاهرا نشانه های فیلترینگ تلگرام داره خودشو نشون میده و امروز همش با کندی و گاها قطعی همراه بوده

در جهت جایگزین کردن گروه و کانال تلگرامی مون اپلیکیشن های محبوب مختلفی رو تست کردیم که متاسفانه هیچ کدوم از اونها تست رو پاس نکردند.
2 پرچمدار این اپ ها از جمله Whats App و Skype با معایب زیر روبرو بودند

در Whatsapp حداکثر ظرفیت گروه 256 نفر هست و کانال هم نداره، یه BroadCast داره که تازه امکان تولید Invate Link هم براش وجود نداره

اپ Skype از لحاظ قابلیت خیلی ضعیف هست و به لحاظ UX نه چندان مناسب، کارکردن با اون راحت نیست و بعیده که جایگزین اپ قدرتمندی مثل Telegram بشه

🔰 تا این لحظه هیچ جایگزین مناسبی برای تلگرام پیدا نکردیم و اگر شما مورد مناسبی میشناسین، اطلاع بدین تا بررسی کنیم @mj_ebrahimi

🔰 پس تا اطلاع ثانوی و در صورت نبود جایگزین مناسب، گروه و کانال فقط در تلگرام به حیاط خودش ادامه میده و در صورت فیلتر شدن، با فیلتر شکن از تلگرام استفاده میکنیم

🔰 در صورت تغییر نظر در مورد ادامه گروه و جایگزین کردن اون حتما اطلاع داده خواهد شد
البته احتمال داره کانالمون به سایت Linkedin منتقل بشه که هنوز قطعی نشده و در صورت قطعی شدن حتما اطلاع داده خواهد شد

🔰 ودر آخر به بنده عنوان یک انسان آزاد و حامی آزادی به هیچ عنوان، تاکید میکنم به هیچ عنوان از پیام رسان های داخلی استفاده نمیکنم
چرا که تسلیم شدن در برابر ظلم، زور و اجبار رو خیانت به خودم، خانوادم، دوستانم و هموطنانم میدونم و نمیخوام با این رفتارم، فرهنگ ظلم پذیری رو ترویج بدم.
مظلوم، ظالم رو به وجود میاره

موفق و پیروز باشید 👍🙏
DotNetZoom pinned «❇️ #اطلاعیه سلام دوستان متاسفانه ظاهرا نشانه های فیلترینگ تلگرام داره خودشو نشون میده و امروز همش با کندی و گاها قطعی همراه بوده در جهت جایگزین کردن گروه و کانال تلگرامی مون اپلیکیشن های محبوب مختلفی رو تست کردیم که متاسفانه هیچ کدوم از اونها تست رو پاس…»
#ORM #SP
رویه های ذخیره شده خوب یا بد؟!
https://www.dotnettips.info/post/2837

اختلاف نظر بین برنامه نویسان Backend و برنامه نویسان Database در خصوص متمرکز کردن منطق برنامه سمت DB و استفاده حداکثری از SP و در مقابل آن، متمرکز کردن منطق برنامه سمت Backend و استفاده حداکثری از ORM، سابقه ای دیرینه دارد

این مقاله مقایسه نسبتا کاملی در خصوص مزایا و معایب هر کدام از این روش ها انجام داده است که دید خوبی به شما خواهد داد

https://www.dotnettips.info/post/2837
_______________
@IranAspMvc
Forwarded from Software Philosophy
مفهوم blockchain یکی از مفاهیم جذابی است که در چند سال اخیر توجه بسیاری را به خود جذب کرده. تکنولوژی‌ها و استارتاپ‌های زیادی نیز بر پایه این مفهوم ساخته شده‌اند.
اما این مفوم جذاب چیست؟ و مهمتر از این که چیست، با آن چه کارهایی می‌توان انجام داد؟ چه بیزنس‌هایی می‌توان با آن خلق کرد؟ چه بیزنس‌هایی نباید با آن خلق کرد!؟ چه تیم‌هایی در ایران می‌توان به این منظور شکل داد؟

اینها همه قسمت‌هایی از سوالاتی هستند که Startup Week تهران و به دنبال آن Startup Weekend Blockchain به آنها خواهند پرداخت.

با هماهنگی‌های انجام شده، قرار است سه ورک‌شاپ از طرف «Software Philosophy» در این رویداد ارائه شود. این سه ورک‌شاپ با عنواین زیر طراحی شده‌اند.

Workshop 1: Essential Blockchain: from business perspective
- How to teach it to your Grandmother!

Workshop 2: Blockchain: From A Technical Perspective
- Information Security basics and mechanisms
- Basic concepts: block, blockchain, hash validation, proof of work

Workshop 3: Modern software development necessary for any startup
- The Philosophy: Architecture, Team, Technology
- Infrastructure: Azure in practice, Release pipeline
- Collaboration: VSTS, Slack, CI/CD

همچنین برای اعضای کانال «فلسفه نرم‌افزار» یک کد تخفیف در نظر گرفته‌شده است که می‌توانید در هنگام ثبت‌نام از آن استفاده کنید.

کد تخفیف مخصوص «فلسفه نرم‌افزار»: Philosophy

https://StartupWeek.ir

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:

https://ow.ly/jVVA30jCdqb

#مهران_داودی (https://ow.ly/GwIl309lFEm)

کانال تلگرام:
@SoftwarePhilosophy


___
#زنگ_تفریح
اندر عجایب جاوااسکریپت 😑😶

واسه ما سی شارپ کارا سخته باورش ولی شدنیه 😂
@IranAspMvc
در صورت فیلتر تلگرام شما کدام پیام رسان را انتخاب خواهید کرد ؟
anonymous poll

تلگرام با فیلتر شکن – 290
👍👍👍👍👍👍👍 79%

واتساپ – 33
👍 9%

سروش – 21
👍 6%

گپ – 10
▫️ 3%

ایتا – 5
▫️ 1%

غیره – 3
▫️ 1%

بله – 2
▫️ 1%

بیسفون – 1
▫️ 0%

👥 365 people voted so far.
This media is not supported in your browser
VIEW IN TELEGRAM
افکت های زیبا ذرات برای Button ها

https://tympanus.net/Development/ParticleEffectsButtons/

@IranAspMVc