Как стать автором
Обновить

Как опубликовать свой проект в npm

JavaScript *
Ожидает приглашения

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

Узнать

Что за социальная сеть этот ваш TenChat?

Социальные сети и сообщества
Ожидает приглашения

В последнее время соцсеть TenChat все чаще мелькает в информационном пространстве. Но что это такое и для кого — не совсем понятно. Давайте вместе разберемся с этим феноменом российского интернета, разберем функционал и найдем применение для платформы.

TenChat — это деловая социальная сеть, как они сами себя называют. Рассчитана платформа на 3 аудитории.

Читать далее

Быстрый гайд по коллекциям в Swift (Array, Set, Dictionary)

Swift *Разработка под iOS *
Ожидает приглашения

Салют! Давно подметил, что момент собеседования может настигнуть достаточно быстро и внезапно. Времени на глубинную подготовку может и не хватать, но если нужно на скорую руку освежить память, то этот текст про коллекции в Swift для тебя!

Читать далее

Angular приложение | Советы для улучшения производительности

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-рассылки: что эффективнее?

Email-маркетинг *Интернет-маркетинг *Исследования и прогнозы в IT *Мессенджеры *
Ожидает приглашения


Какая рассылка эффективнее: старая добрая электронка или прямое сообщение в мессенджере?

Сравнил по таким критериям: открываемость и читаемость сообщений, стоимость рассылок, наличие интерактива, отслеживание действий пользователя, скорость запуска рассылки.

Читать далее

Сетевые технологии. Аппаратное и программное обеспечение. Для маленьких. Часть 1

Компьютерное железо Программирование *Сетевые технологии *
Ожидает приглашения

Широкими мазками хочу рассказать с самых азов про то направление, которое сейчас изучаю, чтобы самому лучше запомнить материал и с вами поделиться, интересной (надеюсь) и структурированной инфой 😇

Будем разбирать Аппаратное и программное обеспечение, немного капнем в историю и пробежимся по основным парадигмам и ЯП (языкам программирования).

Читать далее

Интерфейсы в TypeScript

JavaScript *TypeScript *
Ожидает приглашения

Что такое интерфейсы и зачем они вообще нужны? TypeScript ввел новый тип данных, определяемый с помощью конструкции называемой "interface". Интерфейсы в TypeScript служат для именования типов данных, и являются способом определения соглашений внутри кода. Другими словами, создавая интерфейс мы создаем некоторый тип данных, который в основном служит для объектов или классов, где мы указываем какие поля, какие функции и какие вообще элементы должны присутствовать у этих объектов. Давайте рассмотрим вот такой простой пример:

Читать далее

Python-скрипты для Inkscape

Python *
Ожидает приглашения

Графический редактор Inkscape (если пользователю и программе повезёт с установкой ) может запускать Python-скрипты. Вопросы "зачем" и "что происходит вообще" оставим на потом. Сейчас я хочу описать как запускать простенький "Питонский Хеловорд" из Inkscape.

Читать далее

О бедном Text Mode замолвите слово…

Видеокарты
Ожидает приглашения

Читая zx-pk.ru, я наткнулся на пару тем, где обсуждалась возможность создания видеокарты с полной реализацией текстовых режимов VGA. В одной из тем даже кипела бурная деятельность. Прототип был создан, в нескольких вариациях. Работал.

Но...

GTA V девять лет спустя. Или почему мне не понравилась эта игра

Игры и игровые консоли
Ожидает приглашения

Итак, здравствуйте, так уж вышло, что в первый раз я прошёл GTA V только на прошлой неделе, несмотря на то, что хотел поиграть в неё с момента её выхода. И после этого прохождения мне захотелось поделиться своим мнением о данной части культовой серии.

Читать далее

101 вопрос Python-разработчику

Python *
Ожидает приглашения

Может ли быть индекс списка отрицательным?

Что хранится в атрибуте __dict__?

Зачем нужен pdb?

Что такое MRO?

Как ускорить существующий код python?

Что делает флаг PYTHONOPTIMIZE?

Как перевернуть генератор?

Что такое магические методы?

101

Как писать telegram ботов в django приложениях?

Django *Git *Python *
Ожидает приглашения

Как же объединить Django и Telegram бота в одном проекте?

Этой статьей я хотел дополнить тот маленький клочок информации доступный в интернете по теме создания ботов который мне явно бы пригодился в прошлом. Сегодня речь пойдет о соединения вашего серверного приложения с Telegram ботом на примере языка Python, его фреймворка для разработки серверных приложений - Django и библиотеки для создания Telegram ботов - pyTelegramBotApi.

Читать далее

Как я мучался, когда пытался завести Vulkan в Linux Manjaro на карте R9 280

Настройка Linux *
Ожидает приглашения

Я очень хочу поделиться с вами тем, что спустя пару дней и ночей я все-таки смог запустить Vulkan на R9 280 в Linux Manjaro. Решил по этому поводу написать пост, что бы может такие как и я сделали это намного быстрее.

Читать далее