Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

UX/UI поисковой строки в интернет-магазине: 177 гайдлайнов

Usability *Интерфейсы *Дизайн Веб-дизайн *Управление e-commerce *

В этой статье мы разберем UX/UI строки поиска в интернет-магазине.

Что стоит учитывать, чтобы ваш клиент нашёл, что ему нужно, без каких-либо проблем и остался доволен? Разберём все в деталях и на реальных примерах: какими практиками стоит воспользоваться, а от каких лучше воздержаться.

Чек-лист основан на анализе 200+ российских и зарубежных компаний.

Читать далее
Рейтинг 0
Просмотры 79
Комментарии 0

Новости

Бесполезный и красиво ужасный язык программирования ALLang

Программирование *Компиляторы *Assembler *

Примерно год назад я писал язык программирования под названием ALLang. Расшифровка его звучит так: Another LISP Language, что незамысловато даёт понимание его второсортности. Тем не менее, таковой язык всё же предлагает интересные особенности в своей реализации со стороны эзотерических языков.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 575
Комментарии 1

Светодиодная лампочка Наносвет 12 Вт, е27. Обзор и тестирование

Гаджеты

Приветствую вас, интересующиеся светодиодными лампами.

За последнюю неделю ко мне на обзор попала лампочка от производителя Наносвет с мощностью 12 Вт и цоколем е27. И тут случилась, конечно, засада...

Лампочка оказалась годной и я ее посоветовал к покупке. Стоит отметить, что проблема усугубляется еще и тем, что перед ней также была на обзоре лампа достаточно высокого качества. Конечно, это могло быть интерпретировано, как реклама. Если и у вас сложилось такое мнение, мне будет трудно вам противоречить, могу лишь предложить ознакомиться с моим творчеством, может быть тогда ваше мнение изменится. Как вы понимаете, советовать что-то в социальных сетях в наше время опасно:

И сразу напомню, что мы тут делаем: приобретаем требовательное отношение к светодиодным лампочкам. Повышаем осведомленность о том, что это тоже вообще-то гаджет, и не стоит брать первую попавшуюся.

Разобрать эту лампочку
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 532
Комментарии 2

VAOP как low code инструмент для разработки telegram BOT и не только

Ненормальное программирование *Совершенный код *Алгоритмы *Визуальное программирование *
Recovery mode

Contact us: [t.me/evaclick]

Когда в апреле 2021 года я опубликовал статью на хабре: Введение в v-agent ориентированное программирование, в которой сформулировал идеологию и заложил основной понятийный аппарат новой методологии программирования: v-agent, va-script, va-box, action, direction и т.п., то напомнил себе изобретателя радио - Сделал Маркони радио, включил, а слушать то нечего. Наверное подобное происходит со всеми пионерами новых методологий программирования.

Еще веселее было с отсутствием тогда убойных примеров применения новой методологии. Тут я, еще раз улыбнулся, вспомнив анекдот про ученого, выступившего на симпозиуме и заявившего, что он изобрел чудо лекарство и осталось только выяснить - от чего же оно лечит?

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 509
Комментарии 1

Возможности современного клавиатуростроения (программные)

Программирование микроконтроллеров *Производство и разработка электроники *Гаджеты Периферия

О возможностях программируемых клавиатур и о том как можно увеличить скорость набора текста с помощью программных функций повышения физической совместимости

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.5K
Комментарии 15

Задачка: Сбор дождевой воды 3D

Занимательные задачки Алгоритмы *
Из песочницы

Последнее время я крепко подсел на LeetCode. Нет ничего лучше, чем с утра после чашки кофе зайти на дейлик, быстро придумать решение, с замиранием сердца нажать Submit иии... Accepted! Настроение улучшается и можно спокойно работать. Но так бывает не всегда. Случается, что решения не видно совсем или удается придумать только брутфорсное решение что для LeetCode равносильно тому, что решения нет. Приходится открывать подсказки, смотреть как решили другие. А после некоторых задач вера в возможности собственного ума может и вовсе пошатнуться.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.8K
Комментарии 1

Rust: параметризуем мутабельность через маркеры и зависимые типы

API *Rust *
Tutorial

КПДВ: borrow checker не даёт стрелять в ногу при работе с FFI


Borrow-checker — отличный секюрити, который очень эффективен, если мы находимся в безопасном Rust. Его поведение отлично описано в RustBook, и, по крайней мере, я почти никогда не сталкиваюсь с придирками, которым я бы не был благодарен.


Но вот когда нужно написать семантически-безопасный API над функциями и данными, которые вообще не безопасны — у меня всё стало валиться из рук. Последние пару дней я потратил на то, чтобы придумать элегантный способ параметризации мутабельности. Над тем, чтобы на уровне API сохранялась семантика — зависимость изменяемости полей друг от друга. Даже если на самом деле они живут сами по себе.


На английском, с примерами — на GitHub pages.


Исходник тестов — на GitHub.

Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 850
Комментарии 2

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

Семантика *Алгоритмы *Веб-аналитика *Интернет-маркетинг *Контент-маркетинг *
Из песочницы

SEO будущего – это уже не про сайты. Это не про развитие бложика на Виси или Хабре. Современное SEO –  это новая парадигма понимания самой сути продвижения в интернете.

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 1.6K
Комментарии 4

server-queryselector aka парсим html в nodejs

JavaScript *HTML *Node.JS *
Из песочницы

Итак, мы хотим получить информацию с веб сайта — это можно сделать в 3 шага

1) Получить html сайта (пропустим этот шаг)

2) Распарсить html строку и создать dom. — builderdom.js

3) Найти нужные dom_node из dom по кссселекторам.

3.1) Распарсить строку кссселекторов и создать дерево для поиска. — cssselectorparser.js
3.2) Отфильтровать дом_ноды по дереву кссселекторов и найти нужные. — treeworker.js

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 426
Комментарии 2

С Днем Рождения, Джерри Лоусон, спасибо за картриджи для видеоигр

Разработка игр *Дизайн игр *История IT Старое железо Игры и игровые консоли


Я увидела, что Google опубликовал в его честь тематический Doodle «Gerald «Jerry» Lawson's 82nd Birthday», где все желающие могут создать свою собственную игру.

Оказалось, сегодня, 1 декабря, Джерри Лоусону, создателю картриджа для видеоигр, исполнилось бы 82 года. Под катом небольшая история его жизни.

Я веду канал в Telegram GameDEVils и блог на Substack . Подписывайтесь, я делюсь там материалами про геймдизайн, разработку и историю игр.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 1.8K
Комментарии 3

Подключение камер на мониторинг в zabbix

IT-инфраструктура *
Recovery mode

В статье рассмотрен вариант подключения камеры как узла сети в zabbix для мониторинга работы по протоколу SNMP3.

Надеюсь, что статья поможет решить рабочие задачи связанные с этим.

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

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

 

Необходимость разворачивания zabbix и мониторинга камер с его помощью возникла из-за необходимости их контроля в филиале организации, по причине их периодического отключения.

 

Для начала, сделаем необходимые настройки на камере.

Заходим на веб интерфейс камеры – в нашем примере это D-link

Заходим в меню Advanced – SNMP

Выберем SNMPv3  и вводим пароль. Метод шифрования оставляем SHA

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.3K
Комментарии 8

Jenkins Dynamic Agents в K8s

Блог компании OTUS Kubernetes *

Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотеки Jenkins.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 451
Комментарии 0

Ещё одна подборка книг по фронтенду

Блог компании Альфа-Банк JavaScript *Профессиональная литература *Читальный зал

«Под поверхностью машины движется программа. Без усилий, она расширяется и сжимается. Находясь в великой гармонии, электроны рассеиваются и собираются. Формы на мониторе — лишь рябь на воде. Суть остаётся скрытой внутри…» Мастер Юан-Ма, Книга программирования.

Под катом собрали 8 книг, которые рекомендуют прочитать наши разработчики. В целом, они все есть на заглавной картинке. Но если хотите почитать разные интересные вырезки из книг, цитаты, пару задач и мнения наших frontend-разработчиков — заходите под кат.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2K
Комментарии 5

Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose

Разработка мобильных приложений *Разработка под Android *
Tutorial

В Google Play сыпятся жалобы на зависания и заторможенность вашего новенького-свеженького приложения на Compose? Вам пригодятся советы из данной статьи, чтобы это исправить.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 619
Комментарии 0

Истории

Топ 15 Free программ для видеомонтажа или полный пайплайн загрузки видео на YouTube

Работа с видео *Работа с векторной графикой *Работа с 3D-графикой *Поисковая оптимизация *Софт
Tutorial

Важно: Если вам интересны именно бесплатные программы, то я советую посмотреть мой видеоролик ниже по ссылке - это "байт" на комментарии, лайки и подписку на канал))) Я попробовал сделать максимально не скучный ролик с 2д и 3д анимациями, анимированными титрами, переходами, 5-10 секундными вставками из различных видео и фильмов в качестве смешных перебивок, а так же самих шуток.

Если же вам интересен именно процесс создания данного видео, написание сценария, съёмка, монтаж, озвучка, создание 2д и 3д эффектов, поиск перебивок, а так же создание превью и заставок к видео, загрузка видео на ютуб, его оптимизация, простановка тегов и прочее - советую прочитать именно текстовую статью ниже. Если же вам интересно и то и другое - советую начать с видео))

Читать далее
Всего голосов 12: ↑3 и ↓9 -6
Просмотры 1.8K
Комментарии 20

Технологии в ПСБ. Поговорим в СПб: конференция в Санкт-Петербурге для ИТ-специалистов широкого профиля

Блог компании ПСБ Конференции

За один день - пятницу 9 декабря - мы расскажем, как создавать, развивать и эффективно управлять цифровыми сервисами в крупном банке. И как делать это без потери качества и связи с клиентами. Микросервисы, DevOps, shift-left testing и развитие команды - всё это и многое другое в докладах наших спикеров. Мы уверены на 100%, что каждый наш доклад будет полезен!

Регистрируйтесь и приходите!
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 570
Комментарии 0

nanoCAD BIM Вентиляция – в целом и в частностях

Блог компании Нанософт разработка
Tutorial

Программное решение nanoCAD BIM Вентиляция базируется на новом ядре EVOS, что позволяет ему выйти на новый уровень информационного моделирования. Многопользовательская работа, вариативность модели, параметризация свойств и многое другое позволяют пользователю ускорить процесс моделирования, повысить качество выпускаемой документации.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 482
Комментарии 2

Как мудрый царь электронные подписи вводил

Блог компании СИГМА Информационная безопасность *IT-стандарты *

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

Итак...

В двоичном царстве, в восьмибитном государстве жил-был мудрый царь Айтидон.

Читать сказку
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 2.2K
Комментарии 4

Тридцатилетие минидиска, элитный хайфай и немного аудиофилии

Блог компании «Лаборатория Касперского» Звук Старое железо
Минидиск, один из самых приятных и наиболее бесполезных носителей звука, был выпущен ровно 30 лет назад, в ноябре 1992 года. Тогда в продажу поступило первое устройство — условно портативный плеер и рекордер Sony MZ-1. В 2002 году формат еще был вполне актуален, выпускался полный ассортимент устройств от портативных плееров до магнитол в автомобиль. Появилась возможность копировать треки с компьютера, хотя и с серьезными ограничениями. В 2012 году минидиск все еще поддерживался производителем, хотя последнее новое устройство было выпущено в 2006-м. В 2022 году формат мертв. Да что там, окончательно потеряли актуальность все физические носители данных, кроме разве что флешек и карт памяти. Наступила эпоха тотального стриминга данных из разнообразных облаков, и больше не надо изучать полку с дисками, чтобы найти любимый альбом.


Впрочем, у меня дома минидиск живее всех живых. Недавно моя коллекция пополнилась еще одним очень интересным экспонатом. Это стационарный минидисковый рекордер Sony MDS-JA30ES, выпущенный в 1998 году. Это довольно нестандартное устройство: большой, тяжелый аппарат с классическим дизайном, принадлежащий серии ES, в которой компания Sony традиционно выпускала наиболее качественные компоненты. Это, если хотите, аудиофильское устройство, в котором какие-то решения действительно влияют на объективные характеристики, а некоторые просто призваны радовать владельца крайне недешевой техники без какой-либо реальной пользы. Давайте обсудим разницу между объективным и субъективным, и заодно попробуем ответить на вопрос: как так получилось, что в аудиофильском устройстве используется сжатие с потерями, наподобие MP3.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 3.4K
Комментарии 5

Парсинг XML в Golang

XML *Go *
Tutorial

Актуальность XML в 2022 году была бы под вопросом, но все еще остается много legacy систем, которые могут предоставлять данные в этом формате, поэтому нам приходится с ним работать. XML популярен в travel индустрии. Например, GDS (международные системы бронирования, более подробно можно почитать в википедии) или информационная система Darwin ассоциации железнодорожных транспортных компаний Великобритании активно используют его. Поэтому, я надеюсь, что эта статья будет кому-то полезна. В ней рассмотрена пара подходов к парсингу xml в Golang: обычный и потоковый, пользовательский парсинг поля и работа с различными кодировками. Мы будем использовать пакет encoding/xml из стандартной библиотеки. Если вы уже работали c encoding/json, то будет много похожего, но некоторые различия все же есть.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.2K
Комментарии 0