Как стать автором
Обновить

В Госдуме предлагают ограничить долю владения сервисами онлайн-объявлений в РФ для иностранных компаний до 20%

Время прочтения 2 мин
Просмотры 827
Законодательство в IT IT-компании

Депутат Госдумы Антон Горелкин в своём Telegram-канале рассказал о предложении законодательно ограничить долю владения российскими сервисами онлайн-объявлений для иностранных компаний до 20%. На текущий момент в обязанностях владельцев сервисов этот нюанс никак не регулируется, что депутат считает неправильным. По его словам, аудитория некоторых сервисов онлайн-объявлений превышает аудиторию некоторых СМИ, и огромный массив данных о российских гражданах, фактически, контролируют зарубежные компании.

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

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

Время прочтения 3 мин
Просмотры 1.3K
Чулан
Тяжко живется простому студенту в наше время. Много учебных часов, куча домашки, всякие тестирования, зачеты и экзамены не дают спать спокойно. Но у каждой проблемы есть несколько решений, и у учебных в том числе. Приведенные ниже сервисы помогут тебе, мой уважаемый студент, реально облегчить твое обучение.

Dropbox



Удивительно простой и полезный сервис, позволяет пользователям быстро обмениваться нужными файлами. Хотя одна загвоздка все же есть — нужно каким-то образом уговорить своих одногруппников установить программу на их компы. Поверьте, это самый сложный этап работы с программой, ленивые товарищи предпочитают сидеть в контактиках, нежели делать хоть что-нибудь для учебы. А дальше все просто — после регистрации и установки на компьютерах пользователей создается расшаренная папочка My Dropbox, файлы в которой становятся доступными для всех пользователей программы. Выгода для каждого очевидна — всегда можно найти нужные лекции, книги, учебники, задания для лаб или практикумов.

Читать дальше →
Всего голосов 57: ↑39 и ↓18 +21
Комментарии 31

Юзабилити веб-форм или онлайн-заказ по-человечески

Время прочтения 7 мин
Просмотры 5.2K
Интерфейсы *
Из песочницы
Сегодня мне пришел заказ от весьма крупной компании. Они просят реализовать на одном из их сайтов вот такое решение (орфография оригинала, названия изменены):

Пользователь на сайте заходит в «Калькулятор стоимости решения „ЗАО Рога и Копыта“.
Там он отвечает на 11 вопросов для расчета стоимости решения. После этого пользователю должно быть предложено заполнить свои ФИО, должность, название организации и email.
На указанный email должно быть отправлено уведомление: „По указанному адресу в скором времени Вам будет выслана стоимости решения “ЗАО Рога и Копыта», на основе заполненной на сайте rogaiko.pyta анкеты".
На нашу почту должены прийти контакты пользователя и ответы на вопросы. В течении суток мы рассчитываем решение и высылаем на указанный адрес.

(прим.авт. — средняя стоимость решения более миллиона рублей).

Когда я получил это письмо, мне очень захотелось поделиться с вами мыслями, почему так не нужно делать и какие ошибки часто совершают создатели корпоративных порталов в попытке повысить их интерактивность.

1. «Калькулятор» означает устройство, которое выполняет расчет и выдает результат сразу.
Называя онлайн-сервис «калькулятором», мы как бы обещаем пользователю, что после того, как он потратит свое время и заполнит анкету, он сразу получит важный для него результат.
Если это не так, если над ответом будут трудиться живые люди, и придет он через пару дней, то мы не должны обманывать пользователя, называя этот сервис «калькулятором». Этот сервис правильнее назвать «запрос ценового предложения». Это операция совершенно иного характера, и заниматься такими запросами будут совсем иные люди с иной целью.
Особенно вызовет раздражение пользователя ситуация, когда о том, что это на самом деле не калькулятор, он узнает лишь после того, как заполнит и отправит анкету.

2. Большинство пользователей настоящих онлайн-калькуляторов подсчитывают на них что-то, в основном, ради любопытства, пусть и не праздного. Для них это быстрый способ узнать, стоит ли им тратить время на общение с этой компанией, или нет, а если да, то можно ли как-то сэкономить на том или ином решении. Для этого они могут пользоваться калькулятором несколько раз, вводя разные параметры и сравнивая результаты. Делается это, как правило, без особой предварительной подготовки, и некоторые параметры пользователь может ввести с изрядной погрешностью, что называется, «от фонаря». Заниматься этим будет, вероятно, сотрудник невысокой должности и квалификации, либо просто частное лицо.
Факт использования калькулятора совершенно не означает готовности пользователя пойти дальше и сделать заказ. Калькулятор лишь облегчает ему процесс принятия решения. И возможность быстро, навскидку, сравнить несколько результатов ему в этом сильно помогает.
Читать дальше →
Всего голосов 68: ↑60 и ↓8 +52
Комментарии 30

Hello, SaaS | Remote всем

Время прочтения 7 мин
Просмотры 17K
Блог компании Dental Cloud Inc SaaS / S+S *Microsoft Azure *
Туториал
image

Часто в общении с коллегами по ИТ цеху обсуждается вопрос, на сколько эффективно создавать команды, работающие удаленно. Какого-то единого мнения в обсуждениях никогда нет — кто-то не приемлет выстраивать бизнес в формате Remote (удаленная работа), а кто-то наоборот «за» такой формат. Сегодня я расскажу, как мы организуем работу команды Dental Cloud и сделаю обзор двух книг о дистанционной работе, однозначно доказывающих преимущества Remote — Кали Ресслер и Джоди Томпсон «Офис в стиле фанк» и Remote: Office Not Required. Авторами последней выступили Джейсон Фрид, основатель компании 37signals, и Дэвид Ханссон, автор популярного фреймворка Ruby on Rails.
Читать дальше →
Всего голосов 20: ↑16 и ↓4 +12
Комментарии 2

Steam has you: как цифровая дистрибуция отнимает наши игры

Время прочтения 26 мин
Просмотры 12K
Блог компании Western Digital Хранение данных *Хранилища данных *Накопители Игры и игровые консоли

Раздавите ногой мышь — это будет равносильно землетрясению, которое исказит облик всей земли, в корне изменит наши судьбы. Гибель одного пещерного человека — смерть миллиарда его потомков, задушенных во чреве. Может быть, Рим не появится на своих семи холмах. Европа навсегда останется глухим лесом, только в Азии расцветет пышная жизнь. Наступите на мышь — и вы сокрушите пирамиды. Наступите на мышь — и вы оставите на Вечности вмятину величиной с Великий каньон. Не будет королевы Елизаветы, Вашингтон не перейдет Делавэр. Соединенные Штаты вообще не появятся. Так что будьте осторожны. Держитесь тропы. Никогда не сходите с нее!

Рэй Брэдбери. И грянул гром

Вокруг нас постоянно происходят те или иные события, значение которых мы можем оценить в полной мере лишь по прошествии нескольких лет, а то и десятилетий. Зачастую то, что сегодня кажется нам ничтожным, уже завтра будет иметь самые серьезные последствия, а поступок, который сам по себе не мог повлиять ни на что, кроме нашей собственной жизни, переворачивает с ног на голову целую индустрию. Так работает «эффект бабочки», наглядно проиллюстрированный в фантастическом рассказе Рэя Брэдбери «И грянул гром». Реальность же… зачастую бывает куда удивительнее любой выдумки.
Читать дальше →
Всего голосов 41: ↑15 и ↓26 -11
Комментарии 66

Проверка правописания онлайн VS конфиденциальность

Время прочтения 5 мин
Просмотры 2.1K
Расширения для браузеров
Recovery mode


Бесплатное приложение для проверки английской орфографии и грамматики Grammarly, созданное двумя выходцами из Украины Алексеем Шевченко и Максимом Литвиным, позволяет находить ляпы, которые может пропускать MS Word и другие текстовые редакторы. Тот же «Ворд» проигнорирует ошибки словоупотребления, поскольку всё, что его интересует — это правильное согласование, поэтому если вы напишете, например, The boy ran really fast to catch the runaway ball, Word ничего не заметит, а Grammarly предложит заменить на The boy sprinted to catch the runaway ball.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 1

«В карантин нагрузка выросла в 5 раз, но мы были готовы». Как Lingualeo переехал на PostgreSQL с 23 млн юзеров

Время прочтения 7 мин
Просмотры 65K
Блог компании Lingualeo Разработка веб-сайтов *PostgreSQL *Разработка мобильных приложений *Изучение языков
image

Проекту Lingualeo уже 10 лет. Более 23 миллионов человек из России, Турции, Испании и стран Латинской Америки учат с помощью нашего сервиса английский.

LinguaLeo создавали в конце нулевых – начале десятых годов и использовали передовые на тот момент технологии и методы. Но прошло время, и они сильно устарели. Так что мы решили, что систему пора обновить.

Мы попросили нашего лидера бэкэнд разработки, Олега Правдина, рассказать о том, как они с командой параллельно с поддержкой основного продукта собрали новую модульную структуру сервиса на базе PostgreSQL, перенесли бизнес-логику в базы данных и провели миграцию с миллионами пользователей.

Проблемы зрелого продукта


«Я пришёл в Lingualeo в августе 2018 руководить бэкэнд разработкой. Тогда бэком занималась команда из 8 разработчиков и 2 админов, которые обслуживали монолит на 1 миллион строк кода преимущественно на PHP. Чтобы внедрить даже небольшую новую фичу, уходило 2 месяца. А затраты на инфраструктуру на 10 000 активных пользователей превышали 1 000 $ в год.

Как это произошло? Дело в том, что за 10 лет в проекте сменилось несколько команд разработки. Приходили новые люди, как и я, они по-своему добавляли новые модули и фичи. Команды менялись, новички не всегда понимали, как работают старые части системы, в итоге код Lingualeo постепенно превратился в чёрный ящик: непрозрачная логика в бэкенде, перегруженный фронт, обилие костылей, большие пробелы в документации.

Всего у нас в штате было 20 разработчиков, но развивать продукт было невозможно: если что-то добавить, вылезали неожиданные проблемы. У команды уходило 2–3 недели, чтобы всё починить. Разработчики занимались поддержкой кода из 2013 года, и ресурсов на обновление функциональности не было.
Читать дальше →
Всего голосов 175: ↑102 и ↓73 +29
Комментарии 790

Когда имеет смысл писать кроссплатформенные приложения: появление и исчезновение React Native в Lingualeo

Время прочтения 8 мин
Просмотры 6.6K
Блог компании Lingualeo Разработка мобильных приложений *Изучение языков

В приложениях Lingualeo сложился довольно редкий кейс. Их создали до того, как появились кроссплатформенные технологии, но через несколько лет туда добавили модули на React Native. Кроссплатформенные модули прожили в приложениях примерно четыре года: в ближайшем релизе мы их уберём.

Мы попросили лидера мобильной разработки Артёма Рыжкина (phoenix_rav) рассказать о том, откуда в нативных приложениях Lingualeo появились модули на React Native, какие они вызывали проблемы и когда вообще имеет смысл делать кроссплатформенные приложения. 

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