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

Пользователь

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

Как заработать максимум на своем сайте. 22 способа и 240+ ссылок

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров460K


Эта статья родилась из личного опыта. Я искал самые эффективные способы монетизации сайта (ныне уже проданного на Telderi) и в какой-то момент понял, что тема очень обширная и требует подробного исследования. А его результаты могут быть интересны не мне одному.

Рассматриваются способы, наиболее актуальные для России и СНГ и не требующие участия разработчиков или требующие в минимальной степени.

Статья ввиду большого объема писалась не один месяц, поэтому не серчайте сильно, если где-то встретите неточности (в расценках, форматах). Просто напишите об этом в комментариях.
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии26

Реформа французской орфографии. Часть 2. Электронные словари

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


В первой части статьи речь шла о нашумевшей реформе французской орфографии. Правительство Франции активно заговорило о необходимости распространить новые правила правописания на все школьные учебники. А вот коснулись ли эти нововведения электронных словарей и переводчиков?
Этот аспект не остался без внимания.


Как быть тем, кто изучает французский язык или ищет правильное правописание слов в словаре?

В эру информационных технологий люди, естественно, склонны обращаться за помощью к электронным словарям и переводчикам. Интересно, идут ли эти технологии в ногу со временем, коснулись ли их нашумевшие изменения во французской орфографии. Поисковыми запросами в электронных словарях послужили слова: bonhomie (дружелюбие, добродушие) / bonhommie и chariot (тележка, повозка) / charriot. Подобные слова относятся к обиходной лексике и используются как жителями крупных мегаполисов, так и маленьких деревушек.


А вот и результаты того, как откликнулись электронные словари на реформу во французской орфографии:

  • [+++] очень хорошо
  • [++] удовлетворительно
  • [+] "не смешите мои подковы"

Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии6

Реформа французского языка. Часть 1. Успеваемость для всех

Время на прочтение8 мин
Количество просмотров29K
image
Для начала важно отметить, что французский язык — один из самых распространенных языков в мире.

Лидеры рейтинга языков, которые изучают в разных странах мира как иностранные языки — английский, французский, испанский. И французский язык в этом рейтинге прочно закрепился на втором месте. Также французский язык зарождает целую культуру многих стран по всему миру и сейчас находится на третьем месте по количеству стран в которых он официально признан и используется. (по материалам статьи "Мировое распространение языков" andorro)


По данным из Wikipedia по-французски в настоящее время говорит приблизительно 274 миллиона человек. К 2025 году это число достигнет 500 миллионов, а к 2050 составит 650 миллионов человек.


С этого года Министерство образования Франции (Le ministère de l'Éducation nationale) требует от издателей учебников перейти на новые правила правописания для повышения успеваемости в школе.


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

Ещё пара неочевидных вещей, которые вам могут не рассказать до лазерной коррекции зрения

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

Сегодня без «жести», как вы просили

Уже есть пост про то, как лазер режет с помощью создания миллионов кавитационных пузырей в слое роговицы глаза, и разбор телеметрии с реальной операции по секундам с комментариями действий хирурга. И ещё история операций. Вы задали очень много вопросов. Теперь FAQ про разные сопутствующие вещи.

— Если я посмотрю в сторону во время работы лазера, что случится?

У вас попросту не выйдет. На самом деле сразу после обезболивания глаз прижимается к специальному пневмозахвату. Моргнуть у вас тоже не выйдет из-за фиксации (это небольно и недолго). Единственный момент, где можно серьёзно нарушить ход операции — это сильно дёрнуть головой, серьёзным волевым усилием вытащив её из подголовника. В этом случае операция мгновенно прекратится. Точнее, она прекратится даже до потери захвата (детали ниже).

— Как должна быть подготовлена операционная?

В целом — как обычная операционная, то есть это помещение с чистой зоной (фильтрация воздуха, избыточное давление для предотвращения загрязнений извне после очистки). Для процедуры важно, чтобы между линзой лазера и глазом не попадали микрочастицы пыли, летающие в воздухе.
Читать дальше →
Всего голосов 107: ↑107 и ↓0+107
Комментарии220

Автоматизация бизнес-процессов. Часть 2. Adaptive BPM

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

image Итак, в первой части было рассмотрено, какие бывают бизнес-процессы по степени их устойчивости к изменениям, технические концепции для реализации конкретного типа БП, а также пример логики добавления/удаления таска из адаптивной модели БП.
В этой части статьи собираюсь подробней описать, чем же adaptive BPM (aBPM) отличаются от normative BPM (nBPM) и от Adaptive Case Management (ACM), затем представить архитектуру получившейся aBPM системы.


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

Swagger в Magento 2

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

Тенденция перехода от сборки HTML-страниц на стороне сервера к их сборке на стороне клиента уже даже не тенденция, а тренд. Magento 2, шагая в ногу со временем в меру своих возможностей, также пытается быть в тренде, разнося обработку данных и их представление. Как простому разработчику заглянуть в "чистые" данные, если их представление вынесено достаточно далеко? Есть множество других хороших решений (начиная c tcpdump), и есть swagger.


image


Swagger достаточно хорошо интегрирован в Magento 2 (если только вам в голову не пришла дурацкая затея изменить код для "default" витрины). Все, что нужно для того, чтобы начать разглядывать "чистые" данные в Magento 2 с точки зрения удаленного приложения — использовать интегрированный в нее Swagger. В данном материале я не рассматриваю особенности использования самого Swagger'а, а просто привожу пример того, как использовать Swagger, интегрированный в Magneto 2, в режиме анонимного пользователя и в режиме аутентифицированного пользователя.

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

Автоматизация бизнес-процессов или что такое «Сложность». Часть 1

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

image


Про автоматизацию бизнес-процессов (БП) написано много. В литературе, да и в интернете, хорошо описаны преимущества автоматизации повседневных рутинных процессов посредством Business Process Management (BPM), а также Workflow Management Systems (WMS).


Цель этой статьи — пойти дальше и рассмотреть, что же конкретно подразумевает под собой слово "Автоматизация" и почему увеличение требований к моделям процессов непременно приводит к увеличению сложности самой системы, и как с этим бороться.


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

Техническое задание на сайт

Время на прочтение11 мин
Количество просмотров698K
UPD: Продолжение статьи с примером техзадания

Не так давно на хабре были две статьи (Согласно техническому заданию и А зачем мне ТЗ? Я и так знаю!) посвященные техническим заданиям. У меня обе статьи вызвали, мягко говоря, недоумение, в особенности статья «Согласно техническому заданию». На мой взгляд, это вообще вредная статья, которая приводит к неверному понимаю сути ТЗ. В связи с этим хочу выразить свой взгляд на этот вопрос. Не буду говорить обо всех тех. заданиях, слишком широка тема, но думаю смогу рассказать о ТЗ на сайт.

То описание технического задания, о котором речь пойдет ниже, не является пересказом ГОСТа, но скорее является его творческой переработкой, хорошо сдобренной горьким опытом. Описанный ниже подход к ТЗ не охватывает все аспекты сайтостроения, но задает общее направление.

Большинство сайтов можно отнести к маленьким и очень маленьким проектам, масштаба единиц человеко-месяцев. В силу малости размеров такие проекты спокойно поддаются хорошему продумыванию и легко реализуются с помощью водопадной модели, достаточно просто не лениться на каждом этапе разработки (от написания ТЗ до сдачи проекта). Применять к этим проектам гибкие методологии разработки нет смысла, а как раз есть смысл применять хорошее ТЗ. К тем сайтам, которые не попадают под водопадную модель не стоит применять описанный ниже подход.

1. Обоснование необходимости ТЗ


А зачем вообще нужно ТЗ на сайт? Заказчик говорит: «Нужен следующий сайт: каталог товаров, корзина, форма заказа, доставка, мы на карте, о нас, обратная связь». Что не ясно? Ничего необычного, всё обыденно и рутинно.

Разработчик отчетливо представляет, что нужно сделать, а сделать, в его понимании нужно вот так:



Далее много букв
Всего голосов 212: ↑209 и ↓3+206
Комментарии141

35 ресурсов, которые будут интересны создателям стартапов

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


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

12 млрд реквестов в месяц за 120$ на java

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

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

Упрощенно задача выглядела так — нужно соединить микроконтроллер с мобильным приложением через интернет. Пример — нажимаем кнопку в приложении зажигается светодиод на микроконтроллере. Тушим светодиод на микроконтроллере и кнопка в приложении соответственно меняет статус.

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

Сразу после запуска вся наша архитектура выглядела так:



Это была 1 виртуалка от Digital Ocean за 80$ в мес (4 CPU, 8 GB RAM, 80 GB SSD). Взяли с запасом. Так как “а вдруг лоад пойдет?”. Тогда мы действительно думали, что, вот, запустимся и тысячи пользователей ринут на нас. Как оказалось — привлечь и заманить пользователей та еще задача и нагрузка на сервер — последнее о чем стоит думать. Из технологий на тот момент была лишь Java 8 и Netty с нашим собственным бинарным протоколом на ssl/tcp сокетах (да да, без БД, spring, hibernate, tomcat, websphere и прочих прелестей кровавого энтерпрайза).

Все пользовательские данные хранились просто в памяти и периодически сбрасывались в файлы:

try (BufferedWriter writer = Files.newBufferedWriter(fileTo, UTF_8)) {
  writer.write(user.toJson());
}

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

6 легальных способов и 1 сомнительный вывода денег учредителями из бизнеса

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


Вот такие вот они типичные учредители ООО. В нашем случае даже типажи из любимой всем классики очень схожи с нами (расшифровка внизу статьи).


А теперь по сути вопроса.


Остап Бендер знал четыреста сравнительно честных способов отъема денег у населения. Интересно, что бы он делал на месте учредителя российского ООО? Нам вот известны всего шесть честных или сравнительно честных способов вывода денег из компании, да и те связаны с дополнительными расходами.
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии77

Обучаемся самостоятельно: подборка видеокурсов по Computer Science

Время на прочтение11 мин
Количество просмотров128K
image

Содержание


  1. Введение в Computer Science
  2. Структуры данных и Алгоритмы
  3. Системное программирование
  4. Распределенные системы
  5. Базы данных
  6. Объектно-ориентированный дизайн и разработка софта
  7. Искусственный интеллект
  8. Машинное обучение
  9. Веб-разработка и интернет-технологии
  10. Concurrency
  11. Компьютерные сети
  12. Разработка мобильных приложений
  13. Математика для программистов
  14. Теория информатики и языки программирования
  15. Архитектура компьютера
  16. Безопасность
  17. Компьютерная графика
  18. Работа с изображениями и компьютерное зрение
  19. Интерфейс Человек-Компьютер
  20. Вычислительная биология
  21. Прочее

Всего голосов 78: ↑64 и ↓14+50
Комментарии23

Как создать свой онлайн-курс в Teachbase

Время на прочтение5 мин
Количество просмотров12K
Мы решили показать, как создать курс обучения английскому языку на основе фильмов в облачном сервисе TeachBase. Вот что у нас получилось.
Задача: Нужно составить и провести онлайн-курс для 30-100 или более человек. С чего начать?


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

Мировое распространение языков

Время на прочтение2 мин
Количество просмотров156K
Любопытнейшая инфографика издания South China Morning Post, демонстрирующая не только текущее положение дел в распространении мировых языков, но и факторы, влияющие на их будущее. Особенно интересно на неё смотреть, если иметь в виду, что язык в современном мире = распространение культуры. Т.е. речь, в конечном итоге, о мировом культурном разнообразии, его будущем и месте разных культур в этом будущем.


Читать дальше →
Всего голосов 58: ↑51 и ↓7+44
Комментарии202

Учим английский дешево и эффективно

Время на прочтение9 мин
Количество просмотров161K
Английский можно выучить дешево, иногда даже бесплатно. В этой статье я расскажу про личный опыт: какой софт и ресурсы в Интернет оказались максимально эффективными для меня, и как ими правильно пользоваться.

Если вы не готовы тратить на английский хотя бы 2 часа в день, то дальше можно не читать.
Читать дальше →
Всего голосов 45: ↑40 и ↓5+35
Комментарии135

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность