Поговорим о том, как опубликовать свой проект в npm. Причин может быть много, но решение одно. Если Вы - начинающий разработчик, который хочет опубликовать свой проект в данном пакетном менеджере, но не знаете как - прочитайте эту статью. Всё написано понятным языком и без лишней воды.
Как стать автором
Что за социальная сеть этот ваш TenChat?
В последнее время соцсеть TenChat все чаще мелькает в информационном пространстве. Но что это такое и для кого — не совсем понятно. Давайте вместе разберемся с этим феноменом российского интернета, разберем функционал и найдем применение для платформы.
TenChat — это деловая социальная сеть, как они сами себя называют. Рассчитана платформа на 3 аудитории.
Быстрый гайд по коллекциям в Swift (Array, Set, Dictionary)
Салют! Давно подметил, что момент собеседования может настигнуть достаточно быстро и внезапно. Времени на глубинную подготовку может и не хватать, но если нужно на скорую руку освежить память, то этот текст про коллекции в Swift для тебя!
Angular приложение | Советы для улучшения производительности
Каждая команда хочет, чтобы создаваемое приложение было эффективным с точки зрения производительности, в том смысле, что то оно должно загружаться быстрее, элементы на странице должны быстро отображаться и т. д.
В таком случае имеет значения технология, которое используется для создания приложения. Например AnuglarJS, Angular2+, React, Vue и т.д.
Мой опыт написания приложений на Angular2+ и AngularJS, более 7 лет, за которые я столкнулся со многими проблемами связанными с производительностью, которые я исследовал и применил множество вещей, чтобы их решить.
Я бы хотел поделиться ими. Ниже представлен список.
Как снизить комиссию в AppStore и Google play в 2 раза
Комиссия в привычных магазинах приложений довольно высокая: владельцам приходится делиться с площадками 30% от всей выручки. Наверное, лучше даже не считать, сколько денег приходится отдавать за год просто за то, что вашим продуктом пользуются люди.
В AppStore и Google play есть программы, которые позволяют снизить комиссию с 30 до 15%. Об условиях и тонкостях рассказали в статье.
Гипотеза Коллатца
Гипотеза Коллатца. Берём любое натуральное число n. Далее, если оно чётное, разделим его на 2, а если нечётное, то умножаем на 3 и прибавляем 1 (получаем 3n+1). Над полученным числом выполняем те же самые действия, и так далее. Гипотеза Коллатца заключается в том, что какое бы начальное число n мы ни взяли, рано или поздно мы получим единицу. Гипотеза Коллатца — одна из нерешённых проблем математики.
29 апреля 2022 г. на форуме «Mathhelpplanet.com» было опубликовано следующее доказательство[1]:
Гипотезу Коллатца следует воспринимать не как гипотезу, а как аксиому, потому что из гипотезы следует, что в обратном порядке (по схеме Коллатца) все натуральные числа могут быть получены из единицы до любого n. Т.е. единица порождает (создает) все натуральные числа в природе от 1 до бесконечности.
В качестве доказательства приводится четыре множества.
Методы чтения
Что такое чтение? Как запомнить то, что прочитал? Как вообще работать с информацией и зачем это нужно.
Основные понятия многопоточности
В многопоточном процессе на одном процессоре процессор может переключать исполнительные ресурсы между потоками, что приводит к одновременному выполнению.
В одном и том же многопоточном процессе в многопроцессорной среде с общей памятью каждый поток в процессе может выполняться на отдельном процессоре одновременно, что приводит к параллельному выполнению.
Когда процесс имеет меньше или столько потоков, сколько процессоров, система поддержки потоков в сочетании с операционной средой гарантирует, что каждый поток работает на другом процессоре.
Например, при умножении матрицы, имеющей одинаковое количество потоков и процессоров, каждый поток (и каждый процессор) вычисляет строку результата.
Hashcat для Truecrypt
Сегодня я буду подбирать пароль к зашифрованному диску TrueCrypt.
Подключаю диск, Windows предлагает его отформатировать, отказываюсь.
Запускаю cmd из папки dd-0.5 (dd-0.5 предварительно скачать/распаковать).
Смотрю диски командой
dd --list
Чат-боты VS email-рассылки: что эффективнее?
Какая рассылка эффективнее: старая добрая электронка или прямое сообщение в мессенджере?
Сравнил по таким критериям: открываемость и читаемость сообщений, стоимость рассылок, наличие интерактива, отслеживание действий пользователя, скорость запуска рассылки.
Работа в международной IT компании — что нужно знать
Работа в международной компании - что нужно знать.
Сетевые технологии. Аппаратное и программное обеспечение. Для маленьких. Часть 1
Широкими мазками хочу рассказать с самых азов про то направление, которое сейчас изучаю, чтобы самому лучше запомнить материал и с вами поделиться, интересной (надеюсь) и структурированной инфой 😇
Будем разбирать Аппаратное и программное обеспечение, немного капнем в историю и пробежимся по основным парадигмам и ЯП (языкам программирования).
Интерфейсы в TypeScript
Что такое интерфейсы и зачем они вообще нужны? TypeScript ввел новый тип данных, определяемый с помощью конструкции называемой "interface"
. Интерфейсы в TypeScript служат для именования типов данных, и являются способом определения соглашений внутри кода. Другими словами, создавая интерфейс мы создаем некоторый тип данных, который в основном служит для объектов или классов, где мы указываем какие поля, какие функции и какие вообще элементы должны присутствовать у этих объектов. Давайте рассмотрим вот такой простой пример:
Python-скрипты для Inkscape
Графический редактор Inkscape (если пользователю и программе повезёт с установкой ) может запускать Python-скрипты. Вопросы "зачем" и "что происходит вообще" оставим на потом. Сейчас я хочу описать как запускать простенький "Питонский Хеловорд" из Inkscape.
О бедном Text Mode замолвите слово…
Читая zx-pk.ru, я наткнулся на пару тем, где обсуждалась возможность создания видеокарты с полной реализацией текстовых режимов VGA. В одной из тем даже кипела бурная деятельность. Прототип был создан, в нескольких вариациях. Работал.
GTA V девять лет спустя. Или почему мне не понравилась эта игра
Итак, здравствуйте, так уж вышло, что в первый раз я прошёл GTA V только на прошлой неделе, несмотря на то, что хотел поиграть в неё с момента её выхода. И после этого прохождения мне захотелось поделиться своим мнением о данной части культовой серии.
101 вопрос Python-разработчику
Может ли быть индекс списка отрицательным?
Что хранится в атрибуте __dict__?
Зачем нужен pdb?
Что такое MRO?
Как ускорить существующий код python?
Что делает флаг PYTHONOPTIMIZE?
Как перевернуть генератор?
Что такое магические методы?
Почему не Object.Instantiate?
Наглядное пособие почему не стоит бездумно клонировать и удалять объекты в Unity.
Как писать telegram ботов в django приложениях?
Как же объединить Django и Telegram бота в одном проекте?
Этой статьей я хотел дополнить тот маленький клочок информации доступный в интернете по теме создания ботов который мне явно бы пригодился в прошлом. Сегодня речь пойдет о соединения вашего серверного приложения с Telegram ботом на примере языка Python, его фреймворка для разработки серверных приложений - Django и библиотеки для создания Telegram ботов - pyTelegramBotApi.
Как я мучался, когда пытался завести Vulkan в Linux Manjaro на карте R9 280
Я очень хочу поделиться с вами тем, что спустя пару дней и ночей я все-таки смог запустить Vulkan на R9 280 в Linux Manjaro. Решил по этому поводу написать пост, что бы может такие как и я сделали это намного быстрее.