Удобство. Что же это такое? Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?
Рубрика «tech»
Без теории к практике: как уловить радиоволну инклюзивного дизайна, опираясь на опыт реальных людей
2024-11-03 в 12:06, admin, рубрики: tech, дизайнеры, инклюзивный дизайн, интерфейсы, маркетплейсы, мобильные приложения, продуктовый дизайнОбъяснение задачи на Python с собеседования
2019-07-10 в 13:06, admin, рубрики: development, interview, python, software, tech, technology, Блог компании OTUS. Онлайн-образование, Карьера в IT-индустрии, ПрограммированиеСалют! В преддверии запуска нового потока по курсу «Web-разработчик на Python» хотим поделиться новым полезным переводом. Поехали!
Снова сходив на несколько собеседований и пройдя тестовые задания, я заметил, что интервьюерам нравятся задания наподобие следующего.
def f(x, l=[]):
for i in range(x):
l.append(i * i)
return l
>>> f(2)
>>> f(3, [0, 1, 2])
>>> f(3)
Вопрос: Что выведет этот код?Читать полностью »
Уменьшаем время сборки ваших Android-проектов
2019-06-24 в 9:56, admin, рубрики: android, java, kotlin, productivity, tech, Блог компании OTUS. Онлайн-образование, Программирование, Разработка под androidДоброе утро! Начинаем понедельник с материала, перевод которого подготовлен специально для студентов курса «Android-разработчик. Продвинутый курс».
Недавно я переносил кодовую базу Android в Kure на AndroidX. Мне показалось, что это прекрасная возможность поработать над скоростью сборки проекта. У Gradle всегда была плохая репутация из-за медлительности и ресурсоемкости, но я был очень удивлен, что незначительные изменения в конфигурации сборки могут так значительно увеличить ее скорость.
Читать полностью »
Сделал редизайн — потерял миллиард
2018-12-13 в 21:15, admin, рубрики: design, edisonsoftware, redesign, tech, UI, UX, Блог компании Edison, графический дизайн, интерфейсы, Разработка веб-сайтовИсследуем эпичные провалы редизайна и мотаем на ус.
Менеджер по продукту заходит в отдел дизайна и заказывает редизайн сайта. «Наш сайт выглядит таким старым! У всех наших конкурентов есть более яркие сайты. Давайте перепроектируем его. Кнопки с разноцветными тенями — это будущее!»
Дизайнер: «Хорошо, давайте начнем с тестирования юзабилити»
ПМ: «У вас есть 3 недели, и я хочу, чтобы все цвета были заменены на ярко-розовый, ярко-синий или оранжевый».
Вот как вы убиваете свой коэффициент конверсии. Хотя приведенный выше сценарий может быть диким преувеличением, увидев количество компаний, радикально перерабатывающих свой бренд каждый год, то окажется что это не так. Просто посмотрите на Facebook, который выглядит как новый почти каждый раз, когда я открываю его. На Facebook есть целая группа, состоящая из 3 тысяч участников, которые отслеживают любую деталь, которую изменила компания.
Читать полностью »
Введение в SOLID: новый редецентрализованный интернет Тима Бернерса-Ли
2018-11-10 в 8:17, admin, рубрики: decentralization, POD, tech, technology, Tim Berners-Lee, turtle, web, web-разработка, Блог компании Plarium, децентрализованные сети, интернет, информационные технологии, Исследования и прогнозы в IT, Разработка веб-сайтов, разработка мобильных приложенийСоздание нового децентрализованного интернета долгие годы волнует умы специалистов. Профессор Тим Бернерс-Ли пошел еще дальше и нашел способ редецентрализовать интернет. Что это значит, как с этим связан проект Solid и что такое «поды»? Читайте в нашем переводе статьи Arnav Bansal, опубликованной на сайте freeCodeCamp.
Читать полностью »
Как я взломал 40 сайтов за 7 минут (перевод)
2017-12-19 в 6:00, admin, рубрики: linux, security, tech, technology, Блог компании Southbridge, информационная безопасность
Прошлый летом я заинтересовался вопросами информационной безопасности и взлома. Последний год я много играл в wargames, «захват флага», тестирование на проникновение, постоянно совершенствуя навыки взлома и изучая новые способы заставить компьютеры отклоняться от ожидаемого поведения.
Короче говоря, мой опыт ограничивался имитируемой средой, и, считая себя официальным хакером, я никогда не совал нос в бизнес других людей.
Это будет подробная история о том, как я взломал сервер, на котором размещалось 40 (это точное число) веб-сайтов, и о моих находках.
Как я нашел уязвимости в системе баг-трекинга Google и получил $15,600
2017-11-06 в 10:47, admin, рубрики: edisonsoftware, Google, programming, security, startup, tech, Блог компании Edison, информационная безопасностьВы когда-нибудь слышали о Google Issue Tracker? Наверное, нет, если вы не являетесь сотрудником Google или разработчиком, который недавно сообщил о проблемах в инструментах Google. И я тоже не знал, пока не заметил, что мои сообщения об уязвимостях теперь обрабатываются, путем открытия нового обсуждения, помимо обычных уведомлений по электронной почте.
Поэтому я сразу начал пытаться взломать его.
Так что же это за сайт? Согласно документации, Tracker Issue (также называемая Buganizer System) — это инструмент, используемый компанией Google для отслеживания ошибок и запросов о добавление новых фич во время разработки продукта. Он доступен за пределами Google для использования общественностью и пользователями-партнерами, которым необходимо сотрудничать с командой Google по конкретным проектам.
Другими словами, когда у кого-то проблема (issue) с продуктом Google, он идет в баг-трекер. Имеет смысл, не так ли? Мы, как внешние пользователи, видим только верхушку айсберга: небольшой набор предварительно одобренных категорий и проблем, связанной с добавлением сотрудником Google внешней учетной записи, к примеру сообщения об уязвимостях. Но сколько информации лежит под поверхностью?
Наблюдая за ID, назначенных на последние опубликованные баги, мы можем легко оценить, сколько применения этот инструмент получает изнутри. В рабочие часы в Mountain View открывается около 2000-3000 проблем за час. Похоже, утечка данных из этой системы будет иметь большую ценность. Давайте взломаем ее!
Читать полностью »
Из инженеров в руководители: сохранение технических навыков
2017-05-16 в 5:12, admin, рубрики: development, leadership, management, mentorship, tech, Блог компании Southbridge, Карьера в IT-индустрии, управление проектами, управление разработкой, метки: leadership
Я стал техническим руководителем около двух лет назад. За это время одной из самых сложных задач оказалось нахождение баланса между обязанностями руководителя и желанием программировать.
Похоже, я не единственный, кто столкнулся с такого рода трудностями, поэтому думаю, что стоит добавить в обсуждение этого вопроса и мои пять копеек.