Есть некоторые принципиальные моменты, которые надо понимать, чтобы учиться эффективно и радостно. Их можно сформулировать в виде семи заповедей.
среда, 25 марта 2015 г.
суббота, 28 февраля 2015 г.
Git и имена файлов с кириллицей
Возникла необходимость в Git хранить файлы, в имени которых встречаются символы кириллицы. Сама проблема описана здесь:
Git for Windows
MSYS programs don't fully support Unicode yet, e.g.
Tcl only supports BMP (Basic Multilingual Plane, i.e. Unicode characters \u0000 - \uffff), therefore gitk and git-gui currently don't support e.g. CJK Extensions B - D.
- bash doesn't let you type non-ASCII characters
- ls converts non-ASCII characters to '?' when printing to the console (redirecting to a file or another program works, though)
Некоторые советы они приводят там же. В общем, полезно следить за обновлением документации.
Хочу заметить, что проблема с преобразованиями решена в Git 2.1 http://stackoverflow.com/a/25098609/3364871, но msysgit пока стоит на версии 1.9.5.
Оказалось не всё так просто, но проблема решена.
воскресенье, 27 июля 2014 г.
Console: замена cmd.exe
По сравнению с Linux консоль в Windows неудобная и малофункциональная. Сегодня наткнулся на программу Сonsole, которая позволяет использовать собственную реализацию консоли для выполнения команд.
вторник, 22 июля 2014 г.
iOS JailBreak
Для iOS версий 7.1-7.1.2 можно использовать http://en.pangu.io/ (я проверял на 7.1.2 на iPad и на iPhone).
пятница, 3 января 2014 г.
вторник, 8 октября 2013 г.
Процесс IAStorDataSvc "пожирает" процессор
Процесс IAStorDataSvc "пожирает" процессор, а на значке программы в трее написано: "Служба Intel RST не работает":
Помогло обновление по ссылке, скачав и установив Intel® Rapid Storage Technology (Intel® RST) RAID Driver.
P.S. Проблема у меня возникает при восстановлении системы из образа.
Помогло обновление по ссылке, скачав и установив Intel® Rapid Storage Technology (Intel® RST) RAID Driver.
P.S. Проблема у меня возникает при восстановлении системы из образа.
воскресенье, 6 октября 2013 г.
Ошибка Git при импорте из Subversion: Permission denied: Can't open '/tmp/report.tmp': Permission denied at /usr/lib/perl5/site_perl/Git/SVN.pm line 1210
При импорте локального репозитория из Subversion в Git существует маленькая проблема: при запуске команды git svn clone получаем ошибку:
Очень странно, что разработчики не стали устранять эту ошибку. Обойти эту ошибку можно следующим образом.
Permission denied: Can't open '/tmp/report.tmp': Permission denied at /usr/lib/perl5/site_perl/Git/SVN.pm line 1210
Очень странно, что разработчики не стали устранять эту ошибку. Обойти эту ошибку можно следующим образом.
суббота, 5 октября 2013 г.
Распаковка MSI файла
В большей мере это заметка для себя.
Имеется плагин для Total Commander MSI 1.2.1 от 2010/04/21 (32 bit/Opens Microsoft Installer files) и автора Alex Gretha. Он работает замечательно, но не доступен для x64 версии.
Нашёл замечательную утилиту (в том числе с графическим интерфейсом) LessMSI. Описание со снимками экрана приведено по той же ссылке.
Но самым простым способом без использования сторонних программ является выполнение команды msiexec:
Имеется плагин для Total Commander MSI 1.2.1 от 2010/04/21 (32 bit/Opens Microsoft Installer files) и автора Alex Gretha. Он работает замечательно, но не доступен для x64 версии.
Нашёл замечательную утилиту (в том числе с графическим интерфейсом) LessMSI. Описание со снимками экрана приведено по той же ссылке.
Но самым простым способом без использования сторонних программ является выполнение команды msiexec:
msiexec /a файл_msi /qb TARGETDIR=каталог_распаковкиКаталог для распакованных файлов необязательно должен существовать заранее. Но путь к нему должен быть абсолютным, а не относительным. Если путь к каталогу содержит пробелы, то его нужно взять в кавычки. Например:
cd "d:\Install\TortoiseSVN v1.8.2" msiexec /a TortoiseSVN-1.8.2.24708-x64-svn-1.8.3.msi /qb TARGETDIR="d:\Install\TortoiseSVN v1.8.2\unpack"
среда, 11 сентября 2013 г.
VBA: как выполнить скрипт Perl и/или любого другого командного интерпретатора
Каждый язык программирования хорош в своей нише. Вызов программ, написанных на одном языке, из программ на другом языке позволяет быстрее и проще решать некоторые задачи, чем программировать решение с использованием единственного языка.
Рассмотрим наиболее удобный (для меня) способ выполнения программ на языке Perl из программ, написанных на VBA.
Рассмотрим наиболее удобный (для меня) способ выполнения программ на языке Perl из программ, написанных на VBA.
VBA: ошибка "Compile error: Only comments may appear after End Sub, End Function, or End Property"
Иногда приходится писать на новых для себя языках, и местами, не понимая грамматики и/или особенностей, чувствуешь себя как обезьяна с гранатой. Настала и моя очередь.
При запуске процедуры макроса получаю следующую ошибку:
В моём случае ошибка возникает, когда я пытаюсь адаптировать устаревший код под 64-битный Microsoft Office. Например, в следующем примере:
При запуске процедуры макроса получаю следующую ошибку:
Compile error:
Only comments may appear after End Sub, End Function, or End Property
В моём случае ошибка возникает, когда я пытаюсь адаптировать устаревший код под 64-битный Microsoft Office. Например, в следующем примере:
#If VBA7 Then Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr) #Else Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) #End IfПри этом одну из строчек подсвечивает красным и сообщает о вышеуказанной ошибке.
среда, 21 августа 2013 г.
C++: перевод well-formed и ill-formed
В стандарте языка C++
- ISO/IEC 14882-2011(E). C++x11 - N3242 - Last public draft (последний свободно доступный черновик стандарта)
- ISO/IEC 14882-2011(E). Information Technology - Programming languages - C++ (сам стандарт доступен за отдельную плату)
- 1.3.26 [defns.well.formed]
well-formed program C++ = program constructed according to the syntax rules, diagnosable semantic rules, and the One Definition Rule (3.2). - 1.3.9 [defns.ill.formed]
ill-formed program = program that is not well formed
суббота, 17 августа 2013 г.
пятница, 9 августа 2013 г.
пятница, 2 августа 2013 г.
Как изменить стили в Microsoft OneNote
Краткий ответ: никак. Нельзя изменить встроенные стили в OneNote 2010/2013.
Но кое-что всё-таки можно сделать.
Но кое-что всё-таки можно сделать.
GMail адреса и точки
Оказывается в GMail-адресах есть интересная особенность: точки в имени адресата не учитываются. То есть адреса имя.фамилия@gmail.com, имяфамилия@gmail.com, и.м.я.ф.а.м.и.л.и.я@gmail.com являются одним и тем же адресом. (Заодно замечу, что регистр также не учитывается, но это уже не фишка GMail).
Какой с этого толк?
Во-первых, я буду более внимателен при регистрации нового ящика, а не пробовать разные адреса, различающийся точкой.
Во-вторых, на разных сайтах для повторной регистрации можно использовать тот же ящик, только расставить точки по-другому.
Полезно почитать:
https://support.google.com/mail/answer/8158?hl=ru
https://support.google.com/mail/answer/10313
Какой с этого толк?
Во-первых, я буду более внимателен при регистрации нового ящика, а не пробовать разные адреса, различающийся точкой.
Во-вторых, на разных сайтах для повторной регистрации можно использовать тот же ящик, только расставить точки по-другому.
Полезно почитать:
https://support.google.com/mail/answer/8158?hl=ru
https://support.google.com/mail/answer/10313
вторник, 30 июля 2013 г.
Запись телефонных разговоров на iPhone
(по материалам тут и тут)
Сталкивались ли вы хоть раз с необходимостью записи телефонного разговора на своем iPhone? Возможно, что какие-то курьезные случаи имели место быть, жалко только, что инженерами из солнечной Калифорнии этот момент продуман не был. Оно в принципе и понятно, ведь во многих государствах запись звонков вообще запрещена, но только не в России. Доступны разные способы (один хуже другого). Поэтому буду описывать в порядке моих предпочтений.
Сталкивались ли вы хоть раз с необходимостью записи телефонного разговора на своем iPhone? Возможно, что какие-то курьезные случаи имели место быть, жалко только, что инженерами из солнечной Калифорнии этот момент продуман не был. Оно в принципе и понятно, ведь во многих государствах запись звонков вообще запрещена, но только не в России. Доступны разные способы (один хуже другого). Поэтому буду описывать в порядке моих предпочтений.
Установка deb-пакетов на iPhone/iPad
Установка deb-пакетов сводится к простой последовательности: скопировать пакет .deb на устройство, и установить пакет на устройстве.
Доступ к iPhone/iPad по SSH
Чтобы получить доступ к устройству iPhone/iPad (iOS 5; iOS 6) по SSH необходимо, чтобы:
- устройство было взломано с помощью jailbreak;
- установлен пакет OpenSSH;
- на клиенте установлена программа для работы по протоколу SSH.
пятница, 26 июля 2013 г.
Total Commander: установка SFTP плагина
Прекрасная новость в том, что вышел плагин для работы с файлами поверх SSH с помощью протокола SFTP. Это, в частности, позволяет подключаться к jailbreak'утым iPhone и iPad.
пятница, 19 июля 2013 г.
Подписаться на:
Сообщения (Atom)





