Python: большие целые числа
Читать
Знаете ли вы, что в Python можно выполнять вычисления с очень большими целыми числами:
не вызовет ошибку, так как Python автоматически использует для чисел тип "bignum": Однако, существует ограничение, которое применяется к количеству цифровых символов во входной или выходной строке. Подчеркивания и знаки при этом не учитываются. Когда операция превышает лимит по количеству цифровых символов, возникает ошибка
#backend #python
Читать
Знаете ли вы, что в Python можно выполнять вычисления с очень большими целыми числами:
print(999 ** 999)
не вызовет ошибку, так как Python автоматически использует для чисел тип "bignum": Однако, существует ограничение, которое применяется к количеству цифровых символов во входной или выходной строке. Подчеркивания и знаки при этом не учитываются. Когда операция превышает лимит по количеству цифровых символов, возникает ошибка
ValueError. По умолчанию ограничение устанавливается в sys.int_info.default_max_str_digits и составляет 4300 цифр.#backend #python
dr.Brain
Python: большие целые числа
обработка больших целых чисел в Python
👍2🔥2💯1🆒1
HTML: srcset и sizes
Читать
Если Вы хотите, чтобы страницы сайта загружались быстрее, а сам веб-ресурс соответствовал принципам адаптивной вёрстки, используйте атрибуты
Эти атрибуты позволяют браузеру выбрать изображение, подходящее для размеров экрана и разрешения устройства.
Картинки, соответствующие устройству, сокращают время загрузки веб-страницы и повышают лояльность пользователей.
#frontend #html
Читать
Если Вы хотите, чтобы страницы сайта загружались быстрее, а сам веб-ресурс соответствовал принципам адаптивной вёрстки, используйте атрибуты
srcset и sizes для HTML-элемента img.Эти атрибуты позволяют браузеру выбрать изображение, подходящее для размеров экрана и разрешения устройства.
<img src="image-small.jpg"
srcset="image-medium.jpg 768w, image-large.jpg 1200w"
sizes="(max-width: 768px) 100vw, (min-width: 769px) 50vw"
alt="Responsive Image">
Картинки, соответствующие устройству, сокращают время загрузки веб-страницы и повышают лояльность пользователей.
#frontend #html
dr.Brain
HTML: srcset и sizes
оптимизируем размер изображения с помощью HTML
🎉3🦄2👍1
JavaScript: перестановка переменных
Читать
Во время написания программного кода в JavaScript довольно часто возникает необходимость в обмене переменных значениями. Существует несколько способов сделать это, не прибегая к созданию дополнительных сущностей.
Рассмотрим один из самых простых вариантов:
Результат:
Деструктуризация массива позволяет найти решение в одной элегантной и короткой строке:
#interview #frontend #js
Читать
Во время написания программного кода в JavaScript довольно часто возникает необходимость в обмене переменных значениями. Существует несколько способов сделать это, не прибегая к созданию дополнительных сущностей.
Рассмотрим один из самых простых вариантов:
let a = 10, b = 20;
[a, b] = [b, a];
console.log(a, b);
Результат:
Деструктуризация массива позволяет найти решение в одной элегантной и короткой строке:
20 10
#interview #frontend #js
dr.Brain
JavaScript: перестановка переменных
перестановка переменных без временных сущностей в JavaScript
🆒4👍1🔥1👏1
HTML: placeholder
Читать
Пользователь не может понять, какую информацию от него ожидают при заполнении формы? Для решения этой проблемы отлично подходит атрибут
Таким образом, форма не загромождается текстом, а пользователь понимает, что именно от него ожидается в поле ввода.
#frontend #html
Читать
Пользователь не может понять, какую информацию от него ожидают при заполнении формы? Для решения этой проблемы отлично подходит атрибут
placeholder, который создает небольшую подсказку внутри поля ввода ещё до того, как пользователь начнёт вводит данные.<input type="email" placeholder="you@example.com">
Таким образом, форма не загромождается текстом, а пользователь понимает, что именно от него ожидается в поле ввода.
#frontend #html
dr.Brain
HTML: placeholder
создаем подсказки для элементов ввода данных с помощью HTML
👍4💯2🔥1
PHP: галерея
Читать
Реализуем простую, но полнофункциональную галерею с возможностью загрузки собственных файлов изображений с помощью PHP, HTML, jQuery, AJAX, JSON, Bootstrap, CSS, и MySQL...
#backend #php
Читать
Реализуем простую, но полнофункциональную галерею с возможностью загрузки собственных файлов изображений с помощью PHP, HTML, jQuery, AJAX, JSON, Bootstrap, CSS, и MySQL...
#backend #php
dr.Brain
PHP: галерея
создаем простую галерею картинок с помощью PHP
👍3🆒2🔥1
JavaScript: map и parseInt
Читать
В JavaScript результат вызова функции
Результат:
Чтобы понять, почему происходит именно так, необходимо погрузиться в особенности взаимодействия
#interview #frontend #js
Читать
В JavaScript результат вызова функции
['1', '5', '11'].map(parseInt) может сильно озадачить. console.log(['1', '5', '11'].map(parseInt))
Результат:
[1, NaN, 3]
Чтобы понять, почему происходит именно так, необходимо погрузиться в особенности взаимодействия
map и parseInt...#interview #frontend #js
dr.Brain
JavaScript: map и parseInt
объясняем, почему сочетание map и parseInt в JavaScript может вызвать недоумение
👍3🆒3🔥1
dr.Brain quiz js
Узнай, насколько ты хорош в JS, решая тесты.
Викторина с подробными описаниями правильных ответов - отличный способ подготовиться к собеседованию
Узнай, насколько ты хорош в JS, решая тесты.
Викторина с подробными описаниями правильных ответов - отличный способ подготовиться к собеседованию
🔥4🆒2👏1🎉1💯1
HTML: video
Читать
Знаете ли вы, что можно забыть про фреймы с youtube, встраиваемые в контент страницы каждый раз, когда необходимо добавить видео. HTML-элемент
А ещё с помощью
#frontend #html
Читать
Знаете ли вы, что можно забыть про фреймы с youtube, встраиваемые в контент страницы каждый раз, когда необходимо добавить видео. HTML-элемент
video позволяет реализовать медиаплеер и добавить все необходимые атрибуты, такие как width, height, autoplay, loop, controls и другие.
<video autoplay="" loop="" controls="" width="640" height="480">
<source type="video/mp4" src="https://endtest-videos.s3-us-west-2.amazonaws.com/documentation/endtest_data_driven_testing_csv.mp4">
</video>
А ещё с помощью
video можно оргнизовать стрим с помощью getUserMedia или WebRTC #frontend #html
dr.Brain
HTML: video
воспроизводим видео только с помощью HTML
🔥7👍3💯1🆒1
Python: qr код в 7 строк
Читать
Всего 7 строк кода на питоне нужно для того, чтобы сгенерировать и сохранить на компьютере картинку с qr-кодом...
#backend #python
Читать
Всего 7 строк кода на питоне нужно для того, чтобы сгенерировать и сохранить на компьютере картинку с qr-кодом...
#backend #python
dr.Brain
Python: qr код в 7 строк
создаем qr-код с помощью Python
🆒6👍1🎉1
HTML: progress
Читать
HTML-элемент
Не следует его путать с тегом
#frontend #html
Читать
HTML-элемент
progress отражает ход выполнения задачи. обычно отображается в виде прогресс-бара (индикатора выполнения).Не следует его путать с тегом
meter, который отображает индикатор и представляет собой скалярное значение в пределах известного диапазона или дробного значения.<progress value="63" max="100">
</progress>
#frontend #html
dr.Brain
HTML: progress
создаем индикатор прогресса с помощью HTML
👍5🔥3🦄2
HTML: meter
Читать
Для измерения данных в заданном диапазоне (датчик) в HTML существует элемент
Для того чтобы установить диапазон можно использовать атрибуты минимальных
Также можно указать значение
#frontend #html
Читать
Для измерения данных в заданном диапазоне (датчик) в HTML существует элемент
meter. Для того чтобы установить диапазон можно использовать атрибуты минимальных
min и максимальных max значений: <meter value="2" min="0" max="10">2 out of 10</meter>
Также можно указать значение
value в процентах (долях единицы):<meter value="0.6">60%</meter>
#frontend #html
dr.Brain
HTML: meter
измеряем данные в указанном диапазоне с помощью HTML
👍6💯1🆒1
CSS: откажись от margin-top
Читать
Вот и настало время для переосмысления подхода к верстке макетов. Давайте поговорим о CSS-свойстве
#frontend #css
Читать
Вот и настало время для переосмысления подхода к верстке макетов. Давайте поговорим о CSS-свойстве
margin-top. Уже много лет margin-top - один из основных элементов в наборе инструментов верстальщика. Но важно знать, что есть и более интересные способы управления пространством между блоками, позволяющие создавать понятный и удобный для дальнейшей работы код: margin-bottom и gap...#frontend #css
dr.Brain
CSS: откажись от margin-top
формируем отступы с помощью margin-bottom и gap
👍5🔥1👏1🆒1
HTML: map
Читать
Для определения интерактивной карты изображений существует HTML-тег
Интерактивной картой является изображение с кликабельными областями. Все что нужно сделать - это указать координаты в атрибуте
В приведенном выше примере создаётся карта солнечной системы, определяются области для каждой планеты и после клика на соответствующей области карты посетитель перенаправляется на отдельную для каждой планеты страницу.
#frontend #html
Читать
Для определения интерактивной карты изображений существует HTML-тег
map.Интерактивной картой является изображение с кликабельными областями. Все что нужно сделать - это указать координаты в атрибуте
coords дочерних элментов area:<img src="solar_system.png" width="500" height="300" alt="Planets" usemap="#planetmap">
<map name="planetmap">
<area shape="rect" coords="0,0,52,92" href="earth.htm" alt="Earth">
<area shape="circle" coords="60,48,5" href="mars.htm" alt="Mars">
<area shape="circle" coords="135,48,12" href="saturn.htm" alt="Saturn">
</map>
В приведенном выше примере создаётся карта солнечной системы, определяются области для каждой планеты и после клика на соответствующей области карты посетитель перенаправляется на отдельную для каждой планеты страницу.
#frontend #html
dr.Brain
HTML: map
создаем интерактивную карту изображений с помощью HTML
👍5🔥2🎉2
PHP: конвертер курсов валют
Читать
Реализуем простой конвертер курсов валют, позволяющий пользователю узнавать текущий обменный курс, с помощью внешнего API, PHP, HTML, jQuery, AJAX, JSON, Bootstrap, CSS, и MySQL...
#backend #php
Читать
Реализуем простой конвертер курсов валют, позволяющий пользователю узнавать текущий обменный курс, с помощью внешнего API, PHP, HTML, jQuery, AJAX, JSON, Bootstrap, CSS, и MySQL...
#backend #php
dr.Brain
PHP: конвертер курсов валют
создаем конвертер курсов валют с помощью PHP
👍7🔥2💯1
HTML: datalist
Читать
Заполнение поля ввода
#frontend #html
Читать
Заполнение поля ввода
input type="text" можно значительно облегчить, добавив ему атрибут list с уникальным идентификатором и набор подсказок datalist (с дочерними HTML-элементами option).<input type="text" list="planets">
<datalist id="planets">
<option value="Меркурий"></option>
<option value="Венера"></option>
<option value="Земля"></option>
<option value="Марс"></option>
<option value="Юпитер"></option>
<option value="Сатурн"></option>
<option value="Уран"></option>
<option value="Нептун"></option>
</datalist>
#frontend #html
dr.Brain
HTML: datalist
создаем набор подсказок для поля ввода с помощью HTML
👍6🆒4🎉1
CSS: Bootstrap vs. Tailwind CSS
Читать
Сегодня мы погрузимся в мир CSS-фреймворков и сравним Bootstrap и Tailwind CSS . Независимо от того, являетесь ли вы опытным разработчиком или только начинаете изучение HTML-верстки, выбор правильного фреймворка существенно влияет на организацию рабочего процесса и визаульное представление готовых проектов. Чтобы принять взвешенное и объективное решение, нужно рассмотреть основные различия между Bootstrap и Tailwind CSS...
#frontend #css #bootsprap #tailwind #opinion
Читать
Сегодня мы погрузимся в мир CSS-фреймворков и сравним Bootstrap и Tailwind CSS . Независимо от того, являетесь ли вы опытным разработчиком или только начинаете изучение HTML-верстки, выбор правильного фреймворка существенно влияет на организацию рабочего процесса и визаульное представление готовых проектов. Чтобы принять взвешенное и объективное решение, нужно рассмотреть основные различия между Bootstrap и Tailwind CSS...
#frontend #css #bootsprap #tailwind #opinion
dr.Brain
CSS: Bootstrap vs. Tailwind CSS
ищем различия между Bootstrap и Tailwind CSS
🔥6🆒2👍1🎉1
Tailwind: введение
Читать
Tailwind CSS - популярный утилитарный CSS-фреймворк, позволяющий быстро создавать современные веб-сайты без написания собственных стилей. В отличие от традиционных CSS-фреймворков, Tailwind не содержит предварительно разработанных компонентов. Вместо этого он предоставляет разработчику утилитарные классы, предоставлюящие возможность стилизовать непосредственно HTML-элементы...
#frontend #css #tailwind
Читать
Tailwind CSS - популярный утилитарный CSS-фреймворк, позволяющий быстро создавать современные веб-сайты без написания собственных стилей. В отличие от традиционных CSS-фреймворков, Tailwind не содержит предварительно разработанных компонентов. Вместо этого он предоставляет разработчику утилитарные классы, предоставлюящие возможность стилизовать непосредственно HTML-элементы...
#frontend #css #tailwind
dr.Brain
Tailwind: введение
разбираемся для чего нужен Tailwind CSS
👍6🆒4🔥2
JavaScript: переменная без директивы
Читать
Давайте разберемся, что получится, если присвоить переменной значение, забыв предварительно ёё объявить с помощью одной из директив:
Например:
Если оздается пустой объект в глобальном объекте. интерпретатор JS видит:
Чтобы избежать такого поведения нужно использовать "use strict". Эта запись поможет быть уверенным в том, что переменная была определена перед тем как ей присвоили значение.
#interview #frontend #js
Читать
Давайте разберемся, что получится, если присвоить переменной значение, забыв предварительно ёё объявить с помощью одной из директив:
let, var или const?Например:
myObject = {};
console.log(myObject);
Если оздается пустой объект в глобальном объекте. интерпретатор JS видит:
global.myObject = {} // в Node.js
window.myObject = {} // в браузерах
frames.myObject = {} // в браузерах
self.myObject = {} // в браузерах
self.myObject = {} // в веб-воркерах
globalThis.myObject = {} // во всех окружениях
{} // пустой объект в консоли
Чтобы избежать такого поведения нужно использовать "use strict". Эта запись поможет быть уверенным в том, что переменная была определена перед тем как ей присвоили значение.
#interview #frontend #js
🔥3💯2👍1🎉1
HTML: translate
Читать
Атрибут
Хотя не все браузеры распознают атрибут
#frontend #html
Читать
Атрибут
translate используется для того, чтобы сообщить браузеру, следует ли переводить контент или нет.<footer>
<small>© 2024 <span translate="no">MyBrand</span></small>
</footer>
Хотя не все браузеры распознают атрибут
translate, он автоматическими определяется различными системами перевода, такими как Google Translate, а также прикладными инстурментами, используемыми людьми-переводчиками. Поэтому важно указывать этот атрибут со значением no для обозначения контента, который не следует переводить.#frontend #html
dr.Brain
HTML: translate
управляем переводом контента с помощью HTML
👍5🎉2🆒1
UI/UX дизайн: цветовые схемы
Читать
Руководство по цветовым паттернам в UI/UX-дизайне: методы и лучшие практики...
#design
Читать
Руководство по цветовым паттернам в UI/UX-дизайне: методы и лучшие практики...
#design
dr.Brain
UI/UX дизайн: цветовые схемы
разбираемся, как использовать цветовые схемы для UI/UX дизайна
👍6💯2🆒1