Как стать автором
Обновить
64
0
Степан Медников @steff

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

Отправить сообщение

Технология Google повышает разрешение изображений до 16 раз без потери качества

Время на прочтение3 мин
Количество просмотров33K

Исследователи Google из команды Brain Team поделились своими достижениями в области масштабирования изображений.

Результаты, мягко говоря, поражают...

Читать далее
Всего голосов 45: ↑39 и ↓6+33
Комментарии72

Без GPS и геолокации: узнаём местоположение пользователя, используя сим-карту

Время на прочтение3 мин
Количество просмотров29K

Рассказываю, как в Android получить доступ к местоположению устройства без использования GPS или службы определения местоположения. Для этого понадобится лишь... сим-карта.

И, да, даже если вы параноик, это совсем не значит, что за вами не следят.

Не так ли?
Всего голосов 11: ↑10 и ↓1+9
Комментарии26

Автоматические миграции в Room

Время на прочтение4 мин
Количество просмотров5.8K

21 апреля 2021 года вышла версия 2.4.0-alfa01 библиотеки Room.

Помимо багфиксов в новой версии добавлены автоматические миграции (Auto Migrations) — функционал, который многим разработчикам упростит жизнь.

Теперь Room предлагает API для автоматической генерации миграций схем базы данных. А как это всё работает, читайте под катом.

Давай подробности!
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Реализация Undo в Snackbar на Jetpack Compose

Время на прочтение6 мин
Количество просмотров2.6K

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

Если приложение будет выводить AlertDialog по поводу и без, пользователю это вряд ли понравится.

Как этого избежать?
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

MotionLayout + RecyclerView = красивые анимированные списки

Время на прочтение10 мин
Количество просмотров14K

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

Поехали!
Всего голосов 8: ↑8 и ↓0+8
Комментарии3

WannaCry vs. Adylkuzz: кто кого опередил?

Время на прочтение2 мин
Количество просмотров22K


Все уже в курсе про многоликий вирус-вымогатель WannaCry, известный также как WanaCryptor, WanaCrypt0r, WCrypt, WCRY или WNCRY. Вирус этот наделал много шума, да. Несмотря на отсутствие дешифраторов, находятся предприимчивые граждане, которые оказывают услуги по расшифровке WNCRY-файлов. Но пост не об этом.

Неожиданное заявление сделали на днях исследователи из Proofpoint. Оказывается вирус WannaCry хоть и стал известным, но всё же не был первым, кто активно эксплуатировал уязвимости в Windows, используя EternalBlue и DoublePulsar.
Серьёзно?
Всего голосов 33: ↑31 и ↓2+29
Комментарии39

Google ReCAPTCHA Invisible или долой дорожные знаки и витрины магазинов

Время на прочтение2 мин
Количество просмотров81K
Привет! Хоть большинству читателей Хабра не нужно объяснять, что такое CAPTCHA, зачем она придумана и для чего используется, позволю себе небольшой исторический экскурс.

Итак, раньше, чтобы зарегистрироваться на сайте или оставить комментарий, люди ломали свои глаза, разгадывая капчу:
CAPTCHA
У кого были проблемы со зрением, нередко могли её прослушать:

Как-то так
Audio CAPTCHA

Для решения задачи «в промышленных масштабах» использовали индусов или китайцев :)
Но всё изменилось в 2007 году...
Всего голосов 25: ↑19 и ↓6+13
Комментарии64

Сервис «Kimono» закрывается

Время на прочтение2 мин
Количество просмотров24K

После двух лет активной разработки и бурного роста пользовательской базы (свыше 125 тыс. клиентов) команда облачного сервиса Kimono радостно сообщает о своём присоединении к Palantir — частной американской компании-разработчику программного обеспечения анализа данных для организаций. Событие это радостное, но не во всём.
Детали...
Всего голосов 19: ↑12 и ↓7+5
Комментарии18

Opera Link закрывается в декабре

Время на прочтение2 мин
Количество просмотров10K
Не прошло и полгода двух лет после закрытия My Opera, как аналогичная участь постигла и другой сервис компании Opera — Opera Link.



Для тех, кто не хочет, чтобы «всё, что нажито непосильным трудом, пропало», прошу под кат.
Письмо и инструкции
Всего голосов 12: ↑8 и ↓4+4
Комментарии6

Голосовой поиск «по-русски»

Время на прочтение1 мин
Количество просмотров31K
Yandex SpeechKitВсем привет. Технологии развиваются очень быстро, и очень приятно, что не только за рубежом.
Компания «Яндекс» представила свою разработку, а именно мультиплатформенную библотеку, которая даёт доступ разработчикам к собственной технологии распознавания речи — SpeechKit.
Более подробная информация далее…
Далее?
Всего голосов 54: ↑51 и ↓3+48
Комментарии26

«Переезжаем» в офлайн: Web Storage, Application Cache и WebSQL

Время на прочтение11 мин
Количество просмотров27K
Чтобы делать приложения, которые могут работать в полностью автономном режиме, нам нужно познакомиться со следующими технологиями: HTML5 Application Cache, Web Storage и WebSQL.
Мной уже были опубликованы вводные статьи, касающиеся Web Storage и HTML5 Application Cache. Рекомендую их к прочтению если вы еще не знакомы с основными понятиями. В данной статье будут пересмотрены эти технологии, в том числе и WebSQL, и описаны варианты их совместного эффективного использования. Все эти технологии поддерживаются настольной версией браузера Opera 11.10, Opera Mobile 11, браузерами на движке WebKit (в iOS и Google Android).
Читать дальше →
Всего голосов 78: ↑75 и ↓3+72
Комментарии27

Ускоряем базу данных веб-сайта

Время на прочтение19 мин
Количество просмотров119K
Скорость загрузки веб-сайтов всегда была важной темой, но стала еще более актуальной с апреля 2010 года, когда Google стал учитывать её при ранжировании сайтов в поисковой выдаче. Однако, основной уклон, как правило, делался на уменьшении размера файлов, оптимизации параметров сервера, CSS и Javascript.
Также имеет место еще один немаловажный фактор. Это скорость, с которой веб-страницы формируются на сервере. Большинство крупных современных сайтов хранит всю информацию в базах данных и используют различные языки (например, PHP или ASP) для её извлечения, формирования HTML-страницы и отправки её браузеру.
Читать дальше →
Всего голосов 141: ↑88 и ↓53+35
Комментарии67

Вы, что ж, и текст за меня печатать будете? Ага!

Время на прочтение1 мин
Количество просмотров1.2K
После тестирования нового сервиса он-таки зарелизился в лаборатории Google.
Встречайте — Google Scribe :)
Суть в следующем. Перед вами онлайн текстовый редактор. По мере того, как вы вводите текст, Google будет вам подсказывать, что бы такого ввести дальше?
Изменения внутри...
Всего голосов 102: ↑94 и ↓8+86
Комментарии129

Мобильные превьюшки

Время на прочтение1 мин
Количество просмотров586
Наряду с Google Instant for Mobile с недавних пор и мобильная версия веб-поиска от Google обзавелась функцией, называемой Google Instant Preview. Эта функция, так же как и её десктопная версия, позволяет просматривать скриншот сайта, но с некоторыми интересными особенностями…
Скорее, скорее сюда..
Всего голосов 10: ↑7 и ↓3+4
Комментарии6

Украшаем списки

Время на прочтение5 мин
Количество просмотров24K
В 2002 году Марк Ньюхаус (Mark Newhouse) опубликовал статью «Укрощение списков» ("Taming Lists"), довольно-таки интересную часть которой он посвятил объяснению того, как создавать собственные списки, украшенные псевдо-элементами. Почти десять лет спустя Николас Галлахер (Nicolas Gallagher) изобрел технику, которая использует псевдо-элементы из спрайтов, для создания фоновых изображений.
Сегондя, основываясь на опыте гигантов, мы постараемся развить эту тему. Мы обсудим, как можно украсить элементы без дополнительной разметки, используя только технику CSS-спрайтов. Результат будет работать также в Internet Explorer 6 и 7 версии.
Читать дальше →
Всего голосов 113: ↑107 и ↓6+101
Комментарии27

Основы правильного проектирования баз данных в веб-разработке

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

Читать дальше →
Всего голосов 21: ↑10 и ↓11-1
Комментарии9

Выделите свой сайт в Speed Dial

Время на прочтение4 мин
Количество просмотров17K
Настольная версия браузера Opera, начиная с версии 11.10, позволяет владельцам сайтов определять, как их сайт будет отображаться в миниатюрах Экспресс-панели. По-умолчанию, для отображения используется скриншот целой веб-страницы. Теперь появилась возможность указывать значок через CSS или в теле веб-страницы.
Читать дальше →
Всего голосов 94: ↑88 и ↓6+82
Комментарии36

Новый Google Mobile App

Время на прочтение1 мин
Количество просмотров905
Вчера, 15 марта, приятным обновлением Google порадовал пользователей Google Mobile App под iOS.
Изменения в новой версии (0.8.0.6023) коснулись в основном интерфейса программы. Увеличилась и скорость работы самого приложения.
Что же получилось
Всего голосов 24: ↑23 и ↓1+22
Комментарии14

Странности с яндексом

Время на прочтение1 мин
Количество просмотров381
Решил сейчас поискать в Яндексе один номер телефона. Думал, может где-то он «засветился». Номер нашел!
Далее подумал, может запрос обработается как арифметический пример, но… обломался)
Потом изменил немного запрос… И Яндекс понесло — начались проблемы с кодировкой)
Сократить запись удалось до следующей:
вот так всё просто
Всего голосов 25: ↑6 и ↓19-13
Комментарии16
1

Информация

В рейтинге
Не участвует
Откуда
Пенза, Пензенская обл., Россия
Зарегистрирован
Активность