Nov. 4th, 2008

metaclass: (Default)
Меня дико раздражает когда переменная окружения PATH засирается ссылками на всякие руби, питоны, mssql, firebird, svn и прочей программистской хренью.

Поэтому я придумал безумный обходной маневр - у меня все программы для работы лежат в своих подкаталогах в D:\PROGRAMM\, а для запуска откуда попало есть папка utils, единственная, добавленная в PATH, с наиболее часто используемой хренью, вроде архиваторов и мелких стандалоне утилит, и в ней лежат такие cmd-скрипты:

ruby.cmd
@D:\Programm\Ruby\bin\ruby.exe %*

svn.cmd
@D:\Programm\SVN\svn-win32-1.5.0\bin\svn.exe %*

итд :)

"Что только люди не придумают, только бы не засирать папки в юниксовом стиле". Вообще это все для того, чтобы эти проги не мешали друг другу в плане совместно используемых либ, типа openssl и прочего, а то есть шансы поиметь на пустом месте проблемы когда лежит куча разных версий dll и непонятно какая загружается.


Да, кстате, нашел случайно ручную реализацию RSA на руби, без либ. Но она, скорее всего не пригодна, потому что .NET криптографический алгоритм, с которым оно должно взаимодействовать, у меня использует OAEP, а портировать найденную реализацию этого паддинга с питона на руби мне чо-то влом :)

Ruby

Nov. 4th, 2008 10:05 am
metaclass: (Default)
Собаки бешеные.
Вывожу бинарную строку stdout.print - это пачвярие заменяет 0A на 0D0A :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 8th, 2025 03:08 pm
Powered by Dreamwidth Studios