Как стать автором
Обновить
4
0.3
Максим @Metotron0

Пользователь

Сравнение тяжеловесности популярных библиотек UI компонент для Vue 3

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 6.4K

Библиотеки UI компонент популярны и удобны в некоторых случаях, но у них тоже есть обратные стороны. Одно дело, когда делаешь админку и используешь десятки компонент, другое - когда тебе надо всего пару компонент.

Было проведено исследование - взяты три HTML элемента: Button, Input и Select, и проверено, насколько увеличатся js и css бандлы если использовать для них одну из 10 распространенных UI библиотек для Vue 3.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 7

Возможности JavaScript и TypeScript последних лет. Часть 2

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 8K


Hello, world!


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


В первой части мы говорили о возможностях JS, во второй поговорим о возможностях TS.


Это вторая часть.


Вот ссылка на первую часть.


Обратите внимание: названия многих возможностей — это также ссылки на соответствующие разделы документации TypeScript.


Руководства, шпаргалки, вопросы и другие материалы по JavaScript, TypeScript, React, Next.js, Node.js, Express, Prisma, GraphQL, Docker и другим технологиям, а также Блог по веб-разработке.

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 0

Как НКО продвигают идеи Сэма Альтмана и становятся миллиардными стартапами

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.2K

Илон Маск опубликовал твит, в котором был размещён диалог с чат-ботом ChatGPT, в котором обсуждался переход созданной им некоммерческой организации OpenAI в 2019 году в коммерческую. В ходе беседы ChatGPT пришёл к выводу, что использование ресурсов некоммерческой организации для создания коммерческого бизнеса было бы "чрезвычайно неэтичным и незаконным".

Однако, как показали документы, которые были просмотрены журналистами TechCrunch, некоммерческая организация OpenAI сохранила контроль над всеми своими финансовыми активами, на сумму десятков миллионов долларов. Это означает, что эти средства не были использованы для создания коммерческого бизнеса.

Интересным является то, куда были направлены эти средства: на финансирование программ базового дохода, которые нацелены на решение тех проблем, которые создают технологии OpenAI.

И это только один элемент в паутине коммерческих инвестиций и некоммерческих организаций, которые все связаны с Сэмом Альтманом, наиболее известным как сооснователь стартап-акселератора Y Combinator и OpenAI - некоммерческой организации, которую он создал вместе с Маском.

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

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

Искусство типизации: TypeScript Utility Types

Время на прочтение 4 мин
Количество просмотров 28K

Что вы чувствуете от познания нового? За себя скажу, что в такие моменты просветления меня переполняет неподдельная детская радость от свершившегося открытия. Жаль, что этих моментов становится всё меньше. К чему я это? Когда мне в голову мне пришла мысль о написании статьи на эту тему, я сразу вспомнил то ощущение прозрения, которое испытал в момент открытия Utility Types. Всё сразу встало на свои места, и я понял какого кусочка пазла мне всё это время не хватало. Именно о нём я расскажу далее.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 2

Реализация RPA процессов с помощью Microsoft Power Automate Desktop

Время на прочтение 5 мин
Количество просмотров 4K
Добрый день всем, друзья! В одной из прошлых статей мы уже затрагивали тему RPA и примеров реализации простых RPA процессов на базе сервиса Microsoft Power Automate Desktop. Сегодня хотелось бы снова вернуться к этой теме, порассуждать на тему RPA и показать несколько примеров посложнее, которые можно реализовать на базе этого сервиса. Думаю, что будет интересно, давайте приступим.



Почему RPA тема сейчас так популярна?


На текущий момент RPA является одним из наиболее популярных направлений автоматизации процессов. Особенностью RPA является возможность автоматизации ручных действий пользователя, то есть имитация нажатий на кнопки и ввод данных в файлы и формы. Получается, что с помощью RPA технологии можно настраивать процессы, которые будут взаимодействовать с различными системами, напрямую через интерфейс в автоматизированном режиме, при этом не используя API. Многие организации сейчас используют RPA для автоматизации процессов цепочки поставок, таких как ввод данных в биллинговые системы и послепродажное обслуживание. RPA не только обеспечивает значительную экономию затрат, но также освобождает время сотрудников, чтобы они могли сосредоточиться на более творческих задачах. Ну или просто на других задачах, необязательно творческих.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 5

Извлечение троих: Как найти пасхалки в книгах Стивена Кинга с помощью NLP алгоритмов

Время на прочтение 7 мин
Количество просмотров 12K

У нас было 17 романов Стивена Кинга, много свободного времени, навыки анализа данных Python и безудержная любовь к поиску пасхалок. Вот, что из этого вышло.

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 8

Обсуждение: как стриминговые сервисы меняют музыкальную культуру и подход к написанию песен

Время на прочтение 4 мин
Количество просмотров 9.1K
В прошлых публикациях мы рассказывали про успех Spotify в Индии и даже о том, как потоковые платформы подстегнули продажи винила. Сегодня речь пойдет о том, как стриминговые сервисы меняют подход к написанию песен и в целом влияют на отношение слушателей к музыке.

Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 25

Символы Unicode: о чём должен знать каждый разработчик

Время на прочтение 7 мин
Количество просмотров 368K


Если вы пишете международное приложение, использующее несколько языков, то вам нужно кое-что знать о кодировке. Она отвечает за то, как текст отображается на экране. Я вкратце расскажу об истории кодировки и о её стандартизации, а затем мы поговорим о её использовании. Затронем немного и теорию информатики.
Читать дальше →
Всего голосов 41: ↑33 и ↓8 +25
Комментарии 51

Полезные консольные Linux утилиты

Время на прочтение 13 мин
Количество просмотров 100K

В этой подборке представлены полезные малоизвестные консольные Linux утилиты. В списке не представлены Pentest утилиты, так как у них есть своя подборка.


Осторожно много скриншотов. Добавил до ката утилиту binenv.


binenv — cамая интересная утилита для установки новых популярных программ в linux, но которых нет в пакетном менеджере.

Читать дальше →
Всего голосов 118: ↑114 и ↓4 +110
Комментарии 110

Детальный обзор Well-known Symbols

Время на прочтение 12 мин
Количество просмотров 7.5K


Доброго времени суток, друзья!

Символ (Symbol) — это примитивный тип данных, представленный в ECMAScript2015 (ES6), позволяющий создавать уникальные идентификаторы: const uniqueKey = Symbol('SymbolName').

Вы можете использовать символы в качестве ключей для свойств объектов. Символы, которые JavaScript обрабатывает особым образом, называются хорошо известными символами (Well-known Symbols). Эти символы используются встроенными алгоритмами JavaScript. Например, Symbol.iterator используется для перебора элементов массивов, строк. Его также можно использовать для определения собственных функций-итераторов.

Данные символы играют важную роль, поскольку позволяют осуществлять тонкую настройку поведения объектов.

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

В данной статье речь пойдет о хорошо известных символах с примерами их использования.
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 4

Устройство современного веб-браузера Chrome (часть 4/4)

Время на прочтение 7 мин
Количество просмотров 11K

Это последний пост из серии 4-х постов, посвященной заглядыванию внутрь Chrome, и исследующей, как он обрабатывает наш код для отображения веб-сайта. В предыдущем посте мы рассмотрели *рендер-процесс (renderer process) и узнали о *композ-потоке (compositor thread). В этом посте мы рассмотрим, как *композ-поток обеспечивает плавное взаимодействие при вводе данных пользователем.


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 0

Возможности SQLite, которые вы могли пропустить

Время на прочтение 8 мин
Количество просмотров 38K
Если вы используете SQLite, но не следите за его развитием, то возможно некоторые вещи, позволяющие сделать код проще, а запросы быстрее, прошли незамеченными. Под катом я постарался перечислить наиболее важные из них.
Читать дальше →
Всего голосов 76: ↑76 и ↓0 +76
Комментарии 35

Эволюция PHP — от 5.6 до 8.0 (Часть 2)

Время на прочтение 7 мин
Количество просмотров 8.5K

Перевод статьи подготовлен в преддверии старта курса «Backend-разработчик на PHP»

(Читать первую часть)

Читать далее
Всего голосов 22: ↑16 и ↓6 +10
Комментарии 5

Эволюция PHP — от 5.6 до 8.0 (Часть 1)

Время на прочтение 7 мин
Количество просмотров 14K

После релиза PHP версии 7.3 я решил уделить больше внимания развитию PHP: что собственно развивается и в каком направлении искать понимание потенциала и оптимизации этого невероятно популярного языка программирования.

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

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

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 5

Платный доступ к статьям

Время на прочтение 8 мин
Количество просмотров 7.1K
Я, MagisterLudi, сейчас делаю проект «Ontol» (прототип, канал @ontol), цель которого собрать в одном месте самые полезные и ключевые тексты всех времен и народов, которые формируют актуальную картину мира по каждой важной области жизни, с бесплатным доступом в 1 клик.

Хочу поделиться переводом статьи от 5 июня 2020 "Problems With Paywalls", сейчас на ее месте стоит заглушка со словами: «NYT угрожает раскрыть моё имя, поэтому я удаляю блог. Вот мои объяснения».


Problems With Paywalls


Часть I


Я ненавижу платные подписки. Категорически их не перевариваю.

Типичный аргумент в пользу бизнеса: компании могут либо сделать вашу жизнь лучше (предоставляя вам любимые продукты) либо никак на нее не повлиять (предлагая продукты, которые вам не нравятся, и вы ими не пользуетесь). Но навредить они вам точно не могут. Хотя есть парочка исключений. Например, если они вытесняют или уничтожают любимую компанию, или их деятельность все-таки вызывает какие-либо побочные эффекты, или они лоббируют правительство, во имя собственной выгоды. Но в целом, если некий бизнес вас раздражает, вы должны понять, как работает одно из этих необычных условий. В противном случае, “компании просто не приносят пользы, какой вам хотелось бы”, не причиняя при этом никакого вреда.

Итак, вот стандартное объяснение введения платной подписки. Журналисты предлагают вам следующий расклад: вы читаете их статьи, а взамен платите. Вы не можете претендовать на их продукт, не заплатив деньги. Журналистам нужно зарабатывать на жизнь, как и всем остальным. Поэтому, можно либо согласиться на их предложение, отдав деньги за статьи, или отклонить сделку, и от того ваша жизнь хуже не станет.

Но мой внутренний голос говорит, что все не так. Я уверен, что был бы гораздо счастливее, живя в мире, в котором нет крупных изданий, нежели обитал в мире, где есть газеты, требующие плату за свой материал. Задумайтесь на секунду, чувствуете ли вы то же самое. Если да, что же тогда происходит?
Читать дальше →
Всего голосов 24: ↑19 и ↓5 +14
Комментарии 24

Node.js в 2020: Выйди и зайди нормально

Время на прочтение 2 мин
Количество просмотров 24K


За последние 5 лет Node.js очень изменился, но знания о платформе у сообщества остались на уровне 2013-2015 годов, все те же подходы, все те же проблемы. Сообщество плохо следит за новыми возможностями, а если и узнает про них, то это не влияет на написание ежедневного кода. В Node.js, да и в JavaScript, слабо проникают фундаментальные знания по программной инженерии и архитектуре, параллельному программированию, GRASP, SOLID, GoF, а если и проникают, то не подвергаются адаптации и переосмыслению. Поэтому, среди других языков программирования JavaScript воспринимается, как несерьезный, а в среде разработчиков Java, C++, C#, распространено мнение, что Node.js, это платформа для малограмотных людей. Как преодолеть эту тенденцию и как изменить подход к разработке на Node.js в 2020 году, с использованием всех современных возможностей и знаний, а так же, что нужно изменить в ежедневных практиках написания кода, эти и другие вопросы рассматриваются в трех бесплатных вебинарах «Node.js в 2020: Выйди и зайди нормально» 11, 14 и 21 апреля, накануне выхода Node.js v14.

Читать дальше →
Всего голосов 34: ↑26 и ↓8 +18
Комментарии 41

Лекции Техносферы. Нейронные сети в машинном обучении

Время на прочтение 3 мин
Количество просмотров 31K


Представляем вашему вниманию очередную порцию лекций Техносферы. На курсе изучается использование нейросетевых алгоритмов в различных отраслях, а также отрабатываются все изученные методы на практических задачах. Вы познакомитесь как с классическими, так и с недавно предложенными, но уже зарекомендовавшими себя нейросетевыми алгоритмами. Так как курс ориентирован на практику, вы получите опыт реализации классификаторов изображений, системы переноса стиля и генерации изображений при помощи GAN. Вы научитесь реализовать нейронные сети как с нуля, так и на основе библиотеке PyTorch. Узнаете, как сделать своего чат-бота, как обучать нейросеть играть в компьютерную игру и генерировать человеческие лица. Вы также получите опыт чтения научных статей и самостоятельного проведения научного исследования.

Всего голосов 55: ↑54 и ↓1 +53
Комментарии 6

Курс лекций по JavaScript и Node.js в КПИ

Время на прочтение 2 мин
Количество просмотров 123K

100 лекций по программированию в Киевском политехническом институте


Товарищи инженеры, как и было обещано в анонсе, половина лекций (а это 51) уже доступны для просмотра на ютюбе и я продолжу их записывать в 2019 году. Часть из нужно будет перезаписать, потому, что в первых лекциях не самый лучший звук и потому, что очень простые темы у меня пока не очень хорошо получаются. Лучше вышли сложные и актуальные темы, которые мне и самому более интересно рассказывать. Я бы не сказал, что это курс для начинающих, скорее, это курс для тех, кто уже знает синтаксис. За это время поступило множество предложений, как улучшить способ подачи материала: делить на более короткие лекции, подготовить задачи для практического освоения, записывать семинары и ответы на вопросы студентов, добавить в программу разбор целого ряда спорных и холиварных тем. Но не все сразу, я и так посвящаю этому треть жизни.

Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Комментарии 15

Современный курс по Node.js в 2020

Время на прочтение 4 мин
Количество просмотров 109K


Дорогие товарищи инженеры, сообщество Метархия представляет вашему вниманию современный курс по Node.js, который включает глубокий разбор всех возможностей и аспектов платформы. Основной упор делается на то, как создавать надежные высоконагруженные сервера приложений и API без привязки к конкретному фреймворку и даже протоколу, т.е. абстрагировать бизнес-логику в отдельный слой. К лекциям прикреплено множество примеров кода, демонстрирующих гибкую структуру приложений и архитектурные приемы, в том числе работу с СУБД через слой доступа к данным, создание интерактивных приложений на вебсокетах, обеспечение безопасности, Graceful shutdown, межпроцессовое взаимодействие, предотвращение утечек памяти, масштабирование и кластеризацию при помощи процессов и потоков. На текущий момент в курсе 38 лекций (около 35 и ½ часов видео), 37 репозиториев с примерами кода, 4 PDF со слайдами. Перед основной частью курса по Node.js нужно сначала освоить хоть частично курс по асинхронному программированию.

Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Комментарии 15

9 советов по повышению производительности Vue

Время на прочтение 8 мин
Количество просмотров 33K
В этой статье собрано девять советов о том как повысить производительность вашего приложения на Vue, увеличить скорость отображения и уменьшить размер бандла.
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 19

Информация

В рейтинге
1 537-й
Дата рождения
Зарегистрирован
Активность