GoIP — обрезанные email

При включении опции SMS to Email в настройках GoIP с прошивкой GST1610-1.01-64, на сервер поступают письма, с обрезанным до 13 символов текстом SMS.

В этом случае, следует проверить на сайте производителя наличие более свежей прошивки. Листаем страницу и находим свой тип устройства, например GSM Gateway (Support remote sim)GoIP-4/GoIP-8/GoIP-16/GoIP-32, и смотрим адрес ссылки рядом, например: http://118.142.51.162/update/GST1610-1.01-66.pkg (в которой обращаем внимание на последние цифры). При желании, можно проверить список изменений и увидеть:

Fixed the problem that part of SMS content will be missed while forwarding incoming SMS to email

Копируем эту ссылку, заходим в панель управления GoIPToolsOnline Upgrade и вставляем её в поле Upgrade Site, после чего нажимаем кнопку Start. Во время перепрошивки, нельзя отключать питание шлюза.

AMPPS — не запускается MySQL

На чистую Windows 7 x64 установлен свежий пакет AMPPS. При запуске программы, Apache и PHP запускаются, а MySQL — нет. Редактирование конфигурационного файла MySQL не решает проблему.

При установке AMPPS предлагает также установить Visual C++ 2017, однако этого недостаточно и для работы также требуется Visual C++ 2010 x86. Ручная установка Visual C++ 2010 x86 решает проблему запуска компонента MySQL в AMPPS.

Диск отключен из-за конфликта подписей с другим диском, находящимся в сети

После разборки RAID-массива или после подключения клонированного диска, Windows отображает подключенный диск со статусом «Вне сети».

Подпись диска — это четырехбайтный идентификатор смещения 0x1B8 в главной загрузочной записи диска (MBR), записанное в первом секторе диска. Windows использует подписи дисков для отображения таких объектов, как тома, на их диски-источники, а также, начиная с Windows Vista, подписи дисков используются Windows в ее базе данных Boot Configuration Database (BCD), в которой хранится информация, используемая процессом загрузки для нахождения загрузочных файлов и настроек. Windows требует, чтобы подписи были уникальны, так что, когда Вы подключаете диск, имеющий подпись, идентичную таковой у уже подключенного диска, Windows переводит этот диск в режим «offline» и не считывает его таблицу разделов и не монтирует его тома.
Для того, чтобы задействовать такой диск, достаточно перейти в Панель управленияАдминистрированиеУправление компьютеромУправление дисками, и нажав на нужном диске ПКМ, выбрать «В сети» («Online»).
В сети
После того, как вы выберете опцию «Online», Windows без предупреждения сгенерирует новую случайную подпись диска и назначит ее этому диску, записав ее в MBR. После этого система сможет обработать MBR и смонтировать присутствующие на диске тома, однако, когда Windows обновляет подпись диска, записи BCD становятся некорректными, указывая на предыдущую подпись диска, а не на новую. При загрузке с этого диска, загрузчик не сможет найти указанный диск и загрузить файлы.

Перспективы Bitcoin

Несмотря на то, что Биткоин изначально использовался преимущественно как средство анонимных платежей, и основные суммы переводов осуществлялись личностями, скрывающимися от закона (хакеры, вымогатели, взяточники, наркоторговцы и т.п.), сегодня Биткоин является общепризнанным средством инвестирования. По мере увеличения срока жизни блокчейна Биткоина и стабильного роста его стоимости на общем графике, количество его сторонников росло, а к мнению аналитиков-скептиков, которые сравнивали Биткоин с пирамидами, говорили о мыльном пузыре и предсказывали крах системы, прислушиваются всё меньше.
Первоначальная задумка создателя: Биткоин — замена фиатным деньгам, банковским структурам, государственному контролю. На самом деле, все эти функции недостижимы для криптовалюты и являются утопией. Так как, самое основное, что не нравится держателям государственной валюты — инфляция, является положительным явлением для экономики страны, нежели отрицательным. Дело в том, что государство запускает печатный станок (основную причину инфляции) тогда, когда на внутреннем рынке не хватает наличных денег. Причиной этому, чаще всего, особенно в России, является диспаритет импорта и экспорта товаров. Проще говоря: из-за преобладания импорта товаров в страну, денежная масса постепенно утекает заграницу. В связи с этим, на внутреннем рынке создаётся недостаток денежной массы, что вызывает замедление экономических процессов и невыполнение долговых обязательств, в том числе государством. Чтобы нивелировать эти проблемы, центральный банк делает инъекцию денежной массы на внутренний рынок страны. При этом, больше страдает от инфляции в номинальном выражении не бедное население, а держатели основной массы денег — олигархи, так как из-за изменения курса валют, покупательская способность их сбережений резко падает. Примечательно, что процесс инфляции, для страны с отрицательным сальдо торгового баланса, будет продолжаться до тех пор, пока страна не обнищает настолько, что импорт значительно снизится и установится паритет импорта и экспорта товаров. Разумеется, есть и другие причины инфляции, а также механизмы приводящие к дефляции, но рассматривать их здесь не имеет смысла.
В случае с Биткоином, чья эмиссия ограничена, механизма ручного снижения его покупательской способности нет. Зато есть растущее население планеты, рост валового продукта, перманентная утрата пользователями доступа к своим кошелькам и другие причины, стимулирующие постоянный рост курса Биткоина. Это создаёт ситуацию, при которой выгодно удерживать криптовалюту, а не расставаться с ней, то есть постоянно накапливать её на своём кошельке. Данный феномен является очень опасным для экономики, так как оборачиваемость денег (если таким считать Биткоин) будет постоянно падать, по мере роста курса Биткоина. Но тогда криптовалюта теряет главную функцию денег — товарный обмен. Еще большей проблемой является перетекание криптовалюты из менее развитых экономик мира в более развитые и, ввиду отсутствия возможности наполнения внутреннего рынка денежной массой, ещё большая стагнация отстающей экономики. Собственно, это делает невозможным практическое применение Биткоина в качестве платёжного инструмента. А проблемы скорости транзакций, о которых часто упоминается, это лишь малая часть недостатков криптовалюты с ограниченной эмиссией.
Отсутствие регулятора криптовалюты, тоже нельзя назвать однозначным плюсом. Так как его отсутствие порождает отсутствие правил игры на валютном рынке, в связи с чем, владельцы основного капитала, могут значительно раскачивать курс криптовалюты. И это хорошо заметно на приближенном графике курса Биткоина, при сопоставлении транзакций в блокчейне от основных держателей Биткоина, когда курс в течение дня резко падает или растёт. Для долгосрочных инвестиций это не имеет значения, так как мы совершенно определённо знаем, что Биткоин всегда будет расти. Но если мы говорим о Биткоине, как о средстве платежей, то крайне важным становится краткосрочная динамика курса. И если валюта очень волатильна, то совершать сделки с её участием становится очень рискованным. Конечно, можно предположить, что по мере роста капитализации криптовалюты, расшатывать рынок в личных целях, станет всё более сложней. Однако, как мы знаем, капиталисты имеют свойство кооперироваться, соответственно, ничто не мешает использовать сговор, с целью манипулирования рынком.
Основным критерием распространения криптовалюты всё же является отношение регулирующих органов государства. И в этом плане, их отношение во многом определяется тем, что они видят в сторонней, неподконтрольной криптовалюте. Если криптовалюта начинает вытеснять национальную валюту, и претендует на выполнение функций государственных институтов (банки, пенсионные фонды), то такая криптовалюта подрывает государственное устройство. И очевидно, что в этом случае, государство будет стремиться жестко контролировать её оборот или вовсе запретить. При этом технология блокчейна, является безусловно прогрессивным инструментом, и может быть интегрирована в государственные институты (публичный доступ к расходам казны, итогам голосований, реестры и базы данных государственных органов). Государства, которые быстро адаптируются к меняющимся условиям, безусловно попытаются использовать этот инструмент. Те же государства, что страдают от бюррократизма и коррупции, скорее наоборот, попытаются всячески противодействовать этой технологии, которая призвана защитить данные от подтасовок и правок, сделать их публичными, при этом сохраняя (при необходимости) анонимность, а также автоматизировать многие процессы.
Однако из всего вышеперечисленного, вытекает реальное предназначение Биткоина, как обособленной от государств, валютной единицы, получившей мировое признание: инструмент сбережения средств. А в более масштабном понимании — мировой пенсионный фонд. По сути, те кто сейчас скупают Биткоины — инвестируют в своё будущее, по тому же принципу, что и в классическом ПФ. Когда настанет время получения причитающейся «пенсии», продажа накопленных Биткоинов будет осуществляться более молодому поколению. Обеспечение достойной старости за счёт труда молодого поколения — и есть функция пенсионных фондов. Только разница между классическим государственным ПФ и ПФ построенном на блокчейне, заключает в эффективности: блокчейн не нуждается в отделениях ПФР; не нуждается в армии сотрудников по всей стране; он не теряет деньги, проворачивая их в сомнительных операциях; он не зависит от политической обстановки какого-либо государства и дефолта его финансовой системы; и как говорилось ранее — не подвержен инфляции из-за действий ЦБ. Безусловно, поддержание работы блокчейна, также нуждается в материальном обеспечении, и это стоит денег. Однако стоимость поддержания (но не майнинга новых монет), обходится значительно дешевле, чем содержание ПФР. Нужно понимать, что большая часть мощности майнинг-ферм используется для добычи новых монет, до тех пор, пока их возможно добывать, после чего, количество необходимого оборудования будет зависеть от количества транзакций в единицу времени (считай популярности криптовалюты) и объёма полной цепочки (считай длительности существования криптовалюты). А все невостребованные мощности ферм, будут отключаться естественным образом, из-за падения рентабельности.
Таким образом можно сказать, что вы становитесь современниками процесса отмирания государственных ПФ. Правительство может противиться этому, но этот процесс не остановить. И более разумным является скорейшая интеграция этого инструмента в государственные институты и право. Это сводится к деанонимизации счётов, их государственному учёту и официальному предоставлению возможности трудящимся использовать этот инструмент для своих накоплений. Тоже самое касается и фондов страхования. А поскольку потребность людей сберегать средства имелась всегда, то при наличии честного прозрачного инструмента для этого, его применение будет более популярным и повсеместным, нежели использование государственных фондов. Сама же прозрачность блокчейна, предоставляет более простые механизмы сбора данных и аналитики для государственной статистики. И если цель государства — благополучие граждан, то нет причин не использовать столь эффективный, по сравнению с устаревшими методами, инструмент.
Но это ещё не всё. Биткоин имеет гораздо более важный потенциал, который могут использовать на государственном уровне: альтернатива золото-валютным резервам, а также инструмент международных финансовых операций. На данный момент, большинство стран мира использует в качестве обеспечения национальной валюты, золото-валютный резерв, основную долю валюты в котором представляет американский доллар. Также, межгосударственные взаиморасчёты производятся в американских долларах. До появления криптовалют, это было наиболее удобным и стабильным методом, но сейчас имеется возможность избавится от главных недостатков этих методов: санкционные риски регулятора доллара; перенос инфляции доллара на национальную валюту. Думаю, ни для кого не секрет, что доллар также подвержен инфляции, разница заключается лишь в её размере. А при хранении валютных резервов государства, от этой инфляции страдает государство-владелец долларов. В этом плане, Биткоин является «ничейной» валютой, более того, не подверженной инфляции вообще. А её добыча, может осуществляться любым государством на одинаковых для всех условиях. Отсутствие регулятора, снимает риски политического характера при межгосударственных сделках. Безусловно, государство — механизм неповоротливый, и ещё долгое время золото и американский доллар будут составлять основу резервов большинства стран мира. Но очевидно, что рано или поздно, криптовалюта, Биткоин или иная, специально для этого созданная (может ООНкоин или МВФкоин), вытеснят гегемона финансовой системы — США.

КриптоПро: В контейнере ‘SCARD/rutoken_…’ отсутствуют закрытые ключи

При попытке скопировать ключ с токена, программа Крипто-Про видит токен, но прочитать сертификат с него не может, отображая ошибку: В контейнере ‘SCARD/rutoken_…’ отсутствуют закрытые ключи. При этом, считывали и носители настроены правильно.
Данная проблема проявляется, если версия КриптоПро CSP устарела, и может быть решена установкой свежей версии программы.

1C — как определить разрядность платформы

Необходимо определить 32 или 64-битная (разрядная) платформа 1С установлена на компьютере.
Для этого, достаточно запустить 1С и открыть диспетчер задач (ПКМ на панели задач → Диспетчер задач), в котором 32-х разрядная версия 1С будет отображаться соответствующим образом:

1cv8.exe *32

1cv8.exe *32

Excel — суммирование ячеек по цвету заливки

Excel не имеет встроенной функции, которая использует цвета заливки в качестве условий в формулах суммирования. Чтобы добавить такую функцию, необходимо зайти в редактор Visual Basic (Alt + F11), затем в открывшемся окне выбрать в меню пункт InsertModule и в открывшемся окне, вставить код:

Public Function СУММЗАЛИВКА(ДИАПАЗОН As Range, ЯЧЕЙКА) As Double
    Dim S As Double
    Dim rCell As Range
    Dim ColCell As Long
  
    ColCell = ЯЧЕЙКА.Interior.Color
    S = 0
  
    For Each rCell In ДИАПАЗОН
        If rCell.Interior.Color = ColCell Then
            S = S + rCell.Value
        End If
    Next
  
    СУММЗАЛИВКА = S
End Function

После чего можно закрыть окно VBE и вернуться в Excel. Теперь, будет доступна функция =СУММЗАЛИВКА(ДИАПАЗОН; ЯЧЕЙКА), где ДИАПАЗОН — ссылка на диапазон ячеек, где производится суммирование ячеек с определенной заливкой; ЯЧЕЙКА — ссылка на ячейку с цветом заливки, по которому необходимо провести суммирование.

PfSense: arpresolve: can’t allocate llinfo

При использовании PfSense в качестве маршрутизатора с несколькими IP-адресами, из разных подсетей, на одном интерфейсе, может возникнуть ситуация, когда пакеты с одного IP не отправляются, а в журнале отображаются ошибки: arpresolve: can’t allocate llinfo.
В этом случае необходимо убедиться, что у шлюза, используемого для данного IP, включена опция Use non-local gateway в расширенных настройках.

Как удалить Офис 365 в Windows?

После обычного удаления (через Программы и компоненты) пакета Office 365, и установки полноценной активированной версии (Microsoft Office 2016 Professional Plus), при запуске программы, всё равно отображается окно активации Office.
Давайте начнём
Для устранения этой проблемы, необходимо удалить остатки Office 365:

  1. запустить powershell с правами администратора
  2. вывести список установленных приложений командой Get-AppxPackage и найти в нём название (строка Name) приложения Office 365
    или можно сразу воспользоваться фильтром выводимого Get-AppxPackage | Select-String -Pattern ‘office’, но некоторые приложения, относящиеся к пакету Office, могут иметь иное название
  3. удалить приложение командой Get-AppxPackage Name | Remove-AppxPackage, подставив вместо Name, название из предыдущего пункта
  4. запустить редактор реестра (regedit)
  5. удалить раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\OEM
  6. удалить раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\OEM
  7. открыть проводник и удалить папки C:\Program Files\Microsoft Office\Office16 и/или C:\Program Files (x86)\Microsoft Office\Office16

ВКонтакте — скачиваем все треки группы, переименовываем файлы и генерируем ID3-тэги

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

Первым делом используем бесплатную программу VKMusic: копируем URL группы ВК, из которой будем выкачивать трэки, и вставляем в поле поиска в программе. По нажатию клавиши Enter, программа выдаст список трэков искомой группы. Нажимаем кнопку скачать всё, указываем название папки для загружаемых файлов и ждём окончания загрузки.
Внимание: данная программа запрашивает логин и пароль от учётной записи ВКонтакте! Конфиденциальность этих данных не гарантирована, поэтому рекомендую сразу после окончания использования программы, изменить пароль учётной записи.

Так как ID3-тэг исполнителя содержал ссылку на группу ВК, то и скачанные файлы содержали эту ссылку в названии (не смотря на отключенный чекбокс использовать исполнителя в названии файла в настройках VKMusic). Для массового переименования файлов, хорошо подойдёт бесплатная программа Advanced Renamer. В окне программы нажимаем ДобавитьПапки → указываем папку с музыкальными файлами. После чего нажимаем кнопку Добавить методОбрезка → в поле Обрезать символы вводим шаблон, который будет отрезан в именах файлов. При этом, в добавленном списке файлов, в столбце Новое имя файла, можно наблюдать результат обрезки. Если результат устраивает, нажимаем кнопку Запустить.

Теперь из названия переименованных файлов можно сформировать ID3-тэги. Для этого подойдёт бесплатная версия программы mp3Tag Pro. В окне программы указываем каталог с музыкальными файлами. После этого, выделив все файлы в окне программы, нажимаем ФайлГенерировать тэги по именам файлов. В открывшемся окне указываем формат, обычно подходит %A — %T (установлен по умолчанию). Если результат заполнения полей в окне программы устраивает, жмём кнопку Генерировать.

Тем, кто желает заполнить остальные ID3-тэги и/или подгрузить из интернета обложку, подойдёт бесплатная программа TagScanner: нажимаем кнопку Выбрать папку и указываем путь к музыкальным файлам. Затем переходим в программе на закладку онлайн, где в поисковой строке можно из выпадающего меню выбрать формат запроса к онлайн базе Discogs. Для выполнения запросов к базе, необходимо создать учётную запись на её сайте и, при выполнении запроса из TagScanner, дать доступ, путём формирования кода, который будет введён в программе.