Pull to refresh
12
0
Sergey Karbivnichiy @hottabxp

User

Send message

Как я закрыл магазин в провинции, который кормил семью 28 лет. Бизнес из 90-ых прожил до 2022

Level of difficultyEasy
Reading time5 min
Views61K

По образованию я инженер-механик, долго работал в геологоразведке, а в 1994 году открыл 2 магазина с посудой и сувениркой за Полярным кругом. Проработал 28 лет, продал вместе с товаром и решил вспомнить, как это было.

Ожидание: в маленьких городах дефицит товаров, плюс жируем в Новый Год и 8 марта. Пассивный доход, счастье, жизнь без начальника.

А как на самом деле?

Читать далее
Total votes 149: ↑101 and ↓48+53
Comments196

Анонимный Дед Мороз на Хабре: хвастаемся подарками

Level of difficultyEasy
Reading time1 min
Views4.4K

Привет Хабр! 15 декабря мы запустили новый сезон АДМ — в нём успело принять участие 135 пользователей, 56 из которых уже отправили свои подарки, а 14 уже даже успели получить! И уже собралось немало запросов «А где же хвастаться подарками?!» — что ж, не далее, чем в комментариях к этой публикации!

Читать далее
Total votes 63: ↑60 and ↓3+57
Comments123

Интерактивная карта деревьев Нью-Йорка: 860 000 деревьев онлайн

Level of difficultyEasy
Reading time2 min
Views2.3K

Знаете ли вы, что лондонский платан западный (см. ниже) - самый распространенный вид деревьев в Нью-Йорке? Этот вид один из многих деревьев, которые можно почерпнуть из новой интерактивной карты, запущенной городом Нью-Йорк, позволяющей пользователям исследовать популяцию деревьев в городе. Карта деревьев Нью-Йорка заменяет предыдущую карту уличных деревьев парка Нью-Йорка и содержит данные о более чем 860 000 парковых и уличных деревьев. 

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

Bauh: менеджер пакетов, который вы искали

Reading time3 min
Views5.5K

Одно из моих хобби — находить и тестировать интересные проекты с открытым кодом на Github (реже на публичной части Gitlab). Одна из моих находок — это менеджер пакетов Bauh, о котором я хочу рассказать.

Что это и зачем оно мне?
Total votes 9: ↑9 and ↓0+9
Comments9

Утилита времен «динозавров»: история системного вызова chroot и его применение в современности

Reading time13 min
Views25K

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

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

Чтобы найти истоки появления chroot в *NIX-подобных операционных системах, нужно пройти немалый путь по истории IT. В этой статье я расскажу про появление chroot и его применение в современном мире. А еще покажу проекты, которые позволяют прикоснуться к операционным системам эпохи, когда Интернета не было.
Читать дальше →
Total votes 107: ↑106 and ↓1+105
Comments8

Лидерство Python в рейтинге Tiobe: долгий путь к первому месту и зарплатные ожидания разработчиков

Reading time5 min
Views14K

В январе 2022 года Python уже во второй раз стал лидером ежемесячного рейтинга языков программирования Tiobe. Рост популярности Python за год составил 1,86%. Под катом вместе с Алексеем Некрасовым, лидером направления Python в МТС, программным директором направления Python в Skillbox, оцениваем историю путешествия языка на первое место, разбираем размеры заработной платы разработчиков и даем небольшой прогноз будущего. 

Читать далее
Total votes 25: ↑19 and ↓6+13
Comments5

Безопасность учетной записи Steam | Что это, как и почему

Reading time41 min
Views27K

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

Руководство содержит справочную информацию по теме мошенничества на просторах игрового сообщества, описание способов защиты учетной записи Steam и действиях при ее взломе.

Заинтересовавшихся приглашаю к чтению ➜
Total votes 26: ↑24 and ↓2+22
Comments30

Как переключиться c JCenter на Maven Central

Reading time2 min
Views4.8K

Maven-репозиторий (Maven Central) — это репозиторий, размещённый на сайте Sonatype.org, а более точно сам репозиторий находится тут

Если в проекте используется репозиторий Bitray который является частью JCenter или же JCenter, то стоит оперативно задуматься о миграции на Mawen Central.

Так как компания JFrog внесла важные изменения, а именно объявила о закрытии JCenter, а соответственно и Bitray. А для разработчиков Android для зависимостей их приложений это означает следующее:

— с 31 марта 2021 г. — библиотеки в JCenter больше не обновляются.
— с 1 февраля 2022 г. — JCenter будет полностью закрыт.

Означает это только, одно необходимо отключить JCenter и Bitray , чтобы продолжать получать обновления для библиотек и SDK, которые они используют. Большинство библиотеки уже доступны в Maven Central, поэтому миграция — это безопасный и простой процесс.

Давайте разберемся, как это сделать!

Читать далее
Total votes 6: ↑2 and ↓4-2
Comments8

9 библиотек Python для разработки игр

Reading time4 min
Views66K
image


Разработка игр на Python — это не только PyGame, Tower Defense и платформеры, а это и DOOM, и MMORPG, и симуляторы свиданий/отношений, и визуальные новеллы, и конкурсы DARPA, и моделирование вселенной, и автотрекинг низкоорбитальных спутников.

Под катом список 9 библиотек для разработки игр и полезные гайды к каждой библиотеке.

image
Читать дальше →
Total votes 21: ↑15 and ↓6+9
Comments7

Переводы всех статей Пола Грэма на всех языках (210+)

Reading time7 min
Views31K
image
(иллюстрация Asya_Dyu)

Пол Грэм — один из самых уважаемых людей среди ИТишников, основателей и инвесторов. Он первоклассный программист (написал два языка программирования), хакер, создатель дерзкого акселератора Y Combinator, философ.

Своими помыслами и разумом Пол Грэм врывается в широкий спектр областей: от прогнозирования развития языков программирования на сто лет вперед до человеческих качеств и способов починить/хакнуть экономику. А ещё он осознает важность того, чтобы формулировать свои мысли в текст и делиться ими с окружающими.

Когда в 2015 году я начал читать Пола Грэма мой взгляд на жизнь поменялся. Я считаю его эссе одними из самых важных текстов, которые стоит прочитать все как можно раньше, чтобы сформировать у себя мышление, способ рассуждения и изложения мыслей.

Сейчас около 2 миллиардов человек могут прочитать эссе Пола Грэма. Моя задумка в том, что если перевести его эссе на топ-20 языков, то это даст возможность еще 2 миллиардам людей случайно наткнуться на перевод на родном языке (как это было у меня) и встать на путь стартапера.

Читать лучше в оригинале, но путь к оригиналу иногда бывает (только) через перевод.
Читать дальше →
Total votes 32: ↑25 and ↓7+18
Comments15

Android Studio. Kotlin. Сохранение файла в общедоступной папке Download

Reading time6 min
Views16K

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

Виной всей этой сложности - множество факторов. Языковой барьер: русский - английский, Kotlin - Java. Различия в способах копирования в разных версиях Android. Разобраться было не просто. В итоге - пишу этот гайд, чтобы облегчить жизнь тем, кто пойдет за мной следом...

Читать далее
Total votes 15: ↑14 and ↓1+13
Comments11

AlphaGo, Аарон Шварц и опасные роботы: 10 документальных фильмов о людях и технологиях

Reading time5 min
Views3.9K

Новогодние праздники ― время для полезного контента. Если вы уже посмотрели второй сезон «Ведьмака», новую «Матрицу» или очередную часть «Человека-паука», мы можем предложить 10 документалок о технологиях, играх и людях, которые изменили этот мир. 

Добавляйте статью в избранное, смотрите фильмы по ссылкам и делитесь мнением в комментариях. Хороших праздников!

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments1

5 ошибок новичка при создании первых приложений для Android и что с ними делать

Reading time6 min
Views13K

На первых этапах обучения разработке приложений для Android новички сталкиваются с множеством сложностей. Они элементарно решаются профессионалом, но часто представляют сложную задачу для новичка. 

Владимир Анисимов — практикующий Android-разработчик с более чем 4-летним опытом в нативной и мультиплатформенной разработке — разобрал 5 типичных ошибок новичков из своего опыта и дал лайфхаки, которые помогут их решить.

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

Читать далее →
Total votes 38: ↑8 and ↓30-22
Comments14

7099 человеческих языков и 8945 языков программирования

Reading time2 min
Views25K
image

На Земле живет 7,5 миллиардов человек и 30 миллионов программистов. Человеческих языков около 7099, сколько компьютерных — никто не знает. CodeLani насчитал около 4248 языков, HOPL — 8945.

Хочу поделиться самыми интересными находками по языкам программирования. Никто не знает как дать определение, что такое «язык программирования». Первый язык высокого уровня — Plankalkül, созданный Конрадом Цузе в 1942-45 году. Первый коммерческий язык — FORTRAN (1956).

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

Кто считал и продолжает считать языки программирования:

  • TIOBE index — один из самых известных каталогов, он содержит около 250 языков программирования, критерии такие: 1) про него есть страница в Википедии 2) язык Тьюринг-полный 3) Гугл выдает более 5000 результатов
  • Википедия говорит нам о 700 языках.
  • Олдфаг из 90-х FOLDOC насчитывает 1000 языков.
  • The Language List насчитывает ~2,500 языков
  • Коллекция HOPL насчитывает 8945 языков
  • J.E. Sammet помогала разрабатывать COBOL и одной из первых задалась вопросом отслеживания языков программирования в 1971 году, она насчитала тогда 167 языков

Читать дальше →
Total votes 40: ↑35 and ↓5+30
Comments40

Сборка и публикация Qt Android приложений через Gitlab CI

Reading time5 min
Views6.6K

Доброго времени суток и с Новым Годом хабровчане! В данной статье хочу рассказать как я делал CI/CD на платформе GitLab для кроссплатформенных мобильных приложений написанных на Qt. Пока что только для Android, но в будущем возможно получится сделать и для iOS. Кого заинтересовал, прошу пожаловать под кат.

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

Примеры ассемблерного кода для ZX Spectrum

Reading time6 min
Views21K

Я не буду делать длинное вступление. Один знакомый хакер однажды сказал, что 10 строк кода могут быть понятнее и интереснее, чем 1000 слов объяснений. Все эти примеры написаны на ассемблере для архитектуры Z80 и запускаются на ретро-компьютере ZX Spectrum 48k.

Что внутри?
Total votes 48: ↑48 and ↓0+48
Comments29

Как открыть 1500 шлагбаумов Москвы

Reading time5 min
Views126K

Случилось как-то, что рядом с офисом Postuf жильцы соседнего дома поставили себе шлагбаум. С парковкой в центре Москвы и так проблемы, а если еще и офисное здание неподалеку...в общем, жильцов можно понять. Но не давало покоя ощущение, что доступ к таким системам могут получить не только жильцы дома.

А кто еще?
Total votes 303: ↑301 and ↓2+299
Comments188

Самоделка — полная…: ПХМ-1 из пластика и кремния

Reading time8 min
Views30K
Источник

ПХМ-1 — вымышленный прибор из лаборатории Доктора Дью. Он предназначен для измерения качества присланных «самоделок» по линейной шкале. Очевидно, что это реквизит для съемок, тем не менее, устройство можно использовать в качестве шутки во многих областях, в том числе в IT.

Пошаговых инструкций по созданию ПХМ-1 не нашлось — пришлось писать самому.
Читать дальше →
Total votes 71: ↑67 and ↓4+63
Comments27

WD-40: средство, которое может почти всё

Reading time8 min
Views58K

Если провести эксперимент и попросить аудиторию Хабра опознать сине-жёлтый баллончик с красной крышечкой, то 90% ответят правильно — это WD-40. Узнаваемость средства объясняется просто — его используют повсеместно, «вэдэшкой» разве что голову не моют и пельмени не заправляют. Сегодня хочу рассказать вам о смазке, ставшей популярной во всём мире. А в конце статьи — маленький опрос.

Читать далее
Total votes 82: ↑77 and ↓5+72
Comments147
1
23 ...

Information

Rating
Does not participate
Location
Куйбышево, Запорожская обл., Украина
Date of birth
Registered
Activity