Повысьте производительность SPA, разбив ваши библиотеки Angular на несколько частей

Автор: admin от 1-01-2020, 21:45, посмотрело: 143

Привет, Хабр! Представляю Вашему вниманию перевод статьи «Improve SPA performance by splitting your Angular libraries in multiple chunks» автора Kevin Kreuzer.



Angular — отличный фреймворк. Мы все его любим <3.



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



Сегодня благодаря Angular CLI библиотеки легко создать. Они прекрасно подходят для того, чтобы делиться кодом между несколькими приложениями.



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



В Frontend есть разные типы производительности. runtime — производительность и initial load. В этой статье мы сосредоточимся на initial load.



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

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

 

Keylogger для Windows с изменением прав в DACL

Автор: admin от 1-01-2020, 21:45, посмотрело: 160

Здесь будет рассмотрено создание Keylogger на базе .Net C# с вызовами системных функций. Сами системные функции в кратце описываются, но лучше прочитать официальную документацию от Microsoft. Ссылка на репозиторий с рабочей сборкой приведена в конце, так же как и ссылка на доккументацию.



Что будет реализовано:




  • Логирование ввода с клавиатуры.

  • Логирование активного окна.

  • Блокировка процесса от пользователя без привилегий администратора.

  • Остановка процесса по сочетанию клавиш.

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

 

Как использовать несколько языков программирования и не сойти с ума

Автор: admin от 1-01-2020, 16:45, посмотрело: 142

Привет, Хабр! Представляю вашему вниманию перевод статьи «How to use multiple programming languages without losing your mind» автора Bart Copeland.





Перевод авторской рекламной статьи о каком-то Серебряном Пуле.



Преамбула



Это перевод статьи. В статье объясняется, почему полиглотство — очень опасный вещь.



Текст статьи



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

Категория: Open source

 

Моделирование бега под дождем

Автор: admin от 1-01-2020, 08:30, посмотрело: 226

Моделирование бега под дождем



Вступление



Все началось с чрезвычайно провокационного, граничащего с дерзостью заявления, которое категорически не соответствует моим представлением об окружающем мире: «Можно меньше промокнуть, если бежать под дождем – это миф». Другими словами, из этого утверждения следует, что общеизвестным и общепринятым является тот факт, что бегущий под дождем человек промокнет сильнее, чем такой же человек прошедший пешком такое же расстояние, под тем же дождем. Но, какие-то, непроверенные не заслуживающие доверия  источники  утверждают обратное, что если вы побыстрее уберетесь из под дождя то промокните меньше.

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