Web Devs
641 subscribers
218 photos
22 videos
17 files
233 links
Articles, News, Jokes, Quotes, Back-End and UI/UX for web developers.
Github : https://github.com/fullStackDevsGroup
Advertising: @adsfullStackDevs
Download Telegram
#JQuery
#jquery_For_Web_Designers

جی کوئری یک کتابخانه جاوا اسکریپت است , آموزش جالبی بود میدونم اکثرا میدونید ولی پیشنهاد میکنم حتما ببینید . ویدیو های بعدیش را هم ببینید .


https://www.linkedin.com/learning/jquery-for-web-designers

@ABlueDeveloper
مقایسه ایران با مایکروسافت ۱۰ سال پیش! تلگرام را فیلتر کنیم؟

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

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

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

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

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

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

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

http://mehrandvd.me

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

http://ow.ly/wJ6i30jn1B4

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

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


@ABlueDeveloper
ASP.NET Core.2 & Angular 5.pdf
7.3 MB
🌕🌕ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angular

دوستان محترم کتاب خوب و کاملی هستش و تو سایت امازون 40.49 $ هستش
@ABlueDeveloper
#Git
#GitHub

ساختار گیت و معماری فکری آن به گونه‌ای است که می‌توان با روش‌های بسیار متنوعی از آن استفاده کرد.
اینکه چه موقعی یک branchجدید ساخته شود ، چه موقعی merge انجام شود و یا اینکه اصولا چند branch موازی وجود داشته باشد همه به یک معماری بلندمدت‌تر نیاز دارد.
روش‌های مختلفی که از گیت استفاده می‌شود یکسری راهکارها و غیر عملی بنظر میرسند و یا راهکارهایی بسیار ابتدایی بودند. یکی از بهترین روش‌هایی که وجود دارد مدلی است که برنامه‌نویسی به نام Vincent Driessen بر اساس تجربه شخصیش به آن رسده و آن را در بلاگش توضیح داده و در سال‌های اخیر توجه بسیاری را به خود جلب کرده. در این روش مدل‌های مختلف branching شرح داده شده‌است:
• Main Branch
• Feature Branch
• Release Branch
• Hotfix Branch

این مدل branching که اکنون به gitflow معروف است و در GitHub و BitBucket هم عنوان یک روش مرسوم استفاده می‌شود و در مستندات آنها نیز می‌توانید این مدل را مطالعه کنید.
لینک مقاله :

https://goo.gl/5P87kF

@ABlueDeveloper
Forwarded from اتچ بات
#AcceleratedMobilePages
#AMP

این فریم ورک متن باز باعث می شود تا ضمن سازگاری کامل صفحات وب با موبایل، سرعت لود صفحات برای کاربران چند برابر شود به این روش که کد نویسی آن بسیار سبک است و کد هایی که سرعت لود را بالا می برند را غیر مجاز می داند، همچنین این صفحات از CDN گوگل بارگذاری می شوند.
بهتر است سرعت آن را خودتان تست کنید تا متوجه سرعت چند برابری شوید! برای تست سرعت AMP کافی است در مرورگر موبایل خود و در گوگل عبارت “IRAN” را سرچ کنید سایت هایی که در قسمت Top stories (که با لمس به چپ یا راست قابل جابجایی هستند) نمایش داده می شوند معمولا همگی از فناوری AMP گوگل استفاده میکنند و مانند تصویر زیر کنارشان آرم AMP وجود دارد چراکه این سایت ها جزو مهمترین سایت های خبری می باشند که معمولا بیشترین بازدید را توسط کاربران موبایلی دارند و در این پروژه شرکت کرده اند تا کاربران بالاترین سرعت را هنگام مرور با موبایل داشته باشند، ضمن اینکه گوگل نیز قطعا امتیاز مثبتی را در زمینه سئو برای سایت هایی که از AMP استفاده می کنند در نظر می گیرد.

@ABlueDeveloper
#article
#tutorial
#python
#list

The best of Python: a collection of my favorite articles from 2017 and 2018 (so far).


@ABlueDeveloper

https://kutt.it/t9vIGV
#resources
#js
#react

Interactive React lifecycle methods diagram.


@ABlueDeveloper

https://kutt.it/YolP7Y
This media is not supported in your browser
VIEW IN TELEGRAM
#Skin
#DNN
#DotNetNuke

How to install a Skin in DotNetNuke 7
آموزش بارگزاری پوسته ( تم ) بر روی دات نت نیوک 7

@ABlueDeveloper
#اطلاعیه

دوستان و همکاران محترم با توجه به دستور قضایی مبنی بر فیلتر شدن تلگرام گروه و کانال به کار خود ادامه خواهد داد و شما هم میتوانید از فیلتر شکن های مختلف استفاده کنید حال اون دسته از دوستانی که امکان استفاده از فیلتر شکن را ندارند میتوانند از گروه رو از اپلیکیشن واتس اپ دنبال کنند

لینگ گروه واتس اپ:

https://chat.whatsapp.com/IxRl1MK8k266iIcciVb948
#CSS
#HTML
#style


HTML/CSS drawing in the style of an 18th-century oil painting. Hand-coded entirely in HTML & CSS.

اینسپکت کنید css و html هاشو ببینید !

http://diana-adrianne.com/purecss-francine/

لینک سورس تو گیت هاب

https://github.com/cyanharlow/purecss-francine

@ABlueDeveloper



@ABlueDeveloper
#Bazaar
#CafeBazaar

‎امار کافه بازار در سال گذشته 📈📉📊

@ABlueDeveloper
#version15.7
#VisualStudio

Visual Studio 2017 version 15.7

آپدیت جدید ویژوال استودیو ورژن 15.7 که در 7 می 2018(دیروز) منتشر شده
خلاصه ای از ویژگی های جدید :

سی شارپ 7.3 در این نسخه گنجانده شده .

بهبود دز زمان Load پروژه #c یا #vb

کاهش 25 درصدی زمان برای فعال شدن IntelliSense برای پروژه های Net Core.

بهبود سریع اطلاعات و اصلاح جدید دات نت مانند تبدیل for به foreach انجام دادیم و ساختن private fields readonly

اضافه شدن قابلیت
publish ASP.NET Core applications to App Service Linux without containers.

تایپ اسکریپت TypeScript 2.8 در این ورژن گنجانده شده.


در پروژه های پایتون از type hints در IntelliSense پشتیبانی می کند و یک خط فرمان Run MyPy برای دیدن خطاهای تایپ در کد شما اضافه شده است.

محیط های Conda environments در پروژه های پایتون پشتیبانی می شوند.

بهبود سرعت Kestrel HTTPs در حین debugging

امکان دیباگ کردن JavaScript با Microsoft Edge

ابزاری برای زامارین که میتونه اتوماتیک Android API های گم شده یا مورد نیاز پروژه ی رو نصب کند

و امکانات دیگر که برای دیدن کامل امکانات اضافه شده میتونید به لینک زیر مراجعه کنید:

https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.7


@ABlueDeveloper
Media is too big
VIEW IN TELEGRAM
#Startup
#DrStartup
صحبت های جناب مهدی علیپور راجب خطا هایی که استارتاپ ها با آن مواجه میشوند و هشدارهایی به استارتاپ ها داده میشود!

#استارتاپ , #هشدار_استارتاپی ,#دکتراستارتاپ


@ABlueDeveloper
سلام و عرض ادب خدمت دوستان عزیز
شاید بارها برای شما پیش اومده باشه که بخواهید مثلا یک موردی رو در Administration در SQL Server تست کنید ولی ابزار یا تجهیزاتش رو نداشته باشید
به عنوان مثال مثلا تمایل دارید Replication رو راه اندازی کنید یا AlwaysON رو راه اندازی کنید ولی سیستم به اندازه کافی ندارید و همچنین PC شما نیز قدرت کافی نداره بخواهید مثلا VM بیارید بالا یا اینکه تنظیمات اولیه شبکه برای شما دشوار باشه.
سایت Virtual Lab مایکروسافت این امکانات رو در اختیار شما قرار میده.
تنها چیزی که نیاز دارید فقط یک اکانت ایمیل مایکروسافت هست و بس.!
در حوزه های مختلف خودش Lab هایی رو برای شما آماده سازی کرده و همچنین یک سری Documentation نیز آماده کرده و یک زمانی مشخص کرده.
به اندازه مورد نیاز اون Feature به شما منابع میده و شما به راحتی به سیستم ها لاگین میکنید و طبق اون مستنداتی که بهتون داده مراحل رو طی میکنید و میتونید راه اندازی Feature مورد نظر رو یاد بگیرید.
لینک سایتش رو قرار میدم امیدوارم که مفید واقع بشه.

نویسنده:
حمیدرضا صادقیان
ID: @Hamidreza_Sadeghian

@ABlueDeveloper

https://www.microsoft.com/handsonlabs/SelfPacedLabs
This media is not supported in your browser
VIEW IN TELEGRAM
#VisualStudio
#LiveShareExtention
آموزش چگونگی استفاده از این افزونه

چگونه از این افزونه میشه استفاده کرد؟
@ABlueDeveloper
#MTProto
#HTTPS
#HTTP
#UDP
#TCP


پروتکل MTProto که مخفف Mobile Telegram Protocol هست یک پروتکل امنیتی جدید هست که با هدف دور زدن فیلتر ینگ تلگرام توسط تیم تلگرام و نیکلای دوروف برادر پاول دوروف توسعه داده شده است. تلگرام هم‌اکنون نسخه دوم این پروتکل یعنی MTProto 2.0 را ارائه داده است و از همین ابتدا باید بگویم که این پروتکل با بحث بلاک‌چین کاملاً متفاوت بوده و ارتباطی با این قضیه ندارد.

پروتکل MTProto را میتوان از جهاتی به پروتکل HTTPS مرتبط دانست البته با این تفاوت که پروتکل HTTPS یک رابط بین کاربر و سرور است و صرفاً اطلاعات را بین کاربر(Client) وسرور(Server) رمزنگاری می کند و پیام در سرور رمزگشایی شده و سرور می تواند محتوای پیام را رویت کند.

البته باید گفت که این یک عیب برای این پروتکل به حساب نمی آید چراکه اصولا پروتکل Https برای همین کار (یعنی : وب‌گردی، تبادل فایل و …) طراحی و بهینه سازی شده است و البته هیچ محدودیتی برای استفاده از این پروتکل برای مقاصد دیگه وجود ندارد.

اما پروتکل MTProto وظیفه انتقال پیام‌های رمزنگاری شده به صورت “کاربر به کاربر” (Client to Client) یابه عبارت دیگه End-to-End رو دریک ارتباط کاربر به کاربر بر عهده دارد. دراین صورت پیام‌ها فقط برای فرستنده و گیرنده پیام قابل رمزگشایی و مشاهده است و حتی سرور هم قادر به رمزگشایی پیام‌ها و مشاهده آنها نیست.

در حالت معمول، پیام رمزنگاری شده (Encrypted) از سوی کاربر فرستنده به سرور منتقل می شود و در آنجا رمزگشایی (Decryption) می شود و مجددا برای ارسال به سوی کاربر گیرنده، رمزنگاری مجدد (Re-encrypt) می شود. ولی در MTProto پیام رمزنگاری شده به سوی سرور فرستاده می‌شود و در آنجا بدون رمزگشایی به طور مستقیم به سوی گیرنده ارسال می‌شود. با چنین مکانیزمی امکان شنود پیام‌ها حتی در سرور هم عملا ازبین می رود.

از مزایای این پروتکل می توان به ترکیب متنوعی از روش‌های رمزنگاری همچون پروتکل تبادل کلید دیفی هلمن(Diffie–Hellman Key Exchange)، الگوریتم رمزنگاری SHA-256، استاندارد رمزنگاری پیشرفته AES، و استانداردهایی همچون AES IGE و AES IGE IV اشاره نمود.

نکته جالب اینجاست که این پروتکل از هربستری قادر به دریافت و ارسال بسته های اطلاعتی خود است از جمله :

TCP
UDP
Http
Https
به همین خاطر به جرات میتوان گفت که فیلتر و مسدود کردن این پروتکل کار بسیار دشواری است چرا که مسدود کردن این پروتکل یعنی عملا زیر سوال رفتن دسترسی به اینترنت !




@ABlueDeveloper
Forwarded from اتچ بات
#OCR
#ScanningTools
#GoogleDrive
#عکس
#متن

تبدیل تصویر به متن فارسی

گاهی برامون اتفاق میافته که میخوایم یه فایل PDF یا عکس که شامل متن میشه رو به فایل متنی تبدیل کنیم!

گوگل با ابزار Google Docs امکانی فراهم کرده که شاید در وهله اول به چشم نیاد، اما پشتیبانی عالی از زبان فارسی داره و اینکار رو بخوبی برامون انجام میده، در ادامه روش کار توضیح میدم.

1-مرحله اول : آپلود تصاویر در Google Drive

گوگل درایو باز کنید، یک فولدر داخلش ایجاد کنید و تمام تصاویر یا فایل های اسکن شده خودتون رو آپلود کنید.
نکته : اگر فایلتون PDF هست میتونید با استفاده از نرم افزار های خوندن PDF یا ابزار های آنلاین مثل این سایت https://pdftoimage.com/ خروجی JPG بگیرید.


2-مرحله دوم : باز کردن تصاویر در Google Docs

روی تصاویر کلیک راست کنید و از منو Open With -> Google Docs رو انتخاب کنید.

3-مرحله سوم : گرفتن خروجی متنی

شما به صفحه ای هدایت میشید که در بالای صفحه تصویر آپلود شده و در پایین متن قابل ویراش و جستجو آماده است.

حالا میتونید از منو File -> Download as خروجی مورد نظرتون (docx، txt و ... ) رو هم انتخاب و دانلود کنید.


@ABlueDeveloper