28.10.2010

OpenSource. Где найти софт, написанный профессионалом?

Хочу научиться программить не по-индусски. Для этого нужно читать и разбираться в чужом коде, желательно в профессиональном. Читать, естественно, справочники по языку и литературу по проектированию и алгоритмизации. В обязательном порядке когда-нибудь прочитаю Стива Макконнелла "Совершенный код", ну и неплохо было бы Дональда Кнута "Искусство программирования" (говорят тяжелый труд).
А вот исходники берутся здесь: github.com, sourceforge.net, code.google.com.

Тулза для проверки HDD с отчетом на e-mail.

Как-то на работе встал вопрос о необходимости такого софта. А работаю я в аутсорсе. Действительно, было бы удобно, чтобы харды у клиентов проверялись примерно раз в месяц на S.M.A.R.T. и бэды, а отчет по этому делу отправлялся на почту or в_аську or в_джабер or в_твиттер or etc. 
Вот я и задумал написать подобное. А так как кроме делфи я ничего толком не знаю (да и делфи то не знаю нормально :(( ), то писать придется на нем. Документация по работе со S.M.A.R.T. в делфе есть в RSDN
Буду дерзать. Если получится хоть что-то отпишусь.

26.10.2010

Автоматизация

Недавно по работе понадобилась сделать так, чтобы при появлении окошка от программы, в нем автоматически нажимались определенные кнопки и окошко закрывалось(чтобы не грузить пользователей лишней работой). Первые мысли - батник или VBScript. VBScript я совсем не знаю, хотя ради такого можно было разобраться. А вот насчет батника гугл сказал, что не прокатит. В итоге остановился на прекрасной программке - AutoIT. Это программка со скриптовым языком, позволяющая автоматизировать работу.

19.10.2010

Linux на Pentium-I

Beginning
Досталась мне надавно такая мегатачка: Pentium-I 133 MHz, 32 MB RAM, 2 GB HDD, Video S3.
Хочу поставить его шлюзом интернета дома. В качестве ОС планирую использовать Linux без  GUI.

17.10.2010

Ссылки с тэгами в Pidgin

Давно уже пользуюсь мессенджером pidgin в win(pidgin 2.7.3) и linux. Когда отправляю ссылки в сообщении(под виндой) друзья руагются на меня, так как приходит что-то вроде этого: <html><a href = example.com>example.com</a></html>. Долго искал в чем проблема. Гугл мне не помог. Нашел

Решение
Контекстное меню на поле ввода. Методы ввода - простой.

Всё гениальное просто =)

13.10.2010

1С не даёт удалять элементы справочника

При попытке удалить элемент справочника(в нашем случае "Справочник: Номенклатура") система выдаёт сообщение об ошибке: "Недостаточно прав доступа".

Решение
Чтобы разрешить удалять объекты нужно проставить право на интерактивное удаление этого объекта. В нашем случае: Свойства справочника номенклатура- права. И поставить галочку у нужного пользователя. Если галочки не ставятся и у объекта значок с красным замочком, то делаем так: Конфигурация - Поддержка - Настройка поддержки. И жмём на кнопку "Разрешить редактирование" в правом верхнем углу.

07.10.2010

Снять пароль с Касперского.

Как убрать забытый пароль от продуктов Лаборатории Касперского.

Решение

  1. Загружаемся в безопасном режиме.
  2. Переименовываем avp.exe(или другое имя. В зависимости от продукта) в temp.exe (не знаю играет ли роль новое имя. Именно temp.exe указано в официальной документации).
  3. Перезагрузка в обычный режим.
  4. Запускаем переименованный файл.
  5. Убираем галочки с "Включить самозащиту" и "Защита паролем".
  6. Закрываем приложение.
  7. Переименовываем файл обратно в avp.exe.
  8. Запускаем его и ставим новый пароль.
Всё! Информация с официального сайта Лаборатории Касперского (точный адрес не помню)

Ошибка сервера терминалов

Столкнулся с такой проблемой:
при попытке подключения к удаленному рабочему столу (с WinXP на Win2000) появляется ошибка вроде "Невозможно подключиться к удаленному серверу из-за ошибки лицензирования". Причем с других компьютеров под этим же пользователем всё работает. При осмотре сервера было обнаружено, что лицензия для проблемного компьютера истекла вчера. Долго гуглил и пытался обновить лицензию. Не помогало.

Решение


  1. На клиентской машине удаляем ветку реестра HKEY_LOCAL_MACHINE -> Software -> Microsoft -> MSLicensing. (вход в реестр "Пуск->выполнить->regedit").
  2. С этой же машины подключаемся к серверу с правами админа.
  3. Отключаемся.
  4. Подключаемся тем пользователем, которым работала с сервом проблемная машина.
!!!Не уверен, но думаю, что этот метод незаконный. Хотя с другой стороны мы же ничего не воруем и не взламываем. Доступ к реестру есть по умолчанию на всех ОС от MS.