Pull to refresh
4
0.5
Максим @Metotron0

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

Send message

Обновление нейро-интерфейса Automatic1111 версия 1.9.0: что нового и как обновиться?

Level of difficultyEasy
Reading time4 min
Views4.3K

Привет всем любителям генерации изображений! Недавно вышло обновление популярного интерфейса Automatic1111 для графической нейросети Stable Diffusion.
Хотя заметных нововведений не так много, есть несколько интересных изменений, о которых стоит рассказать.

Читать далее
Total votes 3: ↑3.5 and ↓-0.5+4
Comments3

Перехват трафика мобильных приложений

Level of difficultyMedium
Reading time7 min
Views18K

Часто случается так что на необходимом сайте установлена защита от ботов. Например: QRATOR, Cloudflare, Akamai Bot Manager и пр. Можно потратить множество ресурсов на обход этих систем, но если у вашего ресурса есть мобильное приложение, то можно пойти другим путём. В подавляющем большинстве случаев мобильное приложение остается без защиты т.к. методы актуальные в браузерной разработке в мобильной не актуальны. В этой статье мы совершим атаку MITM на приложение [скрыто], узнаем эндпоинты по которым приложение получает данные и получим данные сами.

Читать далее
Total votes 19: ↑19 and ↓0+19
Comments12

Go — 100 вопросов/заданий с собеседований

Level of difficultyMedium
Reading time87 min
Views62K

Приветствую тебя, хаброжитель!

В этой статье разберём 100 вопросов, они покрывают львиную долю того, что могут спросить на собеседовании джуниор Go-разработчика с практически любой специализацией. Конечно же, в реальной работе на Go требуются немного другие скиллы, чем умение быстро ответить на любой вопрос. Однако сложилась добрая традиция делать из собеседования викторину с главным призом в виде трудоустройства — к этому нужно быть готовым.

Читать далее
Total votes 51: ↑42 and ↓9+33
Comments14

Абсолютный минимум об Unicode на 2023 год (всё ещё — никаких оправданий!)

Level of difficultyMedium
Reading time18 min
Views14K

Двадцать лет назад Джоэл Спольски написал: «Не существует такой штуки, как «обычный текст». Если имеется строка, но неизвестно, какую кодировку символов она использует — смысла в этой строке нет. Больше нельзя спрятать голову в песок и притвориться, что «обычный» текст имеет кодировку ASCII.»

Многое изменилось за 20 лет. В 2003 году главный вопрос звучал так: «Что это за кодировка?». В 2023 году такой вопрос больше не стоит: с вероятностью в 98% это — UTF-8. Наконец то! Можно снова спрятать голову в песок!

Читать далее
Total votes 53: ↑52 and ↓1+51
Comments46

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

Level of difficultyEasy
Reading time3 min
Views8.8K

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

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

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments7

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

Level of difficultyMedium
Reading time15 min
Views8.9K


Hello, world!


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


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


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


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


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


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

Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments0

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

Level of difficultyEasy
Reading time8 min
Views3.3K

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

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

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

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

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

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

Читать далее
Total votes 8: ↑7 and ↓1+6
Comments0

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

Reading time4 min
Views47K

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

Читать далее
Total votes 8: ↑6 and ↓2+4
Comments2

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

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



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


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

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

Reading time7 min
Views12K

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

Читать далее
Total votes 24: ↑22 and ↓2+20
Comments8

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

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

Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments25

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

Reading time7 min
Views387K


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

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

Reading time13 min
Views108K

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


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


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

Читать дальше →
Total votes 118: ↑114 and ↓4+110
Comments110

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

Reading time12 min
Views7.9K


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

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

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

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

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

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

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

Reading time7 min
Views11K

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


Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments0

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

Reading time8 min
Views40K
Если вы используете SQLite, но не следите за его развитием, то возможно некоторые вещи, позволяющие сделать код проще, а запросы быстрее, прошли незамеченными. Под катом я постарался перечислить наиболее важные из них.
Читать дальше →
Total votes 76: ↑76 and ↓0+76
Comments35

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

Reading time7 min
Views15K

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

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

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

Читать далее
Total votes 20: ↑18 and ↓2+16
Comments5

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

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

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


Problems With Paywalls


Часть I


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

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

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

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

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

Reading time2 min
Views24K


За последние 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.

Читать дальше →
Total votes 34: ↑26 and ↓8+18
Comments41
1

Information

Rating
1,563-rd
Date of birth
Registered
Activity