среда, 9 декабря 2015 г.

Удаление папок $WINDOWS.~BT, $Windows.~WS и Windows.old

Самое простое посмотреть на сайте Микрософт http://windows.microsoft.com/ru-ru/windows-8/how-remove-windows-old-folder

Ну а чтобы было более понятно читаем ниже

После обновления операционной системы Windows 7, 8.1 до Windows 10 в корне диска (C:) создаётся папка Windows.old, в которой содержится целиком вся предыдущая установленная система. Данная папка нужна на тот случай, если вам не понравится Windows 10 и вы захотите откатиться обратно до Windows 8.1. Если удалить папку Windows.old, то откатиться до Windows 8.1 у вас не получится. Всё просто и ясно!

  • Примечание: Также в корне диска (C:) создаются ещё папки: $Windows.~BT и $Windows.~WS с установочными образами Windows 10 32 / 64 Bit формата .esd, и из них запросто можно сделать установочные ISO-образы системы, подробности в этой статье.
Так как откатиться после обновления обратно до предыдущей операционки можно только в течении тридцати дней, настоятельно рекомендую папку Windows.old эти 30 дней не трогать, вдруг вы раздумаете и на 29-ый день решите вернуть себе Win 8.1.

Всё это хорошо и можно бы подождать, но только данная папка занимает свободного места на диске (C:) зачастую более 20 Гб, для владельцев небольших SSD (120 Гб), а таких большинство, это непозволительная роскошь.

Лично я здесь совсем не вижу никакой проблемы, ведь можно перед обновлением до Windows 10 создать резервный бэкап обновляемой Windows 7 или Windows 8.1 в программах AOMEI Backupper Standard или Acronis True Image 2015, затем обновиться до Win 10 и сразу удалить папку Windows.old. Имея в наличии резервную копию вы в любой момент откатиться помощью неё до Win 8.1 даже по прошествии 30-ти дней (да хоть через год).

  • Судя по приходящим к нам письмам, многие читатели даже и не думают про откат и настроены решительно работать в Windows 10 и настоятельно интересуются процессом удаления папки Windows.old из системы. Уверяю вас, сделать это очень просто, привожу два способа. Вместе с папкой Windows.old удалим также папки $Windows.~BT и $Windows.~WS.
Щёлкаем левой мышью на кнопку Поиск Windows и вводим словосочетание Очистка диска. Появляется встроенная в операционную систему утилита очистки диска от ненужных файлов, щёлкаем на ней левой мышью.

Открывается окно очистки дисков Windows 10.

Выбираем диск (C:) и жмём ОК.

Начинается анализ диска (C:) на предмет файлов, которые можно удалить для освобождения дискового пространства.

Жмём на кнопку Очистить системные файлы.

ОК.

Отмечаем галочкой пункт Предыдущие установки Windows и читаем описание пункта, где говорится именно о нашей папке Windows.old.

Спускаемся на несколько пунктов ниже.

Отмечаем галочкой пункт Временные файлы установки Windows и жмём ОК.

Удалить файлы

Нас ещё раз предупреждают, что после удаления папки Windows.old мы не сможем откатиться к предыдущей установленной системе.

Да

 

По окончании процесса заходим на диск (C:) и видим, что наша папка Windows.old удалена.

 

Ещё один способ удаления папки Windows.old


Запускаем командную строку от имени администратора и вводим команду

rd /s /q c:\windows.old

и папка удалится.

Друзья, этой же командой вы можете удалить папки:

$Windows.~BT и $Windows.~WS, если они не будут удаляться с помощью утилиты очистки диска.

rd /s /q c:\$Windows.~WS

В моём случае после удаления папок: Windows.old, $Windows.~BT, $Windows.~WS с диска (C:) освободилось 18 Гб.

пятница, 23 октября 2015 г.

Как создать загрузочную «флешку» с OS X El Capitan:

1. Скачать образ OS X EI Capitan.
2. Подключить Flash Disk к компьютеру. Это может быть простая флешка или SD карта объемом не менее 8Гб.
3. Загрузите и установите последнюю версию DiskMakerX. Запустите программу.

4. Выбираем опцию EI Capitan 10.11
5. Выбираем файл с образом системы, который скачали на первом шаге

6. Далее выбираем флешку на которую будет записан образ и жмем создать. Процесс достаточно долгий.

Терпиливо ждем завершения.

Все готово!

вторник, 13 октября 2015 г.

Баг прошивки 3.2.6 для DrayTek Vigor2910VG при подключении по PPPoE (bug Vigor 2910VG PPPoE)

Обнаружил интересный баг при попытке настройки WAN подключения PPPoE на данном девайсе.

Этот баг конечно зависит еще и от настроек у провайдера, так что не каждый еще на него попадет.

Суть в том что Display Name это на самом деле Service Name, который может быть у провайдера закрыт, и если в это поле вписать любое имя, то соединение PPPoE устанавливаться не будет.

Чтобы все заработало, это поле надо оставить пустым.

2015-10-13_145116

2015-10-13_145338

 

P.S. И кроме всего прочего эта модель не может дать скорость выше чем 20Mbps на wan интерфейсе если он работает по любому протоколу кроме чистого Ethernet. На Real IP или DHCP IP на внешнем он может максимум 28Mbps.

суббота, 3 октября 2015 г.

Мой файл hosts для Mac OS X

#Blogo
127.0.0.1 api.parse.com
127.0.0.1 rink.hockeyapp.com
127.0.0.1 www.paddleapi.com

#Little Snitch
127.0.0.1 obdev.at
127.0.0.1 obdev.com
127.0.0.1 www.obdev.com
127.0.0.1 www.obdev.at
127.0.0.1 wtf.obdev.at
127.0.0.1 sw-update.obdev.at
127.0.0.1 www.objective-development.com
127.0.0.1 objective-development.com
127.0.0.1 ns1.obdev.at
127.0.0.1 ns2.obdev.at
127.0.0.1 ns3.obdev.at
127.0.0.1 ns4.obdev.at
127.0.0.1 ns5.obdev.at
127.0.0.1 ns6.obdev.at
127.0.0.1 78.46.114.187
127.0.0.1 mail.obdev.at
127.0.0.1 dns_admin.obdev.at
127.0.0.1 46.4.223.210
127.0.0.1 46.4.223.213
127.0.0.1 64.120.176.243
127.0.0.1 66.175.221.62
127.0.0.1 69.164.207.210
127.0.0.1 74.117.58.251
127.0.0.1 78.46.72.168
127.0.0.1 78.46.114.189
127.0.0.1 80.237.144.65
127.0.0.1 178.79.148.169
127.0.0.1 206.212.247.94
127.0.0.1 213.239.240.252
127.0.0.1 83.169.2.77
127.0.0.1 78.46.114.187
127.0.0.1 78.46.72.168
127.0.0.1 hetzner.obdev.at
127.0.0.1 wtf.obdev.at

#Adobe

127.0.0.1 192.150.14.69
127.0.0.1 192.150.18.101
127.0.0.1 192.150.18.108
127.0.0.1 192.150.22.40
127.0.0.1 192.150.8.100
127.0.0.1 192.150.8.118
127.0.0.1 209-34-83-73.ood.opsource.net
127.0.0.1 3dns-1.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-4.adobe.com
127.0.0.1 3dns.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 activate-sjc0.adobe.com
127.0.0.1 activate-sjc0.adobe.com
127.0.0.1 activate.adobe.com
127.0.0.1 activate.adobe.com
127.0.0.1 activate.wip.adobe.com
127.0.0.1 activate.wip1.adobe.com
127.0.0.1 activate.wip2.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 activate.wip4.adobe.com
127.0.0.1 adobe-dns-1.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 adobe-dns-4.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe.activate.com
127.0.0.1 adobeereg.com
127.0.0.1 crl.verisign.net
127.0.0.1 CRL.VERISIGN.NET.*
127.0.0.1 ereg.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 ereg.wip.adobe.com
127.0.0.1 ereg.wip1.adobe.com
127.0.0.1 ereg.wip2.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 ereg.wip4.adobe.com
127.0.0.1 hl2rcv.adobe.com
127.0.0.1 ood.opsource.net
127.0.0.1 practivate.adobe
127.0.0.1 practivate.adobe.*
127.0.0.1 practivate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 practivate.adobe.ipp
127.0.0.1 practivate.adobe.newoa
127.0.0.1 practivate.adobe.ntp
127.0.0.1 tss-geotrust-crl.thawte.com
127.0.0.1 wip.adobe.com
127.0.0.1 wip1.adobe.com
127.0.0.1 wip2.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 wip4.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 activate-sjc0.adobe.com
127.0.0.1 adobeereg.com
127.0.0.1 adobe.activate.com
127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 pagead2.googlesyndication.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 activate-sjc0.adobe.com

пятница, 25 сентября 2015 г.

Создание Junction линка на папку в Windows

Для RSSOwl решил создать Junction линк дабы не забивал системный диск так как создает свою папку с настройками и хранением новостей в C:\Users\User_Name\.rssowl2

2015-09-25_152319

четверг, 24 сентября 2015 г.

Записи в hosts файл для запрета рекламы в Skype и слежки

 

#Ban Skype advertisement
127.0.0.1 apps.skype.com
127.0.0.1 api.skype.com
127.0.0.1 static.skypeassets.com
127.0.0.1 rad.msn.com
127.0.0.1 adriver.ru
127.0.0.1 devads.skypeassets.net
127.0.0.1 devapps.skype.net
127.0.0.1 qawww.skypeassets.net
127.0.0.1 qaapi.skype.net
127.0.0.1 preads.skypeassets.net
127.0.0.1 preapps.skype.net
127.0.0.1 static.skypeassets.com
127.0.0.1 serving.plexop.net
127.0.0.1 preg.bforex.com
127.0.0.1 ads1.msads.net
127.0.0.1 flex.msn.com
127.0.0.1 pipe.skype.com
127.0.0.1 rad.msn.com

#Ban Windows spy
0.0.0.0 vortex.data.microsoft.com
0.0.0.0 vortex-win.data.microsoft.com
0.0.0.0 telecommand.telemetry.microsoft.com
0.0.0.0 telecommand.telemetry.microsoft.com.nsatc.net
0.0.0.0 oca.telemetry.microsoft.com
0.0.0.0 sqm.telemetry.microsoft.com
0.0.0.0 sqm.telemetry.microsoft.com.nsatc.net
0.0.0.0 watson.telemetry.microsoft.com
0.0.0.0 watson.telemetry.microsoft.com.nsatc.net
0.0.0.0 redir.metaservices.microsoft.com
0.0.0.0 choice.microsoft.com
0.0.0.0 choice.microsoft.com.nsatc.net
0.0.0.0 wes.df.telemetry.microsoft.com
0.0.0.0 services.wes.df.telemetry.microsoft.com
0.0.0.0 sqm.df.telemetry.microsoft.com
0.0.0.0 telemetry.microsoft.com
0.0.0.0 watson.ppe.telemetry.microsoft.com
0.0.0.0 telemetry.appex.bing.net
0.0.0.0 telemetry.urs.microsoft.com
0.0.0.0 telemetry.appex.bing.net:443
0.0.0.0 settings-sandbox.data.microsoft.com
0.0.0.0 survey.watson.microsoft.com
0.0.0.0 watson.live.com
0.0.0.0 watson.microsoft.com
0.0.0.0 statsfe2.ws.microsoft.com
0.0.0.0 corpext.msitadfs.glbdns2.microsoft.com
0.0.0.0 compatexchange.cloudapp.net
0.0.0.0 a-0001.a-msedge.net
0.0.0.0 statsfe2.update.microsoft.com.akadns.net
0.0.0.0 sls.update.microsoft.com.akadns.net
0.0.0.0 fe2.update.microsoft.com.akadns.net
0.0.0.0 diagnostics.support.microsoft.com
0.0.0.0 corp.sts.microsoft.com
0.0.0.0 statsfe1.ws.microsoft.com
0.0.0.0 feedback.windows.com
0.0.0.0 feedback.microsoft-hohm.com
0.0.0.0 feedback.search.microsoft.com
0.0.0.0 preview.msn.com
0.0.0.0 ad.doubleclick.net
0.0.0.0 ads.msn.com
0.0.0.0 ads1.msn.com
0.0.0.0 a.ads1.msn.com
0.0.0.0 a.ads2.msn.com
0.0.0.0 adnexus.net
0.0.0.0 adnxs.com
0.0.0.0 az361816.vo.msecnd.net
0.0.0.0 az512334.vo.msecnd.net
0.0.0.0 ssw.live.com
0.0.0.0 ca.telemetry.microsoft.com
0.0.0.0 i1.services.social.microsoft.com
0.0.0.0 i1.services.social.microsoft.com.nsatc.net
0.0.0.0 df.telemetry.microsoft.com
0.0.0.0 reports.wes.df.telemetry.microsoft.com
0.0.0.0 cs1.wpc.v0cdn.net
0.0.0.0 vortex-sandbox.data.microsoft.com
0.0.0.0 oca.telemetry.microsoft.com.nsatc.net
0.0.0.0 pre.footprintpredict.com
0.0.0.0 spynet2.microsoft.com
0.0.0.0 spynetalt.microsoft.com
0.0.0.0 fe3.delivery.dsp.mp.microsoft.com.nsatc.net

среда, 23 сентября 2015 г.

Обживаем Windows 10

Сподобился я таки переехать на десятку.

Ну и тут по ходу быстро набросаю линков и топиков как там обжиться и устроиться.

Материал подан хаотично и бессистемно… просто наброски… по ходу возможно будет добавляться

После перехода на десятку если вы апгрейтились с предыдущих ОС остаются огромные папки WIndows.old и $Windows.~BT снести их можно так:

http://winitpro.ru/index.php/2015/07/24/udalenie-papki-windows-old-v-windows-10/

http://windows.microsoft.com/ru-ru/windows-8/how-remove-windows-old-folder

http://windowstips.ru/notes/17551

Доступ к настройке цветов win+r  и затем control color   (кстати сказать до этих настроек просто через панель управления не добраться)

Меняем цвет панели заголовков

http://windowstips.ru/notes/16572

http://winaero.com/comment.php?comment.news.1836

и вот видео даже есть на эту тему

В десятке исчезли любимые мной недавние документы и папки

До документов добраться через тот же win+r и далее shell:Recent вв затем пиним их на панель быстрого доступа

До папок C:\Users\<user_naem>\Links и опять же пиним на панель быстрого доступа

Если что по этой теме не понятно, то читаем тут http://soft-click.ru/nastroika-komputera/kak-v-windows-10-dobavit-papku-nedavnie-dokumenty-na-panel-perexodov-provodnika.html

Как запинить чтонибудь в меню пуск (начальный экран) http://www.askvg.com/pin-any-file-folder-program-shortcut-to-windows-8-start-screen/

В десятке таки они сподобились вернуть нормальное меню ПУСК! Ура товарищи! Но все таки в настройке нуждается. Линки далее

http://pcask.ru/2014/10/28/8-sposobov-nastrojki-menyu-pusk-windows-10.html правда эта статйка еще по тестовой винде и в текущей версии некоторые вещи отсутствуют

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

2015-09-24_092646

Что это за тень и зачем она нужна мне не понятно. Может эта та самая тень империи зла :) ?

В общем мне захотелось от нее избавиться. Делается это просто:

2015-09-24_092644446

воскресенье, 20 сентября 2015 г.

Prolific USB-to-Serial Comm Port на Windows 7. Код 10. VID 067B PID 2303.

 

Очень хорошая статья. Мне пригодилось.

Во первых сперва надо скачать правильный драйвер.

Во вторых, чтобы винда каждый раз не заменяла его на новый то надо сделать поиск по системному диску и найти файл ser2pl64.sys.

Затем во всех папках заменить его на правильный драйвер который не проверяет чипсет, то есть тупо переписать этот файлик и парочку других.

Затем винда ругнется что дрова не подписаны и тогда подсунуть уже полный дистриб правильных дров.

Ну и сделать бекап нормальных драйверов тоже не плохо бы.

Правильный драйвер выглядит вот так:

2015-09-20_142925

2015-09-20_143046

 

http://pti4.blogspot.ru/2013/05/Prolific-PL2303-windows7-x32-x64-.html

Вот что у меня недавно произошло на одном из ПК под управлением Windows 7x32. Особенности работы компьютера: используется в розничном магазине, основное использование - 1С+ККМ. Основной симптом - ККМ взял, да и отвалился. ККМ подключается к ПК через адаптер COM-USB, определяющийся системой как Prolific USB-to-Serial Comm Port, висящий на порте COM3. Девайс висит в диспетчере задач с восклицательным знаком и не стартует.

Prolific USB-to-Serial Comm Port
Админ фирмы, обслуживающей ККМ, пытался исправить ситуацию, обновлял драйвера до посинения, но сдался, позвонив мне, и доложив о неисправности железа. Диспетчер устройств мне радостно сообщал "Запуск этого устройства невозможен. (Код 10)". Менять контроллер совершенно не хотелось (лень - двигатель прогресса!), потому я полез в гугл с надеждой на воскрешение железки.
Свойства устройства подсказали, что именно искать:
VID_067B&PID_2303
Гуглёж не прошел зря. Проблема оказалась распространенной. А причиной, как всегда, оказалась жадность! Китайские самоделкины слизывали без зазрения совести продукцию фирмы Prolific, на что ответом было внедрение в драйвера контроллера механизма проверки подлинности. Единственный выход - использовать более старые драйвера, нежели представленные на сайте производителя. Вот кстати этот сайт с последними драйверами:


А вот и ссылка на подходящие драйвера для контроллера Prolific. Подходит для x32 и x64.
Решение найдено вот здесь.

четверг, 17 сентября 2015 г.

Установка MinGW под Windows

Понадобилась мне эта штука. Порядок установки.

1) Скачиваем от сюда http://www.mingw.org/

2) Запускаем установку mingw-get-setup.exe

MG001

MG002

Далее установщик будет скачивать то что ему надобно из сети

MG003

Выбираем то что будем устанавливать

MG004

И устанавливаем

MG005

MG006

Эта стадия может быть очень долгой

MG007

По идее все.

Хотя после установки компилятор c++ не компилировал :) требовал библиотеку libiconv-2.dll которую я взял из git (msysgit 1.9.5 этот был 32 бит)

Сейчас вышел новый Git под винду и уже есть 64 бит и также портабельные версии.

 

В общем это очень кратенькая заметка

суббота, 25 апреля 2015 г.

Audio Switcher полезная програмулина

 

Audio.Switcher.1.5.2.9

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

 

http://sourceforge.net/projects/audioswitcher/

Еще один не плохой лаунчер под винду - LaunchBar Commander

 

screenshot

http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html

Полезная и бесплатная программа для редактирования ресурсов

 

ResEdit.1.6.11

http://www.resedit.net/

Простая в работе программа, которая не нуждается в установке, позволит вам редактировать ресурсы программ Win32. Поддерживает работу с RC, DLG, EXE, DLL, OCX, MUI, RES, скачать ResEdit по прямой ссылке - быстро и бесплатно можно ниже.

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

Вы сможете также просматривать C/C++ коды, работать с журналами, есть фишка автосохранения для верстки, можно работать с вкладками, настраивать ассоциации файлов, вести редактирования свойств диалогов.

среда, 1 апреля 2015 г.

Rapid Environment Editor

 

Полезная вещь из разряда must have

http://www.rapidee.com/ru/about

Rapid

О режиме "переносимое приложение"

RapidEE не требует инсталляции и может работать, как переносимое приложение. Для этого необходимо создать пустой файл rapidee.ini в каталоге с программой.

В этом режиме RapidEE не использует реестр для хранения своих настроек, что идеально подходит для запуска с CD-ROM или флэш-диска на "чужих" компьютерах.

Database.NET.14.9.Build.5568.1

 

Очень хорошая, бесплатная программа для управлением и работой с множеством баз данных

http://fishcodelib.com/database.htm

DB

пятница, 6 марта 2015 г.

Установка и настройка Cygwin

 

Оригинальная статья тут.

Cygwin (Сигвин) представляет собой набор Unix программ и библиотек, скомпилированных под ОС Windows и размещенных в файловой системе таким же образом как и в настоящем Unix-е. Благодаря этому мы получаем полный эквивалент Unix среды начиная от bash и вплоть до компиляторов gcc, которыми  без особого портирования исходного кода можно собирать проекты для выполнения в Windows (достаточно большое количество кросс-платформенных приложений используют такой подход, так как он наиболее простой и быстрый).

Установка Cygwin

Скачать Cygwin для 32х или 64х - разрядной версии можно на сайте https://cygwin.com/install.html. Установка весьма простая - можно просто нажимать "Далее" до окна выбора пакетов (Select Packages). Тут перед вами откроется база пакетов, причем некоторые из них уже будут отмечены для остановки (базовы), другие вы можете отметить сами. Для того, что бы отметить пакет на установку, нужно ввести его имя в поле "Search", затем раскрыть категории и найти этот пакет. Потом нажать "Skip", в результате чего вместо Skip должна появится версия, которая будет установлена. Для дальнейшей работы отметьте пакет wget, остальное можно пока не трогать. Пакеты можно будет доустановить или удалить в любой момент времени, просто повторно запустив установщик, но это не совсем удобно, поэтому дальше в статье я расскажу как устанавливать пакеты из командной строки (для этого нам и понадобится wget).

По дефолту cygwin запускается в стандартном терминале Windows, что не очень удобно.

Терминал Console

Скачать можно тут http://sourceforge.net/projects/console/. Нужно просто распаковать архив куда-нибудь в Program Files и создать ярлык для быстрого запуска. Запустив Console заходим в настройке и на вкладке Tabs жмем на Add. В Shell указываем путь к cygwin.bat:

Оставшийся дефолтный таб можно удалить (выделеть и нажать Delete).

Теперь можно настроить действия по клавишам мыши в дереве Hotkeys/Mouse, например достаточно удобно копировать и вставлять нажатием правой кнопки мыши:

Назначение выполняется путем нажатия кнопки Assign.

Ну и конечно "горячие" клавиши в пунке дерева Hotkeys. Я назначил следующие комбинации (Остальные меня устраивают):

  • New Tab - Ctrl + Shift + T (открыть новую вкладку)
  • Copy selection - Ctrl + Shift + C (копирование выделения)
  • Paste - Ctrl + Shift + V (вставка)

Также можно полазить по другим настройкам - можно найти много удобностей.

Пакетный менеджер для Cygwin

Что бы устанавливать пакеты через консоль в одну строку кода нужно установить apt-cyg (типа как apt-get в Ubunt-ах). Установка сводится к скачиванию, добавлению прав на выполнение и перемещению в папку выполняемого Path-а:

1
2
3
wget raw.github.com/transcode-open/apt-cyg/master/apt-cyg
chmod +x apt-cyg
mv apt-cyg /usr/local/bin

Пользоваться весьма просто, например для установки python2 в cygwin достаточно сделать:

1
apt-cyg install python

Поиск пакетов есть тут: https://cygwin.com/packages/

Установка пакетов для python с помощью pip

Пакеты в python часто устанавливаются с помощью pip, которого нету в репозиториях сигвина.

Поэтому его нужно установить отдельно:

1
2
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

MAN-страницы для функций libc

Cygwin уже содержит мануал-страницы для стандартных команд, однако man для функций libc можно установить отдельно:

1
apt-cyg install cygwin-doc

Кстати Cygwin в некотором роде связан со встраиваемыми системами, так как использует Newlib реализацию libc, которая как известно повсеместно применяется в разных ARM-тулчейнах.

Vim в Cygwin

Установка:

1
apt-cyg install vim

Настройка выполняется в файле .vimrc в домашней директории:

1
vim ~/.vimrc

Я пользуюсь такими настройками:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
set backspace=indent,eol,start
syntax enable
set shiftwidth=4
set tabstop=8
set softtabstop=4
set expandtab
set number
set showcmd
set cursorline
filetype indent plugin on
set wildmenu
set lazyredraw
set showmatch
set incsearch 

 

Использование "родного" терминала Cygwin Terminal

Стандартный установщик Cygwin предоставляет свой терминал mintty (запускается через иконку Cygwin Terminal). В сравнении с Console он немного уступает в функциональности (например в нем нет вкладок), но он также имеет неплохой функционал, да и телодвижений меньше. Одной из приятных возможностей выступает поддержка 256-ты разрядных цветов в терминале:

Это позволяет использовать удобные темы подсветки синтаксиса для vim, например badwolf:

1
mkdir -p ~/.vim/colors && wget https://raw.github.com/sjl/badwolf/master/colors/badwolf.vim -O ~/.vim/colors/badwolf.vim

Для её активации, в .vimrc надо добавить:

1
colorscheme badwolf

Выглядить это будет так:

Как сделать чтобы сохранялась история команд в bash cygwin?

В файле .bashrc нужно найти добавить:

1
2
3
export HISTSIZE=10000
export HISTCONTROL=erasedups
shopt -s histappend

В первой указывается размер файла истории (10 тысяч команд), во второй включается удаление дубликатов команды (если введенная команда уже есть в истории, то старая удаляется для экономии места), и в третьей включается ведение истории bash.

Как в Cygwin перейти по пути заданному в стиле Windows?

Для первращения win-подобного пути в unix-style путь можно использовать утилитку cygpath.

1
cd `cygpath "d:\projects\some\src"`

В результате путь превратится в "/cygdrive/d/projects/some/src" и передастся как аргумент cd.

среда, 4 марта 2015 г.

Как поменять местами "Предыдущее" и "Следующее" в блоге на Blogger

 

#blog-pager {
font-size: 140%
}

под всем этим блоком он большой

лучше вставить перед блоком комментов

#blog-pager-newer-link {
float: $endSide;
}

#blog-pager-older-link {
float: $startSide;
}

/* Comments
----------------------------------------------- */

Сразу под ним вставим следующий CSS-стиль:


#blog-pager-newer-link {
float: $endSide;
}

#blog-pager-older-link {
float: $startSide;
}

понедельник, 23 февраля 2015 г.

Windows 7: как изменить избранные папки в диалоге открытия/сохранения файлов

Диалог выбора файла в Windows 7

Чтобы изменить папки в левой панели диалога открытия/сохранения файлов, нужно:

1. Нажать на клавиатуре Win+R

2. В появившемся окне ввести команду gpedit.msc и нажать кнопку ОК:

3. В открывшемся окне открываем: Конфигурация пользователяАдминистративные шаблоныКомпоненты WindowsПроводник WindowsОбщее диалоговое окно открытия файлов:

4. В правой части окна, два раза кликаем на пункте Элементы, отображаемые в панели мест:

5. В появившемся окне выбираем опцию Включить и в панели Отображаемые позиции прописываем пути к своим папкам:

6. Нажимаем кнопку ОК.