Pull to refresh
117
0
Антон @krokhmalyuk

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

Send message

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

Reading time7 min
Views117K

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

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

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

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

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

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

Добро пожаловать под кат
Total votes 97: ↑96 and ↓1+95
Comments116

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

Reading time9 min
Views18K

Введение


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


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


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


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

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

Reading time3 min
Views25K

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

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

Reading time10 min
Views90K


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


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


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


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

Читать дальше →
Total votes 201: ↑170 and ↓31+139
Comments524

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

Reading time6 min
Views23K
Привет, Хабр! Представляю вашему вниманию перевод статьи "10 Tips to Designing Perfect Forms".


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

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

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

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



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

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

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

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

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


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

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

Reading time3 min
Views9.1K

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



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

Подробности под катом
Total votes 29: ↑27 and ↓2+25
Comments0

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

Reading time7 min
Views15K

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



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

Подробности под катом
Total votes 34: ↑34 and ↓0+34
Comments19

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

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


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

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

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

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

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

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


Total votes 14: ↑14 and ↓0+14
Comments0

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

Reading time8 min
Views12K



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


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

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


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

Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments3

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

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

Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments0

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

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

image
Читать дальше →
Total votes 17: ↑13 and ↓4+9
Comments32

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

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



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

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

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


Читать дальше →
Total votes 66: ↑64 and ↓2+62
Comments34

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

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

Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments0

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

Reading time5 min
Views9.4K

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


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


image

Читать дальше →
Total votes 37: ↑32 and ↓5+27
Comments47

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

Reading time13 min
Views347K
Всем привет. Я – айтишник «за 30», и я люблю английский язык. Так получилось, что на протяжении многих лет английский никак не хотел полюбить меня. Перед вами живой пример человека с «плохой памятью», «неспособностью к языкам», богатейшим опытом неудачного изучения английского как на курсах, так и самостоятельно, упущенными из-за незнания языка шансами и возникшими на этой почве комплексами. Все, что можно было сделать в изучении иностранного языка плохо, я попытался сделать еще хуже. Не смотря на все это, перед вами история с хэппи эндом, которая, верю, поможет кому-то избежать глупых ошибок, сэкономить время, избавится от иллюзий и предрассудков по поводу изучения нового языка с около нулевого уровня.
Читать дальше →
Total votes 155: ↑151 and ↓4+147
Comments256

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

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

image

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

Total votes 30: ↑28 and ↓2+26
Comments3
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity