Pull to refresh
14
0
Mozzart @WFF

Пользователь

Send message

Свойства Min и Max width/height в CSS

Reading time10 min
Views117K
Перевод «Min and Max Width/Height in CSS» Ахмада Шадида.

Порой у разработчиков возникает необходимость ограничить ширину элемента относительно родителя, и в то же время, оставить её динамичной. Задав таким образом начальный размер с возможностью расширения при наличии доступного пространства. Например, нам нужна кнопка, которая должна иметь минимальную ширину. Именно в таких ситуациях удобно использовать свойства максимума и минимума.

В этой статье мы познакомимся с CSS-свойствами максимума и минимума для ширины и высоты, а также детально рассмотрим каждое из них и сценарии их использования.
Total votes 12: ↑11 and ↓1+13
Comments4

Vue для самых маленьких a.k.a небольшой блог по всем канонам

Reading time15 min
Views27K


Всем привет! В данной статье рассмотрим разработку фронта простенького блога на Vue с использованием всех прелестей Vue включая Vuex и Router. А также поговорим про структуру приложения и работу с контейнером и роутером.
Читать дальше →
Total votes 8: ↑7 and ↓1+8
Comments29

Почему я отказался от Google Maps API

Reading time7 min
Views38K
TL;DR Недавние изменения в модели ценообразования, мягко говоря, безумны.

Когда я в 2012 году запустил NUKEMAP, у Google Maps были просто потрясающие программные интерфейсы. Абсолютно лучшие API для создания картографических мэшапов на JavaScript, практически бесплатные, с активным сообществом разработчиков, которое регулярно добавляло новые функции. На самом деле создавалось впечатление, что компания заинтересована в людях, которые используют их продукт для создания крутых, полезных инструментов.


Старые версии NUKEMAP: слева оригинальная версия от марта 2005 года на скриншотах MapQuest (она была чрезвычайно ограничена и никогда не публиковалась), полностью на PHP. Я разработал её для личного пользования и обучения. Справа переделанный NUKEMAP от 2012 года на Google Maps API и Javascript.

Сегодня изменилось почти всё. В кодовую базу API практически перестали добавлять реально полезные функции (многие классные фичи были удалены или тихо устарели; добавляемые новые функции, как правило, инкрементальные или примитивные). Это действительно весьма примечательный факт, поскольку на свой собственный веб-сайт Google Maps они добавили много классных штук, например, режим 3D. Но в API их не портировали.
Читать дальше →
Total votes 67: ↑65 and ↓2+82
Comments45

Делаем адаптивную загрузку контента на сайте

Reading time6 min
Views4K
Привет, Хабр!

Я делаю сайт для своего проекта. На сайте нужно показывать одновременно много гифок, каждая весит неплохо. Если показывать все разом, то страница грузится очень долго. При этом отдавать страницу без гифок (чтобы они там догрузились) тоже нельзя.

Всех, кому интересно, как я разобрался с этой проблемой, прошу под кат.
Читать дальше →
Total votes 3: ↑2 and ↓1+3
Comments7

Камеры машинного зрения для энтузиастов. Как использовать камеру для автономной навигации?

Reading time6 min
Views9.9K

Мы сделали камеру для определения AprilTag и ArTag с mROS. Подключением по Uart или Ethernet.



Мы пробовали JeVois и OpenMV, оценили плюсы и минусы и собрали свою камеру.



Поиск визуальной метки и ориентация робота на основе полученных данных. Мы разрабатываем робота для сбора мячей для гольфа на driving range. Сейчас в мире только одна компания продает робота для решения этой задачи. Рынок очень перспективный, это сподвигло нас превратить проект из DIY в технологический стартап.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments10

Используем SQLite в Flutter

Reading time6 min
Views44K
Привет, Хабр! Представляем вашему вниманию перевод статьи «Using SQLite in Flutter».



Сохранение данных очень важно для пользователей, так как нецелесообразно грузить одни и те же данные из сети. Разумнее будет сохранить их локально.

В этой статье я продемонстрирую как сделать это, используя SQLite, в Flutter-e
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments4

Частное мнение о Яндекс.Турбо

Reading time5 min
Views32K
Данная статья является своего рода взглядом со стороны не искушенного пользователя на Турбо-страницы от Яндекс, до которого наконец-то дошли некоторые особенности работы этой технологии, а так же не совсем очевидные последствия от её использования.

Что такое Турбо-страницы Яндекс официально?

Турбо-страницы — лёгкие версии страниц вашего сайта
Исследования показывают, что люди не готовы ждать загрузки более 2 секунд.
Мы предлагаем вам подключить Турбо-страницы, которые очень быстро открываются из сервисов Яндекса и эффективно монетизируются.
В принципе описано все четко, для чего это нужно. И хотя понимаешь, что технология привязывается к Яндексу, ну да ладно. Тем более, если это повышает удобство пользователей и тем самым увеличивает пользовательский трафик, то почему бы и нет?

Но как всегда, есть нюанс.


Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments47

5 способов полезного использования Raspberry Pi. Часть вторая

Reading time4 min
Views73K
Привет, Хабр.

В первой части были рассмотрены 5 способов использования Raspberry Pi. Тема оказалась достаточно интересной, и сегодня я рассмотрю еще несколько вариантов того, как можно с пользой использовать этот микрокомпьютер.


Фото с сайта learn.adafruit.com

Как и в предыдущей части, я рассмотрю те способы, которые не требуют программирования.
Для тех кому интересно, продолжение под катом.
Читать дальше →
Total votes 48: ↑43 and ↓5+38
Comments64

Улучшите свой CSS с помощью этих 5 принципов

Reading time5 min
Views18K


Написание CSS — процесс достаточно простой и понятный, тогда почему для этого требуются еще какие-то принципы и best-practices?

По мере увеличения масштабов проекта и количества людей, работающего над ним, всё более и более явно начинают проявляться новые сложности, которые могут вызвать серьезные проблемы в будущем. Дублирование кода, сложные цепочки переопределения свойств, использование !important, оставшиеся и неиспользуемые CSS-свойства от удаленных HTML-элементов и так далее. Такой код сложнее читать и исправлять.

Написание CSS на профессиональном уровне сделает код более поддерживаемым, расширяемым, понятным и чистым. Давайте рассмотрим 5 простых и очень эффективным принципов, которые выведут ваш CSS на новый уровень
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments12

Нетривиальная расстановка элементов на flexbox без media-запросов

Reading time7 min
Views27K
Казалось бы, какой пост может быть о CSS Flexbox в 2019 году? Верстальщики уже несколько лет активно используют данную технологию, и все тайны должны быть разгаданы.

Однако, недавно у меня возникло стойкое ощущение, что нужно поделиться одним нетривиальным и, на мой взгляд, полезным приёмом, связанным с flexbox. Написать пост побудил тот факт, что ни один знакомый (из учеников, верстальщиков и просто людей, близких к web), не смог решить задачку, связанную с flexbox, хотя на это нужно всего 4-6 строк.
Читать дальше →
Total votes 52: ↑51 and ↓1+50
Comments18

Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси

Reading time16 min
Views29K
Любой технически сложный hardware-проект — всегда уравнение с множеством неизвестных: платформа, компоненты, технологии, производство, функциональность, реализуемость. «Пощупать», что получается, можно, когда пройдены дорогостоящие этапы: R&D, выбор комплектующих, разработка программ и поиск фабрики для производства.



Я уже подробно рассказывал на Хабре, как мы делали камеру для определения усталости водителя. Сегодня хочется сосредоточиться на том, что мы узнали при создании прототипа этого устройства, как при помощи прототипов быстро проверять гипотезы и какие платформы и компоненты лучше для этого использовать.

Читать дальше →
Total votes 91: ↑88 and ↓3+85
Comments149

Как сохранить права на разработки по заказу

Reading time3 min
Views13K
image

Проблема основана на положениях закона, согласно которым права на ПО и прочие произведения, созданные по заказу, принадлежат заказчику, если договором между подрядчиком (исполнителем) и заказчиком не предусмотрено иное (ст.1296 ГК РФ).

В связи с этим многие разработчики опасаются, что требование закона о передаче исключительных прав на код, созданный на основе предыдущих наработок, лишит их прав на предыдущие версии ПО. А иногда разработчики и вовсе не готовы передавать исключительное право, так как заказчик может стать прямым конкурентом.

С учетом этого на практике сложилось несколько способов договорной защиты авторских прав разработчика на собственное программное обеспечение и результаты его последующих модификаций. Расскажем о них под катом.
Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments2

Шоу дронов: взгляд изнутри

Reading time8 min
Views13K


Сколько еще будет найдено применений дронов? Все привыкли, что квадрокоптер должен быть обязательно с камерой и что-нибудь снимать, но разработчики из Intel показали нам новые области применения. Речь идет о световых шоу, построенных с помощью большого количества дронов, когда каждый дрон — это светящаяся точка и вместе эти точки образуют трехмерные фигуры в ночном небе. Компании, предоставляющие такие услуги, появляются с удивительной скоростью. Спроса на рынке больше, чем предложения. Так что же нужно, чтобы запустить в воздух сотни дронов? Задача нетривиальная и очень интересная, поэтому, как участник зарождающегося направления, хочу поделиться впечатлениями от того, что есть на текущий момент и раскрыть тонкости этой индустрии.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments19

Простые эксперименты с микроконтроллером STM32F103 («Голубая таблетка»)

Reading time4 min
Views76K


Многие приобрели «голубую таблетку» на попробовать. Но из-за сложности программирования данная вещь оказалась где то на полке, до лучших времен.

Будем считать, что «лучшие времена» — наступили.
Читать дальше →
Total votes 56: ↑46 and ↓10+36
Comments97

CSS переменные и цветовая тема для сайта в несколько строк

Reading time1 min
Views18K

Один из способов использовать CSS переменные уже сегодня


Создадим сайт который динамически поддерживает светлую, тёмную и цветовые темы.


Интерактивное демо



Создаём базовый цвет который будет меняться. Привязываем его к data-theme на html.


в примерах кода используется & из less/scss синтаксиса


html[data-theme='green'] {
    --theme-color: 110;
}
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments11

Записки фрилансера: разработка первого React Native-приложения

Reading time37 min
Views40K
Автор материала, перевод которого мы публикуем, недавно выпустил своё первое мобильное приложение, написанное на React Native. Так случилось, что это приложение стало и его первым проектом, который он создал как программист-фрилансер. Здесь он расскажет о том, с чем ему пришлось столкнуться в ходе работы — от инициализации проекта до его публикации в App Store и Google Play.


Читать дальше →
Total votes 43: ↑42 and ↓1+41
Comments6

5 причин открыть IT-стартап в Германии

Reading time6 min
Views11K
image

Разработчики мобильных приложений, игр, финтех-стартапов и представители онлайн-бизнеса любят путешествовать. Находясь в каждой из новых стран, они интересуются налоговыми льготами, инфраструктурой и конъюнктурой рынка ИТ-сектора. В современном мире у них есть возможность быстро стартовать и получить крупную компанию с семизначными доходами. Для этого важно правильно выбрать юрисдикцию нового проекта.

В поисках налоговых гаваней наши айтишники перебираются за океан в страны, находящиеся в черных списках Евросоюза и США, не думая о репутации своих стартапов. Я предлагаю присмотреться к более близким соседям. Германия уже стала родиной множества популярных стартапов в мире.

В этом году The Local уже назвал ФРГ лучшей страной в Европе для стартапов. Она опередила лидеров прошлых лет Великобританию, Ирландию, Эстонию и Швейцарию.

Несмотря на то, что ситуация стремительно меняется каждый день, давайте рассмотрим аналитику за последние годы. Можно выделить сразу несколько веских причин, почему стоит открыть IT-стартап в Германии.
Читать дальше →
Total votes 23: ↑13 and ↓10+3
Comments30

Серийное производство электроники в России. Как мы делали телеметрию

Reading time9 min
Views26K


Часто встречаемся с мнением, что производить в России электронику – занятие бессмысленное. Дорого, долго, плохо и вообще лучше делать в Китае.

В этой статье мы бы хотели поделиться опытом разработки и серийного производства коммерческой электроники – модулей телеметрии. Мы расскажем с чем столкнулись при переходе от опытной партии к серии, про важность выбора правильных технологических партнеров, сколько времени занял перенос производства между городами и чего нам в итоге удалось добиться.

[первоначальный текст статьи был изменён по просьбе заказчика]
Читать дальше →
Total votes 42: ↑41 and ↓1+40
Comments91

Функциональное тестирование печатной платы

Reading time11 min
Views31K


Технологичное проектирование


DFM — это принципы разработки и ведения проекта, которые нацелены на успешное производство готового изделия. Следование этим принципам призвано снизить срок постановки на производство и сроки тестирования готовой продукции, с одновременным повышением качества. DFM начинается задолго до проектирования, на этапе обсуждения технического задания, зависит от величины серии и влияет на стоимость проектирования, изготовления и тестирования. О DFM писали на Хабре, например здесь. Сегодня мы поговорим про функциональное тестирование печатной платы и опишем её подготовку для этой цели. (трафик)
Читать дальше →
Total votes 40: ↑40 and ↓0+40
Comments20

Советы о том, как освободить разум и повысить свой творческий потенциал

Reading time5 min
Views28K


Потребление информации снижает творческий потенциал — мозгу нужно отдыхать


«Чтобы по-настоящему дорожить вещами, которые для вас важны, вы должны cначала избавиться от тех, которые уже пережили свое предназначение. Выбрасывать то, что вам больше не нужно, — это не расточительность и не постыдный поступок».

Такой совет дала Мари Кондо, японская писательница и специалистка по избавлению от ненужных вещей, которые стали, пожалуй, самой большой современной проблемой общества массового потребления. В значительной части ее минималистский принцип — изложенный в книге Магическая уборка — опирается на идею о том, что мы покупаем слишком много вещей, большинство из которых никак нашу жизнь не улучшает.

Кондо пишет в первую очередь про вещи, о которых обычно не задумываются: это пластиковый мусор, дешевая одежда и всякие безделушки, загромождающие наши дома. Она предлагает взять каждый из таких предметов в руки, подержать и решить, «вызывает ли он радость». Если нет — Мари советует немедленно избавиться от него.

Но пример Кондо можно распространить на идею беспорядка в более широком смысле.

Давайте задумаемся вот о чем.

Прежде чем разгребать завалы дома, не следует ли выбросить лишнее из головы?

Средний американец проводит более 10,5 часов в день, потребляя информацию из СМИ: смотрит ТВ, бродит по Интернету, пользуется приложениями или слушает подкасты. Какую информацию вы потребляете ежедневно — в том числе сериалы на Нетфликсе, видео на Ютубе, бесконечные горячие обсуждения в Интернете и знакомства в Тиндере? И как она влияет не только на самочувствие, но и на творческие способности?

Обычно нам кажется, что чем больше информации, тем лучше — ведь мы, в конце концов, живем в информационной экономике, разве не так?

Но подумайте, не путаете ли вы знание с бездумным потреблением?

Переведено в Alconost
Читать дальше →
Total votes 32: ↑28 and ↓4+24
Comments5

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity