четверг, 23 октября 2014 г.

Поддержка nfs в windows

Памятка.

1) Смотрим ссылку и включаем поддержку nfs
http://www.hackourlife.com/mount-linux-nfs-share-on-windows-7/

2) Открываем regedit и добавляем параметры в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
 
AnonymousGid=500
AnonymousUid=500

4. Start the registry editor.
5. Locate HKEY_LOCAL_MACHINE\SOFTWA
RE\Microsoft\ClientForNFS\CurrentVersion\Default.
6. Create two DWORD values: AnonymousUid and AnonymousGid. They both need to be set to the number zero (0).
 
3) Читаем еще пару ссылок:
 
Добавляем параметры в
HKEY_LOCAL_MACHINE\Software\Microsoft\ClientforNFS\CurrentVersion\Users\Default\Cache

RemoteWriteCache=0
AttributeTimeDelta=0

среда, 22 октября 2014 г.

Ставим Compass 1.0.1

Решил обновиться до Compass 1.0.1 (Polaris)

step #1:  обновил ruby

sudo apt-get purge ruby rubygems
sudo apt-get remove --purge ruby1.8 ruby1.8* ruby1.9 ruby1.9*
sudo apt-get install ruby1.9.3 ruby1.9.3-dev

step #2:  обновил rubygem

sudo apt-get install rubygems-integration
sudo gem install rubygems-update # Instead of sudo gem update --system
sudo update_rubygems

step #3:  обновил compass

sudo gem install json
sudo gem install compass


Из вкусностей:
1) Стали доступны возможности новой версии compass 1.0.1
2) Для sprite-map наконец-то заработали сортировки.
Разработчики могли бы об этом в документации указать более подробно (http://compass-style.org/reference/compass/helpers/sprites/). Описание фичи нашел только в комментариях сорцов:
http://gitelephant.cypresslab.net/compass/commit/573f13614e98f2068fea10a60ed4166e16fd4152

 ## Sorting

 Default is `none` sprites will be orderd however they are recived from the file system

 You can sort by:

 * width
 * height
 * size
 * name
 * none

 Example

     $my-sprite-sort-by : 'width';

 Default search direction is acending if you wish to sort decending prepend a `!`

     $my-sprite-sort-by : '!width';

вторник, 27 мая 2014 г.

css и javascript unminifier из консоли

Появилась задача привести в читаемый вид много css и javascript файлов, пропущенных через обфускатор. Для решения использовал  cssunminifier и js-beautify.

Для начала удаляем npm и node.js из системы через текущий менеджер пакетов.

sudo apt-get purge npm node

Устанавливаем последнюю версию npm (Node Packaged Modules) с официального файта.

wget https://npmjs.org/install.sh
sh install.sh

Далее по инструкции "Upgrade Node.js via NPM" (нашел здесь) обновляем Node.js до последней версии.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable


Устанавливаем cssunminifier и js-beautify

sudo npm install -g cssunminifier
sudo npm install -g js-beautify

Теперь можно пользоваться  cssunminifier и js-beautify из консоли.

среда, 16 октября 2013 г.

Столкнулся в compass с проблемой, что при фомировании спрайта функцией sprite-map составдяющие его картинки сортируются по размеру фала. Способа сортировать по имени файлов  в текущей версии Compass 0.12.2 (Alnilam) нет, поэтому правим исходный rb-скрипт:

/var/lib/gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/sprites/layout_methods.rb

ищем код

            @images.sort! do |a,b| 
              if (b.size <=> a.size) === 0
                a.name <=> b.name
              else
                b.size <=> a.size
              end
            end

и меняем на

            @images.sort! do |a,b| 
#              if (b.size <=> a.size) === 0
                a.name <=> b.name
#              else
#                b.size <=> a.size
#              end
            end

понедельник, 30 сентября 2013 г.

Сейчас убил два часа послерабочего времени на то, чтобы удаленно на рабочей машине переинсталить ruby; установить sass и compass через gem; и создать для них кучу alias'ов.

Как всегда помог stackoverflow.com
http://stackoverflow.com/questions/19068382/sass-compile-error-stalenesscheckermutex-nameerror

step #1:  сделал reinstall ruby и gems
sudo apt-get purge ruby rubygems
sudo apt-get install ruby rubygems
step #2: установил sass и compass через gem
gem uninstall sass
gem uninstall compass
gem install sass --version 3.2.10
gem install compass
step #3: добавил alias в ~/.bashrc
alias compass='/var/lib/gems/1.8/gems/compass-0.12.2/bin/compass'
alias sass='/var/lib/gems/1.8/gems/sass-3.2.10/bin/sass'
alias sass-convert='/var/lib/gems/1.8/gems/sass-3.2.10/bin/sass-convert'
alias scss='/var/lib/gems/1.8/gems/sass-3.2.10/bin/scss'
В качестве приза мне стали доступны функции автоматической генерации css-спрайтов из под compass:
http://compass-style.org/help/tutorials/spriting/
http://compass-style.org/reference/compass/helpers/sprites/#sprite-map

вторник, 14 февраля 2012 г.

partsib.ru - Зарубка на память

http://partsib.ru/

Не везет мне с ними. Заказывал в партсибе два раза запчасти:
1) Заказал тормозные колодки nissin, оплатил, через неделю заказ сняли. Выкупил у них эти колодки через год! раньше не получалось.
2) Заказал подкрылки с АОЭ. Срок доставки стоял 12 дней. В итоге: правый подкрылок выкупили через 20 дней!, левый - сняли. По срокам получилось 1 месяц вместо 12 дней.

Ну и еще несколько ложек дегтя:
1) Находятся в городе Новосибирске и работают только в будние дни. Ехать к ним по пробкам - одно мучение.
2) Цены и сроки доставки выставляют низкие. Но в 50% случаев оказывается, что заказ снят, а расчетные сроки можно смело умножать на x2.
3) Очень долго происходит процесс заказа у поставщиков. Такое чувство, что до сих пор через бумажные прайсы и телефон работают.

Вывод: заказывать авто запчасти надо в exist.ru или autodoc.ru