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

Java-разработчик

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

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

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

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

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

Читать далее

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

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

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

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

Не так ли?

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

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

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

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

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

Давай подробности!

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

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

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

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

Как этого избежать?

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

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

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

Поехали!

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

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


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

Неожиданное заявление сделали на днях исследователи из Proofpoint. Оказывается вирус WannaCry хоть и стал известным, но всё же не был первым, кто активно эксплуатировал уязвимости в Windows, используя EternalBlue и DoublePulsar.
Серьёзно?

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

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

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

Как-то так
Audio CAPTCHA

Для решения задачи «в промышленных масштабах» использовали индусов или китайцев :)
Но всё изменилось в 2007 году...

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

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

После двух лет активной разработки и бурного роста пользовательской базы (свыше 125 тыс. клиентов) команда облачного сервиса Kimono радостно сообщает о своём присоединении к Palantir — частной американской компании-разработчику программного обеспечения анализа данных для организаций. Событие это радостное, но не во всём.
Детали...

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

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



Для тех, кто не хочет, чтобы «всё, что нажито непосильным трудом, пропало», прошу под кат.
Письмо и инструкции

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

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

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

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

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

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

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

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

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

Время на прочтение1 мин
Количество просмотров638
Наряду с Google Instant for Mobile с недавних пор и мобильная версия веб-поиска от Google обзавелась функцией, называемой Google Instant Preview. Эта функция, так же как и её десктопная версия, позволяет просматривать скриншот сайта, но с некоторыми интересными особенностями…
Скорее, скорее сюда..

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

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

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

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

Читать дальше →

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

Время на прочтение4 мин
Количество просмотров18K
Настольная версия браузера Opera, начиная с версии 11.10, позволяет владельцам сайтов определять, как их сайт будет отображаться в миниатюрах Экспресс-панели. По-умолчанию, для отображения используется скриншот целой веб-страницы. Теперь появилась возможность указывать значок через CSS или в теле веб-страницы.
Читать дальше →

Новый Google Mobile App

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

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

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

Информация

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