Pull to refresh
44
0
Александр Мазуров @mazurov

User

Send message
(1) Цитата: «Для этого тесты должны быть быстрыми, поскольку мое терпение после нажатия Ctrl+s составляет только 2 секунды.»
(2) Вам необъязательно запускать все тесты — а только определенный набор
(3) Тесты выполняются в фоновом режиме — вы не заметите из присутствия до тех пор пока не поломаете тест.

Continuous integration никто не отменял — это один из столпов TDD.
Да, действительно зыкрыл. Что удивительно, но автор (Бек) все-равно не собирается открывать исходники. Похоже провалился его бизнес-план и/или банально нет времени. Дело ясное, что дело темное.
Хорошая ссылка. Подобные иструменты полезны не только для фонового тестирования — снижение времени прогона тестов еще никому не повредило.
Так же вариантом является создание нескольких сборщиков, каждый их которых работает с определенным набором тестов и каждый запускается только при изменении определенного набора файлов (это можно установить на вкладке Build Options -> Specify Resources при настройке сборщика)
Это только для быстрых тестов (это указано в статье). Для этого можете выделить набор тестов, который будет выполняться за короткое время (2 секунды самое оптимальное).
Об этом не пишут. Мое мнение, что будет только отправка. Идея встроить в App Engine сервисы, которые могли бы обрабатывать входящие e-mail (не как клиент к gmail, а как сервер) и XMPP боты выглядит очень привлекательно, но в то, что это будет скоро реализовано, верится с большим трудом.
Поскольку Google Wave построен на базе XMPP, то скорее всего вы правы. Из рабочих вариантов пока явно Google Talk напрашивается, а для Wave скорее всего сделают отдельный сервис на основе XMPP API.
Существует генераторы кода для подобных вещей. Для примера — SWIG (http://www.swig.org)
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.

SWIG — инструмент для связывания программ, написанных на C/C++ с другими языками высокого уровня.

P.S. SWIG используется в Google для связывания C++ и Python.
Я про durov.ru не понял — это пример того что сайт генерируется дополнительно для поисковиков. Приведите поисковый запрос по которому находится внутренняя страница сайта.
OK — про ссылки убедили. Будет сложно, конечно, реализовать когда на странице несколько динамических элементов и куча комбинаций их состояний, но это решаемо. Но хотелось бы посмотреть на более сложные примеры применения, а не только когда меняется контент в одной ячейке как на kgdtour.ru.
Это подойдет для простого сайта типа kgdtour.ru — когда меняется только одна центральная часть, а представите когда на странице может быть несколько динамических элементов — количество комбинаций возрастает, замучаетесь генерировать.
А подробнее можно? На данный момент для меня это пустые слова.
(1) Это нерациональное использование труда программиста — в итоге получается два сайта: один для пользователя, другой для поисковика.

(2) Еще есть проблема ссылок — при использовании ajax меняется содержимое страницы, но не адресная строка вашего браузера. Вы не сможете послать ссылку другу на интересный материал просто скопировав адресную строку.
Ajax-машина хороша для административной зоны сайта, но для страниц где важна поисковая оптимизация это вряд ли подойдет — поисковые роботы не любят javascript.
В первый раз, когда зашел - упал. Сейчас - полет нормальный, работает =)
Девятка:
File name: libflashplayer.so
Shockwave Flash 9.0 r124
Аналогичная ситуация - падает. Firefox 3.0 релиз. Ubuntu 8.04
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061015 Firefox/3.0
Интересен следующий вариант использования карточки : сервисы аутентификации работающие по принципу OTP — One Time Password ("Пароль на один раз")

Для использования данного подходы вы должны выполнить следующие шаги:

  1. Вы хотите залогинится на компьютере или на сайте — на форме входа вводите ваш логин.

  2. Вам показывает начальную координату на вашей карточке, например D5.

  3. Вы на карточке находите эту начальную клетку и вводите n-е количество символов в том порядке на карточке , который знаете только вы и программа (при создании аккаунта вы указываете ваш алгоритм ) — (например 1 по горизонтали влево,4 по вертикали вниз и 3 по горизонтали вправо)



Карточку может фотографировать кто угодно — количество символов и алгоритм знаете только вы и программа (конечно, если кто-то скопировал карточку, то количество подборов для взлома уменьшается). Компания Savernova занимается именно продажей подобных программ.
А теперь из достоверных источников (работаю на одном их экспериментов LHC):
Цитирую недавно полученное письмо:

"Dear colleagues,

We would like to inform you on the conlusions of a meeting called by the
Director General, where the schedule for the closure of the LHC machine
and the experimental areas was confirmed as follows:

End June 08: LHC machine (all 8 sectors) cold
Mid July 08: All experimental areas closed
End July 08: First beam injection"

Если кратко:
(1) запуск в конце июня
(2) в конце июля будут какие-то первые результаты.

P.S. От себя: похоже, что в этом году наконец-то запустят ускоритель. Не факт, что в указанные сроки, но как-то запустят. На октябрь запланирован визит в CERN vip vip персон =)
По поводу техзадания, предоплаты и стоимости проекта. Изначально без ТЗ невозможно точно определить стоимость и сроки проекта — производится приблизительная оценка и именно от этой стоимости берется предоплата. Как вы смотрите на следующий порядок действий: (1) берется предоплата (2) пишется ТЗ и переоценивается проект (3) Если ТЗ не утверждается или не устраивает стоимость, то предоплата возвращается с вычтенной стоимостью за ТЗ.

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

Это только мое мнение, с которым можно поспорить и буду с удовольствием читать мнения по данному вопросу. Особенно интересует стадия заключения договора, написания ТЗ и предоплаты во фрилансных проектах.

Information

Rating
Does not participate
Location
Meyrin, Genève, Швейцария
Date of birth
Registered
Activity