Программирование

индекс
678,90

Объектно ориентированный подход на функциях в Scheme recovery mode

imageПривет. В данной статье хотелось бы еще разок осветить вопрос объектного программирования на языке Scheme, так, как его рассматривают в книге «Структура и интерпретация компьютерных программ».
Далее предлагаю тем, кто еще ни когда не программировал на Scheme скачать DrRacket и попробовать по шагам пройтись по примерам из данной статьи. Опытные программисты Scheme, Racket… эта статья будет очень скучна, так как написана для новичков и людей, желающих «потрогать» racket.
26 мая 2012, 05:09
6
javamain 6,7

Идентификация пользователя по голосу recovery mode

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

Тема моей дипломной работы была «Разработка подсистемы САПР защиты от несанкционированного доступа на основе нейросетевого анализа спектральных характеристик голоса». В самом дипломе конечно много воды вроде ТБ, экономики и прочего, но есть и математическая и практическая часть, а также анализ существующих аналогичных решений. В конце выложу программу и сам диплом, возможно еще кому-то пригодится.
25 мая 2012, 21:24
114
xtelekom 54,7

Философия программирования. Некоторые принципы обучения из песочницы

imageПреамбула

Доброго дня %user_name%. За годы накопленного опыта в сфере программирования у меня накопились некоторые наблюдения, заслуживающее того, что бы быть структурированными. Сегодня я поговорю о той части работы программистом где он соприкасается с необходимостью обучения. Постараюсь изложить некоторые неоднозначные принципы, а таких в программировании ой как много!

25 мая 2012, 16:36
76
b0noII 1,5

Программирование для всех: новый стандарт грамотности

Любой человек должен уметь читать и писать — когда-то данный тезис был предметом дискуссий, говорили, что это навыки для «высшей касты», но с 16-19 века все согласились, что грамотность действительно необходима каждому человеку.

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

Даже 70-летний мэр Нью-Йорка, миллиардер Майкл Блумберг, недавно записался на курсы Javascript.
25 мая 2012, 14:59
76
alizar 2224,6

В какой компании самая высокая средняя зарплата младшего инженера? [Правильный ответ в первом комментарии]

3.37%
(133)
Amazon
10.1%
(398)
Apple
13.8%
(544)
Cisco Systems
11.44%
(451)
Facebook
17.69%
(697)
Google
10.07%
(397)
IBM
2.69%
(106)
LinkedIn
6.47%
(255)
Microsoft
4.72%
(186)
Oracle
10.68%
(421)
Twitter
1.32%
(52)
Yahoo
7.64%
(301)
Zynga

Проголосовал 3941 человек. Воздержалось 1745 человек.

25 мая 2012, 13:37
15
Londain 223,2

Реализация разделяемой памяти между драйвером и приложением


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

25 мая 2012, 04:06
105
kulinich 55,8

Кто там? — Идентификация человека по голосу



Здравствуй, дорогой читатель!

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

Под катом я опишу весь процесс идентификации человека по голосу от записи и обработки звука до непосредственно определения личности говорящего.
25 мая 2012, 01:01
145
valashko 35,8

Как и зачем мерить FLOPSы

image Как известно, FLOPS – это единица измерения вычислительной мощности компьютеров в (попугаях) операциях с плавающей точкой, которой часто пользуются, чтобы померить у кого больше. Особенно важно померяться FLOPS’ами в мире Top500 суперкомпьютеров, чтобы выяснить, кто же среди них самый-самый. Однако, предмет измерения должен иметь хоть какое-нибудь применение на практике, иначе какой смысл его замерять и сравнивать. Поэтому для выяснения возможностей супер- и просто компьютеров существуют чуть более приближенные к реальным вычислительным задачам бенчмарки, например, SPEC: SPECint и SPECfp. И, тем не менее, FLOPS активно используется в оценках производительности и публикуется в отчетах. Для его измерения давно уже использовали тест Linpack, а сейчас применяют открытый стандартный бенчмарк из LAPACK. Что эти измерения дают разработчикам высокопроизводительных и научных приложений? Можно ли легко оценить производительность реализации своего алгоритма в FLOPSaх? Будут ли измерения и сравнения корректными? Обо всем этом мы поговорим ниже.
24 мая 2012, 11:52
92
vtsymbal 103,9

В России создана платформа для проведения видеоконференций с рекордным числом участников

23 августа 2011 года в Кембридже официально был зафиксирован мировой рекорд по числу участников онлайн-видеоконференции — 10 899 человек.

21 мая в Москве представитель Книги Рекордов Гинесса Джек Брокбэнк (Jack Brockbank) в ходе вебинара, проводимого компаниями ExpertSystem.ru (система дистанционного обучения) и Mind (провайдер SaaS-решений), зафиксировал число участников, которое составило 12 012 человек. Таким образом, рекорд американских специалистов продержался менее года; при этом, учитывая то, что число участников непрерывно менялось, в качестве рекорда была принята нижняя планка в 12 012 клиентских подключений. Общее число участников составило 14248 человек из семи федеральных округов России.

В качестве технологического решения для проведения конференции использовалась платформа Mind разработки одноименной компании. Любопытно, что для обеспечения комфортной видеосвязи используется только браузер и flash-плеер — дополнительного программного обеспечения на клиентском месте устанавливать не требуется. В качестве кодеков аудио и видео сигнала платформа проведения конференции использует H.264 и и свободный speex. Для обеспечения минимальной задержки прохождения сигнала с интернет-провайдерами были заключены пиринговые соглашения, а качестве медиа-серверов используются Adobe и Wowza.
24 мая 2012, 00:04
9
jeston 799,9

Выбираем WAMP платформу для разработки сайтов под Windows

Во времена моей юности в русскоязычном сегменте сети интернет был популярен только один единственный WAMP комплекс. Это, как вы уже догадались, старый добрый Denwer. Он прочно обосновался на моём компьютере еще в далёком 2003 году. Другие альтернативы если и существовали в то время, то были известны в узких кругах и были не столь популярны.

Давайте посмотрим на то, что мы можем использовать сегодня, спустя столько лет. Я предлагаю рассмотреть, протестировать и сравнить 14! программных комплексов предназначенных для разработки сайтов под Windows.

23 мая 2012, 20:51
342
ArhMax 49,2