Архив за 24 октября 2016 - 5

Инструмент построения списков слов для изучения: утром лексика, вечером – фильм - 1

Skyeng делится с Хабром ссылкой на внутреннее приложение, которым пользуются наши методисты.

Мы в школе Skyeng убеждены, что чем быстрее ученик получает ощутимый эффект от занятия или тренировки, тем выше его мотивация и эффективнее само обучение. Традиционная методика изучения языков обещает конкретный результат лишь через длительное время — год, два, т.е. требует вложения значительных сил, времени и средств без немедленного эффекта. Мы считаем, что вполне реально получить “возврат инвестиций” быстро, если ставить перед собой небольшие конкретные задачи и решать их. Сегодня мы расскажем про один из наших служебных инструментов, предназначенный как раз для этого, и дадим читателям возможность попробовать его в деле, составить собственные списки слов, самые интересные из которых будут предложены всем пользователями Aword!
Читать полностью »

На второй линии фронта: наш опыт развития технического отдела поддержки - 1

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

Не буду сильно углубляться в теорию. Что такое частичное применение легко найти в интернете. В том числе на Википедии.

Если кратко, то это механизм, возволяющий зафиксировать k аргументов функции от n аргументов, сделав из неё функцию от (n - k) аргументов.

// Пусть имеется функция f от четырёх аргументов:
int f (int a, int b, int c, int d)
{
    return a + b + c + d;
}

// Фиксируем первые два аргумента:
auto g = part(f, 1, 2); // 1 + 2 + ...

// Добрасываем оставшиеся два:
assert(g(3, 4) == 10); // ... + 3 + 4 = 10

На эту тему уже существует масса публикаций, в том числе и на Хабре:

  1. C++ Variadic templates. Каррирование и частичное применение
  2. Частичное применение и каррирование в C++
  3. Каррируем на C++

А ветка "How should I make function curry?" на stackoverflow — просто кладезь для тех, кто впервые сталкивается с этой темой.

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

При этом любопытно вот что.

Замечательный факт №1. В упомянутых статьях присутствуют все техники, которые нужны для реализации правильного (по моему мнению) частичного применения.

Надо только всё внимательно проанализировать и сложить кубики в правильном порядке.

Именно этим я и собираюсь заняться в данной статье.

Читать полностью »

У меня (как и у многих web-разработчиков) имеется с десяток сайтов которые необходимо где-то размещать (хостить).

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

В то-же время в наличии имеется:

  • Домашний сервер на Ubuntu
  • Быстрый ethernet-интернет от МТС

Но не имеется ключевого — статического IP. Если бы он был, то все было-бы намного проще и данную статью я бы точно не писал. А выдавать статический IP мой МТС абсолютно не желает (если только я не подключусь как бизнес-клиент).

Разумеется есть всем известные Dynamic DNS сервисы вроде noip.com, но они успешно решают лишь задачу удаленного доступа к нашему серверу (по SSH или FTP), но для хостинга совершенно нам не подходят, поскольку в настройках домена на DNS-сервере нам нужно обязательно прописать A-запись с реальным IP-адресом (а не ссылку на наш виртуальный домен).
Читать полностью »

Сайт МИД РФ подвергся хакерской атаке - 1

По различным сообщениям американский хакер с никнеймом Jester взломал сайт российского МИД и оставил послание. По информации агентства «Интерфакс» со ссылкой на представителя МИД Марию Захарову, атаке подвергся старый сайт ведомства.

«Сайт МИД России, о взломе американским хакером которого сообщил CNN, работал и работает в штатном режиме. Речь идёт о старом сайте, который уже давно не эксплуатируется», — написала Захарова на своей странице в Facebook.
Читать полностью »

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

И тем не менее «книжная» история Боффо подходит к концу: мы прекращаем работать с сегментом деловой литературы, вокруг которой когда-то и строился весь наш бизнес.

Почему поздно «делать деньги» на бизнес-литературе - 1
Фото Germán Poo-Caamaño / CC

Рост рынка книг ни о чем не говорит

Поверхностный обзор того, что происходит на книжном рынке, говорит не в пользу нашего решения. Генеральный директор Российской книжной палаты сообщает, что рынок издаваемых книг в России не только не стагнирует, но даже тихонько растет: по сравнению с первым полугодием 2015 года за аналогичный период 2016-го объем издаваемых книг вырос на 5%.

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

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

Основная ошибка в данном случае – воспринимать всех игроков рынка как единый слаженный организм, в котором издательства занимаются непосредственным выпуском книг (и только), магазины – продажей, а электронная литература стоит особняком как enfant terrible классического книгопроизводства. На самом деле все эти элементы и их взаимоотношения гораздо сложнее, чем кажется на первый взгляд – но об этом чуть позже.
Читать полностью »

Абсурдные патенты. Прямоугольники на экране - 1
Дизайн-патент США № D281,686 от 10 декабря 1985 года на устройство Apple iPhone

Верховный суд США сейчас рассматривает громкое дело Apple против Samsung Electronics. Американская компания требует от иностранного конкурента перечислить ей всю прибыль, которую Samsung получила от продажи 11 смартфонов, нарушающих патенты на дизайн смартфонов iPhone. Огромная сумма $399 млн — это только часть общей компенсации в $930 млн, которую американские судьи обязали Samsung выплатить конкуренту в 2012 году (первоначально была сумма $1,05 млрд, потом её уменьшили до $930 млн).

Фонд электронных рубежей в судебном порядке добился повторного рассмотрения дела. Теперь Верховный суд решает, действительно ли компания-нарушитель обязана отдать конкуренту 100% прибыли от продажи смартфонов или только ту часть, которая получена благодаря нарушенным патентам.
Читать полностью »

10 аргументов против миграции электронной почты в облако Microsoft - 1

Сегодня перенести свои данные в облако предлагают все, от ларьков до международных корпораций. И если с хранением своих фоток из отпуска вопросов не возникает, то в случае с корпоративными данными вопросов и сомнений всегда много. Например, стоит ли переносить электронную почту компании в облачные сервисы Microsoft Exchange Online или Exchange 2016 On-Premises, или лучше держать собственный почтовый сервис? Давайте посмотрим, что на эту тему думают авторитетные специалисты в области Microsoft Exchange.
Читать полностью »

Досье на хакера: Борис Флорикик aka Tron, создатель первого Криптофона - 1

Борис Флорикик (8 июня 1972 — 17 октября 1998), известный под псевдонимом Tron, был немецким хакером и фрикером, чья смерть, наступившая при невыясненных обстоятельствах, привела к появлению в немецкой прессе большого количества гипотез из разряда «теорий заговора». Он был также известен благодаря своему дипломному проекту, представлявшему собой одну из первых известных реализаций телефона со встроенным голосовым шифрованием, получившей название «Криптофон».

image Флорикик занимался взломом разнообразных систем компьютерной безопасности: известен, в частности, взлом защиты немецких телефонных карт и создание их работоспособных копий. Впоследствии он был приговорён к 15 месяцам заключения за совершённую в 1995 г. кражу телефона-автомата (совершённую им в целях reverse engineering), однако, затем приговор был отменён и заменён испытательным сроком.

Имя Флорикика вновь активно упоминалось в прессе в период с декабря 2005 г. по январь 2006 г., когда его родители и Andy Müller-Maguhn, известный член хакерского общества Chaos Computer Club (CCC), предъявили в Германии судебный иск к фонду «Викимедиа» в связи с тем, что в разделе Википедии на немецком языке было написано настоящее имя хакера. Иск включал требования убрать из статьи в немецкоязычной Википедии имя Флорикика.

Ранние годы

Флорикик вырос в Гропиусштадте, в южном пригороде Берлина. В школе его интересовали технические предметы. После десяти лет он покинул школу и получил профессиональное образование в Берлинском техническом университете по специальности «телекоммуникационная электроника» с квалификацией «информационные технологии». Получив аттестат, он приступил к занятиям по кибернетике в Техническом университете прикладных наук Берлина.
Читать полностью »

Список производителей электромобилей пополнило новое имя. Компания Lucid Motors, ранее известная как Atieva, представила прототип своего первого транспортного средства на электротяге. По данным источника, на его создание у специалистов компании ушло два года. Источник отмечает, что вице-президент Lucid Motors по дизайну ранее работал в Mazda, где участвовал в создании модели MX-5 Miata, а главный инженер — в компаниях Jaguar и Tesla. Другие руководители Lucid Motors тоже перешли в компанию из Tesla.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js