Pull to refresh
64
0
Степан Медников @steff

User

Send message

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

Reading time 3 min
Views 33K

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

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

Читать далее
Total votes 45: ↑39 and ↓6 +33
Comments 72

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

Reading time 3 min
Views 29K

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

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

Не так ли?
Total votes 11: ↑10 and ↓1 +9
Comments 26

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

Reading time 4 min
Views 5.8K

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

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

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

Давай подробности!
Total votes 1: ↑0 and ↓1 -1
Comments 0

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

Reading time 6 min
Views 2.6K

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

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

Как этого избежать?
Total votes 1: ↑1 and ↓0 +1
Comments 0

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

Reading time 10 min
Views 14K

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

Поехали!
Total votes 8: ↑8 and ↓0 +8
Comments 3

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

Reading time 2 min
Views 22K


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

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

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

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

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

Как-то так
Audio CAPTCHA

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

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

Reading time 2 min
Views 24K

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 21: ↑10 and ↓11 -1
Comments 9

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

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

Новый Google Mobile App

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

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

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

Information

Rating
Does not participate
Location
Пенза, Пензенская обл., Россия
Registered
Activity