Алексей @foxweb
Оператор ЭВМ
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Database Developer
Senior
From 5,000 $
Ruby
Ruby on Rails
PostgreSQL
Git
Linux
OOP
Docker
RabbitMQ
Elasticsearch
Apache Kafka
спасибо за пост! очень интересно было почитать. у меня взгляд дилетантский: если я виду в инстаграме кривое косое дёрганое видео в сторис или reels — это 100% андроид. андроиды уже научились снимать фото на одном уровне с айфон неотличимого качества, но видео — это просто боль для глаз.
сам же я снимаю гладкое красивое видео на iPhone 11 Pro и часто монтирую простой склейкой и прям в таком виде 4K60 выкладываю на YouTube — получается даже лучше, чем большинство телерепортажей.
вопрос автору: если айфон всем на голову лучше, круче и технологичнее, в чём тогда экономический и технологический смысл съёмки кино на айндроид-устройства?
Стоп! На дворе 2021-ый, я только что проверил!
Как вообще действовать при потере данных? На этот вопрос иногда даже айтишники не знают правильного ответа. Изобретают какую-то фигню, скачивают бесплатные или крякнутые утилиты для «рекавери», обращаются ко всяким чайникам и ломастерам…
Раньше, в начале 2000ых я любил возить с линуксом в университете. А поскольку диск у меня было всего один и сразу для всего, то часто я терял файловые таблицы и разделы диска. После этого довольного сносно восстанавливал разделы и данные при помощи всяких Easy Recovery и Partition Magic.
В 2010 году я купил себе сетевой диск WD на 2 терабайта. Внутри — всё тот же WD Green. В 2014 у меня уже был второй сетевой диск Apple на 3 тб и я захотел поэкспериментировать с WD, попробовал залить туда альтернативную прошивку. Всё было хорошо. А потом я в штатном софте сделал ресет к заводским настройкам. Но при ресете нигде не было указано, что форматируется весь диск! В общем, диск после ресета оказался отформатирован. Я его есстественно тут же выключил. На диске 90% был весь мой фотоархив за все годы. К счастью, большая часть архива хранилась на ещё других USB-дисках, так что больно было не сильно.
Восстанавливать сам не пытался, так как там была линуксовая ФС типа ext. Опыта восстановления данных с неё у меня не было. И вот тут я решил пойти сразу по правильному пути: позвонил в саппорт WD и они мне тут же посоветовали официальную компанию по сервису своих дисков, кажется это была DataRC. Съездил, отдал диск, за три дня мне вернули все данные. Правда из-за особенностей ФС они оказались без структуры директорий и без оригинальных имён файлов. То есть просто тысячи файлов с именами 00000001.jpg, 00000002.jpg одним списком. Отдал по тем временам около 100$, что было копейки по сравнению с ценностью данных. Сам диск до сих пор работает в оригинальном устройстве.
Вывод: если нужно восстановить диск — обращайтесь в официальный саппорт производителя диска. Для этого он и существует, чтобы гарантированно вам помочь. И работа их стоит столько, сколько она должна стоить. Так же нужно поступать и с другими поломками любой другой техники. Не ходите в сервисы «у дома» и всяким шаманам-ломастерам.
Интересный момент: первый комп испортился из-за того, что наш кот наблевал на кнопку ресет! При разборке выяснилось, что едкая жидкость затронула тактовый генератор и убила его в хлам просто. Второй такой комп я забрал у дяди, его дети в него практически не играли. Кстати, пломбы у этого компа были нормальные, я проверял. А ещё я почему-то не просил отца как-то помочь с ремонтом. Он был всегда занят и в разъездах, мы еле сводили концы с концами. Просить починить комп мне казалось блажью, всё равно как клянчить сейчас у родителей последний айфон.
История возобновилась в декабре 2012. Я связался с людьми из Пензы, нашёл парня, у которого этот «Символ» был почти новый в полной комплектации с коробкой и купил за смешные 2000 ₽. Сейчас он у меня хранится как память о первом компьютере. Когда-нибудь я покажу его подрастающему сыну. А в столе лежит полный комплект микросхем для сборки спектрума с нуля — когда-нибудь я его соберу.
Моя задача — сделать консольную утилиту для просмотра полной итоговой суммы и процентов моего портфеля. Однако, столкнулся с несколькими недостатками данного API.
1. Отсутствие итоговой суммы и процентов доходности в API. Хотя бы в приближённом виде. А это то, ради чего я вообще начал писать код.
2. Список позиций на счёте вроде хорош, но в нём не хватает процентов доходности и оценочной стоимости каждой позиции. Пришлось писать кучу кода для вычисления процентов.
3. Каждая позиция в своей валюте, это вроде понятно и правильно. Но когда я собрался посчитать общую стоимость, это вылилось в нетривиальную задачу. Оказывается в API нет биржевого курса долларов/евро. Пришлось считать так: брать данные своих активов доллар и евро и через сумму и доходность высчитывать курс к рублю. Потом я прохожу по списку позиций и каждую позицию умножаю на курс к рублю, чтобы получить рублёвый итог.
По итогу несмотря на кучу неточных вычислений я получил довольно точные цифры, отличающиеся от приложения на доли процентов. И мне порой даже кажется, что мои данные чуть точнее, поскольку я сам вывел все формулы и сам по ним считаю свои денежки :)
Во избежание ошибок float-вычислений, использую BigDecimal — этакий float с гарантированной десятичной точностью. То есть складывая 1.1 + 1.2 получится 2.3, а не 2.2999999999999.
API в целом рабочее, но немного бесполезненькое. Иногда замирает, иногда некоторые поля приходят нулевые, пару раз ловил 500. Может через вебсокеты получится что-то интересное добыть.