Как стать автором
Обновить
12
0
Sergey Karbivnichiy @hottabxp

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

Отправить сообщение

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

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров61K

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

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

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

Читать далее
Всего голосов 149: ↑101 и ↓48+53
Комментарии196

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

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров4.4K

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

Читать далее
Всего голосов 63: ↑60 и ↓3+57
Комментарии123

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

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.3K

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

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

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

Время на прочтение3 мин
Количество просмотров5.4K

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

Что это и зачем оно мне?
Всего голосов 9: ↑9 и ↓0+9
Комментарии9

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

Время на прочтение13 мин
Количество просмотров25K

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

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

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

5 советов по использованию декораторов в Python

Время на прочтение5 мин
Количество просмотров12K

Advanced советы по использованию декораторов в python. Будет полезно, как для новчиков, так и для самых продвинутых пользователей.

Читать далее
Всего голосов 11: ↑6 и ↓5+1
Комментарии9

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

Время на прочтение5 мин
Количество просмотров14K

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

Читать далее
Всего голосов 25: ↑19 и ↓6+13
Комментарии5

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

Время на прочтение41 мин
Количество просмотров27K

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

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

Заинтересовавшихся приглашаю к чтению ➜
Всего голосов 26: ↑24 и ↓2+22
Комментарии30

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

Время на прочтение2 мин
Количество просмотров4.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, поэтому миграция — это безопасный и простой процесс.

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

Читать далее
Всего голосов 6: ↑2 и ↓4-2
Комментарии8

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

Время на прочтение4 мин
Количество просмотров65K
image


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

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

image
Читать дальше →
Всего голосов 21: ↑15 и ↓6+9
Комментарии7

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

Время на прочтение7 мин
Количество просмотров31K
image
(иллюстрация Asya_Dyu)

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

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

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

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

Читать лучше в оригинале, но путь к оригиналу иногда бывает (только) через перевод.
Читать дальше →
Всего голосов 32: ↑25 и ↓7+18
Комментарии15

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

Время на прочтение6 мин
Количество просмотров15K

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

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

Читать далее
Всего голосов 15: ↑14 и ↓1+13
Комментарии11

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

Время на прочтение5 мин
Количество просмотров3.9K

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

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

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии1

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

Время на прочтение6 мин
Количество просмотров13K

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

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

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

Читать далее →
Всего голосов 38: ↑8 и ↓30-22
Комментарии14

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

Время на прочтение2 мин
Количество просмотров25K
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 языков

Читать дальше →
Всего голосов 40: ↑35 и ↓5+30
Комментарии40

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

Время на прочтение5 мин
Количество просмотров6.6K

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

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

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

Время на прочтение6 мин
Количество просмотров21K

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

Что внутри?
Всего голосов 48: ↑48 и ↓0+48
Комментарии29

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

Время на прочтение5 мин
Количество просмотров125K

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

А кто еще?
Всего голосов 303: ↑301 и ↓2+299
Комментарии188

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

Время на прочтение8 мин
Количество просмотров30K
Источник

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

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

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

Время на прочтение8 мин
Количество просмотров58K

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

Читать далее
Всего голосов 82: ↑77 и ↓5+72
Комментарии147
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Куйбышево, Запорожская обл., Украина
Дата рождения
Зарегистрирован
Активность