VAX — инструмент для визуального программирования, или как написать SQL мышкой

Автор: admin от 20-07-2017, 17:55, посмотрело: 37

VAX — инструмент для визуального программирования, или как написать SQL мышкой


Я хочу рассказать про созданный мною web редактор для «визуального программирования» и его историю создания.
->

Категория: Программирование

 

Сортировка пузырьком в коде Qualcomm

Автор: admin от 20-07-2017, 16:15, посмотрело: 73

Забавной находкой поделился сегодня пользователь fj333 с Reddit. Разбираясь в появившемся год назад проприетарном коде Qualcomm Technologies для Android, он обнаружил, что неизвестный программист решил в production-коде использовать сортировку пузырьком для того, чтобы найти… максимум в массиве.



Посмотреть исходный файл вы сможете по ссылке на Github или же под катом, а оценить его в работе может любой владелец устройства с Qualcomm Snapdragon 200 MSM8610 под управлением Android.



Как известно любому, кто знаком с алгоритмами сортировки, сортировка пузырьком — алгоритм учебный, и в промышленном коде не применяющийся в силу своей неэффективности; дело в том, что в наихудшем и среднем случаях он имеет сложность О(n2), к тому же его емкостная сложность в данном случае — O(n). Кого это не убедило — использовать сортировку пузырьком не рекомендует даже Барак Обама.



И это всё не учитывая того, что для поиска максимума хватило бы и простого перебора.
->

Категория: Программирование

 

Как перейти от КЛАДР к ФИАС и ничего себе не сломать

Автор: admin от 20-07-2017, 16:15, посмотрело: 27

ГНИВЦ ФНС сообщает, что с начала 2018 года КЛАДР перестанет существовать и скачать его будет нельзя.



Дисклеймер:

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


Правильные адреса нужны компаниям, которые любят своих клиентов. Знакомые банки, страховые и интернет-магазины, которые сейчас используют справочник КЛАДР, спрашивают нас, что же делать дальше. Поэтому мы запарились и написали пошаговое руководство по переходу с одних букв на другие от КЛАДР к ФИАС.



Как перейти от КЛАДР к ФИАС и ничего себе не сломать Поехали!

Категория: Программирование » Веб-разработка

 

Дженерики и конвертеры в Nim

Автор: admin от 19-07-2017, 17:55, посмотрело: 21

Дженерики и конвертеры в Nim


Всем привет! В данной статье я постараюсь рассказать, что такое generic процедуры и converter’ы в Nim (и показать примеры их использования)



Что такое Nim? Nim – компилируемый (в C, C++, Objective C и JS) высокоуровневый язык программирования со сборщиком мусора, имеющий три основных цели (в порядке приоритета): производительность, выразительность, элегантность. Официальный сайт языка, репозиторий на GitHub.

Также в Nim достаточно развито метапрограммирование (дженерики, шаблоны, макросы).
->

Категория: Программирование

 

А ну-ка, девушки! Аде Лавлейс посвящается

Автор: admin от 19-07-2017, 15:25, посмотрело: 22

В этот день 174 года назад Ада Лавлейс сообщила Чарльзу Беббиджу, автору проекта аналитической машины, о том, что она самостоятельно «составила список операций для вычисления каждого коэффициента для каждой переменной», то есть написала программу для вычисления чисел Бернулли.



А ну-ка, девушки! Аде Лавлейс посвящается

Источник




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



В знак уважения к Аде Лавлейс в этом посте мы хотим рассказать о тех в ЛАНИТ, кто выбрал для себя ее путь, несмотря на то, что в России у ИТ до сих пор мужское лицо.



Бонусом – для всех, кто упрекнет наш блог в отсутствии бородатых инженеров, – представим старшего разработчика Антона. Пусть сегодня он окажется в «малиннике» и поделится взглядом на проектные команды, в которых трудятся женщины.
->

Категория: Программирование » Веб-разработка

 

Расширяем экосистему Skyeng, открыв API словаря, — первые участники конкурса

Автор: admin от 19-07-2017, 13:35, посмотрело: 22

Расширяем экосистему Skyeng, открыв API словаря, — первые участники конкурса



Месяц назад мы открыли API нашего словаря, предложили всем желающим использовать его в своих приложениях и сервисах и даже объявили конкурс среди разработчиков. За прошедшее время мы получили 18 конкурсных заявок, среди них несколько готовых решений. Сегодня мы решили в своем блоге дать авторам четырех из них возможность рассказать о своем продукте (а мы прокомментируем).

->

Категория: Программирование » Веб-разработка

 

npm link на стероидах

Автор: admin от 19-07-2017, 12:50, посмотрело: 25

npm link на стероидах



Думаю многие из вас уже сталкивались с локальной разработкой npm-пакетов. Обычно никаких трудностей это не вызывает: создаём папку, запускаем npm init, пишем тесты, дальше используем npm link (либо просто симлинк) и «шлифуем» api до полной готовности.



Звучит просто… только если вы не используете Babel, Rollup, Webpack и т.п. Иными словами, всё хорошо, пока проект не нужно собрать перед публикацией, да ещё с модификацией исходного кода. Кроме того, одновременно разрабатываемых пакетов может быть больше чем один, что в разы усложняет «жизнь». Чтобы исправить эту ситуацию, пришлось сделать маленькую утилиту npmy, под катом небольшая статья с описанием тех. процесса работы и пример использования.

->

Категория: Программирование » Веб-разработка

 

Разыменование нулевых указателей больше не проблема

Автор: admin от 19-07-2017, 10:40, посмотрело: 21

Разыменование нулевых указателей больше не проблема



Дефект, который справедливо считается «чумой» современного программирования преодолим. Предлагаем ознакомиться с переводом статьи Бертрана Мейера, французского учёного, создателя языка программирования Eiffel, приглашенного профессора и руководителя Лаборатории программной инженерии Университета Иннополис. Оригинал статьи опубликован в журнале Сommunications of the ACM. ->

Категория: Программирование

 

Как отфильтровать трафик так, чтобы остались только целевые лиды

Автор: admin от 19-07-2017, 10:40, посмотрело: 17

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



Как отфильтровать трафик так, чтобы остались только целевые лиды



Первые шаги



Предварительный этап включает в себя оценку будущего проекта поставщиком услуг по лидогенерации, сбор информации и тестовые работы.



Рентабельность запуска проекта можно определить на основании полученных данных в течение одного рабочего дня.
->

Категория: Программирование » Веб-разработка

 

Система перемотки времени в стиле Prince of Persia

Автор: admin от 19-07-2017, 10:35, посмотрело: 28

Система перемотки времени в стиле Prince of Persia



В этом туториале мы создадим простую игру, в которой игрок может перематывать назад действия. Делать мы её будем в Unity, но можно адаптировать систему и под другие движки. В первой части мы рассмотрим основы этой функции, а во второй напишем её костяк и сделаем его более универсальным.



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



Система перемотки времени в стиле Prince of Persia
Демонстрация основных возможностей



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



Готовы? Поехали!
->

Категория: Программирование » Веб-разработка