Архив за 19 января 2017 - 5

Использование rebar3 для управления проектами на Erlang - 1

Rebar3 — это инструмент для языка программирования Erlang, который позволяет легко и удобно управлять проектами, написанными на Erlang (иногда и на Elixir).

Люди уже давно знакомые с Erlang знают старый rebar и, возможно даже, до сих пор его используют. Многим (особенно тем, кто пришел из других языков с гораздо более развитой экосистемой) rebar не нравился и время от времени его там и тут называют "позорной подделкой", которую можно было бы заменить скриптом на Perl. К счастью много работать с rebar мне не приходилось (в отличие от автора, выше приведенных слов), но с базовыми вещами rebar справлялся довольно-таки неплохо. Но "неплохо" — это не "хорошо". Несогласных с таким положением дел (с "неплохо") оказалось немало и потому решили они дать арматуре вторую жизнь в виде проекта rebar3, который нынче активно развивается. Над проектом среди прочих работает небезызваестный сир Фред Хеберт, которого знают те, кто читал книгу "Изучай Erlang во имя добра!".

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

image

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

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

Итак, как же новичку получить первую работу?
Читать полностью »

Локализация приложения или сервиса — не просто перевод. Об этом знают почти все, однако на практике недооценивают амбициозность этой задачи.

Правильно выстроенный процесс локализации гарантирует, что пользователи приложения во всех странах одновременно получат полноценный доступ ко всему функционалу. А это значит, что она должна быть встроена в процесс разработки, начиная с планирования новых функций, и, помимо самого интерфейса, обеспечить выход всех сопроводительных материалов вместе с оригинальной версией (в случае с Wrike — английской).

Как выстроить с нуля процесс локализации продукта - 1
Читать полностью »

Позавчера стало известно, что прокуратура потребовала от сеульского суда ордер на арест вице-президента Samsung Electronics Ли Джея (Lee Jae-yong), который подозревается во взяточничестве и лжесвидетельствовании.

Ли Джей пока остаётся на свободе

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

image

Брань давно ассоциируется с гневом и грубостью, но сквернословие может иметь другой, более позитивный оттенок. Психологи выяснили, что люди, которые часто проклинают все на свете, более честные. Исследование ученых из четырех стран мира продемонстрировали, что люди, которые используют ненормативную лексику, менее склонны быть связаны с ложью и обманом.Читать полностью »

В прошлом году на площадке Indiegogo был успешно профинансирован проект устройства NexDock, которое выполнено в форм-факторе ноутбука, но не содержит непосредственно компонентов ПК.

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

В польском сегменте Twitter опубликовали фотографию, на которой изображены стеклянные панели, покрывающие дисплеи смартфонов Samsung Galaxy S8 и Galaxy S8 Plus.

Автор публикации утверждает, что фотографию ему предоставил поставщик соответствующих комплектующих из Китая. Он добавляет, что ранее этот информатор неоднократно сообщал достоверную информацию.

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

Год назад я увидела перевод Убийцы оптимизации, и была удивлена тем, сколько нужно держать в голове, чтобы писать оптимизированный js код. Практически весь es6 попадал под деоптимизацию.

Убийцы оптимизации JS уже не такие страшные - 1

Новый оптимизатор в v8, называемый TurboFan, за последний год научился оптимизировать практически весь es5/es6 и даже try-catch больше не является проблемой.

class TestClass {
    megaFunc() {
        try {
            let sum = 0;
            for (let val of [1, 2, 3]) {
                sum += val;
            }
            throw new Error(`sync error, sum = ${sum}`);
        }
        catch(err) {
            return err;
        }
    }
}
let test = new TestClass();
checkOptimizationStatus(test.megaFunc);

Function is optimized by TurboFan

Что осталось не оптимизированным, а так же как проверить свою функцию на предмет оптимизации или деоптимизации буквально в 1 действие можно увидеть под катомЧитать полностью »

Годовые продажи смартфонов уже давно перевалили за 1 млрд устройств. Но аналитики зачастую упускают такой показатель, как количество активных аппаратов в мире.

Специалисты IHS Markit утверждают, что на конец 2016 года таких аппаратов было 4 млрд. И этот показатель увеличится к 2020 году до 6 млрд смартфонов. Для справки, на данный момент население Земли составляет примерно 7,3-7,4 млрд человек и к 2020 году по прогнозам оно увеличится лишь до 7,8-8 млрд. То есть процент людей, владеющих смартфоном вырастет очень значительно.

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

План без Б: планирование в компании от «я» до «мы» - 1
Читать полностью »


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