[Перевод] Когда Феникс успел убить Рейлс? |
Случается, что некоторые задачи не удаётся решить на привычном для вас языке программирования. Предположим, перед нами встала задача реализовать обмен сообщениями в реальном времени при больших объёмах трафика. Как сделать это оптимально? По понятным причинам, Руби – не лучший для этого вариант, поэтому придётся начинать поиски альтернатив. Перед вами появится множество путей, и как для рубиста, самым оптимальным выбором будет использование Эликсира.
Эликсир – функциональный язык программирования с синтаксисом Руби, работающий на виртуальной машине Эрланга. Следовательно, для человека из мира Руби знакомство с языком пройдёт очень легко. Хотя для того, чтобы понять его полностью, придётся постараться, не раз перечитывая документацию.
Ответ на вопрос из заголовка и масса интересного об Эликсире сразу же под катом.
Читать дальше ->
Метки: author jarosluv функциональное программирование разработка веб-сайтов ruby on rails ruby elixir/phoenix rails elixir elixir-lang wunsh |
Тестирование в Openshift: Интеграция с Openstack |
Здравствуйте, уважаемые участники ИТ сообщества. Данный материал является незапланированным продолжением серии статей (первая статья, вторая статья, третья статья), которые посвящены тестированию ПО в Openshift Origin. В данной статье будут рассмотрены аспекты интеграции контейнеров и виртуальных машин посредством Openshift и Openstack.
Какие цели я преследовал интегрируя Openshift с Openstack:
Примечание: в данной статье не пойдет речи об автоматическом масштабировании кластера и предоставлении хранилищ данных.
Читать дальше ->
Метки: author livelace анализ и проектирование систем openshift openstack kuryr continuous integration тестирование |
Пишем свою книгу заново |
|
Как я браузерный 3D-футбол писала. Часть 2 |
Метки: author ameli_anna_kate разработка игр webgl javascript typescript three.js gamedev |
Дистрибутив Google Chrome знает кто его скачал |
Метки: author Ostan исследования и прогнозы в it google chrome метаданные слежка |
[Из песочницы] Исследование фотограмметрии |
Метки: author Baks1402 работа с 3d-графикой дизайн игр cgi ( графика) фотограмметрия 3d- сканирование agisoft photoscan трехмерное сканирование |
Необразованная молодёжь: попытка подытожить и немного личного |
Метки: author YgReEk учебный процесс в it образование вуз колледж работа в ит junior developer стажер молодые специалисты |
[Из песочницы] ZFS и KVM. @home |
Символика эта и так на слуху, потому нет смысла подробно объяснять, что это за зверь.
Здесь не будет сравнения с LVM, ибо сравнивать muscle-car с jet-truck'ом хоть и можно, но бессмысленно.
Графиков и комиксов так же не завезли.
Это, скажем так, незавершенная история успеха, потому что апгрейд, которым она была вызвана, можно лишь прекратить, но не завершить.
Метки: author khajiit системное администрирование *nix ubuntu zfs steam iscsi |
[Перевод] Дизайн для iPhone X |
Метки: author Arturo01 дизайн мобильных приложений iphone x ios 11 design ui apple |
[Перевод] Заблуждения о JavaScript Engine Switcher 2.X |
Английскую версию данного поста я написал еще в мае и опубликовал ее в багтрекере проекта ReactJS.NET. Изначально я не планировал переводить данный пост на русский язык, но в понедельник я увидел программу 13-й встречи MskDotNet Community, и решил, что такой перевод был бы полезен сообществу
Для лучшего понимания материала изложенного в посте, я немного расскажу о ReactJS.NET и JavaScript Engine Switcher. ReactJS.NET – это .NET-библиотека, которая производит компиляцию JSX-кода в JS-код. Данная библиотека не является .NET-портом библиотеки React (по аналогии c Less.js и dotless). При создании ReactJS.NET использован совершенно другой подход: JS-код библиотеки React запускается из .NET с помощью JS-движка. Роль этого JS-движка, как раз и выполняет библиотека JavaScript Engine Switcher. JavaScript Engine Switcher определяет унифицированный интерфейс доступа к базовым возможностям популярных JS-движков (MSIE JavaScript Engine for .Net, Microsoft ClearScript.V8, Jurassic, Jint и ChakraCore) и позволяет быстро переключить вашу библиотеку или приложение на использование другого JS-движка (при условии, что ваш JS-код совместим со стандартом ECMAScript 5).
Метки: author Taritsyn reactjs javascript .net .net core chakra chakracore clearscript javascript engine switcher react reactjs.net v8 |
Как необразованная молодежь становится образованной. Ответ университета |
Метки: author mdanshina читальный зал учебный процесс в it исследования и прогнозы в it университет образование в ит вузовское образование вузы обучение программистов обучение |
[Перевод] Как работает буфер обмена в Windows |
Метки: author m1rko системное программирование разработка под windows отладка windows буфер обмена отладчик ядра |
[Перевод] Монады для Go-программистов |
Монады используются для компоновки функции (function composition) и избавления от связанного с этим утомительного однообразия. После семи лет программирования на Go необходимость повторять if err != nil
превращается в рутину. Каждый раз, когда я пишу эту строку, я благодарю Gopher’ов за читабельный язык с прекрасным инструментарием, но в то же время проклинаю за то, что чувствую себя наказанным Бартом Симпсоном.
Метки: author AloneCoder функциональное программирование проектирование и рефакторинг программирование go блог компании mail.ru group monads functional programming никто не читает теги |
[Из песочницы] Необразованная молодёжь. Как выкручиваться студенту |
Метки: author Int47 учебный процесс в it исследования и прогнозы в it обучение обучение программистов молодые специалисты вузовское образование ит-образование |
Интеграция в Mars IS службы Сервис-Деск Royal Canin |
|
Семантическая разметка: LaTeX, DocBook или ??? |
Метки: author worldmind семантика xslt xml open source latex docbook markdown asciidoc doconce семантическая разметка документирование |
Telia запускает первую публичную 5G-сеть в Европе |
Метки: author it_man стандарты связи блог компании ит-град ит-град 5g telia |
DevOops 2017: обзор докладов |
|
[recovery mode] 3 основных процесса, которые должна автоматизировать CRM-система. Автоматизируем процесс конверсии. Часть 2 |
Метки: author Flexbby управление продажами erp- системы ecm/ сэд crm- блог компании flexbby crm продажи документооборот flexbby |
Django ORM — медленный? Оптимизируем (хардкорно) |
Наступила осень, и, несмотря на хорошую погоду, наши зрители потянулись за новым видеоконтентом. Бекенд-серверы, обслуживающие эмбеды с видео, стали упираться в CPU. С криками "а-а-а" прибежали системные администраторы и начали отбирать у отдела разработки ноутбуки и десктопы, грозясь поставить их в датацентры "на усиление". Разработке это конечно всё не понравилось и все поувольнялись с этой хренью решили что-нибудь сделать.
Метки: author tumbler python django orm оптимизация lazy evaluation |