Хочу поделиться своим опытом выхода из выгорания, возможно кому либо будет интересно. Надеюсь у меня получится помочь Вам решить для себя проблемы "я ж прогать начал чтобы игры делать, а не инвестиционные платформы", "время разрабов-одиночек прошло", "ничего нового не придумать".
Новости
Работа в нотном редакторе MuseScore. Часть 5.1
Элементарная нотная запись в виртуальных партитурах
Название MuseScor несмотря на облагороженный перевод: "нотный редактор", "набор партитур" в буквальном прочтении означает набор музыки с помощью нотного письма.
Как мы меняли шину данных, а создали интеграционную платформу
Привет, Хабр! Меня зовут Евгений Лукин, я работаю в СберТехе и занимаюсь развитием интеграционных продуктов.
Сегодня поговорим об импортозамещении в банке с миллионами клиентов. Это интересный опыт, который, как мне кажется, будет полезен любому бизнесу. Ниже — мой рассказ о том, как мы заменили корпоративную шину иностранного вендора в Сбере, построив собственную cloud-native децентрализованную интеграционную платформу, и с какими вызовами столкнулись в процессе.
Новые подробности краха биржи FTX. Кого FTX потянет за собой? Кража $1 млрд средств клиентов и при чём тут Глава SEC США
8 ноября весь криптовалютный мир был потрясён новостью о крахе биржи FTX. Мы недавно писали об этом подробную статью. С момента её выхода появилось множество грязных подробностей, всплыло большое количество интересных фактов, а также у нас было больше времени, чтобы проанализировать все случившиеся события.
Сегодня мы расскажем о взломе биржи на $600 млн., проведём расследование, отвечающее на вопрос: откуда в бюджете появилась дыра на $8 млрд. и куда делся $1 млрд. клиентских средств. Предоставим информацию о связях главы FTX Сэма-Бэнкмана Фрида с главой Комиссии по ценным бумагам США, проанализируем, какие проекты подвергнуться каскадной ликвидации и последуют за FTX и порассуждаем, что дальше ждёт крипторынок, на каких его секторах случившееся скажется положительно, а какие попросту убьёт. Поехали!
Установка OS Solaris 10 5/8 на виртуальную машину Oracle VM VirtualBox
Цель данной статьи не просто порядок установки системы, нюансы, которые могут при неправильной последовательности давать, в итоге, разные результаты.
Первое: - Это Изолированность системы, которая связана с её особенностями поведения именно в Виртуальной машине и выражается в подключении к ней внешних накопителей.
Второе: - Это опять изолированность из-за устаревших сертификатов подлинности вложенных в Браузеры. Они просто не могут подключится к интернет ресурсам, допустим, к тому же облачному сервису, или к почте. Отсутствует поддержка новшеств которыми изобилую Браузеры, настоящего. Но Браузеров под UNIX системы найти практически невозможно, а Solaris именно к этому семейству и относится.
Цель установки Solaris не из праздного любопытства, а для дела. Смотреть там особо то и нечего.
Дело в том, что в 2006 году был куплен лицензионный комплект дисков для разработчиков, в который входит и Sun Studio 12 c подробной документацией по всему что только можно. Но, прогресс идёт, и вот новые компьютеры уже привязаны к новой системе загрузки EFI. Хоть и есть в них возможность загружать старые системы, Solaris на этапе инициализации оборудования виснет. Перепробовано было достаточно конфигураций, что бы от этой затеи отказаться.
Зачем пытаться устанавливать архаичную систему, если есть более совершенные?
Да. Есть. Но, они все устанавливаются из интернета, а под санкционным давлением все связи обрубили... Вот и приехал Митя в школу...
Вернуться в старую Solaris можно посредством Oracle VM VirtualBox. Моя конфигурация: v. 1.6.40 / Oracle_VM_VirtualBox_Extension_Pack-6.1.38.vbox-extpack / VBoxGuestAdditions_6.1.40.iso
Сначала добавил VBoxGuestAdditions_6.1.40.iso, распаковав образ обычным архиватором, у меня "7z." в отдельную папку, а от туда уже выбрал версию AMD64.exe и установил. затем подключил пакет расширений. В меню окна выбираем: файл -> настройки -> плагины. Либо 2 раза кликаем по плагину при работающей VM, которая его подхватывает и он устанавливается.
Этой имиджевой Nokia уже 18 лет, и на ней 10 лет назад поставили крест в буквальном смысле. Справедливо ли!?
Если намеренно искать информацию по старым кнопочным мобилкам, то зачастую можно наткнуться на посты в духе "а вы помните какие красивые телефоны были раньше?" или "самые необычные модели нулевых". Сегодняшнему представителю, имиджевой Nokia из начала нулевых, исполнилось уже 18 лет, а 10 лет назад или даже более, её перечеркнул как нерабочую некий мастер и выкинул в долгий ящик. Сегодня мы оживим её, посмотрим на что она способна, и не обойдемся без технической части. Интересно?
Внешние факторы и собственные прогнозы: почему мы ошибаемся и что с этим делать
Ошибки сопровождают нас с рождения и являются нормальным следствием изучения мира и получения жизненного опыта. Этот опыт и становится причиной множества ошибок. Похоже на замкнутый круг, над которым бьются психологи и философы. Сегодня посмотрим на теорию, объясняющую механизм фейлов, и методы профилактики провалов.
Опцион на долю в компании (бизнесе): подробный гайд по оформлению от корпоративного юриста
Приветствую! Меня зовут Евгений Рябов, я инвестиционный и корпоративный юрист, автор книги «Стартап и инвестор: правила игры». Оформление опционов в моей юридической практике сейчас занимает не менее 30 процентов от всего объёма сделок. Это много. Однако такая ситуация полностью оправдана высоким запросом рынка на опционы.
Я использую опционы в рамках оформления программ мотивации персонала компаний, при оформлении инвестиционных сделок (для защиты предпринимателей от обмана со стороны инвесторов и иных бизнес-партнёров), для оформления скрытого владения долей в бизнесе и в некоторых других случаях. Как видно, опцион полезен для решения довольно широкого спектра бизнес-задач.
В этой статье я расскажу про важные особенности оформления опционов на долю в компании (ООО) в российской юрисдикции.
Мой любимый рецепт приготовления программных продуктов
Есть много способов приготовить картошку. Вот тут написано больше 100 способов. Рецептов кофе существует множество. Лично я предпочитаю черный, без сахара. Кто-то любит с молоком, кто-то предпочитает холодный. Бессмысленно спорить, какой из них лучше.
Способов организовать разработку программного обеспечения наверняка существует не меньше, есть куча нюансов и разных методов, подходящих на любой вкус и кошелек.
Я не готов спорить и говорить, что какой-то из них лучше других, естественно, у каждого есть свои предпочтения. Я всего лишь хочу поделиться своим любимым рецептом приготовления программного обеспечения. Может быть вам тоже понравится.
Bottom sheet: Custom transitioning
Современные требования к дизайну мобильных приложений всё чаще подкидывают задачи по отображению контента со сложным поведением. Для его реализации необходимо понимание того, как работают кастомные презентация и транзишены.
В этой статье я расскажу, как мы решили задачу по созданию экрана оплаты в приложении «Кошелёк» с помощью кастомной навигации между контроллерами, которые отображаются как bottom sheet.
Двуликий «трекер»
Продолжение трекер-саги. Краткое содержание предыдущей серии - некоторые пользователей Хабра, в основном из тех кто одновременно учавствует в нескольких дискусиях, активно использовуют функциональность трекера.
С переходом на новую версию дизайна, концепция трекера кардинально поменяла предоставляемый набор данных и функциональность в сравнении со старой версией. Не будем углубляться в причины этого, на данном этапе это есть объективная реальность, данная нам в ощущения.
В комментах к подобной статье-прошении от vconst, по поводу судьбы трекера, я предположил что в крайнем случае можно взять это дело в свои руки и если гора не идёт к Магомеду, попробовать самим эту гору сравнять. Тем более, что каждый первый из читателей Хабра в той или иной мере владеет инструментарием позволяющим этого добиться.
«Амперка» и буковки: как магазин хобби-электроники сформировал своё сообщество при помощи ярких контентных проектов
«Порезать детальки», «прогреть жало», «к станку», «царский корпус» — такое вероятнее встретить в разговоре с хорошими знакомыми, чем на официальном сайте. Если конечно это не сайт «Амперки». Когда-то создатели магазина радиоэлектроники просто захотели общаться со своей аудиторией на нормальном живом языке, и получилось очень неплохо. О сайтах и контент-проектах для «упоротых механиков», о том, как важно всё делать по-человечески, что вообще происходит сейчас с «Амперкой» — в интервью с одним из сооснователей проекта Михаилом Белогорцевым.
Стартуем из 1С в Python
В 2022 модно уметь в Python. Я 1Сник, не гоняюсь за модой, но возникла задача. Клиент хотел обрабатывать XML файл УПД, полученный из «Мой склад» — убрать стартовые нули в тегах КодТов. Выбрал Python для скрипта и получил нужный результат за час!
Создание приложения для чата в реальном времени с помощью Angular и Appwrite
Appwrite — это бэкенд как сервис с открытым исходным кодом, который предоставляет разработчикам основной набор функций, необходимых для создания всех приложений с любым стеком. От взаимодействия с базой данных до аутентификации, обновлений в реальном времени и многого другого.
При создании веб-приложений с помощью Angular обычно требуется подключение к различным API для управления данными, аутентификации пользователей и, возможно, прослушивания обновлений данных в реальном времени. API для подключения к этим различным сервисам может быть реализовано через множество провайдеров. С помощью Appwrite вы можете делать все эти вещи, используя один бэкэнд. В этой статье мы покажем вам, как начать работу с Appwrite, аутентифицировать пользователей, управлять данными и прослушивать события в реальном времени с помощью приложения для чата.
Истории
Декларативный UI: определение, история и необходимость
Декларативное программирование — это парадигма программирования, в которой задаётся ожидаемый результат, а не способ его получения. Об истоках этой технологии, её отличиях от императивной парадигмы и удобстве её использования рассказывает iOS-разработчик red_mad_robot Саша Евсеев.
Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 7. Пост-эксплуатация. Закрепление в системе
Приветствую тебя, дорогой читатель, в седьмой части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux».
В прошлой статье мы начали знакомство с темой пост-эксплуатации скомпрометированной системы, а именно, с методами эскалации привилегий до суперпользователя в Unix-подобных системах. В этот раз мы поговорим о такой важной части пост-эксплуатации, как закрепление в скомпрометированной системе с возможностью обеспечения надежного повторного входа в нее даже после перезагрузки.
Представим, что нам удалось получить оболочку Meterpreter проэксплуатировав какую-то уязвимость в системе, либо ПО установленном в ней. В том случае, если не предпринять более никаких действий, то после перезагрузки целевой системы мы обнаружим, что наша сессия Meterpreter отвалилась. Вполне возможно, что перезагрузка была плановая и в системе установились какие-то обновления безопасности, которые закрыли старую брешь и наш эксплоит уже не представляет никакой угрозы для нее. Тогда можно применить социальную инженерию и подсунуть пользователю зараженный файл с полезной нагрузкой типа hidden_reverse_tcp, который после запуска и брандмауэр обойдет незаметно и в системе скроется так, что даже завершение процесса не даст нам потерять сессию. Но опять же, все это до ближайшей перезагрузки системы. И тут, естественно, если рассматривать ситуацию с точки зрения злоумышленника, первое, что он попытается сделать после успешного проникновения — закрепиться в системе, дабы не потерять к ней доступа ни при каких обстоятельствах.
Телеграм-каналы о Flutter и Dart-разработке
Hola, Amigos!
Ресерчил интернет в поисках классных телеграм-каналов по Flutter и понял, что подробных и понятных дайджестов мало. Ну, справедливости ради, и самих каналов о Flutter не так уж и много. Поэтому я собрал все самые полезные тг-каналы о Flutter и заодно Dart. Надеюсь, будет полезно!
Красота в консоли
Если верить статистике MacOS то топовые приложения которые я использую для работы это Chrome, VS Code, iTerm и VK Teams. При этом в консоли я провожу от часа до трех ежедневно. На самом деле время в терминале больше, потому что часть того что трекается как VS Code тоже является временем работы в консоли, только встроенной в VS Code. Поэтому консоль хочется сделать удобнее и красивее. Особенно этой поздней осенью. Этими красивостями и удобностями и хочется поделиться. И не просто поделится, а что бы с красивыми картинками, некоторые из которых были бы не совсем статичны. Ну или совсем не статичны. Это как кому нравится.
Принципы тестирования: нас 7
Нам известны 7 принципов тестирования и сейчас мы их подробно разберём.
Итак, приступим.
1. Исчерпывающее тестирование невозможно
2. Тестирование демонстрирует наличие дефектов, а не их отсутствие
3. Заблуждение об отсутствии ошибок
4. Раннее тестирование сохраняет время и деньги
5. Принцип скопления или кластеризация дефектов
6. Тестирование зависит от контекста
7. Парадокс пестицида
Зачем вообще они нужны и как могут помочь в понимании процесса тестирования? Это хороший вопрос. И если тщательно разобраться и следовать этим принципам, то можно избежать многих ошибок, недоразумений и неожиданных ситуаций в будущем.
В переводе с латинского При́нцип - это основа, начало, первоначало, и можно сказать, что принципы тестирования — это основы тестирования.
Вывод интерфейсных разъемов телевизора
Приветствую, Хабр!
Хочу рассказать об одном из способов вывода интерфейсных разъемов телевизора в удобное место. Это актуально, если необходимые входы/выходы висящего на стене телевизора расположены в центральной части задней стенки, особенно, при большой диагонали. Я бы не стал даже писать про этот девайс, который даже устройством-то и не назвать, если бы он не оказался таким удобным.