понедельник, 28 декабря 2015 г.

Секреты (известные многим) MacOS

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


1. Скрытые файлы в Finder

 Отображать все скрытые файлы
defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder

Не отображать скрытые файлы
defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder

Сделать файл/папку скрытым
chflags hidden file.txt
 
Сделать файл/папку видимыми
chflags nohidden file.txt
 
2. Изменить папку со скриншотами
Иногда надоедает то что рабочий стол захламляется криншотами?

defaults write com.apple.screencapture location ~/Screenshots
killall SystemUIServer



среда, 12 августа 2015 г.

Elari CardPhone - кардфон размером с карточку и жизнь без смартфона.

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

1. У меня садился смартфон и я не мог заказать такси или войти в интернет-банк, для решения этой проблемы, я купил Raspberry Pi и модем, поднял там бота для телеграма и вконтакта, который пересылает мне все смски, приходящие на модем, далее во всех банках изменил контактный номер. Голосовые вызовы с модема переадресовываются на телефон, если мне позвонят из банка, то я приму этот звонок тоже, переадресация оплачивается по цене исходящих вызовов, на мегафоне я подключил тариф "Всё включено XS", за 140 руб в месяц я получаю 1 гиг трафика и безлимитные звонки внутри сети, т.е. переадресация халявная на мой номер, который тоже в мегафоне. Мой бот работает по LTE и по WiFi, канал интернета резервируется.

 2. После всего сделанного, я стал пользоваться чаще планшетом, чем смартфоном. А для музыки у меня вообще плеер Sony NWZ-A15 с большой флешкой. Айфон 5 хоть и компактный телефон, но один фиг, в кармане мешается, решил купить обычную звонилку, но не совсем звонилку, мой телефон влазит в кошелек, толщиной 5мм, а так меньше кредитной карты.
Многие жалуются на тихий разговорный динамик, но если во время вызова нажать на +, то можно прибавить громкость этого динамика до такого уровня, что будет отчетливо слышно на расстоянии 10 см, микрофон тоже достаточно хороший.
В отличии от китайских аналогов - этот телефон умеет склеивать длинные смс, кнопки достаточно крупные.
С выключенным блютузом телефон живет примерно около 2.5 дней от батарейки, если утром и вечером вызывать такси, звонить  минут по 10 в день.

А вот мой телефон в кошельке


Стоит такое чудо дороже обычных звонилок, но оно того стоит, разговорный динамик не бубнит и не звенит, всё достаточно четко.

суббота, 1 августа 2015 г.

Проблема при отправке сообщений в TG FAIL: 38: can not parse arg #1

Мой робот на малинке делает мои дела - проверяет балансы интернет банков (написал парсеры на curl), проверяет балансы на инете и хостингах и регистраторах доменов (тоже парсеры), мониторит сервера и сайты, сообщает мне о проблемах и т.д., ну в общем помимо vk_api я решил заюзать телеграм, для работы в телеграме через консоль есть прога TG.
Но в текущей последней версии обнаружены проблемы с отправкой сообщений.

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



Если вам интересна разработка бота под телеграм, то почитайте эту статью.

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

вторник, 21 июля 2015 г.

Ios, проблемы с медиатекой, после обновления

Эта проблема стала основной причиной, по которой я забраковал ios 8.3  и ios 8.4 еще на этапе бета-тестирования. После обновления, в плеере по умолчанию ставится повтор одной композиции, в результате воспроизведение зацикливается.

суббота, 18 июля 2015 г.

Стань программистом

Сегодня я попробую сделать из вас программистов (если вы такими еще не являетесь)! Нет, я не стану вам рассказывать про ООП, методы и свойства, переменные, функции, присваивание и сравнение. Не стану говорить про синтаксис какого то конкретного языка программирования.

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

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

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

Любое непредусмотренное событие может стать причиной неудачи.

воскресенье, 12 июля 2015 г.

Работа с жесткими дисками более 2tb (3tb, 4tb...) в Windows и MacOS

В Windows 7 3 террабайтный жесткий форматируется максимум на 2tb, для обхода этого ограничения нужно скачать программу Easeous Partititon Master (бесплатной версии хватит), конвертировать схему разметки в GPT и ресайзить раздел до 3 террабайт и более.

В MacOS схему разметки нужно использовать GUID.

вторник, 30 июня 2015 г.

Не удается восстановить резервную копию iphone / ipad (по устарело)

Бывает такое, что вы долго игрались, например бета-версией iOS 8.4, а потом поняли, что в ней есть проблемы синхронизации некоторых приложений с icloud drive, не воспроизводится музыка без включенного интернета, треки в приложении "музыка" не переключаются и воспроизведение зацикливается на одном треке, а потом решили откатиться на более раннюю, но стабильную версию, например на iOS 8.2, вы делаете резервную копию телефона, чтобы сохранить все пароли ко всем вайфаям, настройки, установленные приложения, коллекцию фотографий, черный список телефона и многое другое, далее отключаете Find My Iphone, выключаете телефон, подключаете его к компьютеру с зажатой кнопкой home и itunes предлагает восстановиться, скачивает стабильную прошивку и ставит ее.

После всей этой процедуры у вас есть резервная копия и абсолютно пустой телефон, вы пытаетесь восстановить телефон из резервной копии и видите следующее сообщение
"не удается восстановить iphone, т.к. ПО на телефоне устарело". Т.е. айтюнс не позволяет восстановить телефон с более старой прошивкой из резервной копии, сделанной на прошивке с более новой версией.

Нужно просто открыть терминал, ввести там
open ~/Library/Application\ Support/MobileSync/Backup/

Далее в finder ввести в поиске Info.plist и выбрать для места поиска текущую папку Backup


По дате изменения можно определить какой из бекапов самый свежий.

Открываем один или несколько файлов в текстовом редакторе, например в sublime text, некоторые из них могут быть бинарными, но нас интересует текстовый.

Убеждаемся, что название устройства и модель соответствуют и меняем 8.4 на 8.3, после этого можно перезапустить itunes и восстановиться.


Данный способ подходит для MacOS, в случае с Windows изменится только путь до файла.