Новости информационных технологий - 25446

В середине 2013 года выходит Java 8 с реализацией лямбда-выражений. Лямбда-выражения предоставляют широкие возможности для применения функционального стиля программирования. Правда функциональный стиль можно использовать уже сегодня в JDK 7, 6 или 5 с помощью библиотек LambdaJ и Guava.

Iterative Lambdaj JDK 8 lambda Guava
Print all brands 79 472* 113 79
Select all sales of a Ferrari 25 146 44 31
Find buys of youngest person 1,209 1,775 1,242 1,218
Find most costly sale 8 123 55 72
Sum costs where both are males 23 973* 40 45
Age of youngest who bought for > 50,000 1,521 2,576* 1,560 1,511
Sort sales by cost 350 1,187 473 453
Extract cars original cost 29 61 31 31
Index cars by brand 57 70 89 415
Group sales by buyers and sellers 2,586 3,748* 2,862 1,601
Find most bought car 744 1,023* CRASH 1,435

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

Как мы в Parcsis разрабатываем программы под Android

21 июня у нас в Parcsis состоялся день открытых дверей, на котором я в числе прочих докладчиков рассказал, как мы разрабатываем программы под Android. Под катом текст моего выступления, несколько дополненный и переработанный с учётом заданных вопросов.

Конечно, начать рассказ о разработке ПО следует с описания бизнес-процессов. Итак, начнем!Читать полностью »

в 4:24, , рубрики: rails, rest, rspec, ruby, подкасты, метки: , ,

Подкаст

http://ruby.rpod.ru/278465.html

Новости

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

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

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

Анонс. 6 июля пройдет бесплатный онлайн семинар. Встречайте Windows Azure: последние новости и сессия вопросов и ответов

Уважаемые разработчики, ИТ-профессионалы, менеджеры и просто интересующиеся. 6 июля 2012 состоится бесплатный онлайн-семинар, посвященный последним новостям облачной платформы Windows Azure и ее доступности в России.

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

Основной частью вебинара станет серия вопросов и ответов, на которой эксперты Microsoft ответят на все ваши вопросы.

Вход свободный. Регистрация уже открыта, ждем вас на семинаре.

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

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

imageТак получилось, что я с переменным успехом занимаюсь продвижением в интернете вот уже без малого 5 лет. Я не считаю себя достаточно квалифицированным или достаточно опытным специалистом, чтобы мне было чем поделиться с уважаемыми коллегами по цеху. На эту тему уже написано множество статей и книг и с каждым годом их становится все больше. Это, конечно, замечательно, но в большинстве материалов на тему продвижения в интернете мне не нравится одно известное допущение.

Прелюдия

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

Игра называется «найди десять отличий». Наше воображение мы назовем «Сферический конь в вакууме», а суровую действительность обозначим вопросом «Почему оно не работает?». А оно, как вы уже, наверное, догадались, не работает в 90% случаев. А это значит ровно то, что 90% времени, потраченного нами на образование и самообразование, потрачено впустую.Читать полностью »

Первая часть про различные уровни сложности школьных задач.
Вторая часть про типы видео-лекций.

В этой части я хочу обсудить технологии школьного интернет-образования. Под школьным образованием я подразумеваю такое, при котором за успеваемостью ученика необходимо как-то следить. В качестве примеров будут рассмотрены:
khanacademy.org Гигант в этой отрасли.
eftsh.ru Электронная ФТШ, проект при МФТИ.
100ege.ru Портал по подготовке к вузовским олимпиадам, ЕГЭ и ГИА.
interneturok.ru/ и univertv.ru/ являются архивами лекции, но на данный момент отсутствует функционал взаимодействия с учеником.
dnevnik.ru Всероссийская бесплатная школьная образовательная сеть.
Читать полностью »

Сейчас я делаю свой небольшой сайт и у меня возникла вот такая идея. В моей базе данных хранятся такие пользовательские данные как логин, пароль и код уровня доступа (1 — администратор, 2 — модератор, 3 — обычный пользователь). Если кто-то получит доступ к моей таблице и изменит код доступа на «1» то он автоматически станет админом. Это не хорошо.

Поэтому я решил ввести новую запись — ключ. Ключ создаётся по такой схеме md5(Соль + Пароль(не хэш) + Ранг). Зачем нужна Соль? Чтобы скрыть способ шифрования — иначе злоумышленник может сам сделать свой хэш, а так может только мой скрипт. При каждом логине пользователя я сверяю два ключа — тот который создан по введеному паролю и тот который хранится в БД. Если ключи не совпадают (sql-инъекцией злоумышленник изменил себе ранг) скрипт не даёт авторизоваться, хотя логин и пароль введены правильно. Можно добавить в ключ другие важные данные — е-майл, номер телефона и т.п. Читать полностью »

Так получилось, что последний год мы занимались тем, что учили iPhone понимать эмоции. Не распознавать мимику и жесты – это лишь одни из внешних проявлений эмоционального состояния человека, а именно понимать состояние человека по его ответам. Программный продукт получился в большей степени навороченным и красивым психологическим тестом, чем компьютерной технологией, но заставил нашу команду (профессиональных психологов) глубоко разобраться в теме эмоций.

Если верить тому, что пишуте, любая программа, это алгоритм – то есть определенный порядок действий, обладающий причинно-следственной логикой. Если еще упростить – то это набор «если-то» и вычислительных действий между ними. Основной порок любой программы — это принципиальное отсутствие внутри алгоритма ответа на вопрос «зачем?». Логика «если-то» — это логика «потому, что», но никак не логика «зачем». Смысл любой программы находится снаружи ее и закладывается программистом в момент создания. Отсюда, на уровне игр разума, следует, что программа испытывает всегда одну и ту же эмоцию – эмоцию самореализации. То есть все, что надо программе – это выполнить саму себя. При этом никакое усложнение самой программы не меняет сути постулата. Программа может вести себя по разному, она может обыграть Каспарова в шахматы или обслужить вас в МакДональдсе – но единственное, чего она при этом будет «хотеть», в чем будет смысл ее существования – это выполнить саму себя.
Читать полностью »


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