Архив за 26 июля 2012 - 4

Когда речь заходит о сборке .Net проектов, первое, что приходит в голову, это утилита MSBuild + сопутствующие build-скрипты. Действительно, пока проект небольшой, ее возможностей вполне хватает. Но со временем количество кода растет, структура продукта становится все более сложной и запутанной, и начинаешь задумываться о поиске более гибкого решения.

В нашем случае, таким решением оказалась связка Rake+Albacore. Что же это такое? Rake — инструмент для автоматизации сборки програмного кода, написанный на Ruby. Про Rake на хабре уже была довольно детальная статья пользователя Lass_ua (за которую, кстати, ему большое человеческое спасибо), поэтому повторяться не буду. Скажу только, что мы выбрали его за исключительную гибкость, которую не могли получить от MSBuild скриптов. Она обусловлена тем, что весь процесс сборки описывается, по сути, программой на Ruby, что открывает перед нами море возможностей.
А вот про Albacore я, к своему удивлению, не нашел ни одной статьи, хотя это уже достаточно зрелый и известный проект
Читать полностью »

Ричард Килти, менеджер по маркетингу, Google Великобритания

Завтра более половины населения Земли — около 4,8 млрд. человек — будет смотреть церемонию открытия Олимпийских игр в Лондоне. Специально для поклонников спорта мы создали микросайт google.ru/olympics, на котором собраны последние новости, результаты соревнований и другая важная информация.

Больше информации
Хотите узнать, когда пройдут следующие соревнования с участием российской команды? Пропустили выступление нашего спортсмена? Вот несколько простых способов быстро получить самые горячие новости:

Одним из основных контрактов доступных в чудо-панели Windows 8 является контракт Settings.
Активация панели настроек осуществляется соответствующей кнопкой «Settings» в чудо панели:
image

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

В этой статье мы рассмотрим две темы:.
Добавление поддержки контракта Settings
Добавление собственной панели настроек.

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

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

Автоматический сбор новостей в Twitter ленту

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

image
Китайские производители планшетов массово переходят на новые платформы — Rockchip RK3066 и Amlogic 8726-MX.
Оба чипа представляют собой 2-х ядерные Cortex-A9 с частотой до 1.6ГГЦ. Различие в видеосистеме — 4-х ядерная Mali 400MP4 в RK3066 против 2-х ядерной Mali 400MP2 у Amlogic 8726-MX.
Указанные частоты в обоих случая носят лишь маркетинговый характер. На практике стабильную работы все планшеты на данных платформах демонстрирую лишь на частоте до 1.3ГГц.

После не совсем удачного старта 10.1" Cube U30GT на RK3006, проблемами с качеством в обновлённой линейке Novo 7 от Ainol на Amlogic 8726-MX, на рынок выходит фирма Yuandao со своими планшетами в размерах 7", 9.7", 10.1". Сегодня мы подробнее рассмотрим 7-дюймовую модель Window N70 Dual Core.
Читать полностью »

Когда тазика мало, или пора выбрать VPS сервер


Рекомендации по анализу характеристик и правильному выбору VDS хостинга. Предназначается к прочтению тем пользователями, которым нужно принять решение о целесообразности переноса веб-проектов с большой нагрузкой на веб-сервер (форум, медиа-портал, интернет-магазин) с хостинга на виртуальный выделенный сервер.
Читать полностью »

ASP.NET MVC Framework позволяет очень легко производить как серверную так и клиентскую валидацию «из коробки». Использование DataAnnotations в ваших моделях превращает процесс валидации в максимально простой алгоритм для разработчика. Фреймворк, в свою очередь, может отображать ошибки используя валидацию JQuery, или же в случае более комплексных ситуаций, ошибки могут быть возвращены уже после серверной валидации. Вот пример небольшой модели и соответствующих сообщений валидации в ошибочных полях.

Пример модели с атрибутами DataAnnotation
Читать полностью »

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

Перед прочтением статьи, решил попробовать придумать свой алгоритм. Времени понадобилось не очень много. Ниже описание идеи и пример на С++.
Читать полностью »

Прочитал, недавно, на хабре, статью про scope(exit) в языке D и проникся красотой идеи.
Ведь так часто бывает, что нужно выполнить какой-либо код по выходу из функции, а создавать каждый раз страж — утомительно, да и не всегда возможно.
Но, использую новый стандарт, в С++ можно сделать не хуже, кому интересно — прошу под кат.
Читать полностью »


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