Обновить
1
0
Александр@Funcraft

Пользователь

Отправить сообщение

Вышла новая версия расширения Regex Tester для Visual Studio 2010

Время на прочтение2 мин
Охват и читатели1.2K

Введение


Прошло примерно 1.5 года с момента разработки первой версии расширения Regex Tester, я уже писал один пост про его создание. В общем я считаю, что мой первый опыт удался, так как расширение имеет хороший рейтинг и на текущий момент его скачали 12 тыс. раз.
В 2010 году у меня были планы довести расширение до ума. Часть функционала я уже тогда начал реализовывать, но в профессиональной жизни у меня произошло интересно событие — я стал Java-разработчиком, перейдя на другой проект, но это совсем другая история. А сейчас я кратко напишу, что изменилось в новой версии расширения и почему я решил его доработать.
Читать дальше →

Город для Windows Phone 7

Время на прочтение1 мин
Охват и читатели828
Произошло то, чего так долго ждали пользователи Windows Phone 7 в России! Вышел городской справочник организаций, основанный на данных 2ГИС.

Приложение Город позволяет:
  • искать организации по названию, сфере деятельности, телефону,
  • искать организации находящиеся вблизи,
  • просматривать информацию об организациях (контакты, расписание, филиалы),
  • искать здания, улицы, остановки и т.п.
Читать дальше →

Оформление тултипов со стрелками на CSS с помощью символов

Время на прочтение4 мин
Охват и читатели38K
Тема уже достаточно избитая, но хочу поделится своим методом. Технологию придумал сам, на оригинальность не претендую, хотя пока что не встречал описание подобной техники.
Читать дальше →

Алгоритм Тадао Такаока для нахождения максимальной подматрицы или Maximum Subarray Problem

Время на прочтение5 мин
Охват и читатели12K
Не так давно прошёл конкурс параллельного программирования Acceler8 2011. Суть задачи заключалась в поиске максимальной подматрицы в данной матрице (сумма элементов найденной подматрицы должна быть максимальной). После недолгого «гугления» было найдено, что некий алгоритм Тадао Такаока решает эту задачу быстрее других.

«Вызов принят!», и я начала искать этот алгоритм везде, где только можно, задавшись целью реализовать его. Не смотря на то, что распараллеливается он плохо и в своей сложности содержит немаленькую константу.

Однако всё, что удалось найти, — статьи на английском этого самого Тадао Такаоки (вот одна из этих статей). Пришлось переводить.

Сама идея алгоритма сначала казалась до безобразия простой:
Читать далее про алгоритм

Основы 6-сигм и контрольных карт Шухарта (слайдкаст)

Время на прочтение1 мин
Охват и читатели39K
Недавно дошли руки до превращения записи моего доклада на AgileKitchen в полноценный слайдкаст.

По моему опыту, в Agile-командах процент собираемых метрик, использующихся для принятия управленческих решений, заметно выше, чем в командах, следующих более консервативным моделям разработки. Однако нужно понимать, что каждое измерение неизбежно содержит в себе ошибку. Перед тем, как принять то или иное решение на основе «аномалий» в наблюдаемых значениях, было бы не плохо понять, что стоит за этой «аномалией»: некоторая особая причина, требующая реакции со стороны руководства, или такое поведение является нормальным для рассматриваемой системы?

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

Вдохновение — ваш внутренний моторчик!

Время на прочтение4 мин
Охват и читатели1.6K
Дамы и господа!

Последние несколько дней у меня возобновился интерес к чтению хабра, есть много прекрасных, замечательных статей, однако есть и такие, которые в каком-то смысле «грузят» — например о том, как заставить себя что-то делать, как правильно себя мотивировать. Это всё здорово и отлично, предлагаю взглянуть на жизнь с ещё одной грани из многих существующих — с позиции вдохновения! Не смотря на большие трудности на работе, сейчас у меня великолепное расположение духа, и внезапно решив написать этот экспромт, я хочу поделиться с вами светлыми мыслями :)
Читать дальше →

Microsoft собирает данные ботнет-сетей для борьбы с ними

Время на прочтение2 мин
Охват и читатели884
На Международной конференции по кибербезопасности, проходившей в Нью-Йорке с 9-го по 12-е января, один из руководителей отдела цифровых преступлений (Microsoft Digital Crimes Unit) Miсrosoft Ти Джей Кампана (T.J. Campana) описал одну из инициатив своей компании в сфере противостояния глобальным угрозам в интернете.

Речь шла о том, что Microsoft разрабатывает сервис, находящийся на данный момент в фазе бета-тестирования, который занимается сбором данных и статистики в реальном времени, приходящей из крупнейших ботнет-сетей, таких как Kelihos, Rustock и Waldec, насчитывающих сотни тысяч зараженных троянами компьютеров. Сами данные включают в себя прежде всего IP-адреса элементов ботнета и некую репутационную характеристику, обеспечиваемую Microsoft's Smart Data Network Services; при этом никаких персональных данных о владельцах зараженных компьютеров не собирается.
Узнать подробности

О возможностях антивирусов. Часть 1

Время на прочтение4 мин
Охват и читатели8.9K
Сегодня рынок антивирусных продуктов настолько разнообразен, как никогда. Какие только новые технологии не предлагают нам антивирусные компании; возможности проактивной защиты, эмуляции кода, эвристического анализа, «облачных» технологий и т.д. и т.д. присутствуют в описании практически каждого уважающего себя антивируса. Но насколько эти рекламируемые технологии эффективны — это большой вопрос. Попробуем во всём разобраться.
Читать дальше →

Великолепные стикеры с помощью CSS3

Время на прочтение5 мин
Охват и читатели16K
Доброго времени суток!

Введение


В своё время было необходимо сделать заметки в форме стикеров для веб-сайта. Как вы понимаете, выбора большого особо не было и мой выбор пал на всеми нам любимый CSS3. С его появлением осуществление задуманного стало возможным без какого-либо велосипедостроения. Итак, моё решение проблемы под катом. На самом деле, мопед не мой. Мне дали всего-лишь покататься.
Читать дальше →

О граблях организации ИТ-мероприятий

Время на прочтение10 мин
Охват и читатели4.6K
В данной статье мне бы хотелось поговорить не только о подготовке и проведении презентации, но и об организации мероприятий в целом. У многих из нас хоть раз в жизни возникает необходимость организовать мероприятие того или иного масштаба, будь то встреча, мастер-класс, семинар или презентация. В мою жизнь так называемый ивент-менеджмент прочно вошел с началом трудовой деятельности в ИТ-компании: организовывая мероприятия по 3-5 раз в год (от встреч проектировщиков интерфейсов до семинаров по электронным библиотекам), я составила чек-лист необходимых для этого дел. Хочу поделиться им с хабражителями и помочь нуждающимся не наступить на грабли, часто встречающиеся на этом непростом, но увлекательном поле деятельности.

В сжатом виде он выглядит так:
  • Решить, кто наши докладчики и потенциальные участники, а также что, где и когда первые расскажут вторым
  • Исчерпывающе и понятно написать о событии на своем сайте
  • Анонсировать событие в СМИ и социальных сетях, пригласить клиентов и партнеров
  • Заблаговременно открыть регистрацию участников
  • Заранее получить презентации докладчиков и тезисы выступлений
  • Обеспечить стабильно работающий интернет, звук, свет, ПО и другое оборудование
  • Заснять доклады и дискуссии на видео
  • Организовать досуг участников после мероприятия
  • После события написать письмо с благодарностью участникам и докладчикам
  • Ознакомить с материалами события тех, кто не смог принять в нем участие
  • Составить детализированный отчет о событии
  • Собрать фидбек и учесть все ошибки при организации следующего мероприятия
За подробностями, советами и примерами — под кат.

Заранее спасибо за дополнения! Самые актуальные добавлю в статью с указанием авторства — глядишь, так и составим универсальное пособие для организаторов событий.

Upd: дополнила статью советами из комментариев! Спасибо за помощь AndreiYemelianov, RGaifutdinov, mivanova, ollystar, Cancel, verbinka, mujaji.
Читать дальше →

Поиск с использованием CSS3

Время на прочтение2 мин
Охват и читатели2.1K

Многие наверняка знакомы с плагином quicksearch для jQuery. Этот плагин, перебирая заранее подготовленный список всех элементов и их текстовое представление, проверяет наличие ключевых слов с использованием функции indexOf.

Мне такое решение не понравилось. Я считаю, что этот функционал должен быть нативным.

Читать дальше →

Схема обработки ошибок в Yii

Время на прочтение4 мин
Охват и читатели34K
Всем привет!
Процесс обработки ошибок в Yii был для меня не совсем прозрачным с первых дней использования этого фреймворка. Даже несмотря на наличие в документации специального раздела Error Handling. В каких случаях какие view используются, как влияет ajax или debug-режим, зачем нужен errorAction, в чем отличия при обработке исключений?
В итоге после копания в документации и исходном коде фреймворка я нарисовал наглядную схему обработки ошибок, которая лично для меня оказалась весьма полезной и наверняка пригодится кому-то еще.
Под катом собственно схема и некоторые комментарии к ней.
Читать дальше →

Использование HTML5 и JavaScript для разработки приложений под Windows Phone

Время на прочтение11 мин
Охват и читатели17K

Cегодня я хочу рассказать о том, какие дополнительные возможность разработки приложений под Windows Phone есть у владеющих HTML5 и JavaScript.
Читать дальше →

DDOS-бот на PHP гуляет по серверам

Время на прочтение3 мин
Охват и читатели20K
Сегодня, около двух часов ночи, когда я хотел отойти ко сну, ко мне в скайп написал один из знакомых. В прошлом году я помогал ему администрировать несколько его серверов. В столь позднее время он писал о том, что сетевой интерфейс одного из его серверов полностью забит, судя по графику mrtg. Я посмотрел, действительно, я даже не смог достучаться до ssh, сервер перезагрузили и начался анализ ситуации…

image
Читать дальше →

Вирусный анализ для начинающих — анализируем Virus.Win32.MTV

Время на прочтение3 мин
Охват и читатели17K
Я, наконец, нашел время не просто на анализ вредоносного ПО, но и на написание ещё одной статьи на эту тему. Начнём, пожалуй. Сегодня мы будем анализировать вирус Virus.Win32.MTV.4608.a, обнаруженный ещё в 2000 году. Пусть дата обнаружения вируса Вас не смущает – никогда не помешает анализ вируса даже такой давности. Взять его можно на vx.netlux.org.

Требуемые инструменты: любой дизассемблер или отладчик на ваш выбор.
Читать дальше →

Google Maps как игровое поле

Время на прочтение1 мин
Охват и читатели3.4K
Разработчики из Google придумали аркадную игру Play Your World, в которой игрок гоняет мячик на выбранном участке карт Google Maps. В феврале 2012 года игра появится в каталоге Google+ Games, а пока что можно оценить идею в 27-секундном демо-ролике.



Как можно понять, игрок выбирает участок карты — например, квартал, в котором он живёт. Далее он управляет движением мячика по заданному маршруту, сшибая по дороге бонусы, в роли которых выступают указатели реальных офлайновых объектов. Гонять мяч можно в том числе внутри помещений, благодаря недавно представленной фиче Go Indoors (Google Maps внутри зданий). Можно представить, что в режиме мультиплеера разноцветные мячики игроков будут наперегонки добираться до заданной точки.

В качестве графического движка используется WebGL, игра сделана сотрудниками из отдела Google Maps.

Оформляем тултипы с помощью CSS3

Время на прочтение3 мин
Охват и читатели21K
image
Всем привет!
Уже несколько раз меня просили сделать обычные тултипы, которые со стрелочками такие. Все бы было хорошо: состряпал блок с круголками, взял треугольники отсюда и вуаля. Однако, не все так просто. Ведь полет фантазии дизайнеров велик. То им стрелочки с наклоном, то им рамки, то тени. Можно, конечно, все запилить на картинках, но ведь это старомодно непрактично. Хотя бы из-за кучи оберток, для того, чтобы все тянулось во все стороны.
Всё это оказалось абсолютно решаемым с помощью CSS, если включить немного фантазии.
От слов к делу.
Читать дальше →

PhantomJS + JSCoverage + QUnit или консольные JS юнит-тесты с подсчетом покрытия

Время на прочтение4 мин
Охват и читатели6.2K
Поговорим о случае, когда нужно автоматизировать запуск тестов и сбор статистики покрытия, к примеру, для гипотетической клиентской JS библиотеки. Задача не совсем тривиальна, поскольку для нормальной работы библиотеки требуется полноценный браузер — библиотека является визуальной оберткой над стандартными компонентами формы. Библиотека должна быть написана так, чтобы все взаимодействие с ее объектами можно было производить с помощью методов, которые они предоставляют, а не только через непосредственные манипуляции с DOM (т.е. любое действие юзера может быть запущено не только событием, допустим, клика по чему-то, но и руками через метод). Но тем не менее, надо этот DOM иметь, чтобы результаты работы методов помимо изменения внутреннего состояния объектов также отображались и в DOM. В целом напоминает приложения на Sencha (ExtJS).

Для достижения поставленных целей нужен некий контролируемый браузер, фреймворк для запуска тестов и утилита, которая позволит посчитать покрытие кода тестами, а также некоторый код, который соединит все компоненты.
Читать дальше →

Новая концептуальная веСЧь для Apple

Время на прочтение4 мин
Охват и читатели3.1K

InCube Chess: первая удачная реализация шахмат в трёхмерном поле


Привет!

Хотя в Хабре обычно не обсуждают игрушки, полагая их занятием несерьёзным – я сознательно сделал сегодня исключение. Очень уж редко в «игровой индустрии» происходит что-то действительно оригинальное. К тому же надобно, чтобы при яркой оригинальности оно осталось ещё и играбельным – а это уж совсем редкость. Но в данном случае, кажется, оба требования сошлись. В общем, я нашёл кое-что для настоящих «головастиков»…

Суть в том, что небольшая украинская фирма «InCube Games» выпустила одноимённые компьютерные шахматы: InCube Chess. И это не заслуживало бы ровно никакого внимания (мало ли шахматных программ?) – если бы не одна существенная деталь: поле для шахмат представляет собой не плоскую «доску» 8х8, а куб, 8х8х8. То есть борьба между фигурами игроков разворачивается не в двумерном, а в трёхмерном пространстве!



Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность