Как стать автором
Обновить
10
Карма
0.3
Рейтинг

Software engineer

Heroku закрыла бесплатные тарифные планы. Куда мигрировать? Выбираем аналог

Блог компании Amvera IT-инфраструктура *DevOps *Облачные сервисы *

С 28 ноября Heroku закрывает бесплатные тарифные планы. В статье мы приведем список конкурентов и альтернатив Heroku для бесплатного или недорогого размещения вашего хобби-проекта.

Замены Heroku

Если у вас нет карты, оформленной в иностранном банке, то альтернативами Heroku являются:

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 4K
Комментарии 11

Web3.0 на Python, часть 2: advanced

Python *API *Криптовалюты

Привет, хабр! В первой части мы рассмотрели базовые операции на web3py. Здесь же речь в основном пойдет про улучшение производительности и различные "фишки". Скорее всего, они не будут полезны тем, кто делает какой-то pet-project или проект на хакатоне. А полезны они будут тем, кто делает реальный боевой проект и кому важна производительность.

Нырнуть в advanced web3
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.9K
Комментарии 0

Web3.0 на Python, часть 1: основы

Python *API *Криптовалюты

Привет, Хабр! Во время знакомства с Web3 было сложно найти понятные примеры базовых операций с блокчейном с использованием Web3Py в одном месте. Например: просмотр баланса, отправка ETH и ERC20 токенов, минтинг NFT, взаимодействие с контрактами и тд. Эта статья как раз и послужит таким местом.

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

Нырнуть в Web3
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 16K
Комментарии 4

Резиновый десктопный адаптив: как сделать большие экраны одинаковыми

Блог компании Bimeister Разработка веб-сайтов *CSS *Клиентская оптимизация *
Tutorial

Зачастую, когда говорят об адаптиве, подразумевают сужение большого экрана до мобильного размера без потери функциональности. Однако, на самом деле, адаптив также существует между разными десктопными версиями. Обычно разработчики не очень стараются применять адаптивные подходы для больших экранов, ведь если интерфейс поместился на HD разрешении, то он точно поместится на 2K разрешении и больше. Однако контент никак не масштабируется, поэтому имеем на больших разрешениях маленькие элементы, которые трудно уловить взглядом. В этой статье я покажу, как сделать интерфейсы пропорционально одинаковыми на разных десктопных разрешениях.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 2.5K
Комментарии 12

Двухсторонние очереди в Python: как альтернатива спискам повышает производительность

Блог компании VK Python *Программирование *Машинное обучение *


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

В некоторых приложениях необходима обработка данных по методу FIFO (first-in, first-out). Он подразумевает, что элементы, добавленные в последовательность первыми (first-in), будут первыми из неë удалены (first-out). Эту задачу можно решить и с помощью объекта «список», и с помощью двухсторонних очередей. Но для этой цели двухсторонние очереди удобнее списков благодаря особенностям их реализации. 
Читать дальше →
Всего голосов 40: ↑37 и ↓3 +34
Просмотры 6.6K
Комментарии 5

Руководство по программированию сокетов на Python. Протокол и сообщения

Блог компании SkillFactory Python *Программирование *Сетевые технологии *
Перевод



К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложениях. Материалом делимся к старту курса по Fullstack-разработке на Python.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 2.6K
Комментарии 1

Руководство по программированию сокетов на Python. От введения до работающего примера

Блог компании SkillFactory Python *Программирование *Сетевые технологии *
Перевод
Tutorial


К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложениях. Материалом делимся к старту курса по Fullstack-разработке на Python.
Посмотреть первую часть
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 12K
Комментарии 0

Вредные заблуждения о нанометрах. Или почему наличие в России доступа только к 90нм – это катастрофа

Производство и разработка электроники *Процессоры

Уходящий 2022-ой год, стал, безусловно, межевым для отечественной микроэлектроники. Введенные санкции лишили российские дизайн-центры доступа к заводам по производству разрабатываемой ими продукции, в первую очередь, к мощностям флагмана отрасли в лице тайваньской компании TSMC. Фактически, это означает, что на данный момент в России становится невозможным производить сколь либо современную кремниевую микроэлектронику, особенно в части высокопроизводительных решений. Краткий профессиональный разбор ситуации с обзором наших текущих возможностей ещё в марте этого года сделал уважаемый @CorneliusAgrippa. Если резюмировать – на данный момент Россия имеет возможность промышленно производить чипы по технологии 180 нм на заводе Микрон, с перспективой наладить 90 нм в ближайшее время (правительство поставило задачу сделать это до конца 2022-го года). Создание на имеющейся на Микроне линии промышленной технологии на 65 нм и ниже фактически невозможно. Причина в том, что завод Микрон работает на пластинах диаметра 200 мм, а технология производства на 65 нм сопровождалась параллельным переходом на пластины диаметром 300 мм. Поэтому, для такого перехода требуется, по сути, постройка нового завода, хотя имеющееся на Микроне литографическое оборудование потенциально позволяет создание 65 нм техпроцесса.

Читать далее
Всего голосов 304: ↑291 и ↓13 +278
Просмотры 63K
Комментарии 744

Как с нуля построить свою блокчейн сеть

Python *Криптовалюты

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

Читать далее
Всего голосов 21: ↑13 и ↓8 +5
Просмотры 8.5K
Комментарии 13

Минцифры: IT-специалисты подали на Госуслугах более 1,5 тыс. заявлений на отсрочку, ведомство показало типовые ошибки

Управление персоналом *Карьера в IT-индустрии IT-компании


28 сентября 2022 года Минцифры сообщило, что сотрудники IT- и телеком-компаний подали на портале «Госуслуги» более 1,5 тыс. заявлений на отсрочку в рамках частичной мобилизации. Ведомство привело примеры типовых ошибок по заполнению заявления и формы, а также способы их устранения.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 57K
Комментарии 125

Провал Tailwind, инструмента для невежд

Блог компании Ispmanager Веб-дизайн *CSS *HTML *
Перевод
Привет, Хабр! Не так давно в нашем блоге вышел перевод статьи «Взлет и падение Bootstrap». Как указали в комментариях наши читатели, вскоре после публикации оригинального материала на Medium, на том же ресурсе появилось и опровержение. Чтобы вы могли оценить обе точки зрения, публикуем перевод этой статьи. Поскольку материал получился крайне объемным, мы решили разбить статью-опровержение на две части. По традиции, будем рады вашим комментариям и дополнениям! Позиция редакции может не совпадать с мнением автора =)

Томас Димнет написал статью под названием «Взлёт и падение Bootstrap», в которой он пытается впарить Failwind, как если бы он каким-то волшебным образом был лучше, чем bootcrap. Глупая и невежественная статья. И так вышло, что мой ответ на эту статью оказался настолько длинным, что я решил оформить его в отдельный материал.

Как обычно, я не подразумеваю под словами «невежество» и «невежда» какие-то страшные оскорбления. Таким образом я обозначаю людей, которым не известны наилучшие практики. Проблема в том, что фреймворки сами по себе накачаны таким огромным количеством глупостей, что написать статью совсем без ругательств и нападок попросту невозможно.


Читать дальше →
Всего голосов 34: ↑22 и ↓12 +10
Просмотры 6.6K
Комментарии 20

Уроки компьютерного зрения. Оглавление

Python *Обработка изображений *
Tutorial

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 1.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 2.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 3.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 4.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 5.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 6.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 7.

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 8.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 9K
Комментарии 4

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 8

Python *
Tutorial

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

Сегодня продолжим тему прошлого урока. Вычислим инвариантный вектор новым методом: через отношения длин сторон. Мы начнем обход так же с самой удаленной от центра точки, только будем брать стороны, а не углы межу сторонами. И первая сторона это та, что прилегает к первой точке. То есть она соединяет первую точку и следующую за ней по часовой стрелке. И все эти длины сторон мы разделим на самую длинную сторону. Хотя нет, сделам лучше. Сделаем минимакс нормализацию: вычтем из длины стороны минимум и разделим на разницу между минимумом и максимумом. У нас будет вектор чисел от 0 до 1.

И так, займемся кодингом. Сначала напишем цикл, создающий исходный масcив:

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 5.6K
Комментарии 10

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

Геоинформационные сервисы *Открытые данные *Научно-популярное Экология

Хотите знать, каково было Вам/Вашим родителям на первомайской демонстрации в Ленинграде в 1985 году? Как чувствовали себя те, кто встречал у трапа самолета Рональда Рейгана 29 мая 1988 года? Было ли жарко зрителям финального матча ЧМ по футболу Франция-Бразилия в 1998

Каких-то 2.5 года работы, тысячи часов машинного времени и…вуаля! Теперь любой житель ВСЕЙ огромной территории Северной Евразии может (хоть и немного напрягшись) посмотреть как менялись климатические ощущения в его родных краях за последние 40 лет. Иначе говоря: где стало жить опаснее и дискомфортнее именно для людей, а где наоборот.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 887
Комментарии 0

Все люди — НПС в компьютерной игре?

Читальный зал

Упомянув, несколько лет назад, в опубликованной на Хабре юмористической статье «12 способов» о том, что значительная часть населения Земли является НПС (от англ. Non-Player Character) я не собирался возвращаться к этой теме. Но идея оказалась прилипчивой — раз возникнув, она постоянно всплывала в сознании, когда я общался со знакомыми или читал новостные сайты. И не у одного меня — подобных теорий, с небольшими вариациями, известно огромное множество.

Широко известный эзотерик Георгий Гурджиев еще в начале прошлого века утверждал, что «Люди, суть не что иное, как машины, спящие автоматы, подчиняющиеся законам механики, не способные ни к каким осознанным действиям». Писатель фантаст Роберт Дж. Сойер описал в романе «Квантовая ночь» не отличимое от нашего общество, в котором большая часть населения являются подобием «философских зомби» — не осознающими себя личностями без внутреннего монолога. Что-то подобное можно найти у этолога Анатолия Прототопова — в его терминах, речь идет о высокопримативных и низкопримативных особях.

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

Читать далее
Всего голосов 33: ↑23 и ↓10 +13
Просмотры 7.8K
Комментарии 173

Двенадцать способов понять, что находишься в виртуальной реальности

Научная фантастика
image

Известный польский философ и биограф Станислав Лем как-то заметил, что «Иллюзорность виртуальной реальности, находящийся в виртуальной реальности человек, может установить только путем сравнения с действительностью».

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

В данной статье я попробовал систематизировать «врожденные пороки» создаваемых людьми миров, для поиска похожих паттернов в той реальности, которая считается настоящей.
Читать дальше →
Всего голосов 196: ↑159 и ↓37 +122
Просмотры 107K
Комментарии 576

Необычный Python в обычных библиотеках

Блог компании SkillFactory Python *Программирование *Django *
Перевод


Специалист в Data Science из Amazon буквально прочитал код самых распространённых библиотек Python. В этом материале он делится секретами работы с Python, о которых узнал из этих библиотек. За подробностями приглашаем под кат к старту нашего флагманского курса по Data Science:

Узнать больше
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 10K
Комментарии 9

От Albumentations к Image Search

Python *Алгоритмы *Обработка изображений *Машинное обучение *

По этой ссылке приложение для поиска по датасету Open Images and Places 365 (3.5 миллиона картинок)

Загружаете свою картинку - получаете 18 похожих.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.8K
Комментарии 2

Зачем нужна Камунда 7.x и как ее освоить без регистрации и СМС

Java *

Когда я работал в компании-интеграторе Камунды 7.х я однажды сказал на совещании, что официальные обучающие материалы настолько скучны, что от них клонит в сон. Товарищи согласились и все закончилось тем, что я на работе нарисовал BPMN-диаграмму упрощенной схемы приготовления метамфетамина (ресерчил из корпоративной сети, ага). Мы тогда решили, что такая модель интереснее примера с приготовлением пиццы или очередным кредитным конвейером.

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

Если вы

1. всегда хотели освоить Камунду 7.x, но не знали, как подступиться, либо

2. хотите понять нужна ли она вам,

добро пожаловать под кат.

Хочу освоить Камунду 7.x
Всего голосов 18: ↑11 и ↓7 +4
Просмотры 3.6K
Комментарии 11

Информация

В рейтинге
1,625-й
Зарегистрирован
Активность