Pull to refresh
0
0
Send message

Xonotic: свободный и бесплатный шутер

Reading time6 min
Views8.9K

Многие из нас, наверное, помнят времена когда мы просиживали долгие часы в компьютерных клубах, играя в Quake III и Unreal Tournament. Эпоха расцвета аренных шутеров пришлась на конец девяностых и начало нулевых годов. Сейчас этот жанр стал не таким популярным и даже во многом нишевым. Например, почасовая активность игроков в Call of Duty: Modern Warfare II превосходит активность игроков в Quake Champions в несколько сотен раз. Несмотря на то, что игры в жанре аренных шутеров от первого лица продолжают выходить, они остаются в тени «реалистичных» шутеров, «королевских битв» и других.

Сегодня я хотел бы рассказать об одной игре, которая не только является незаслуженно обделённой вниманием, но и представляет собой полностью бесплатную и open-source (GNU GPL) игру. Её название — Xonotic. По версии портала Slant игра находится на первом месте в рейтинге аренных шутеров за которой, на втором месте, следует Quake Live. В Xonotic можно играть на GNU/Linux, Mac и Windows.

_____________

Аренда виртуального сервера VPS/VDSв России

Читать далее
Total votes 19: ↑17 and ↓2+23
Comments30

Апгрейд базы PostgreSQL через репликацию

Reading time10 min
Views9.3K

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

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

Соответственно на тесте постарался процедуру обкатать и проиграть в различных вариантах и ситуациях. Да и конечно было ограничение - на сервере не было дискового пространства на 8 баз суммарно, разве что на 3 хватило. Короче есть ограничение по месту. Да и сразу скажу, что в моей базе партиций не было, поэтому стоит это учесть и внести изменения в скрипты, если требуется !

Задача у команды стояла такая - нужно разделить одну базу на 8 отдельных баз по внутреннему индикатору- ID проекта (в процессе работы проект разделился на признаку и все жило в пределах одной базы). Так же у меня была своя задача апгрейда с 13 на 14 версию PostgreSQL. Была просьба от команды сделать это с минимальный простоем и совсем хорошо если за один присест, а не разбивая частями по 2-3 базы за итерацию.

Читать далее
Total votes 13: ↑10 and ↓3+13
Comments10

Tarantool: Билли Миллиган в мире СУБД

Reading time6 min
Views12K

Привет! Меня зовут Mons Anderson, я архитектор, разработчик, продакт-менеджер и евангелист Tarantool. В VK работаю уже больше 10 лет. Я постоянно нуждаюсь в базах данных, использую их и очень люблю. И в последнее время, когда я говорю про БД, я всё чаще говорю про Tarantool. Сегодня тоже хочу рассказать, что уникального в этой базе данных и что делает её практически универсальной.

Читать далее
Total votes 38: ↑32 and ↓6+37
Comments11

Обзор книги Дэна Бейдера «Чистый Python. Тонкости программирования для профи»

Reading time4 min
Views14K

Для кого эта книга? Точно не для начинающих — это не учебник. Скорее, для профессионалов, но и не для гуру. Если вы уже программируете на Python, но всё ещё чувствуете себя неуверенно в чисто питоновских концепциях, то эта книга для вас. Особенно, если до этого вы писали приложения на каком-то другом языке программирования. Книга «Чистый Python» позволит вам существенно продвинуться на пути к цели — постижению дзена Python. Ваш код станет чище, красивее и понятнее. А ещё гораздо более эффективным, ведь дзен — это не только про красоту, но и про использование всех возможностей этого прекрасного языка. И даже только ради этого книгу «Чистый Python» стоит прочитать.

Читать далее
Total votes 16: ↑14 and ↓2+14
Comments9

Представляем specialist — пакет для оптимизаций Python-кода

Reading time5 min
Views7.5K

Specialist


Specialist использует высокоточную информацию о местоположении (fine-grained location), чтобы наглядно показать пользователю, где и как новый адаптивный интерпретирующий транслятор (specializing adaptive interpreter) CPython 3.11 оптимизирует ваш код. Подробности об инструменте — к старту курса по Fullstack-разработке на Python.


Читать дальше →
Total votes 8: ↑6 and ↓2+5
Comments12

Библиотека алгоритмов на графах на языке Go. Часть 1

Reading time5 min
Views9.5K

Приветствую тебя, дорогой читатель! Мне 21, я студент и младший Go-разработчик, а это - мой первый пост на Хабре. Недавно в компании с одногруппником мы решили взяться за амбициозный проект и я решил, что он, как никакой другой, подходит под первую статью. Проект заключается в создании библиотеки, содержащей основные алгоритмы на графах.

Читать далее
Total votes 8: ↑6 and ↓2+5
Comments10

Hashmap(map) по версии Golang вместе с реализацией на дженериках

Level of difficultyMedium
Reading time12 min
Views28K

Привет. Сегодня рассмотрим такую интересную структуру данных как hashmap, а именно ее реализацию в Go. Вкратце разберем что такое hashmap, как это выглядит под капотом Go 1.19. Посмотрим отличия реализации с Java и Python. Реализуем hashmap из под капота с помощью дженериков.

Читать далее
Total votes 32: ↑30 and ↓2+31
Comments9

Как слить кучу денег на то, что не полетит. Или мои выводы из историй знакомых стартаперов

Reading time4 min
Views7K

Привет! На связи Боровков Евгений, основатель конструктора прототипов сайтов wmtools.ru[ссылка удалена модератором]. В этой статье я хочу поделиться выводами, которые я сделал, узнав несколько историй нескольких стартапов.

Читать далее
Total votes 11: ↑9 and ↓2+11
Comments28

Чем хардкорнее проекты, тем веселее афтепати: что происходит на хакатоне GO.ZONE

Reading time6 min
Views2.3K

У нас в BI.ZONE очень любят прогать, тусоваться и выпивать вместе. А еще наши крутые эксперты могут сделать что-то полезное для коллег, клиентов или общества — было бы время. Чтобы совместить приятное с полезным, раз в квартал внутри компании проходит GO.ZONE. 

Что это и зачем?
Total votes 5: ↑3 and ↓2+5
Comments1

Сколько стоит техдолг?

Reading time5 min
Views2.6K

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

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

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

6 перспективных российских стартапов за октябрь 2022 года

Reading time3 min
Views13K

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

Читать далее
Total votes 11: ↑7 and ↓4+5
Comments6

Лоукост — бизнес-модель, которая работает, когда денег нет, а красиво жить хочется

Reading time11 min
Views11K

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

Читать далее
Total votes 28: ↑26 and ↓2+34
Comments15

Основные архитектурные шаблоны построения ПО

Reading time7 min
Views32K

Краткий обзор восьми наиболее востребованных архитектурных шаблонов с иллюстрациями:

Читать дальше →
Total votes 42: ↑39 and ↓3+55
Comments6

Электронный мусор как способ заработка: опыт Китая и России в 2022 году

Reading time4 min
Views11K

На Хабре не так уж и редко публикуются статьи и новости об электронном мусоре. Он считается (и, по факту, является) одной из серьезнейших проблем всей нашей цивилизации. Каждый год люди выбрасывают несколько десятков миллионов тонн электронного мусора — устаревших или вышедших из строя гаджетов, вроде смартфонов, ноутбуков, телевизоров и т.п.

По данным на 2021 год Россия занимала 30-е место по объему электронных отходов в Европе. Тогда на долю одного домохозяйства из РФ приходилось 29,4 кг электронных отходов в год. В Норвегии в год выбрасывалось около 57 кг таких отходов. Понятно, что далеко не все это — мусор в обычном понимании этого слова, ведь электронные отходы можно и нужно перерабатывать, благодаря чему можно получать доход. Ранее это поняли в Китае, а сейчас, похоже, начинают задумываться и в России. Обо всем этом поговорим под катом.
Читать дальше →
Total votes 44: ↑41 and ↓3+53
Comments29

Как подготовить интернет-магазин к перегрузкам

Reading time11 min
Views3.9K

Привет, Хабр! Меня зовут Сергей Рабинович, я руковожу производственным отделом департамента e-commerce в одной крупной российской ИТ-компании. В этой статье расскажу, на что стоит обратить внимание при проектировании и масштабировании интернет-магазина, и поделюсь рекомендациями, как обеспечить устойчивость к падениям, а не тушить пожар после очередного сбоя.

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

Подробное руководство по методам синтетического контроля

Reading time16 min
Views5.3K

Материал подготовлен к старту нашего флагманского курса по Data Science.



В настоящее время золотым стандартом расчёта причинного эффекта (causal effect) вмешательства (лечения, рекламы, продукта, и др.) на интересующий результат (болезнь, доход компании, довольство клиентов, и др.) — это A/B-тестирование, (также называемое рандомизированным контролируемым исследованием или РКИ). Мы случайным образом разбиваем множество исследуемых объектов (пациентов, пользователей, клиентов, и др.) на исследуемую и контрольную группы и подвергаем вмешательству первую из групп. Эта процедура гарантирует, что ожидаемая разница между группами вызвана именно изучаемым вмешательством.

Читать дальше →
Total votes 3: ↑2 and ↓1+1
Comments1

Я у мамы киберпанк: опыт имплантации NFC+RFID чипа

Reading time2 min
Views12K

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

Читать далее
Total votes 21: ↑14 and ↓7+12
Comments40

Как изменился рынок ИТ-вакансий после начала частичной мобилизации: мини-исследование

Reading time2 min
Views24K

Мы в Технократии стабильно следим за динамикой рынка труда среди ИТ-специалистов. В конце октября мы с командой решили проанализировать, как изменилась картина на рынке труда в ИТ после начала мобилизации. 

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

Читать далее
Total votes 11: ↑7 and ↓4+4
Comments36

Днем с огнем: как дела у отечественных ERP?

Reading time3 min
Views6.4K

SAP-практика в СИГМЕ — одна из крупнейших в стране. Однако уход SAP из России повлек за собой существенные изменения на рынке ERP-решений, которые затронули и нашу компанию. Так как преобразования сейчас в самом разгаре, давайте вместе разберемся, что будет происходить на этом рынке в ближайшие годы, какие специалисты будут востребованы, а также — чем может похвастаться российский рынок ERP сейчас и в будущем.

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments15

Фаззинг по-русски на практике: crusher, Astra Linux

Reading time6 min
Views7.8K

Привет, Хабр! Меня зовут Дима, я занимаюсь тестированием безопасности операционной системы Astra Linux в группе компаний «Астра». В статье я расскажу о фаззинг-тестировании, которое помогает обнаружить слабые места программ методом подачи на их входные интерфейсы различных наборов данных, при обработке которых ПО может начать вести себя нештатно или выйти из строя.

Читать далее
Total votes 9: ↑8 and ↓1+8
Comments11
1
23 ...

Information

Rating
Does not participate
Registered
Activity