Архив рубрики: Об информационных технологиях

Устранение проблемы с Time Machine

У кого есть маки, те рано или поздно сталкиваются с проблемой архивирования. Родной инструмент от Apple часто ведет себя непредсказуемо. Так у меня доходило до абсурда, что 1 гигабайт по проводу архивировался неделю. После последнего обновления на High Sierra все стало совсем плохо. Система 4 недели архивировалась, а это означает, что комьютер постоянно был включен, диски шуршали, процесс стоял. В итоге мне удалось устранить проблему с Time Machine, чтобы бэкапы начали работать нормально. Тьфу-тьфу.

Все многолетние поиски привели ни к чему. Ничего не помогало. Совершенно случайно обнаружил как посмотреть внутренние логи системы. Вот две команды:

log stream —style syslog —predicate ‘senderImagePath contains[cd] «TimeMachine»’ —info

log show —style syslog —predicate ‘senderImagePath contains[cd] «TimeMachine»‘ —info

В них стали мелькать цифры, что системе надо заархивировать под 5 млн файлов. Вроде бы слишком много. Стал дальше искать и нашел две полезные команды

sudo fs_usage -w -f filesys backupd

tmdiagnose

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

Недокументированный глюк, которые около 3 лет мешал мне жить.

Допустим?

Допустим.

Допустим сегодня родился ребенок, его записали в книжечку, выдали свидетельство о рождении. Книжечка осталась у доктора. Свидетельство о рождении у родителей. Ребеночку сделали первые привики, кто-то что-то где-то записал. Малыш растет, обогащается окружающим миром, мир обогащается информацией о новом человеке. Наступает пора идти в садик, где просят информацию о малыше. Каким он родился, как рос, какие привики, болячки, как хорошо разговаривает. Помечают, сохраняют, обогащают. Ребеночек в садике преуспевает, ему ставят хорошие «отметки» — дают характеристики. Он со временем идет в школу, затем в институт. Где-то в жизни он начинает знакомиться с интернетом, телефоном, планшетом. Где-то его начинают спрашивать одно и тоже, чтобы обогатить очередную базу данных, программульку. На днях я сам заполнял несколько анкет для страховых компаний, чтобы сравнить и выбрать лучший страховой тариф для автомобиля. Одна и таже информация крутится по всему миру не создавая ценности, лишь занимая место.

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

Завтра секретарь попросит маму заполнить стостраничную анкету о ребенке, чтобы записать его в детский кружок «научи робота Валю писать». Мама откроет сеть и даст доступ этому секретарю к нужной информации. Примерно также, как мы сейчас можем с помощью гугла или фейсбука, контактика зарегистрировать на любом сайте — просто разрешив этому сайту использовать часть информации. И эта информация окажется у секретаря. Точнее к ней просто откроется доступ.

Допустим, мы создали такую сеть, где информация распространяется по селективному признаку или принуждению к нужным людям, но при этом всегда есть ее аналог, чтобы подтвердить ее достоверность (принцип блокчейна). Где-то по кусочкам есть все, но нигде нет всего целиком. Эта информация блуждает по сети, она может хранится на вашем телефоне или автомобиле, подключенном к сети. У каждого байта информации есть владелец, который однозначно может дать право на использование информации временно или постоянно. Например, в мире около 6 миллиардов человек. Если допустить, что имя и фамилия занимают 50 символом, то для хранения всего массива нужно 6 * 50 млрд / 1073741824 байт = 279.4 гигабайта информации. В современном мире это немного. На любом из моих ноутбуков есть столько места для хранения имен всего мира. Но мне нужны все. Мне нужны только мои родственники, друзья и прочее. Селективно я хочу у себя хранить условно Ижевск и Москву, медицинские данные по моей семье и родственникам, финансы, контакты. Остальное мне не нужно для оперативного доступа. Пусть кто-то другой хранит данные о моих привиках и когда я впервые сходил в туалет в возрасте пары часов.

Хранит не означает владеет. Хранит набор бессвязанных символов. Вот таких:

Вам же ни о чем это не говорит. И только я знаю, что это песня «03 Highway to Hell (feat. Steve Vai).m4a» группы 2Cellos. Почему я знаю? потому что у меня есть ключик — имя файла. А если я его зашифрую с помощью средств операционной системы, то и имени у меня не будет, а будет такая же билеберда из знаков и закорючек.

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

Наверное у всех возникнет вопрос безопасности. Как обезопасить себя от того, что этот докторишка не сопрет мою кредитку? Вдруг он умный. И как этой мегасети сказать, что я это я, а не Плюшкин с улицы Соседней. Как показывает нам жизнь, получить можно любую информацию. Вообще любую. Если задаться такой целью. Как? Социальная инженерия, взломать, попросить, вынудить, выманить, обменяться, купить и так далее. Спецслужбы, государства, корпорации смогут воспользоваться этой огромной базой данных в корыстных целях? Разумеется, но для этого им нужно скачать весь интернет, всю сеть. Помните, что все хранится нигде? Селективно собрать данные о болезнях всех людей всего мира в возврасте с 20 до 30 для разработки нового препарата? Легко. Нужно только опросить 6 млрд, чтобы они дали свой доступ.

Умные люди, что думаете? Уже несколько лет руки чешутся сделать такое. Мы где-то рядом в своем развитие, чтобы подойти к такой модели как качественному изменению интернета. Все эти BigData, Blockchain, AI, VR появляются не зря. Небольшие шаги в сторону большой идеи, которая позволит взглянуть на мир с другой стороны.

Evernote & Dropbox

Привет.

Давно я себе искал систему, которая позволила бы организовать мою информацию в удобном виде. Это и файлы, и заметки. И вот, спустя годы, нашел — Dropbox & Evernote. Платный аккаунт в обеих системах стоит 8-9 тысяч рублей в год, но я получил то, что хотел. У меня практически безграничный доступ к любой информации, которая когда-либо проходила через меня и оставила след ценности в душе. Файлы я храню только в Dropbox, к которому имею доступ с любого устройства или браузера. Все автоматически синхронизируется, мгновенно отправляется желающим, совместная работа и все такое. Прям клево-клево.

А заметки, ради которых я когда-то открыл saphr.ru, теперь переезжают в Evernote, который еще более клевый в платном варианте. Умеет хранить PDF, ворды и прочие файлы, автоматом их распознавать и искать информацию в их содержимом. Увидел хорошую статью — кликом мыши отправил в блокнот, потом почитал. Плюс это всегда индексировано и мгновенно ищется. Эдакий гугл для себя. Также доступ из всех мест!

https://www.evernote.com/

Вдохновение виртуальной реальностью

Ребят, щас я вам такую штуку расскажу!

oculus+ms

Недавно я попробовал технологию Oculus Rift. Сейчас в Москве во многих торговых центрах есть такие стойки. Подходишь, одеваешь шлем виртуальной реальности и… оключаешься от мира. Мне стало ужасно плохо и необыкновенно офигенно. Позволю себе столь хамское выражение. Мозг не смог перестроиться, вестибулярный аппарат приказал долго жить, и я поехал с американских горок. Наяву. В наушниках звучала музыка, изолировавшая меня от мира. Голова поворачивала в одну сторону, в другую и видела море, крепость, руки пытались схватить поручень, я поворачивался назад, рельсы, звук, вперед, маааа….ма.. Я падал вниз, вот-вот, и я разобьюсь нафиг, и чьи-то руки меня ловили, колени подгибались. Страшно. С парашютом не так страшно прыгать, как тут в торговом центре на американских горках среди развалин замка.

Сегодня я расчехлил свой дрон, квадракоптер Phantom 2 Vision+. И пока ребенок спал, все спали, мир остановился. Я сел на скамеечку, свел два рычажка в угол и полетел. Робкие движения, плохое изображение. Вчера, возвращаясь с обеда, я присмотрел аллейку, где было бы мило прокатить дрон на скорости и снять видео. Заход в коридор, скорость, бунт осенних красок листьев, дорожная пыль и стремительный выход в небо. Покружив по окрестности, вспомнив кнопки, я решил это сделать. Оторвал попу от скамьи, дошел до искомого места, и вывел его на позицию. Ветер слегка шатал гонщика. Вдох, выдох, рука легка на рычаг.

Понеслась! Со скоростью я пронесся десяток метров, испугался и оттормозился практически в куст, вильнул и ушел вбок, между березами. Эмоции зашкаливали. Я живо представил себе эти ощущения в Oculus Rift. Толпа людей, музыка, ты одеваешь шлем, садишься в кресло и руки на штурвал. Это невыносимо. Я требую будущее сейчас, сюда. Гонки, скорость, виртуальная реальность, онлайн трансляции по всему миру, джунгли, гладь амазонки, буря Эвереста.

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

P.S. Фото принадлежит компании Oculus Rift.

Умный дом

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

Для меня умный дом, это не кухня из рекламы IEKA 2020, которая сама еду готовит, а достаточно несложная система мониторинга и управления простыми вещами. Я подумал, что же чаще всего меня беспокоит, чтобы я хотел упростить. На первом месте становится забытый утюг и плита. Банальные датчики на каждой электрической розетке по аналогии с Aqua-Stop показывали бы включен прибор или нет. Сейчас многие устройства снабжены функцией отложенного старта. Ни разу не пользовался и не могу придумать ситуацию для себя лично, когда я бы воспользовался отложенным стартом. Хотя по сути легко программируемая функция для любого прибора.

Теперь берем простенький компьютер на базе ардуино, по wifi или bluetooth подключаем все приборы к единому пульту управления, выводим все это штатными средствами в интернет, пишем простой REST сервер и приложение для мобильного. Вот и умный дом. Бантики в виде включения света и переноса аудиосопровождения между комнатами в двушке на 50 метров? Еще есть умный подогрев пола, регулирование температуры холодильника в зависимости от срока хранения продуктов. Зачем только?

Недавно общался с кандидатом в стажеры к нам в SAP. Человек занимается реальным производством, приборы строит, созидает. Пусть с кучей проблем, но творит. А мы тут аутоматизируем бардак. И так нам, собеседующим, захотелось что-то свое сконструировать, что умный дом сразу постучался в мою голову. Помню, что в США я покупал себе платку Raspberry-Pi, которая у меня на питоне светодиодами моргала. Вот оно счастье было.

Дизайн

Последний месяц меня активно беспокоит тема компьютерных игр. В последний раз я играл в игрушки года три назад, когда ребенок засыпал на пару часов, а мне нужно было выпустить пар. Я включал либо Need For Speed, либо Call Of Duty, одевал наушники и отключался от мира. Это был старенький компьютер, который постоянно шумел вентиляторами, выражал свое недовольство и тщательно бликал экраном.

Так вот к чему я. (Что-то часто стал употреблять этот оборот) Товарищи по несчастью, страсти и уму раззадорили меня на разработку компьютерной игры. У нас уже есть несколько вариантов, тема, идея и вся прочая мишура. Но, чтобы не быть совсем лопухом в опилках, я решил поизучать современные технологии по созданию игр, анимации. Пару месяцев назад я был увлечен видеомонтажом и поглощал литературу тоннами, удивлялся, пробовал и снова удивлялся. То, что я увидел в компьютерной графике и разработке игр меня просто вогнало в творческое помешательство. Я догадывался, что киностудии рисуют эффекты на компах, но не то, что за две тысячи долларов ты можешь купить Mari и сделать тоже самое дома. Да-да, не начинайте про ресурсы, команды, деньги. Все можно сделать дома. Было бы желание, усидчивость и дисциплина.

Современный мир настолько пронизан интернетом, что скоро в любой деревне школьник будет рисовать свою хибару в Hi-Res качестве, а Болливуд будет покупать это за 10 долларов в интернет-магазине. Бесплатный The Blender творит чудеса в руках умельцев легко создавая модели любой сложности. И он бесплатен, ибо создан добровольцами. Unity3D рисует игры мышкой. Я до сих пор не верю в это, вспоминая как я пытался написать банальное движение мячика по экрану. Он прыгал, дергался, трясся в судорогах, но никак не плавно перемещался при нажатии на клавишы. А тут за час с крепким чаем и видео-уроком на YouTube — бац, и шарик покатился со всеми правилами реального мира, гравитацией и физикой. Для меня это уже фантастишь. Старею, чтоль?

Сегодня посмотрел на моделирование анимации. Людей. Стул с трудом удерживал мою тушку. Берем готовую модельку за 10 долларов. 3Д модельку. Или базовую, бесплатную. И за час ее одевают, меняют любые ччасти тела и на выходе появляется 99% реалистичная фотография нового человека. Или модели, которую можно использовать в журнале для обложки, компьютерной игре. Модель движется как настоящий человек, у нее реальная кожа. Я посмотрел на изображения людей, нарисованных в моделерах — не нашел отличий от фотографии с применением фотошопа. Иными словами, технологии уже дошли до той степени, когда человеку сложно отличить фотографию живого человека от компьютерной графики.

Я тут же начал фантазировать. Если взять фотоаппарат, сделать многомерные фото улиц Москвы, все это загнать в комп и получить 3D модель, которую загрузить в свою очередь в редактор игр. А потом создать персонажей. А потом положить на один из моих сюжетов, то…

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

Сервис

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

Спрашиваю, почему же у вас нет онлайн записи. Действительно, у многих компаний нет такой функции с возможностью просмотра свободных окон для посещения. Это же удобно. Многие телефон пишут так, что сотовые телефоны не могут его распознать для звонка с сайта. И родилась мне идея сделать облачный сервис по предоставлению услуги записи на прием. Я отлично понимаю, что такое есть в каждой CMS системе, но какого буратино никто этим не пользуется? Можно предоставлять сервис по 1 доллару за каждую запись. 50 рублей это ни о чем, в принципе. А тут бац, сделал сайтик, и легким движением встроил сервис к себе. С любыми уведомлениями, управлениями и так далее. Идей по развитию вагон и вагонетка на прицепе.

Цена вопроса

Довольно часто я слышу вопрос от людей различного уровня: от студентов до финансовых директоров — почему SAP консультант стоит настолько дороже других? Студенты интересуются с целью выбора дальнейшего денежного мешка (не все, но в большинстве), финансовые директора с целью сокращения затрат. Вы знаете, я долго думал как можно правильно ответить на этот вопрос, и пришел к выводу, что никак. Нет единого ответа, который бы устроил всех. Звучит как всегда очевидно. У меня есть свои личные несколько аргументов, которые я могу привести из своей жизни, когда я успел поработать во многих шкурах.

Начну с основого аргумента (по моей шкале оценки). Сложность. САП можно сравнить с программистами низкого уровня одухотворенными бизнес-знаниями. В переводе на наш крестьянский язык это означает, что изначально избыточная система дает массу возможностей, которые сложно удержать в голове. Это касается именно тех галочек, за которые консультанты получают такие деньги. Поверьте, многие хотели бы выучить язык программирования САП — ABAP — и переписать его с нуля под клиента. Чтобы все как он хочет, не ломая голову и с плюшками. Но правилы игры таковы, что приходится изворачиваться в рамках ограниченией. Это как управление проектом, где есть деньги, сроки и ресурсы, которые накладывают огранчения на пути к цели. Мне это напоминает язык программирования ассемблер, где ты размышляешь на самом низком уровне, что дает тебе неограниченные возможности управлять аппаратами. Так и в системе САП есть неограниченное количество опций, которыми ты управляешь, чтобы запустить процесс.

Второй аргумент — порог вхождения. На протяжении многих лет я получаю вопросы, как же попать в САП. Многие другие системы можно скачать, прочитать, изучить, начать делать и пойти. Здесь не так просто. Только скачать и установить потребует существенных временных ресурсов на изучение, понимание, общение. К слову, в свое время 1С 7.7 я устанавливал в среднем за 15 минут (dbf версию). САП самое быстрое я устанавливал за 2 суток (1 сервер — 1 инстанция). Большинство программистов сможет установить Delphi, 1C, Visual C++ и другие системы, но единицы смогут установить SAP. Это те время и деньги, которые ты тратишь на получение новых знаний, причем очень специализированных. Иногда я смотрю на свой опыт и понимаю, что он совершенно бесполезен в других информационных системах. Его нельзя применить в 1С, например. Как и наоборот. Разве что процессы, но это тоже очень абстрактная штука. Я к чему. 1С я изучал просто по книжке (желтенькой такой, моя девушка мне ее дала почитать, их, вроде даже две было). САП я изучал по 10 кг книг, которые приволок домой после трудоустройства в первую контору, где я начинал программистом ABAP. Может быть дело в типографии книг…

Третий аргумент — кочевая жизнь. Скажем так, что я не видел (или это были единичные случаи), когда консультанты по другим системам жили на проектах в разных частях страны. Это тесно связано со вторым аргументом. В большинстве городов нашей страны есть компании-разработчики. Есть люди, которые умеют писать на любых языках программирования. А вот по САП все сосредоточены в крупных городах. Отчасти это обсусловлено тем, что головные компании Заказчиков находятся в них, а производства в регионах. Но и на консультантов это накладывает свой отпечаток — жизнь в командировках. В лучшем случае на выходные консультанты возвращаются домой (а это в среднем 5 часов в одну сторону). В худшем, это 3-4 недели в отдаленных от мегаполисов жизни местах.

Четвертый аргумент — ребят, пашите как черти. Не складывайте лапки при первой трудности, учите новое каждый день, изучайте английский, читайте форумы, пробуйте новые идеи дома, не сдавайтесь никогда. Не делайте как проще, делайте как правильно. Вот этот ролик был показан в Барселоне на САП форуме. Представьте, огромный зал, хорошая актустика, несчетное количество людей. Свет приглушен, тишина… И на полный экран, громко, ясно включают это.

http://www.youtube.com/watch?v=4JTGApFdYiw

Почему задело? Потому что короткий ролик создал атмосферу нового мира, который мы можем с вами создать. Мои читатели личного блога (virvit.ru) знают мои стремления. Ковырясь в песочнице мы учимся строить замки, орудуя стройматериалами мы строим свой дом, управляя информацией мы строим мир. Я верю, что мы можем изменить этот мир. Для этого надо лишь пахать как черт.

Да, я забыл поздороваться с вами! Всем привет!

Стартапер

Довелось мне сегодня побывать на стартап-пати или коктейль-пати. Кто как называет. Со слов организатора, в Питтсбурге они проводят его впервые. Мероприятие проходило в здании диско-клуба, где на танцполе разместили несколько стендов спонсоров и проектор.

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

Через час объявили, что пора начинать. Организатор объявил правила голосования за проект — смс на номер с кодом. Победитель едет в Лас-Вегас на презентацию своего проекта. Участнику дается одна минута, чтобы он голосом описал = продал свой проект. Ни презентаций, ни видео, ничего, только голосом в микрофон и одна минута. Ребята выходили мокрые.

Мне было интересно посмотреть на такого рода мероприятия, так как я ни разу не видел ничего подобного. Да и в России они только начинают появляться. Определенные выводы я для себя сделал:

  • Вас могут услышать. Но вы должны быть выдающимися. Много проектов были копиями уже существующих решений. Только одна новинка на мой взгляд — приборная панель для отслеживания упоминаний и рейтингов вас, вашей фирмы, бренда и так далее. Система, которая собирает в сети информацию по ключевому слову и представляет ее статистически на вашем экране. Проект должен далеко пойти в маркетинге.
  • Не надо ждать денег. Их там не дают в конвертах. Нужно прыгать по таким тусовкам, чтобы вас заметили.
  • Никто не обменивался визитками или контактами. Вообще никто. А пришло человек 300-500.
  • Если вы обычный человек, то сложно подойти и просто так установить контакт с кем-то. Ребята, которые выступали, сразу сникли после выступления. Если до они плясали и изображали из себя коммуникативных малых, то после они даже спасибо не говорили, когда их подбадривали при сходе со сцены. Они боролись за себя, а не за нас, пришедших. Это очередной жесткий и жестокий рынок.
  • Не было ни одной представительницы женского пола в участниках. Но много слушающих.
  • Такое мероприятие вдохновляет. В большом городе оно бы вдохновило по самое… Поэтому пока, я пошел стартап достартапливать 😉 Скоро нужна будет ваша помощь, мои читатели.

Пропасть

За стеклом пятое декабря. Зима, дождик с порывами ветра и плюс пятнадцать по Цельсию. Утром кофе, солнышко и отличная музыка. Моя жизнь начинает наполняться смыслом. Многое случилось за последний год, но сегодя мы поговорим о другом. У меня есть «волшебный файлик», многие о нем слышали, куда я записываю идеи по улучшению мира. Улучшайзер, давайте так его назовем. Где-то мысли о производстве, где-то о продаже, где-то о созидании в сфере Интернет-услуг. Одним словом — пятьдесят идей, который жаждут вырваться на свободу и сделать мир каплю интереснее.

Chicago
Читать далее