Конечный автомат на bash

Автор: admin от Вчера, 17:29, посмотрело: 12

Думаю все из нас, кто учился на ИТ-специальностях, в университете изучали конечные автоматы. Для тех кто не в курсе, это абстрактный автомат способный находиться в конечном количестве состояний, переход из одного состояния в другое происходит при выполнение некоторых условий. Штука интересная, но не совсем понятно когда и как это можно применить для решения реальных задач. О том, как я пришел к решению возникшей задачи на основе конечного автомата, а также о том, как реализовал его на bash, я бы и хотел рассказать. А в качестве бонуса опишу как сохранять его состояние для возможности восстановить работу с прерванной точки.

Категория: Программирование

 

Надлежащая оценка производительности для диагностирования и устранения проблем, возникающих при .Net-сериализации

Автор: admin от Вчера, 13:00, посмотрело: 6

Надлежащая оценка производительности для диагностирования и устранения проблем, возникающих при .Net-сериализации Уважаемые читатели! Представляю вашему вниманию перевод статьи Скота Ханселмана под названием "Proper benchmarking to diagnose and solve a .NET serialization bottleneck".

Для начала, несколько оговорок и комментариев. Во-первых, процесс оценки производительности сложен. Трудно выполнять измерения. Но настоящая проблема состоит в том, что часто мы забываем, ДЛЯ ЧЕГО мы оцениваем производительность чего-либо. Мы берем сложную многомашинную финансовую систему и внезапно чрезвычайно фокусируемся на куске кода, выполняющем сериализацию, который, по нашему убеждению, и ЕСТЬ проблема. «Если я смогу оптимизировать эту сериализацию, написав for-цикл из 10000 итерации и сократив время его выполнения на x миллисекунд, все будет путем».

Категория: Программирование

 

Пост усиленного ретро

Автор: admin от 22-05-2015, 20:08, посмотрело: 10

Пост усиленного ретро
Пятничный пост, посвященный тому как и о чем люди думали несколько (десять? двадцать?) лет назад, касательно веб-разработки.

Категория: Программирование » Веб-разработка

 

Мой опыт внедрения Apache Cassandra

Автор: admin от 22-05-2015, 19:27, посмотрело: 11

Как и большинство NoSQL-решений, C* подвержена одной крайне неприятной эпидемии: она является отличным инструментом для узкого класса задач, но позиционируется евангелистами как очередная серебряная пуля по хранению данных. В этой статье я расскажу о своём опыте внедрения C* в (сравнительно) нагруженный проект веб-аналитики. Она будет полезна всем, кто стоит перед выбором масштабируемого хранилища данных, и развенчает мифы и заблуждения об этом инструменте.

Мой опыт внедрения Apache Cassandra

Категория: Админитстрирование » Системное администрирование

 

Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)

Автор: admin от 22-05-2015, 18:18, посмотрело: 17

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

Как грибы растут стандарты, фреймворки, развивается и становится всё слаще синтаксис, растут разнообразные инструменты.

И это здорово!

Не совсем здорово то, что мы с вами, обычные разработчики, в массе своей всё больше отстаём от стремительного потока. История знает аналогичный пример — мамонты тоже отстали от стремительно меняющейся среды. И вымерли. Ну, или, по другой гипотезе — были съедены своими конкурентами за экологическую нишу — людьми. Неважно. Конец бедных гигантов в любом случае был печален.
Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)

Попробуйте пройти несложный тест и определить — не мамонт ли Вы в мире PHP? Не грозит ли Вам, как специалисту, вымирание в ближайшее время?

Тест, разумеется, пятничный и шуточный. Но в нём всё-таки есть доля истины.

Проверить степень своего оволосения и размер бивней

Категория: Программирование

 

Анализ изображений и видео. Обнаружение текста на изображениях

Автор: admin от 22-05-2015, 17:58, посмотрело: 16

Сегодня мы публикуем последнюю лекцию курса «Анализ изображений и видео», прочитанного Натальей Васильевой — старшим научным сотрудником HP Labs и руководителем HP Labs Russia. Наталья Сергеевна читала курс, посвящённый анализу изображений, в петербургском Computer Science Center, который создан по совместной инициативе Школы анализа данных Яндекса, JetBrains и CS клуба.



Всего в программе девять лекций, из которых уже были опубликованы:

  • Введение в курс «Анализ изображений и видео»;

  • Основы пространственнои и частотнои обработки изображении;

  • Морфологическая обработка изображений;

  • Построение признаков и сравнение изображений: глобальные признаки;

  • Построение признаков и сравнение изображений: локальные признаки;

  • Поиск по подобию. Поиск нечетких дубликатов;

  • Классификация изображений и распознавание объектов;

  • Анализ изображений и видео. Сегментация изображений.


  • Под катом вы найдете план новой лекции и слайды.

    Категория: Программирование, Яндекс

     

    Оптическая регулировка

    Автор: admin от 22-05-2015, 17:32, посмотрело: 13

    Оптическая регулировка

    В начале моего дизайнерского пути я полагался исключительно на Photoshop и CSS в вопросах правды и лжи. Если Photoshop утверждал, что две фигуры выровнены, то значит, они выровнены. Если две разные фигуры были разного размера, то так и было. Если два цвета имели одинаковые hex коды, то они выглядели одинаково.

    Такой подход казался мне логичным, но он оказался неверным.

    Вычисления, осуществляемые программой, разумны, но программа не может учесть человеческое восприятие фигуры, цвета и размера. Кроме этого, программа не может понять взаимоотношения объектов, их место в общем визуальном контексте или то, как человек воспримет этот объект.

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

    Давайте взглянем на небольшое количество показательных примеров.

    Категория: Программирование » Веб-разработка

     

    Новые возможности для разработчиков приложений в Search Console

    Автор: admin от 22-05-2015, 17:01, посмотрело: 13

    Всем привет, а тем, кто читает нас в приложении Хабра, привет утроенный! Мы уже рассказывали вам, как изменить файл AndroidManifest.xml и добавить нужную разметку, чтобы контент приложения индексировался и отображался в наших результатах поиска. Рассказывали и как это отразилось на результатах мобильного поиска.

    Однако раньше разработчики приложений завидовали владельцам сайтов, ведь у них был и новый инструмент анализа поисковых запросов, и возможность узнать, как сайт видит Googlebot. Теперь зависти конец!

    Новые возможности для разработчиков приложений в Search Console

    Если вы хотите знать, где именно и по каким запросам в результатах поиска показывается контент вашего приложения (конечно, если вы уже внедрили индексирование приложений, и мы успели проиндексировать ваш контент), какие страницы наиболее популярны, а на каких есть ошибки, то Search Console – то что вам надо. Мы не только дали нашему сервису новое имя, но и наполнили его новыми возможностями. Теперь с помощью отчетов Search Console можно получить детальную информацию о том, кто, где и как видит контент ваших приложений в результатах поиска.

    Категория: Веб-разработка, Game Development, Google

     

    JPEG 2000, JPEG-XR и WebP в стране упущенных возможностей

    Автор: admin от 22-05-2015, 16:48, посмотрело: 14

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

    JPEG 2000, JPEG-XR и WebP в стране упущенных возможностей

    Попробуем разобраться, почему JPEG 2000, JPEG-XR и WebP все еще пасут задних, и действительно ли они такие классные, как заявлено.

    Категория: Программирование

     

    Как я бросил университет ради разработки собственной игры. Часть 1

    Автор: admin от 22-05-2015, 15:31, посмотрело: 11

    Как я бросил университет ради разработки собственной игры. Часть 1
    Привет, Хабрахабр! Наверняка, многие из вас задумывались о разработке собственной игры, но, к сожалению, существует много факторов, которые, всё же, не позволяют нам начать работу над игрой своей мечты: учеба, работа, семья и т.д. Да и, к тому же, мы просто боимся бросить всё и осуществить свою мечту, ибо многих пугает неизвестность, которая нас поджидает, как только мы отклонимся от общепринятых стремлений. В данной статье я расскажу вам о своём нелегком пути к воплощению идеи, ради которой я поставил все на кон.

    Категория: Программирование » Game Development

     
    Назад Вперед