Клуб программистовлюбые вопросы по PHP, С++, JAVA, Python, Perl

Задачка-2 11.07.07 Ответов: 36

Вы в центре круглого озера, по периметру бегает гоблин. Вы плаваете в 4 раза медленнее, чем бегает гоблин, но зато бегаете быстрее него. Вопрос в том, как доплыть до берега и избежать встречи с гоблином. Если на берегу вас встретит гоблин, он вас съест. Если не встретит, вы убежите.

Задачка 11.07.07 Ответов: 34

Есть база данных с тремя таблицами: documents, words, documents_words. В последней, как не трудно догадаться, три столбца: document_id, word_id, weight. Задача: на запрос "мама мыла раму" нужно вывести все документы, в которых есть эти слова (условие «И»), отсортированными по суммарному весу слов в этих документах.

Замечание первое: третья (join-) таблица может быть большой, поэтому left join не поместится даже в 16 гигабайт памяти.

Замечание второе: поиск должен быть быстрым (меньше секунды) при любых (!) объемах данных и нормальных параметрах серверов: пара ядер по 2-3 ГГц, несколько гигов памяти, достаточный объем дисков на борту.

Вопрос: как это сделать?

Для удобства работы за компьютером нам зачастую недостаточно средств Windows, и программы сторонних производителей не могут компенсировать недостатки. Это можно исправить, написав прогу специально под себя. Какое улучшение вы бы сделали для себя? Какими функциями обладала бы ваша программа?
P.S. Мне не хвататет проги, которая могла бы фиксировать положение окон при их открытии в независимости от того, сколько раз открыто одно и то же окно

Собсно сабж… кто что думает, кто приедет?

//cc7.org.ru

HolyWars 02.07.07 Ответов: 23

Мне интересно, откуда возникают холивары? По какой причине? Как определить что она разжигается? Были ли хоть однажды положительные результаты? А самое главное – как эффективно потушить?

Собственно, почему бы и нет.
ВКонтакте – самый быстрорастущий проект в рунете.
Нужно знать о: PHP, JS, CSS, MySQL, C, Linux.

Конкретно сейчас нужны прежде всего сис. админы Linux, но программисты тоже никогда лишними не бывают.

Неделю назад мы открыли видео на сайте вконтакте.ру. Сейчас оно находится в бета-тестировании и доступно ограниченному кругу пользователей (который все время растет). Очень скоро мы все настроим и отладим, и видео будет у всех (в группах тоже).

Пример плеера:

//vkontakte.ru/video.php?act=s&id=71

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

Подумал, отличное место, чтобы узнать кто что думает.
Есть у мя тут прога – визуальный редактор GUI с генерацией кода на разных языках программирования (потенциально под разные платформы вообще).
Сейчас сама прога под винды. И код генерит тож под винды, на WinAPI.
Поддерживает сейчас в качестве выходных языков исходника Си, да Паскаль.

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

Качать вот отсюда: //mrhx.clan.su/load/1

Ruby vs Perl 21.06.07 Ответов: 10

Привет всем. Я только вступил в ваш достойный клуб, и мне сразу бросилась в глаза некая… "про-Руби-ориентированность" тутошнего коллектива.

Будучи любитем Перла (то есть имея пару лет опыта девелопмента на нём), я в своё своё время немножко почитал и про Руби. У меня сложилось впечатление, что Руби это нечто среднее между Перлом и Ява-скриптом, то есть то ли продвинутый JS то ли опущенный Перл, не в обиду будь сказанно :)

Здесь же я с удивлением вижу что про Перл отзываются в некоторой мере пренебрежительно, дескать, тоже хорошо, но не так продвинуто как Руби…

В свете вышесказанного — вопрос. Не подскажете, хотя бы в двух словах, чем же на ваш взгляд Руби так хорош (vs Perl), и пример того, что на одном языке можно сделать лучше чем на другом?

1.
Должность: Java Developer
Образование: Не имеет значения
Опыт работы: Не имеет значения
Требования: Приветствуется опыт разработки распределенных приложений на основе J2EE технологий, многопоточных приложений на J2SE, C++.
Обязанности: Командная разработка программных систем на основе J2SE/J2EE/С++.
Условия: Компенсационный пакет: ДМС (РЕСО, стоматология), оплата питания (кафе ресторанного типа), компенсация обучения английскому языку, 100% оплата больничного, гибкий график работы. Использование передовых технологий, большие возможности для обучения и развития. Работа в офисе около метро Новочеркасская (10 минут пешком).

Заработная плата обсуждается.

2.
Должность: Junior Java Developer
Образование: Не имеет значения
Опыт работы: Не имеет значения
Требования: Приветствуется энергичные, обучаемые люди с хорошими математическими способностями, базовыми знаниями алгоритмов, языков программирования.
Обязанности: Командная разработка программных систем на основе J2SE/J2EE/С++.
Условия: Компенсационный пакет: ДМС (РЕСО, стоматология), оплата питания (кафе ресторанного типа), компенсация обучения английскому языку, 100% оплата больничного, гибкий график работы. Использование передовых технологий, большие возможности для обучения и развития. Работа в офисе около метро Новочеркасская (10 минут пешком).

Заработная плата обсуждается.

Заинтересовавшихся просьба присылать резюме на электронный адрес: nina.krinitsyna@enrelia.com, так же я готова ответить на все возникшие вопросы относительно вакансии и компании.

Паскаль мертв?
В последнее времяо паскале стали как то забывать. Сейчас уже никто не гордится что кодит под Delphi, уже не так слышны вопли типа Pascal Forever!, или Speed is Delphi.С 2007 года в турнирах ACM на Pascal-e уже не пишут…
Что это? начало конца?
Лично мне Object Pascal очень нравится. Я понимаю что это далеко не С++. Но кто сказал что С++ идеален? Есть определенный круг задач, где Delphi является лучшим решением.

Pascal не альтернатива С++. С++языккоторый должен знать каждый программист.Но профессионал должен всегда подбирать инструментарий адекватный проблеме. Зачем палить по вороне из Ракеты ПВО? Не проще ли взять воздушку? Сэкономив при этоми свои силы,и средства заказчика и бесценное время…

Позиционируя Pascal вмире языков программирования, я ставлю его сразу за С++. А кто еще достоин?Java? C его псевдопереносимостью и идиотским сборщиком мусора? Лучше написать прогу, котораябыстро работает хотя бы в одной OS, чем писать монстра который запускается 500 мин… о visual basic я вообще не буду говорить.

Прошу всех читателей оставить в коментах свое мнение относительноязыка Pascal, фирмыBorland (котрая является единственным конкурентом Microsoft в этом сегменте), и прдукта Delphi в частности.

P.S.
Вопрос для размышления: А что было бы если Microsoft поддерживалObject Pascal (как яву например)?

Добрый день! Меня зовут Козлова Олеся, я представляю кадровое агентство IT-Com. Мы специализируемся в подборе персонала в сфере IT и Telecom. Нашими клиентами являются работодатели: системные интеграторы и крупные холдинги с большим отделом ИТ, телекоммуникационные компании.
Все вакансии наших клиентов вы можете увидеть на сайте www.itcomspb.ru. Новые вакансии открываются довольно часто, поэтому вы можете прислать свое резюме, и мы с вами свяжемся, как только появится интересующая вас позиция. По всем интересующим вас вопросам готова ответить по любому из ниже указанных контактов.
ok@itcomspb.ru
ICQ# 259667670
тел. (812) 331-16-99
Всем желаю удачи и профессиональных успехов.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.