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

3 августа на острове Новая Голландия (Санкт-Петербург) пройдет второй крупнейший Open Air для айтишников, гиков и программистов.

Geek Picnic представляет собой уникальный проект, в рамках которого объединяются люди, увлеченные новейшими технологиями.

image

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

Мероприятие бесплатное, необходимо лишь зарегистрироваться.

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

Мои потребности в анализе производительности софта на x86 покрывают три тула. Один из них — Vtune XE знаком, наверное, всем, кто сталкивался с оптимизацией.

Второй тул, к сожалению, не столь широко известнен. Он уже упоминался на Хабре в контексте оптимизации AVX кода, но область его применения несколько шире.

Иногда после того, как Vtune нашел самый главный хотспот (а зачастую, разработчик и так его знает), возникает потребность приложить некоторые усилия для уменьшения числа тактов, которые тратятся на его исполнение. Уже почти три года я использую для анализа производительности таких небольших, но критичных участков кода Intel Architecture Code Analyzer.

Пользоваться им просто, вот рекурсивный алгоритм всего лишь из 6 шагов:
1. В соответствующем .c/.cpp файле включается
#include «iacaMarks.h»,
2. dll/so библиотеки IACA кладутся в доступное системе место,
3. в исходник добавляются макросы
IACA_START, IACA_END
соответственно, перед началом и после окончания оптимизируемого кода. Например,
Читать полностью »

Доброго времени суток, хабролюди!

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

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

Пришло время сказать решительное «нет» всем этим инсинуациям. Ответственно заявляем, что число «семь» устарело и уходит в прошлое. Отныне главным становится число «восемь». Оно красивое, круглое и современное. Его используют в операционных системах, политике, смайликах и для обозначения бесконечности. Ассоциативный ряд исключительно приятный и имеет свой неповторимый флёр – Большая Восьмерка, Восьмое марта, Восьмиклассница, Восьмая миля, в конце концов…
Читать полностью »

Занимательное функциональное программирование в Ruby
Эта статья посвящена бесцельному путешествию по вырожденной форме Ruby в попытках узнать больше о функциональном программировании, простоте и дизайне программных интерфейсов.

Предположим, что единственный способ представления кода — лямбда-выражение, а единственная доступная структура данных — массив:

square = ->(x) { x * x }
square.(4) # => 16

person = ["Dave",:male]
print_person = ->((name,gender)) {
  puts "#{name} is a #{gender}"
}
print_person.(person)

Это самые основы функционального программирования: функции — единственное, что у нас есть. Давайте попробуем написать что-то более похожее на реальный код в таком же стиле. Посмотрим, как далеко мы сможем зайти без особых мучений.
Читать полностью »

Практически одновременно с компанией IntelЧитать полностью »

Конкурентная разведка на PHDays 2012Мы продолжаем свой рассказ о соревнованиях, прошедших в рамках форума по информационной безопасности Positive Hack Days 2012. Сегодня речь пойдет об одном из самых популярных онлайн-конкурсов форума — о «Конкурентной разведке», в ходе которой проверялись навыки поиска скрытой информации в сети Интернет.

Для участия в соревновании зарегистрировались 150 участников, 60 из них смогли успешно справиться как минимум с одним заданием. Пользователь mchumichev захватил лидерство в первый день и смог удержать его до конца конкурса, а вот за второе и третье место шла напряженная борьба. В итоге многие участники набрали одинаковое количество баллов, но победителями были признаны только самые быстрые.Читать полностью »

Полгода назад мы рассказывали вам о нашем приложении VK Offline для Google Chrome, которое воплощало концепт E-mail клиента и адресной книги на основе данных ваших профилей ВКонтакте. С тех пор утекло много воды, и приложение доросло до четверой версии, воплотив почти все наши задумки. Сейчас VK Offline — это одно из лучших приложений в российском Chrome Web Store, которое объединяет легкость и простоту диалогов ВКонтакте с удобными и привычными функциями любого E-mail клиента и адресной книги.

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

По сообщению агентства Yonhap, компания Samsung Mobile Display, являющаяся дочерним предприятием Samsung Electronics, потребовала от своего конкурента, LG Display, формальных извинений и принятия других необходимых мер в связи с утечкой технологии.

В результате начатого в мае расследования подтвердились подозрения, что LG Display незаконным путем завладела разработанной Samsung Mobile Display технологией OLED.

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

image

Общаясь с ИТ-инженерами разных компаний мы часто слышим от них фразы «У вас есть другие конфигурации серверов?» или «Можно ли добавить еще памяти и хардов?». Чтобы угодить всем запросам мы решили отойти от фиксированных конфигураций серверов и ввели конфигуратор, с помощью которого пользователь может собрать необходимый сервер под свои задачи. Например, сервер приложений, storage-сервер, под крупные веб-проекты, виртуализацию, СУБД, VPS node и т.д.
Читать полностью »


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