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

Все потоки

Сначала показывать
Порог рейтинга

Простые инкрементальные бэкапы в Linux с помощью TAR и GPG

Настройка Linux **nix *Серверное администрирование *
Tutorial

Мой скрипт, с помощью которого я делаю бэкапы в Linux

Обожаю UNIX-way, тут бэкапы можно делать значительно более гибкими.

Для бэкапа home директории я использую обычный tar с инкрементацией и шифрую его своим gpg ключом.

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

Читать далее
Рейтинг 0
Просмотры 146
Комментарии 0

Новости

Недельный геймдев: #70 — 15 мая, 2022

Разработка игр *

Из новостей: Flutter 3 и Casual Game Toolkit, опубликованы исходники Duke Nukem Forever 2001 года, вышел Character Creator 4.

Из интересностей: история одного фрейма Halo Infinite, процесс работы над окружением Dying Light 2, 40 крутых сцен с помощью Unreal Engine 5, машина Тьюринга в Doom.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 202
Комментарии 0

Разработка гироскопического эхолокатора

Программирование микроконтроллеров *Схемотехника *
Из песочницы

Личные проекты – это важный элемент любой технической профессии. Они дают какую-то нить идентичности, столь востребованную в наше время – вот ты уже не следуешь вслепую по линейному конвейеру жизни, а выходишь за рамки, создаешь что-то новое, попутно расширяя свой технический кругозор и повышая квалификацию. Ну, или переводишь большую часть дохода и/или времени на очередную попытку, потому что «в этот раз точно получится, ну столько же сил вложено, куда отступать».

В этой статье я бы хотел рассказать о своем проекте, который стал причудливой амальгамацией этих двух парадигм.

Одним чудным летним вечером, обладая знаниями электроники на уровне детского электронного конструктора, я решил, что надо сделать хороший такой «железный» проект – с какой-то социальной значимостью, идеей, потенциалом, и вот этим всем. Что-то, что со временем, сможет пробить барьер между «самоделкой» и «изобретением», заодно придав мотивацию изучить технологии, необходимые для этого.

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

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

Создание telegram web apps и взаимодействие с ними в телеграм ботах

CSS *Python *JavaScript *Программирование *HTML *
Из песочницы

В обновлении Bot API 6.0 телеграм-боты получили много новых функций. Из них для разработчиков самая примечательная - Telegram Web Apps (Веб-приложения внутри телеграм). С этим нововведением разработчики могут подключать к своим ботам web-приложения, которые открываются в дополнительном окне, что сильно расширяет инструментарий, а, следовательно и функционал ботов в телеграм.

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

Динамический анализ инструкций с помощью Intel Pin

Assembler *Системное программирование *Реверс-инжиниринг *
Tutorial

Исследование и изменение исполняемого кода в процессе работы программы, что может быть интересней? Intel Pin – фреймворк для динамической бинарной инструментации (Dynamic Binary Instrumentation, DBI) исполняемого кода. Этот фреймворк обладает широкими возможностями по анализу и модификации кода. Мне было очень интересно посмотреть вживую на доступные в нем функции по анализу отдельных инструкций. И наконец подвернулась такая возможность.

В статье будет рассмотрено получение адреса перехода для инструкции jmp, перехват вызова функции, находящейся за таблицей инкрементальной линковки (Incremental Linking Table, ILT) и все это средствами Pin.

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

Вновь IPv6 — скорость внедрения протокола растет

Блог компании VAS Experts Разработка систем связи *

В прошлый раз мы говорили о том, что темпы внедрения IPv6 постепенно возрастают. За прошедший год доля трафика в некоторых странах увеличилась на 25% и более. Недавно протокол достиг новой отметки на пути к массовому внедрению.

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

Инструменты разработки и LiveOps: Как стабильно управлять тоннами контента игры

Анализ и проектирование систем *Проектирование и рефакторинг *Разработка игр *Управление продуктом *Дизайн игр *

На протяжении последних 9 лет в игровой индустрии, я изучал очень много разных инструментов и использовал их для разработки и оперирования Играми. О каких-то нет возможности рассказать, какие-то уже не актуальны: например сборка и экспорт json файла GUI в Adobe Illustrator, а какие-то решения будут актуальны ещё продолжительное время.

Сегодня хочу поделиться готовым решением/инструментом работы с игровыми данными. Это решение подходит для любого проекта, может значительно облегчить не только жизнь начинающему проекту, но и получить отличные результаты для большого проекта как PixelGun 3D, которому более 8 лет, ускорить заведение типов Игровых предложений с 2-х недель до 3-х дней, и ускорить разработку других фич в 2-3 раза.

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

Читай меня полностью... полностью читай.
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 324
Комментарии 1

Картридж с The Super Shinobi 2

История IT Игры и игровые консоли

На самом деле эта мини-статья была написана ещё в 2018-м году, задолго до моего появления на Хабре. И я решил выложить её здесь, чтобы, во-первых, она получила большую аудиторию, а во-вторых потому что недавно мне пожаловались, что давненько я ничего не писал. А так как моя текущая работа про весьма интересную штуковину для одной портативки из конца восьмидесятых ещё до конца не готова, я решил пойти вот на такие полумеры, немного "отремастерив" исходный материал. Ну, не буду больше вас задерживать, приятного чтения.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 812
Комментарии 2

Почему Армения хороша для цифрового кочевничества

IT-эмиграция Удалённая работа
Из песочницы

Всем привет! Меня зовут Кристина, я работаю Flutter-разработчиком. В этой статье я расскажу о нашем с мужем первом опыте цифрового кочевничества и почему выбор пал именно на Армению.

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

 При удаленной работе открываются возможности путешествовать не отвлекаясь от работы. В современном мире все больше людей выбирает путь  цифрового кочевника (Digital nomad).

Читать далее
Всего голосов 18: ↑9 и ↓9 0
Просмотры 1.5K
Комментарии 1

Транзитный трафик I2P: дыхание сети и важное требование анонимности

Информационная безопасность *Сетевые технологии *I2P *Mesh-сети *

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

Если тема противодействия цензуре не вызывает дискомфорт и у вас имеется энтузиазм для изучения чего-то нового, дух I2P придется вам по душе.

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

Очень странные дела. Что спрятано под капотом FreeDOS в современном ноутбуке

Блог компании Дата-центр «Миран» Настройка Linux *Системное администрирование *Виртуализация *Ноутбуки
Перевод

HP Zbook Fury 17.8 G8 в режиме FreeDOS из коробки

Чтобы сэкономить на лицензии, производители компьютеров часто предлагают «голый» вариант техники без операционной системы. Но совсем без системы продавать нельзя, потому что это может нарушать законодательство (такой компьютер не выполняет заявленные функции, то есть не соответствует характеристикам). Поэтому они делают ход конём — ставят какую-нибудь бесполезную систему чисто для юридических формальностей. Нет, нормальный Linux они тоже ставят. Но кроме него зачем-то ещё и другой вариант.

Например, FreeDOS, как в нашем случае. Казалось бы, очень старая ОС, но её действительно используют в современной технике.

Разработчик компьютерных игр и специалист по виртуализации Linux Хайн-Питер ван Браам-Стюарт решил разобраться и посмотреть, что скрывается под капотом современного ноутбука HP ZBook 17.8 G8. Это оказалось как раз из его профессиональной области (извините за спойлер...).

Итак, слово автору…
Читать дальше →
Всего голосов 53: ↑53 и ↓0 +53
Просмотры 7.6K
Комментарии 10

Pinia vs Vuex: Ананасовый экспресс в светлое будущее

Разработка веб-сайтов *JavaScript *VueJS *
Перевод

Pinia vs Vuex: Ананасовый экспресс сижу код пишу!

Pinia, легковесная библиотека управления состояниями для Vue.js, приобрела популярность в последнее время. Она использует новую систему реактивности во Vue 3 для создания интуитивно понятной и полностью типизированной библиотеки управления состояниями.

Читать далее
Рейтинг 0
Просмотры 707
Комментарии 4

Эмулятор CD-Rom для SonyPlaystation который я писал больше десяти лет. Часть 2

DIY или Сделай сам
В первой части. Мы поверхностно посмотрели, как работает микросхема CXD2545, которая является частью контроллера CDRom и стоит между данными считываемые лазером и остальной частью приставки. Я для себя поставил задачу проэмулировать чтение оглавления диска. Это то, что делает приставка, когда пытается понять, что за диск в ней вставлен. А главное результат сего действа достаточно просто можно наблюдать во встроенном CD плеере приставки. Зная, что во время попытки чтения оглавления она не дает двигать курсор, а по окончании показывает, сколько треков было найдено.

(Также здесь будут описаны ошибки, которые я допустил, пытаясь сделать этот эмулятор, может, кого-то это убережет, от необдуманных поступков)
Итак у нас есть PS1 с платой SCPH-5502, DE1 с CycloneII на борту, клон DSLogic Plus и большое желание проэмулировать CDRom.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 1.6K
Комментарии 6

Как применить международный опыт автоматизации корпоративного управления в российских реалиях?

Блог компании Digital Design IT-инфраструктура *ECM/СЭД *Софт Удалённая работа

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

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

Рынок разработчиков в СНГ: где искать хороших специалистов

Исследования и прогнозы в IT IT-эмиграция Карьера в IT-индустрии IT-компании

Привет, на связи IT рекрутинговое агентство HEAAD. Рассказываем о том, как обстоят дела с IT-специалистами на рынке СНГ, и с кем выгоднее сотрудничать российским компаниям: с отечественными разработчиками или кадрами из СНГ.

Читать далее
Всего голосов 7: ↑1 и ↓6 -5
Просмотры 1.7K
Комментарии 5

Категориальные признаки

Python *Data Mining *Data Engineering *
Из песочницы

Не одним One-Hot единым...

В данной статье разберемся с кодированием категориальных данных. В профессиональной среде нередко о существовании чего-то кроме OH или Label Encoder не догадываются не только рядовые Junior DS, но и даже Middle, а иногда и Senior. Исправить данную несправедливость и призвана данная статья.

Читать далее
Рейтинг 0
Просмотры 486
Комментарии 0

Установка Nextcloud на Synology. Настройка OnlyOffice и External storage

Серверная оптимизация *Хранение данных *Хранилища данных *Облачные сервисы Софт
Из песочницы

В данном посте я хотел бы рассмотреть способ установки персонального облака на домашний сервер Synology при помощи Docker, поделиться своими ошибками и опытом использования в повседневной жизни. Я буду признателен, если более опытные пользователи habr также поделятся своим опытом и расскажут, как им помог Nextcloud в повседневной жизни или какие трудности в установке ими были пройдены.

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

Oracle анонсирует MySQL HeatWave

Блог компании OTUS MySQL *
Перевод

HeatWave ML полностью автоматизирует обучение моделей, логические выводы и интерпретацию. Для сравнения: машинное обучение с HeatWave в 25 раз быстрее Amazon Redshift, что в итоге получается на 99% дешевле.

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

Координация навигации по вью в SwiftUI с помощью паттерна Flow Coordinator

Блог компании OTUS Разработка под iOS *
Перевод

В этой статье я продемонстрирую, как можно использовать паттерн Flow Coordinator (далее флоу-координатор) в SwiftUI, чтобы отделить логику навигации от логики представления.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 229
Комментарии 0