Полезное для разработчика

21
Авг
2019

Утомленные яблоком: причины бросить Mac OS и выбрать Linux

Утомленные яблоком: причины бросить Mac OS и выбрать LinuxВыбираете между Mac OS и Linux? Загляните под кат: мы подробно расписали – продолжать использовать Linux или переключиться на Mac OS. И Linux, и Mac OS являются Unix-подобными ОС и предоставляют доступ к командам Unix, а также к оболочкам bash и прочим. В сравнении с Windows, обе ОС имеют меньше приложений и игр. На этом […]

Запись Утомленные яблоком: причины бросить Mac OS и выбрать Linux впервые появилась Библиотека программиста.

20
Авг
2019

В MIT разработали алгоритм, который улучшает загрузку видео в стриминговых сервисах

Алгоритм учитывает много факторов: тип видео, размер и разрешение экрана, скорость подключения.
— Читать дальше «В MIT разработали алгоритм, который улучшает загрузку видео в стриминговых сервисах»

20
Авг
2019

Введение в JavaScript

авайте посмотрим, что такого особенного в JavaScript, чего можно достичь с его помощью, и какие другие технологии хорошо с ним работают.

20
Авг
2019

Почему вы обязательно должны научиться использовать CSS-in-JS

От автора: время от времени я слышу, что CSS-in-JS создает барьер для входа некоторым людям. Как и любая новая программная абстракция, CSS-in-JS предназначен для того чтобы убрать некоторые сложности из реализации более низкого уровня, в данном случае CSS.

19
Авг
2019

JWT для чайников: 5 шагов к пониманию JSON веб-токенов

JWT для чайников: 5 шагов к пониманию JSON веб-токеновЧто такое JWT, с чем его едят, и как он обеспечивает безопасность вашего приложения? Пошаговое руководство для понимания JSON веб-токенов с нуля. JWT играет важную роль в веб-безопасности и системах аутентификации пользователей, хотя на первый взгляд ничего особенного из себя не представляет – обычная строка. Впрочем, не совсем обычная, как мы сейчас увидим. У JSON […]

Запись JWT для чайников: 5 шагов к пониманию JSON веб-токенов впервые появилась Библиотека программиста.

19
Авг
2019

Работа с несколькими столбцами — CSS Multi-column Layout

От автора: несмотря на то, что он предшествовал Grid and Flexbox, Multi-column Layout в CSS представляет собой — по крайней мере, для меня — еще более радикальный отход от того, что мы обычно делаем, и как думаем о макете CSS. Разделение только одного элемента на его многоколоночное представление содержимого кажется странным, даже еретическим. Установка многостолбцового […]

19
Авг
2019

Что нужно знать о лазерной резке фанеры?

Итак: что еще нужно знать о лазерной резке фанеры перед тем как делать заказ? Наш ответ на этот вопрос получился развернутым и его получится уместить в одну статью, поэтому информация будет дана отдельными блоками. Основные вопросы Всего мы рассмотрим пять блоков: Области использования лазерной резки фанеры Возможности технологии резки фанеры лазером Технические требования для резки фанеры Потенциальные идеи применения лазерной… Читать далее »

Запись Что нужно знать о лазерной резке фанеры? впервые появилась Индиго.

18
Авг
2019

5 вредных привычек неэффективных программистов

5 вредных привычек неэффективных программистовРазработчики бывают разные: блестящие, компетентные, способные… и ужасные. В чем проблема плохих программистов? В плохих привычках! Зачастую разница между хорошим и плохим разработчиком заключается не в интеллекте или уровне владении языком программирования. Даже опытный специалист может быть неэффективным. Искать причину нужно еще глубже – в привычках. Бороться с вредными привычками – и в жизни, и […]

Запись 5 вредных привычек неэффективных программистов впервые появилась Библиотека программиста.

17
Авг
2019

Встречают по одежке или используем английский в IT

Встречают по одежке или английский для IT-шникаАнглийский в IT – ключевой навык, без которого ну совсем никак. Не знаешь, как начать беседу и боишься быть непонятым? Курс тебе в помощь. Как начать разговор с работодателем Первый урок посвящен «самым-самым» основам английского языка, чтобы расшевелить твои извилины, вспомнить забытое и т. д. Ты научишься: правильному приветствию; как себя представить; рассказывать, кто ты, […]

Запись Встречают по одежке или используем английский в IT впервые появилась Библиотека программиста.

16
Авг
2019

9 сентября – 27 октября, Санкт-Петербург: курс «Python: основы программирования»

На вводном занятии расскажут о работе компьютера, а также об основах синтаксиса Python. Разберут учебную программу курса и ответят на вопросы слушателей.
— Читать дальше «Открытый урок курса «Python: основы программирования»»

16
Авг
2019

Естественно адаптивная сетка CSS с помощью minmax() и min()

От автора: CSS Grid в настоящее время широко поддерживается в современных браузерах, и многие люди отлично пользуются этим! Но, к сожалению, одна из самых полезных функций спецификации не работает так, как заявляется. В частности, невозможно создать «естественно адаптивную сетку» CSS, то есть сетку, которая реагирует на размер своего контейнера без использования медиазапросов. Но благодаря определенным […]

16
Авг
2019

Пишем оператор Kubernetes на Python без фреймворков и SDK

Пишем опрератор Kubernetes на Python без фреймворков и SDKНужен оператор Kubernetes, но нет времени учить Go? В этой статье мы покажем, как создать надёжный оператор, используя Python. На сегодня Go – фактический монополист в реализации Kubernetes-операторов. Вот почему так сложилось: Operator SDK – это мощный фреймворк, который создан специально для реализации операторов на Go. Docker и Kubernetes реализованы на Go, и это меняет […]

Запись Пишем оператор Kubernetes на Python без фреймворков и SDK впервые появилась Библиотека программиста.

15
Авг
2019

Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день

Чат Facebook — полноценная система, имеющая доступ к функциональности основного сайта. Рассказываем, как его смогли масштабировать, учитывая высокие нагрузки.
— Читать дальше «Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений…

15
Авг
2019

Использование пользовательских атрибутов CSS, сгенерированных JavaScript, в качестве механизма передачи

От автора: за последние несколько итераций CSS границы между CSS и JavaScript начали стираться. CSS был статическим языком, предназначенным для определения цветов, внешнего вида, но не интерактивности. Вы можете использовать проценты в измерениях как своего рода интерактивность для окружающей среды, но реакция на изменения была прерогативой JavaScript. В прежние времена HTML создавал структуру, CSS-стиль, а […]

15
Авг
2019

Хотите быстро выучить Java? Сожгите все книги

Хотите быстро выучить Java? Сожгите все книгиПытаетесь выучить Java? Ускорьте процесс! Сравниваем правильный и ошибочный подходы. Подборка лучших ресурсов для овладения этим языком. Каждый день мир программирования Java наполняют новички, которые стремятся освоить этот язык. Неудивительно, что вы тоже. Преимущества разработки на нём практически не знают границ. Поскольку Java занимает место в списке самых популярных и востребованных языков в мире, вы […]

Запись Хотите быстро выучить Java? Сожгите все книги впервые появилась Библиотека программиста.

14
Авг
2019

Математический феномен: формула, которая описывает всё

Математический феномен: формула, которая описывает всёЧем ещё удивит математика? Вот как выглядит формула всего, и вот как это использовать в личных целях. Алгоритм с иллюстрациями. Феноменальное неравенство Посмотрите на одно занимательное число. Это классика. Возможно, вам знакомая. [crayon-5d53a266c8425246196678/] Через минуту поймёте, почему этот цифровой ряд вызывает чертовское любопытство. Он связан с одним фантастическим неравенством. Формулу – в студию: где ⌊ […]

Запись Математический феномен: формула, которая описывает всё впервые появилась Библиотека программиста.

14
Авг
2019

Самый простой способ асинхронной загрузки CSS

От автора: одной из наиболее эффективных вещей, которые мы можем сделать для повышения производительности и устойчивости страниц, является загрузка CSS способом, который не задерживает рендеринг страниц. Это связано с тем, что по умолчанию браузеры загружают внешний CSS-файл синхронно — блокируя весь рендеринг страницы, пока CSS-файл загружается и анализируется — и то, и другое вызывает потенциальные […]

13
Авг
2019

RESTful API — большая ложь

REST — это стиль архитектуры программного обеспечения для построения распределенных масштабируемых веб-сервисов. Рой выступал за использование стандартных HTTP методов так, чтобы придавать запросам определённый смысл.

13
Авг
2019

Как добавить резервный Flexbox вариант для CSS Grid

От автора: в предыдущей статье я рассказал о том, как с помощью CSS Grid создать календарь. Сегодня я хочу поделиться тем, как создать для CSS Grid резервный Flexbox вариант для того же календаря. Как обеспечить поддержку В целом, есть три способа обеспечить поддержку, когда дело доходит до CSS. Первый способ: написать резервный код. Переопределить резервный […]

12
Авг
2019

Как разработать хорошее веб-приложение и избежать ошибок — отвечают эксперты

Как писать веб-приложения, которые будут эффективны? Как выбрать подходящий фреймворк, ORM и т. д.? Что ещё нужно веб-приложению? Узнаем у экспертов.
— Читать дальше «Как разработать хорошее веб-приложение и избежать ошибок — отвечают эксперты»

12
Авг
2019

Flexbox и отступы: примеры работы

От автора: это очень короткий вопрос об использовании отступов в контексте Flexbox форматирования, который мы обсудили с моим другом Вей. Но я думаю, что это довольно распространенная проблема, с которой люди могут столкнуться, так что вот общий обзор. Сценарий Если вы попытались применить отступы к Flexbox-контейнеру с горизонтальным переполнением при прокрутке, вы можете заметить, что […]