Почему вы должны дать еще один шанс замыканию

Автор: admin от 6-04-2018, 10:25, посмотрело: 91

Привет, Хабр! Представляю вашему вниманию перевод статьи «Why you should give the Closure function another chance» автора Cristi Salcescu.

В javascript функции могут быть вложены внутри других функций.

Замыкание это когда внутренняя функция имеет доступ к переменным родительской функции, даже после того как родительская фунция выполнена.

Как вы видите, это становиться интерестным, когда внутренняя функция продолжает существовать в вызове родительской функции. Это произойдет при следующих ситуациях:


  • внутренняя функция используется как вызов для асинхронной задачи, такой как таймер, событие или AJAX.

  • родительская функция возвращает внутреннюю функцию или объект, хранящий внутреннюю функцию.

Категория: Операционные системы » Linux

 

Tooltip-ы в Power BI — новый функционал для Desktop

Автор: admin от 6-04-2018, 10:25, посмотрело: 64

В середине марта вышло очередное обновление Power BI Desktop. Microsoft добавил пару интересных функций, в том числе возможность пользователям самим создавать всплывающие подсказки — Tooltips.

В этой заметке я покажу простой пример работы с этим функционалом.

Категория: Операционные системы » Linux

 

Универсальные ссылки: дворец из подводных камней

Автор: admin от 5-04-2018, 15:00, посмотрело: 68

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



К счастью, разработчики мобильных платформ осознали эту проблему и предложили концепцию «универсальных ссылок», которые одним кликом открывают нужное на любой платформе. Но то, что для пользователя «одним кликом», для программиста — «потом и кровью». На пути к успеху стоит целый ворох неожиданных нюансов, и при внедрении универсальных ссылок в Badoo Константин Якушев познакомился с ними на личном опыте. А затем на конференции Mobius рассказал, как сделать правильно и обойти проблемы. Зрителям доклад понравился, и мы решили, что негоже полезному материалу оставаться только видеозаписью, поэтому под катом — его текстовая версия.



В докладе ситуация рассмотрена со стороны iOS, но универсальные ссылки на то и универсальные, чтобы объединять разные платформы, так что извлечь пользу могут не только iOS-разработчики.



Категория: Операционные системы » iOS

 
 

Как пользоваться Azure бесплатно (лайфхак для студентов)

Автор: admin от 4-04-2018, 19:20, посмотрело: 115

Сегодня мы поделимся интересным лайфхаком о том, как можно пользоваться нашей платформой Azure бесплатно без проблем с урезанной функциональностью. Ведь все просто — нужно быть студентом.



Как пользоваться Azure бесплатно (лайфхак для студентов)

Категория: Операционные системы » Linux

 

Знакомство с гео-библиотекой S2 от Google и примеры использования

Автор: admin от 4-04-2018, 19:20, посмотрело: 118

Привет, Хабр!



Меня зовут Марко, я работаю в Badoo в команде «Платформа». Не так давно на GopherCon Russia 2018 я рассказывал, как работать с координатами. Для тех, кто не любит смотреть видео (и всех интересующихся, конечно), публикую текстовый вариант своего доклада.



Знакомство с гео-библиотекой S2 от Google и примеры использования


Введение



Сейчас у большинства людей в мире есть смартфон с постоянным доступом в Интернет. Если говорить в цифрах, то в 2018 году смартфон будет у почти 5 млрд людей, и 60% из них пользуются мобильным Интернетом.



Это огромные числа. Компаниям получать координаты пользователей стало легко и просто. Эти лёгкость и доступность породили (и продолжают порождать) огромное количество сервисов, основанных на координатах.



Всем нам известны компании типа Uber, игры, покорившие мир, такие как Ingress и Pokemon Go. Да что уж там, в любом банковском приложении есть возможность увидеть банкоматы или скидки поблизости.



Мы в Badoo также очень активно используем координаты, чтобы предоставлять своим пользователям лучший, актуальный и интересный для них сервис. Но о каком именно использовании идёт речь? Давайте посмотрим на примеры сервисов, которые у нас есть.

Категория: Операционные системы » Linux

 

Что нового в LLVM

Автор: admin от 4-04-2018, 19:20, посмотрело: 123

LLVM 6 уменьшает опасность Spectre, имеет улучшенную поддержку Windows и CPU компании Intel, а также включает WebAssembly в число поддерживаемых целевых платформ.



Что нового в LLVM


Инфраструктура компилятора LLVM прошла путь от технически любопытной вещи до живой части современного ландшафта программного обеспечения. Это то ядро, которое стоит за компилятором Clang, за компиляторами языков Rust и Swift, и предоставляет широкие возможности для разработки компиляторов для новых языков.

Категория: Операционные системы » Linux

 

DANOS: представлена первая открытая сетевая операционная система

Автор: admin от 4-04-2018, 19:20, посмотрело: 179

На прошлой неделе Linux Foundation объявили о начале работы над DANOS — первой дезагрегированной сетевой ОС для экосистемы white-box-устройств. Релиз open-source операционной системы намечен на вторую половину 2018 года.



Подробнее о проекте ниже.



DANOS: представлена первая открытая сетевая операционная система

Категория: Операционные системы » Linux

 

ЕГАИС 3.0 или как не ответить за чужие ошибки

Автор: admin от 3-04-2018, 17:50, посмотрело: 121

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

Давайте на примере внедрения единой государственной автоматизированной информационной системы (ЕГАИС) учета алкоголя рассмотрим постепенное ужесточение правил ее работы и те возможности, которые она дает контролирующим органам. Потому что именно по такой схеме пойдет внедрение маркировки табака, лекарств, обуви и одежды. К чему готовиться?

Категория: Операционные системы » Linux

 

Как ускорили PostgreSQL 10

Автор: admin от 3-04-2018, 14:35, посмотрело: 123

(В статье использованы примеры и пояснения из книги Nouveaulites de PostgreSQL 10. (с) Dalibo, перевод с французского Игоря Лёвшина, редактор Егор Рогов (оригинал). Примеры проверены, иногда изменены для большей наглядности)



Конечно, мы уже ждем не дождемся появления 11-й версии PostgreSQL. Но уже сейчас ясно, что некоторые довольно радикальные улучшения производительности появились уже в версии 10. Определенно есть смысл разобраться сначала с ними.



Производительность "десятки" улучшилась сразу в нескольких направлениях. В этой статье речь пойдет об ускорении за счет:




  • распараллеливания сканирования таблиц и индексов,

  • более эффективного агрегирования,

  • быстрых переходных таблиц,

  • ускорения запросов за счет многоколоночной статистики.



Мы начнем с параллелизма.

Категория: Операционные системы » iOS