این خیلی فان بود:
Building a coordinate system in CSS and HTML - DEV Community
https://dev.to/alvaromontoro/building-a-coordinate-system-in-css-and-html-pc7
Building a coordinate system in CSS and HTML - DEV Community
https://dev.to/alvaromontoro/building-a-coordinate-system-in-css-and-html-pc7
DEV Community
Building a coordinate system in CSS and HTML
Thirty-five lines of code. That's what it took to build a functional cartesian coordinates system with CSS.
SEO Analytics: The Simple Step-By-Step Guide
https://ahrefs.com/blog/seo-analytics/
https://ahrefs.com/blog/seo-analytics/
SEO Blog by Ahrefs
SEO Analytics: The Simple Step-By-Step Guide
Get started with SEO analytics.
This media is not supported in your browser
VIEW IN TELEGRAM
اینم یه اکستنشن سبک و مفید دیگه برای ویاسکد.
احتمالا خیلیا با افزونهی live server کارکردین یا آشنا هستین.
خب اون افزونه هم خیلی سنگین هست هم اینکه استاندارد نبود و همیشه وقتی ویاسکد اجرا میشد بدون توجه به پروژهی شما لود میشد و معمولا هم لودینگش بیشتر از باقی افزونهها بود. از سال ۲۰۱۹ هم فکر میکنم هنوز آپدیت جدیدی تو گیتهابش نداشته.
اما این یکی هم سبکتره(و خیلی هم سبکتره!!) و هم سریعتر و بهینهتر درستش کردن.
حالشو ببرید
https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server
احتمالا خیلیا با افزونهی live server کارکردین یا آشنا هستین.
خب اون افزونه هم خیلی سنگین هست هم اینکه استاندارد نبود و همیشه وقتی ویاسکد اجرا میشد بدون توجه به پروژهی شما لود میشد و معمولا هم لودینگش بیشتر از باقی افزونهها بود. از سال ۲۰۱۹ هم فکر میکنم هنوز آپدیت جدیدی تو گیتهابش نداشته.
اما این یکی هم سبکتره(و خیلی هم سبکتره!!) و هم سریعتر و بهینهتر درستش کردن.
حالشو ببرید
https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server
Visualstudio
Live Preview - Visual Studio Marketplace
Extension for Visual Studio Code - Hosts a local server in your workspace for you to preview your webpages on.
برای اوقات فراغت و سرگرمی حتما یه سر به آدرس زیر بزنید.
https://codepip.com/
https://codepip.com/
Codepip
Learn to code by playing games
How to reduce the time complexity of nested loops - DEV Community
https://dev.to/leandronsp/how-to-reduce-the-time-complexity-of-nested-loops-1lkd
https://dev.to/leandronsp/how-to-reduce-the-time-complexity-of-nested-loops-1lkd
DEV Community
How to reduce the time complexity of nested loops
In this post I'll demonstrate a way to understand, analyse and reduce the time complexity on...
Top 7 Python ETL Tools To Learn - GeeksforGeeks
https://www.geeksforgeeks.org/top-7-python-etl-tools-to-learn/
https://www.geeksforgeeks.org/top-7-python-etl-tools-to-learn/
GeeksforGeeks
Top 7 Python ETL Tools To Learn - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
7 Signs That You're a Good Developer - DEV Community
https://dev.to/markfusion/7-signs-that-youre-a-good-developer-54i5
https://dev.to/markfusion/7-signs-that-youre-a-good-developer-54i5
DEV Community
7 Signs That You're a Good Developer
There's nothing unusual if you want to become a developer. Perhaps you'd want to create web...
Forwarded from چنل شخصی سید رحیم فیروزی
سلام
چند روز پیش یک پیج در یک وب سایت شخصی را مشاهده می کردم که با کمی دقت متوجه شدم شخص تولید کننده وقت زیادی گذاشته و لیست کاملی از منابع آموزشی و رفرنس های اصلی مورد نیاز یک دولوپر وب رو با تفکیک فیلد و با یک ساختار گرافیکی زیبا تهیه کرده است. که می تواند بسیار مفید باشد
من از دیدن این پیج لذب بردم پیشنهاد می دهم حتما ببینید
https://andreasbm.github.io/web-skills/
@cyborg_lynx_channel
چند روز پیش یک پیج در یک وب سایت شخصی را مشاهده می کردم که با کمی دقت متوجه شدم شخص تولید کننده وقت زیادی گذاشته و لیست کاملی از منابع آموزشی و رفرنس های اصلی مورد نیاز یک دولوپر وب رو با تفکیک فیلد و با یک ساختار گرافیکی زیبا تهیه کرده است. که می تواند بسیار مفید باشد
من از دیدن این پیج لذب بردم پیشنهاد می دهم حتما ببینید
https://andreasbm.github.io/web-skills/
@cyborg_lynx_channel
andreasbm.github.io
Web Skills
A visual overview of useful skills to learn as a web developer
Forwarded from چنل شخصی سید رحیم فیروزی
سلام
یک جمله معروف در بین برنامه نویسان که از سیستمعامل گنو لینوکس استفاده می کنند وجود دارد به این شکل که
"لینوکس بهشت برنامه نویسان هست"
بحثی که امروز می خواهم در مورد آن صحبت کنم این هست که چقدر این حرف درست است.
ما در تقسیم بندی های متفاوت برای نرمافزار یک تقسیم بندی به این فرم داریم که نرمافزار ها رو به دو گروه نرمافزار اصلی و نرمافزار فرعی تقسیم می کنیم.
- نرمافزار اصلی
نرم افزاری هست که کاربر برای انجام کار های خودش مستقیما با آن کار می کنند،مثل ide و editor برای برنامه نویسی، یا بروزر برای کار با وبسایت ها و پلیر برای پخش فایل صوتی و تصویری و....
- نرمافزار فرعی
نرمافزاری که کنار نرم افزار اصلی نیاز هست اما هدف اصلی استفاده از آنها نمی باشد،مثل فایل بروزر، سیستمعامل،....
گاها نرمافزار فرعی اهمیت بیشتری از نرمافزار اصلی دارد،به طوری که نرمافزار اصلی بدون نرمافزار فرعی کاربردی ندارد،مثل سیستمعامل
ما با نرم افزار اصلی مثل یک ادیتور برنامه نویسی انجام می دهیم نه با سیستم عامل
پس نمی توان برتری بر سیستمعامل قائل شد
اما سیستمعامل های یونیکس لایک و به خصوص گنو/لینوکس خواصی دارند که می توان به عنوان برتری مد نظر گرفته شود
- فلسفه یونیکس
با توجه به فلسفه یونیکس، که برای پایه سادگی و استقلال بخش های مختلف هست، امکان پیاده سازی و آماده سازی یک سیستمعامل سبک و در نتیجه اختصاص منابع بیشتر برای نرمافزار های اصلی وجود دارد، هرچه مقدار استفاده سیستمعامل از ram و cpu کمتر باشد،برای نرمافزار اصلی وضعیت بهتری پیش می آید
- ابزار اختصاصی سیستم عامل
گاها ابزاری وجود دارد که مختص یک سیستم عامل هست و برای کار در سیستمعامل های دیگر باید یک محیط شبیه سازی پیاده شود،مثلا داکر از امکانات هسته لینوکس استفاده می کند
- ابزار توسعه پیش فرض
سیستمعامل گنو/لینوکس بر پایه فلسفه آزادی نرمافزار شروع به کار کرده و پیش می رود، از همان ابتدا دسترسی به سورس و کامپایل و اجرا آن مد نظر بوده و صورتی که ابزار دولوپ مثل gcc به صورت پیش فرض روی اکثر توزیع ها وجود دارد، یکجورایی سیستمعامل گنو / لینوکس خودش یک ابزار توسعه نرمافزار هست
- همخوانی محیط دولوپ و پروداکشن
بیش از 50% سرور های دنیا گنو/لینوکس هست و در اسکیل بزرگ تر این درصد بیشتر می شود ،و به احتمال زیاد محیط پروداکشن اکثر محصولات گنو/لینوکس هست، چه بهتر محیط توسعه و محیط پروداکشن یکی باشد، دولوپر در شرایط دولوپ می تواند تست نهایی رو هم انجام دهد.
- ابزار توسعه کراس پلتفرم
ابزار که همراه همیشگی لینوکس بوده اند از جمله کامپایلر gcc و llvm و wine و... در زمینه کراس کار کردن و کامپایل کردن همیشه گزینه خوبی بودند، به راحتی در گنو/لینوکس می شود برای اکثر سیستمعامل ها و پلتفرم ها نرمافزار تولید کرد،مثلا برای ویندوز یا میکرو کنترلر ها
- هزینه
در شرکت ها استفاده از نرمافزار که هزینه کمتری داشته می تواند یک صرفه جویی خوب باشد، سیستمعامل های گنو / لینوکس اکثرا مجانی هستند و این یک صرفه جویی خوب هست، و شرکت ها به این نکته تمایل بیشتری دارند، پس برنامه نویسی که با ابزار آزاد و اپن سورس و مجانی کار می کند همیشه از جایگاه کاری بهتری برخوردار هست.
@cyborg_lynx_channel
یک جمله معروف در بین برنامه نویسان که از سیستمعامل گنو لینوکس استفاده می کنند وجود دارد به این شکل که
"لینوکس بهشت برنامه نویسان هست"
بحثی که امروز می خواهم در مورد آن صحبت کنم این هست که چقدر این حرف درست است.
ما در تقسیم بندی های متفاوت برای نرمافزار یک تقسیم بندی به این فرم داریم که نرمافزار ها رو به دو گروه نرمافزار اصلی و نرمافزار فرعی تقسیم می کنیم.
- نرمافزار اصلی
نرم افزاری هست که کاربر برای انجام کار های خودش مستقیما با آن کار می کنند،مثل ide و editor برای برنامه نویسی، یا بروزر برای کار با وبسایت ها و پلیر برای پخش فایل صوتی و تصویری و....
- نرمافزار فرعی
نرمافزاری که کنار نرم افزار اصلی نیاز هست اما هدف اصلی استفاده از آنها نمی باشد،مثل فایل بروزر، سیستمعامل،....
گاها نرمافزار فرعی اهمیت بیشتری از نرمافزار اصلی دارد،به طوری که نرمافزار اصلی بدون نرمافزار فرعی کاربردی ندارد،مثل سیستمعامل
ما با نرم افزار اصلی مثل یک ادیتور برنامه نویسی انجام می دهیم نه با سیستم عامل
پس نمی توان برتری بر سیستمعامل قائل شد
اما سیستمعامل های یونیکس لایک و به خصوص گنو/لینوکس خواصی دارند که می توان به عنوان برتری مد نظر گرفته شود
- فلسفه یونیکس
با توجه به فلسفه یونیکس، که برای پایه سادگی و استقلال بخش های مختلف هست، امکان پیاده سازی و آماده سازی یک سیستمعامل سبک و در نتیجه اختصاص منابع بیشتر برای نرمافزار های اصلی وجود دارد، هرچه مقدار استفاده سیستمعامل از ram و cpu کمتر باشد،برای نرمافزار اصلی وضعیت بهتری پیش می آید
- ابزار اختصاصی سیستم عامل
گاها ابزاری وجود دارد که مختص یک سیستم عامل هست و برای کار در سیستمعامل های دیگر باید یک محیط شبیه سازی پیاده شود،مثلا داکر از امکانات هسته لینوکس استفاده می کند
- ابزار توسعه پیش فرض
سیستمعامل گنو/لینوکس بر پایه فلسفه آزادی نرمافزار شروع به کار کرده و پیش می رود، از همان ابتدا دسترسی به سورس و کامپایل و اجرا آن مد نظر بوده و صورتی که ابزار دولوپ مثل gcc به صورت پیش فرض روی اکثر توزیع ها وجود دارد، یکجورایی سیستمعامل گنو / لینوکس خودش یک ابزار توسعه نرمافزار هست
- همخوانی محیط دولوپ و پروداکشن
بیش از 50% سرور های دنیا گنو/لینوکس هست و در اسکیل بزرگ تر این درصد بیشتر می شود ،و به احتمال زیاد محیط پروداکشن اکثر محصولات گنو/لینوکس هست، چه بهتر محیط توسعه و محیط پروداکشن یکی باشد، دولوپر در شرایط دولوپ می تواند تست نهایی رو هم انجام دهد.
- ابزار توسعه کراس پلتفرم
ابزار که همراه همیشگی لینوکس بوده اند از جمله کامپایلر gcc و llvm و wine و... در زمینه کراس کار کردن و کامپایل کردن همیشه گزینه خوبی بودند، به راحتی در گنو/لینوکس می شود برای اکثر سیستمعامل ها و پلتفرم ها نرمافزار تولید کرد،مثلا برای ویندوز یا میکرو کنترلر ها
- هزینه
در شرکت ها استفاده از نرمافزار که هزینه کمتری داشته می تواند یک صرفه جویی خوب باشد، سیستمعامل های گنو / لینوکس اکثرا مجانی هستند و این یک صرفه جویی خوب هست، و شرکت ها به این نکته تمایل بیشتری دارند، پس برنامه نویسی که با ابزار آزاد و اپن سورس و مجانی کار می کند همیشه از جایگاه کاری بهتری برخوردار هست.
@cyborg_lynx_channel
Forwarded from احراز هویت صرافی | TvVerify
⚡️ با «تی وی وریفای» به راحتی در صرافی بایننس و صرافی ها احراز هویت کنید !
💎 خدمات احراز هویت و رفع محدودیت های حساب (بایننس)
🔐 وریفای حساب بایننس با چهره خودتان
📬 ارسال و وریفای با مدارک فیزیکی
🚀 رفع محدودیت و مشکل حساب ها
💯 ضمانت 100% رفع مشکل حساب
✅تضمین بهترین کیفیت مدرک
🎁 دریافت هدیه و پورسانت
📌 برای احراز هویت صرافی ها و امنیت و پیشگیری از مسدود شدن حساب خود ، همین الان برای هویت خارجی (مدارک) اقدام کن 👇👇👇
https://t.me/TvVerifyBot?start=378612331
💎 خدمات احراز هویت و رفع محدودیت های حساب (بایننس)
🔐 وریفای حساب بایننس با چهره خودتان
📬 ارسال و وریفای با مدارک فیزیکی
🚀 رفع محدودیت و مشکل حساب ها
💯 ضمانت 100% رفع مشکل حساب
✅تضمین بهترین کیفیت مدرک
🎁 دریافت هدیه و پورسانت
📌 برای احراز هویت صرافی ها و امنیت و پیشگیری از مسدود شدن حساب خود ، همین الان برای هویت خارجی (مدارک) اقدام کن 👇👇👇
https://t.me/TvVerifyBot?start=378612331
Forwarded from Free Knowledge | دانش آزاد (Dr.M0h4MM4d LTS version)
امنیت در جنگو؟؟
جنگو به صورت پیش فرض مکانیزم های امنیتی خود را دارد و از همه اسیب پذیری ها جلوگیری میکند، مانند: xss, csrf, sqli, host/header validation و ...
یک خلاصه ای در باره اینکه چگونه از هر کدوم جلوگیری میکند به شما میدم
XSS:
جنگو برای جلوگیری از xss از escape especific characters استفاده میکند که موجب میشود تگ های html و کاراکتر های خاص html شکل دیگری بگیرند بطوری که اجرا نشوند
CSRF:
جنگو یک میدلویر برای جلوگیری از این اسیب پذیری ارائه میدهد که در رکوئست های پوست referer کاربر را میگیرد تا ببیند برای همین هاست یا origin هست یا خیر اگر بود مشکلی ندارد اگر نبود ارور csrf میدهد.
SQLi:
جنگو یک orm به ما ارائه میدهد که این orm از بد کوئری ها جلوگیری میکند و جلوی sqli را تا حد امکان میگیرد، ولی وقتی شما از تابع raw استفاده کنید مستقیم باید دستور sql وارد کنید و پروتکشنی درکار نیست، باید مراقب باشید.
Host/Header validation:
جنگو در settings.py یک لیست ALLOWED_HOSTA به ما ارائه میدهد که در آن باید هاست های شناخته شده ی مان را قرار دهیم، نظیر 127.0.0.1 و دامین سایت، این مکانیزم امنیتی از هاست های فیک در مواقع مختلف جلوگیری میکند.
تا اینجا که میبینیم جنگو وظیفه ی خودشو خوب انجام داده پس وظیفه ما چیست؟
1-هیچوقت سکرت کی موجود در settings.py را عمومی نکنید.
2-هیچوقت در رکوئست های POST از csrf_exempt استفاده نکنید.
3-هیچوقت در فرم های کاربران از فیلتر safe استفاده نکنید
4-هیچوقت اطلاعات ایمیل، دیتابیس، api هایی که در پروژتون استفاده میکنید رو در فایل settings.py قرار ندید و داخل .env یا متغیر های محیطی قرار بدید.
5-از ادیتور هایی مانند ckeditor برای کاربران عادی استفاده نکنید زیرا برای نشون دادن محتوا مجبورید فیلتر safe استفاده کنید و موجب رخ دادن xss و html injection میشود.
#جنگو
#پایتون
#امنیت
@FreeKnowledgeOfficial
جنگو به صورت پیش فرض مکانیزم های امنیتی خود را دارد و از همه اسیب پذیری ها جلوگیری میکند، مانند: xss, csrf, sqli, host/header validation و ...
یک خلاصه ای در باره اینکه چگونه از هر کدوم جلوگیری میکند به شما میدم
XSS:
جنگو برای جلوگیری از xss از escape especific characters استفاده میکند که موجب میشود تگ های html و کاراکتر های خاص html شکل دیگری بگیرند بطوری که اجرا نشوند
CSRF:
جنگو یک میدلویر برای جلوگیری از این اسیب پذیری ارائه میدهد که در رکوئست های پوست referer کاربر را میگیرد تا ببیند برای همین هاست یا origin هست یا خیر اگر بود مشکلی ندارد اگر نبود ارور csrf میدهد.
SQLi:
جنگو یک orm به ما ارائه میدهد که این orm از بد کوئری ها جلوگیری میکند و جلوی sqli را تا حد امکان میگیرد، ولی وقتی شما از تابع raw استفاده کنید مستقیم باید دستور sql وارد کنید و پروتکشنی درکار نیست، باید مراقب باشید.
Host/Header validation:
جنگو در settings.py یک لیست ALLOWED_HOSTA به ما ارائه میدهد که در آن باید هاست های شناخته شده ی مان را قرار دهیم، نظیر 127.0.0.1 و دامین سایت، این مکانیزم امنیتی از هاست های فیک در مواقع مختلف جلوگیری میکند.
تا اینجا که میبینیم جنگو وظیفه ی خودشو خوب انجام داده پس وظیفه ما چیست؟
1-هیچوقت سکرت کی موجود در settings.py را عمومی نکنید.
2-هیچوقت در رکوئست های POST از csrf_exempt استفاده نکنید.
3-هیچوقت در فرم های کاربران از فیلتر safe استفاده نکنید
4-هیچوقت اطلاعات ایمیل، دیتابیس، api هایی که در پروژتون استفاده میکنید رو در فایل settings.py قرار ندید و داخل .env یا متغیر های محیطی قرار بدید.
5-از ادیتور هایی مانند ckeditor برای کاربران عادی استفاده نکنید زیرا برای نشون دادن محتوا مجبورید فیلتر safe استفاده کنید و موجب رخ دادن xss و html injection میشود.
#جنگو
#پایتون
#امنیت
@FreeKnowledgeOfficial
What Does a Data Scientist Do? - KDnuggets
https://www.kdnuggets.com/2021/12/what-does-a-data-scientist-do.html
https://www.kdnuggets.com/2021/12/what-does-a-data-scientist-do.html
KDnuggets
What Does a Data Scientist Do? - KDnuggets
This guide provides you with the best possible, most direct, and clear answers to "What is data science?" and "What does a data scientist do?".
My First Six Months as a Data Scientist | by Amanda West | Nov, 2021 | Towards Data Science
https://towardsdatascience.com/my-first-six-months-as-a-data-scientist-69f6697c9ec3
https://towardsdatascience.com/my-first-six-months-as-a-data-scientist-69f6697c9ec3
Medium
My First Six Months as a Data Scientist
The technical and non-technical lessons I’ve learned
19 Data Science Project Ideas for Beginners - KDnuggets
https://www.kdnuggets.com/2021/11/19-data-science-project-ideas-beginners.html
https://www.kdnuggets.com/2021/11/19-data-science-project-ideas-beginners.html
KDnuggets
19 Data Science Project Ideas for Beginners - KDnuggets
This article features 19 data science projects for beginners, categorized into 7 full project tutorials, 5 places to come up with your own data science projects using data, and 7 skills-based data science projects.