суббота, 28 апреля 2007 г.

Юмор

Один предприниматель интересуется у другого:
- Как тебе удалось добиться того, что твои сотрудники никогда не
опаздывают?
- Очень просто: у меня работает 30 человек, а мест для парковки
всего 20.

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

Юмор

Никогда не рассказывайте о себе ни хорошего, ни плохого. В первом случае
вам не поверят, а во втором - приукрасят.
Конфуций.

Небольшой совет путешествующим по интернету

При путешествии по бескрайним просторам интернета советую всем использовать Firefox с панелью инструментов от Google. Лично я так и делаю :)
В ней много полезного: поиск, доступ к gmail, удобные закладки(доступ к которым есть как дома так и на работе), незаменимый подстрочный переводчик и проверка орфографии.
Можете воспользоваться рефералом, который находится сразу подо мной :)

Анекдот

Еврейский SQL сервер отвечает запросом на запрос.

пятница, 20 апреля 2007 г.

Мои проекты - Публикатор

Программа Публикатор.

Этот проект я сделал в январе 2007 года.
Публикатор обеспечивает выполнение следующих основных функций:
  • Копирование файлов по расписанию;
  • Запуск на выполнение хранимых процедур в БД Microsoft SQL Server;
  • Формирование отчета по проделанным работам.
Рассмотрим функции поподробнее:

  • Функция копирования файлов по расписанию позволяет выполнять следующие операции:
    • копировать файлы по отдельности или каталоги целиком с локальных дисков, по сети Microsoft;
    • загружать файл с FTP сервера;
    • загружать файл или группу файлов на FTP сервер.
  • Функция запуска на выполнение хранимой процедуры в БД Microsoft SQL Server позволяет выполнять следующие операции:
    • задать строку соединения с БД;
    • задать имя хранимой процедуры;
    • задать входные параметры для хранимой процедуры;
    • выполнить запуск хранимой процедуры.

· Функция формирования отчета по проделанным работам позволяет выполнять следующие операции:

    • сформировать отчет о всех проделанных работах с указанием времени выполнения каждого действия;
    • осуществлять поиск текста в отчете
    • печать отчета.
Программу можно посмотреть и скачать на SourceForge.net
http://sourceforge.net/projects/dtautotransfer
Программа и исходники распространяются свободно (GPL).

Мои проекты - Сайт

Решил опубликовать один из своих проектов: сайт Архитектурной мастерской "Линия".
www.amline.ru
Я его закончил в мае 2006.
Сайт сделан с использованием JSP. Небольшой движок сайта использует XML файл, для управления сайтом: создания меню, рисования карты сайта, заполнение страниц информацией.
Посещение сайта, конечно, не сильно высокое, это же не новостной сайт :)
Помимо рекламной информации об архитектурной мастерской, там еще есть партнерские проекты. Прошу обратить внимание на "проектирование деревянных домов".
Похоже что на данный момент сайт уже не работает :(
Невыдуманная история советских времён.

- Вы слышали, НИИ химич. удобрений и ядохимикатов переименовали
в институт гербицидов?
- Вот гады, какую аббревиатуру погубили!..
В социалистические времена эта совершенно реальная история
рассказывалась на Кубе как анекдот, замысловато иллюстрируя
неисповедимую связь Партии и Народа. Стоит отметить два момента:
коммунистическая идеология на Кубе была не в пример моложе советской, а
вот сантерия и культы йоруба и вуду весьма прочно укоренились в народе.
Поэтому Фидель Кастро часто представлялся малообразованными массами как
фигура монументальнейшая, в чем-то монструозно-демоническая и
колдовская, заставляющая трепетать и внушающая чувства почтения,
благоговейного страха и полной недосягаемости. Теперь сама история,
ставшая впоследствии анекдотом.

Пожилой член партии, отец семейства, простой рабочий из провинции пишет
письмо Фиделю. Житья мол никакого нет, обращаюсь в последнюю инстанцию.
Моя соседка, по совместительству секретарь парторганизации нашей
фабрики, каждую ночь являться ко мне во сне, имеет меня разными
способами до полнейшего моего изнеможения, а остаток ночи требует денег
за оказанные услуги. Которых у него, кстати, нету совершенно по причине
большой семьи и хроническ...ой бедности. В результате, мол, каждое утро
просыпается он в полнейшем изнеможении и раздражении, семья и работа псу
под хвост, показатели падают и все остальное тоже. Случайно обмолвившись
о проблеме с соседями, такими же почтенными отцами семейств, он выяснил,
что у многих происходит та же петрушка с той же особой. Более того,
сопоставив даты и проведя местное расследование выяснилось, что вся эта
катавасия у всех соседей одновременно началась сразу после поездки этой
самой женщины в столицу, где она в составе делегации передовиков
производства встречалась с Высшим Руководством и лично Фиделем, факт
чего широко освещался в местной и центральной прессе. Посему этот
добропорядочный гражданин просит родную Партию и лично Фиделя
разобраться со злобной фурией и восстановить трудоспособность мужской
части населения поселка.

Ответ пришел быстро и был он короток: "Для поднятия пошатнувшегося
идеологического уровня и укрепления партийной дисциплины впредь вместо
секретаря вашей парторганизации вам во сне буду являться Я, причем
никаких денег с вас требоваться не будет, учитывая общее бедственное
положение, вызванное империалистической блокадой.
Фидель.
Личная подпись, печать."

Великаны, спящие в озере Бирманиан



Это изображение скалы в озере Бирманиан (Бирма).
Увидеть ее истиную форму можно только в определенные дни года, когда солнце освещает ее под определенным углом.
Поверните вашу голову налево, и увидите то, что является настолько захватывающим в этом чуде, порожденном природой... Все фото: blogspot.com

вторник, 10 апреля 2007 г.

Пока идея проекта - Репетитор

Возникла идея создать программу, следующего содержания.

Программа-игра: Репетитор по английскому языку для русскоязычных людей.

Цели программы:
  1. Наглядно обучить человека английскому языку.
  2. Помогать строить предложения, тексты на английском языке.
  3. Как дополнительные цели: переводить текст с русского на английский, переводить с английского на русский.
Основные принципы программы:
  1. Позволять человеку наглядно(графически) строить семантические(смысловые) модели предложений.
  2. При построении модели предложения описывать его по русски.
  3. По построенной модели генерировать текст на английском языке.
  4. Модели создаются из блоков: слова, словосочетания, устоявшиеся выражения.
  5. Каждому блоку может соответствовать картинка, звуковой файл.
  6. Созданные блоки и модели можно сохранить в БД (локально или на сайте), таким образом пользователи могут наполнять содержимое программы.
Особенности:
  1. Считается что основной язык - русский, генерируемый язык - английский.
Игровая составляющая программы:
  1. Самостоятельное написание английского текста по модели предложения.
  2. Перевод английских предложений в модели, которые затем преобразуются в русские предложения.
Распространение программы:
  1. Программа должна распространяться бесплатно с минимальным набором моделей.
  2. Продаваться могут расширения модулей по тематикам.

вторник, 3 апреля 2007 г.

Угадывание телефона
Нужно узнать пятизначный номер телефона, задавая вопросы, на которые возможен ответ "да" или "нет". За какое наименьшее число вопросов это гарантированно можно сделать (при условии, что на вопросы даются правильные ответы)?

Подсказка:

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

Решение:
Ответ: 17 вопросов.
Вначале, когда мы ничего не знаем о номере телефона, имеется 105=100000 возможных вариантов для телефонного номера. Мы задаем вопрос: "Верно ли, что номер больше 50000?". Вне зависимости от ответа, мы уменьшаем вдвое количество оставшихся возможных вариантов. Итак, после первого вопроса остается не более 50000 возможных вариантов для телефона. Если ответ на первый вопрос - "да", то задаем вопрос: "Верно ли, что номер больше 75000?". После ответа на этот вопрос останется не более 2500 вариантов. И так далее - если после n-го вопроса осталось k возможных вариантов, то можно задать (n+1)-ый вопрос таким образом, чтобы после ответа на него осталось не более [k/2]+1 возможных вариантов.
Тем самым, получаем следующую зависимость количества оставшихся возможных вариантов от количества заданных вопросов:

После первого вопроса - 50000 вариантов, после 2-го - 25000, 3 - 12500, 4 - 6250, 5 - 3125, 6 - 1563, 7 - 782, 8 - 391, 9 - 196, 10 - 98, 11 - 59, 12 - 30, 13 - 15, 14 - 8, 15 - 4, 16 - 2, 17 - 1.

Итак, после 17-ти вопросов останется один вариант, т.е. можно будет угадать телефон.
С другой стороны, за 16 вопросов угадать номер нельзя. Действительно, после 16-ти вопросов имеется 216<100000 последовательностей ответов на вопросы. Значит, какой-то из последовательностей ответов соответствует по крайней мере два варианта номера телефона. Таким образом, если искомый номер - любой из этих двух номеров, то последовательности ответов на вопросы будут одинаковыми, т.е. однозначно определить номер не удастся.