Как стать автором
Обновить
117
0
Антон @krokhmalyuk

Директор по маркетингу и росту

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

Это один из лучших подходов к изучению английского, что я видел за последние годы — коллокации

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

Значение слова – это его использование в языке
Людвиг Витгенштейн (сурс) 

Что это вообще за магия такая? Коллокация – это просто пара или группа слов, которые часто возникают вместе. Такие комбинации звучат естественно для носителей языка, однако, тем, у кого язык не родной, бывает сложно догадаться до этой естественной комбинации.

А что если я скажу, что они улучшают сразу и вашу способность органично говорить, и канонично писать, и что совсем удивительно воспринимать английский от носителей языка на слух? И главный вопрос, который меня мучает – почему я узнал об этой технике изучения языка только полгода назад? (Рассказ об этой подготовке здесь.) 

Внимательно посмотрите на пример с картинки. Как только собеседник начал(а) произносить “pitch d…” ваш мозг, зная нужные коллокации, подскажет, что там должно быть “dark”. Даже если вы плохо расслышали эту часть. Это один из механизмов, через который коллокации позволяют лучше воспринимать язык на слух.

Подробнее о том, как их учить и использовать и будет эта статья.

Disclaimer: если у вас филологическое образование, то вам наверное будет смешно, что кто-то открыл для себя коллокации и их использование для изучения иностранного языка в 202N году, а вот если вы, как и я, когда-то читали “randomize” как “рандомизе”, то возможно эта статья будет вам полезной.

Добро пожаловать под кат
Всего голосов 97: ↑96 и ↓1 +95
Комментарии 116

Реализация offline режима для Yandex.Music

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

Введение


Сегодня мы будем рассматривать такой достаточно известный музыкальный сервис, как Yandex.Music. Хороший в целом сервис, но с существенным недостатком — невозможностью работы оффлайн. Мы попробуем исправить это досадное недоразумение, используя подручные инструменты.


Инструментарий


Итак, нам понадобится:


  • Относительно свежий python: 3.7 и выше
  • Всякая асинхронщина: aiohttp и aiofile
  • Классический инструмент для работы с html-API: BeautifulSoup
  • Для развлечения пользователя во время процесса: tqdm
  • Для заполнения тэгов: mutagen
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 9

Нам обещают видео в реальном времени без фризов и дерганий

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

Каждый раз, запуская Skype, Zoom или Hangouts, я с интересом жду свежую порцию косяков с видео и звуком. Технологии редко меня разочаровывают: квакание, фоновые шумы, пропадание голоса, распадение видео на «квадратики», замороженные кадры и другие радости видеоконференций преследуют видеозвонки, сколько я себя помню. Интерес во многом профессиональный: кроме программируемой телефонии для обычных телефонов, веб-страниц и мобильных приложений, мы в Voximplant отгружаем разработчикам видео. Хочется Full HD, в реальном времени, без фризов, в любом браузере и конференция человек на 50. Что интересно, в лабораторных условиях оно именно так и работает. А вот в каком-нибудь парке на 3G видеоконсультация с доктором может превратиться в пошаговую стратегию: пакеты-то теряются! Современный стек технологий пока не позволяет на равных бороться с «мигающим» интернетом, но исследования постоянно ведутся. Под катом — адаптированный для Хабра перевод про Salsify: сплава видеокодека и сетевого протокола, минимизирующего проблемы при передаче видео в реальном времени.
Читать дальше →
Всего голосов 60: ↑59 и ↓1 +58
Комментарии 119

Как я переехал в Израиль после блокировки Telegram

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


Все помнят бурление, когда вышло постановление о блокировке Telegram? Как много было вопящих и брызгающих слюной комментов о том, что поросенок Петр всегда был прав и вообще пора собирать чемодан и искать работу за рубежом?


Так вот, кто-то поныл и успокоился, а я подумал: 'Действительно, почему бы и нет?'. Короче, Петя, заводи трактор, мы выезжаем!


Это история о том, как я бросил всё и переехал жить и работать в Израиль. Расскажу, как у меня это получилось, какие есть отличия от отечества, сколько платят и часто ли стреляют.


Ах да, Хабр и в Израиле читают.

Читать дальше →
Всего голосов 201: ↑170 и ↓31 +139
Комментарии 524

10 советов по дизайну интерфейса

Время на прочтение 6 мин
Количество просмотров 23K
Привет, Хабр! Представляю вашему вниманию перевод статьи "10 Tips to Designing Perfect Forms".


Формы играют роль портала между пользователем и системой и часто являются основой страницы. Авторизация, регистрация, обновление статуса, ввод платежных данных или адреса доставки – управляются формами. Для онлайн-магазинов грамотно созданные формы играют значительную роль. По собственному опыту, хороший дизайн удваивает онлайн-продажи.

Поскольку формы выполняют важные функции для интерфейса пользователя, существуют правила по их оформлению.
Читать дальше →
Всего голосов 28: ↑23 и ↓5 +18
Комментарии 52

Mobio Talks с CEO Appnext про рынок CPI и тренды в индустрии мобильных приложений

Время на прочтение 8 мин
Количество просмотров 1.8K
CEO Getloyal, Алексей Писаревский, в рамках проекта Mobio Talks, взял интервью у CEO израильской платформы для монетизации и продвижения мобильных приложений Appnext — Элада Натансона.



В интервью обсудили:

— Перспективные рынки для развития мобильных продуктов;
— Бутстрэппинг и инвестиции;
— Тренды в мобильной индустрии;
— Super Apps и Instant Apps;
— Рынок CPI и модели атрибуции;
— И многое другое.

В видео есть русские субтитры, а под катом можно прочитать текстовую расшифровку.
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 0

Браузеры отключают звук в вашем WebRTC-приложении. Стоп, что?

Время на прочтение 6 мин
Количество просмотров 16K
Технология WebRTC (голосовые и видеозвонки) хороша тем, что встроена прямо в веб, который, разумеется, прекрасно подходит для WebRTC. Однако иногда веб доставляет немало хлопот, когда нужды WebRTC идут вразрез с общими требованиями к использованию браузеров. Последний пример – автовоспроизведение (далее – «автоплей») аудио/видео, когда у многих пользователей внезапно пропадал звук. Бывший автор webrtcHacks – Dag-Inge Aas – лично столкнулся с этой проблемой. Ниже его размышления: чего ожидать от браузеров в плане автовоспроизведения, последние изменения в Chrome 66+, а также пару советов, как жить с этими ограничениями.


Браузеры не хотят слышать Зло, поэтому политики автоплея выключают звук в любом медиа. Это может быть проблемой для WebRTC-приложений.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 6

iOS 12: группировка уведомлений

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

Эта статья, как и предыдущая, посвящена изменениям в Notifications, которые появились в iOS 12.



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

Подробности под катом
Всего голосов 29: ↑27 и ↓2 +25
Комментарии 0

iOS 12: новинки в уведомлениях

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

Конференция WWDC прошла, а докладов, которые стоит посмотреть, осталось ещё очень много. Были ключевые темы, которым Apple уделила особое внимание. Core ML, Siri Shortcuts и, конечно же, изменения в Notifications.



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

Подробности под катом
Всего голосов 34: ↑34 и ↓0 +34
Комментарии 19

Mobio Talks с Даниилом Шулейко (Яндекс.Такси) о слиянии с Uber, рынке такси и конкуренции

Время на прочтение 3 мин
Количество просмотров 7.5K
В рамках проекта Mobio Talks основатель компании Getloyal Алексей Писаревский взял интервью у Даниила Шулейко — управляющего директора Яндекс.Такси.


В интервью обсудили:

— слияние Яндекс.Такси и Uber;
— изменение в процессах после интеграции компаний;
— перспективы Uber.Eats и Яндекс.Еда;
— рынок агрегаторов такси и каршеринг;
— конкуренцию агрегаторов;
— карьеру в компании Яндекс;
— выступление на Epic Growth Conference про повышающие коэффициенты на цены и ограниченные ресурсы;
— и многое другое.

Смотрите полный выпуск на канале Mobio Talks или читайте расшифровку в Секрет Фирмы. Ниже публикуем сокращенную версию.
Всего голосов 26: ↑23 и ↓3 +20
Комментарии 7

MBLT DEV 2018: первые спикеры и последние early bird билеты

Время на прочтение 2 мин
Количество просмотров 1.5K
Привет, Хабр! Я — Илья Кулебякин, iOS Team Lead в e-Legion и участник Программного комитета MBLT DEV 2018. Пока вы выкраиваете время на просмотр сессий WWDС, мы выкраиваем программу будущей конференции.

В посте расскажу о первых спикерах из Netflix, The New York Times & GDE, которые уже подтвердили участие. И поделюсь лучшим, на мой взгляд, докладом прошлого года.


Всего голосов 14: ↑14 и ↓0 +14
Комментарии 0

Производительность в iOS или как разгрузить main thread. Часть 1

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



Есть разные приёмы и хитрости, которые помогают оптимизировать работу iOS-приложений, когда одна задача должна выполняться за 16,67 миллисекунд. Рассказываем, как разгрузить main thread и какие инструменты лучше подходят для отслеживания стека вызовов в нём.


«Ребята, давайте представим, что вы сможете сократить время запуска на 10 секунд. Умножив это на 5 миллионов пользователей, ежедневно у нас будет 50 миллионов секунд. За год это составит порядка десяти человеческих жизней. Поэтому, если вы сделаете первичную загрузку на 10 секунд быстрее, вы спасёте несколько десятков жизней. Это действительно стоит того, не правда ли?»

Стив Джобс о производительности (времени запуска компьютера Apple II).


Статья основана на докладе iOS-разрабочика из Fyusion Люка Пархема, с которым он выступил на Международной конференции мобильных разработчиков MBLT DEV в прошлом году.

Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 3

Запуск мобильного ретаргетинга с Appsflyer: настройки, отчеты и ссылки

Время на прочтение 5 мин
Количество просмотров 13K
Если вы закупаете трафик в мобильное приложение, то в нем обязательно должен стоять мобильный трекер, чтобы отслеживать качество привлеченного трафика. В этой статье от лица автоматизированной системы ретаргетинга для мобильных приложений Getloyal мы расскажем, как запустить мобильный ретаргетинг с Appsflyer, как настроить и где смотреть статистику.

Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 0

Как превратить 15 минут Scrum-собрания в ежедневный аншлаг?

Время на прочтение 4 мин
Количество просмотров 23K
Ежедневное собрание в Scrum-команде должно помочь собственнику продукта оптимизировать разработку и готовить продукт или сервис к релизу в срок и без оплошностей. Это красивая теория. На практике — Scrum meeting может быстро превратиться из эффективной короткой встречи в никому не понятную рутину. Как обеспечить команде полезную ежедневную встречу и не превратить ее в “обязаловку”?

image
Читать дальше →
Всего голосов 17: ↑13 и ↓4 +9
Комментарии 32

Что нас ждет на Highload++ Siberia, кроме рисованных мишек

Время на прочтение 5 мин
Количество просмотров 2.8K
Конференция для разработчиков высоконагруженных сервисов расширяет географию — мы едем в Новосибирск! Вперед, за новыми знаниями, опытом, идеями, знакомствами и впечатлениями. И знаете, глядя на программу очень похоже, что это станет доброй традицией — летом посещать Сибирь, под катом обзор докладов.



Highload++ Siberia хоть и форк уже ставшего традиционным Highload++, но, как и в случае некоторых известных технологий, пойдет своим путем и будет развивать свои собственные традиции. Начнем с достаточно камерного мероприятия — всего два потока, но все доклады отменного качества. Судите сами.
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Комментарии 1

Как подружить всех операторов на стадионе и не засеять его сотнями антенн

Время на прочтение 4 мин
Количество просмотров 26K
Чемпионат мира по футболу уже начался, и в связи с этим на нескольких аренах первенства мы развернули свою новую инфраструктуру. Одна из арен — «Санкт-Петербург», домашний стадион ФК «Зенит». В этом посте мы расскажем о том, как устроена связь на одной из главных площадок турнира, где мы прячем антенны, и зачем наши инженеры проходят четыре тысячи ступенек перед каждым матчем (если не чаще).


Читать дальше →
Всего голосов 66: ↑64 и ↓2 +62
Комментарии 34

Запуск мобильного ретаргетинга с Adjust: настройки, отчеты и ссылки

Время на прочтение 5 мин
Количество просмотров 7.1K
Если вы закупаете трафик в мобильное приложение, то в нем обязательно должен стоять мобильный трекер, чтобы отслеживать качество привлеченного трафика. Среди самых популярных решений на мировом рынке выделяют Adjust, Appsflyer, Tune, Branch. Среди рынка России и СНГ также известны решения от Яндекс (Appmetrica) и и Mail.ru (MyTracker).

Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 0

Смарт-контракт как угроза безопасности блокчейн-стартапа

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

Смарт-контракты Ethereum, если верить официальному сайту, выполняются «в точности так, как запрограммированы, без какой-либо возможности простоя, цензуры, мошенничества или вмешательства третьей стороны». Сегодня я попробую разобраться, так ли всё радужно на самом деле, рассмотрев некоторые проблемы, с которыми пользователи смарт-контрактов сталкиваются на практике.


В конце статьи я резюмирую свои размышления краткой инструкцией по написанию безопасных смарт-контрактов.


image

Читать дальше →
Всего голосов 37: ↑32 и ↓5 +27
Комментарии 47

Как я осилил английский

Время на прочтение 13 мин
Количество просмотров 347K
Всем привет. Я – айтишник «за 30», и я люблю английский язык. Так получилось, что на протяжении многих лет английский никак не хотел полюбить меня. Перед вами живой пример человека с «плохой памятью», «неспособностью к языкам», богатейшим опытом неудачного изучения английского как на курсах, так и самостоятельно, упущенными из-за незнания языка шансами и возникшими на этой почве комплексами. Все, что можно было сделать в изучении иностранного языка плохо, я попытался сделать еще хуже. Не смотря на все это, перед вами история с хэппи эндом, которая, верю, поможет кому-то избежать глупых ошибок, сэкономить время, избавится от иллюзий и предрассудков по поводу изучения нового языка с около нулевого уровня.
Читать дальше →
Всего голосов 155: ↑151 и ↓4 +147
Комментарии 256

Кодогенерация в Uber

Время на прочтение 14 мин
Количество просмотров 12K
Каждый из нас делает рутинную работу. Каждый пишет boilerplate код. Зачем? Не лучше ли автоматизировать данный процесс и работать только над интересными задачами? Читай эту статью, если хочешь, чтобы такую работу за тебя делал комп.

image

Данная статья написана на основе расшифровки доклада Зака Свирса (Zack Sweers), разработчика мобильных приложений Uber, с которым он выступил на конференции MBLT DEV в 2017 году.

Всего голосов 30: ↑28 и ↓2 +26
Комментарии 3

Информация

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