Архив за 24 мая 2013 - 7

WebPages

Введение

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

  • Описания всех страниц будут находиться в отдельном проекте, я назвал его Autotests.WebPages
  • Для каждой страницы будет создан отдельный класс, располагающийся в отдельном файле
  • Названия классов будут совпадать с названиями web-страниц, например описание страницы MySite/Home/Help будет храниться в классе с названием Help
  • Структура расположения этих файлов иерархическая и будет повторять дерево web-страниц. Например, страница LogOn будет иметь путь RootHomeHelp.cs относительно проекта и располагаться в пространстве имен (namespace) Autotests.WebPages.Root.Home
  • Для доступа к страницам будет разработан некоторый фасад (Facade), статический класс Pages
  • На практике страницы могут иметь много общего, поэтому вполне логично использовать наследование и вынесение некоторого функционала в отдельные хелперы

Читать полностью »

Учим «железного коня» делиться электричеством

Приветствую!

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

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

Читать полностью »

На Google Code запрещают размещение файловGoogle предупреждает, что вынуждена закрыть хостинг файлов на Google Code из-за «растущего количества случаев нецелевого использования сервиса» и для обеспечения «защиты и безопасности» пользователей.

Новые правила вступают в действие немедленно для новых проектов. Разместить файлы для новых проектов на Google Code теперь невозможно. Старые файлы в безопасности, и Google не планирует удалять их в обозримом будущем.
Читать полностью »

Путь бизнес-самурая, источник zen.dreamwaver.org
Этот пост для любителей действий. В нем собран опыт по запуску небольших (и не очень больших) веб-проектов, направленных на зарабатывание денег в Сети.

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

Предположим, что вы решили сделать городскую социальную сеть любителей авто. Или поиск нужных лекарств по близлежащим аптекам. Или какой-то другой мега-нужный и интересный проект. Но встает вопрос: с чего начать (даже если вопрос такой не встает, предложенный в статье подход будет полезен очень многим, кто уже делает или планирует сделать свой бизнес в Сети).
Читать полностью »

Имея кластер из двух серверов стоящих на Proxmox с объединенным по DRBD хранилищем, бывает нужно обновить узел в этом кластере, без остановки работы машин в нем. Задача не сложная, но некоторые моменты не всегда вспоминаешь в процессе.
Поэтому, для себя, действия были записаны для будущего копипаста в консоль. Ну а раз уже написаны, почему бы не поделиться с людьми?
P.S. В конце небольшой бонус про расширение блочного устройства по имени DRBD, тюнинг и полезные ссылки.

Читать полностью »

Профильная оптимизация это очень интересный способ оптимизации кода приложения в среде выполнения (в команде разработчиков Visual C этот метод называют POGO или PGO, от английского Profile Guided Optimization). Впервые профильная оптимизация была применена в конце 90-х исследовательскими группами в Visual C и Microsoft. Тогда она была рассчитана для архитектуры Itanium. Затем PGO была включена в состав Visual Studio C/C++ 2005. На сегодня это основной процесс оптимизации, значительно повышающий производительность приложений Microsoft и других разработчиков.
В этом посте будет рассказано, как создавать более быстрые и высокопроизводительные нативные приложения. Для начала, познакомимся ближе с PGO, а затем рассмотрим на примере (симуляция NBody), как с помощью нескольких простых шагов можно применить этот процесс оптимизации в ваших приложениях. Для работы используйте исходный код из примера. Для сборки проекта вам понадобится DirectX SDK.
Читать полностью »

Сегодня Роскомнадзор внес в реестр запрещенных сайтов домен vk.com

Роскомнадзор: vk.com попал в "черный список" по ошибке, из за человеческого фактора
Некоторые провайдеры уже перекрыли доступ к ресурсу, другие предупреждают, что в ближайшем будущем доступ к самой популярной социальной сети может быть прекращен.
Роскомнадзор: vk.com попал в "черный список" по ошибке, из за человеческого фактора
Роскомнадзор: vk.com попал в "черный список" по ошибке, из за человеческого фактора

Читать полностью »

На сайте компании Leica появилось упоминание о новой камере семейства M. Изображение коробки с новой моделью, получившей наименование Mini M, встречает посетителей сайта прямо на заглавной странице.

По предварительным данным, камера Leica Mini M будет выпускаться в Германии

Пока о камере известна лишь дата ее анонса — 11 июня. Желающим своевременно узнать о камере из первых рук производитель предлагает зарегистрироваться.

Ресурс @evleaks, регулярно публикующий изображения еще не представленных официально мобильных устройств, добрался до смартфона Huawei Ascend P6 (P6-U06).

Смартфон Huawei Ascend P6 будет представлен в Лондоне, 18 июня

Первые изображения P6-U06 появились в конце апреля. Тогда же стало известно, что толщина аппарата будет равна всего лишь 6,18 мм.

Читать полностью »

Спустя четыре с половиной месяца после премьерного показа на выставке CES 2013 прототипа Thin Mini PC, компания Gigabyte официально представила мини-ПК Brix, идеологическим прообразом которого является Intel NUC.

Gigabyte Brix

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js