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

Одновременно с двумя новыми ноутбуками линейки VAIO E Series 14P, компания Sony представила три других лэптопа: два вошли в серию VAIO S, третий — представитель модельного ряда VAIO Z. Черта, объединяющая все три бизнес-новинки, — процессоры Ivy Bridge.

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

Квадрат Здравствуйте. Данная статья описывает одну из возможных реализаций паттерна Handler для FreeRTOS, предназначенного для обмена сообщениями между потоками. Статья предназначена в первую очередь для людей использующих операционные системы в проектах для микроконтроллеров, энтузиастов DIY и людей изучающий ОСРВ и микроконтроллеры.
Предполагается, что читатель знаком с основными терминами относящимися к ОСРВ, такими как очередь и поток. Более подробно ознакомиться с FreeRTOS можно в постах qdx FreeRTOS: введение и FreeRTOS: межпроцессное взаимодействие.
Те кто участвовал а проектах для микроконтроллеров используя FreeRTOS, возможно сталкивался с тем, что стандартный API достаточно скуден, что приводит к необходимости написания дополнительного кода, который во многом повторяется. В моем случае ощущался недостаток инструментов для взаимодействия между потоками, а именно отсутствие унифицированной системы обмена сообщениями. Обычно для обмена инфомацией между потоками и синхронизации используются те или иные формы очередей. При этом тип информации содержащейся в очереди каждый раз разный, что снижает возможность повторного использования кода.
Использование унифицированной формы сообщения часто позволяет объединить несколько потоков в один Worker Thread, который обрабатывает полученные сообщения в порядке очереди.
Читать полностью »

Внезапно Google объявил о запуске проекта, который готовился в недрах Evil Empire уже два года.
Придумав броский слоган things not strings (вещи — не строчки), нам хотят представить нечто вроде автоматической энциклопедии.
Читать полностью »

Здравствуй уважаемыйин!

Это мой дебют на Хабре!

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

Предусловие

Я хотел бы показать, рассказать более простым языком новичкам о GUI-приложениях на WinAPI.
GUI — (Graphic User Interfrace) графический пользовательский интерфрейс.
Для новичков это будет может более понятно, тем листать мануалы по WinAPI. Для более опытных программистов С++, моя статья
не содержит никакой полезной и интересной информации, так что смело можете давить Alt + Left, если нет тогда читаем до конца
Чтобы писать GUI-приложения нужно иметь хоть малейшее представление что такое GUI.
Читать полностью »

Этот урок расскажет вам о создании музыкального выпадающего меню (HTML5 + CSS3). Это меню имеет css3 эффекты анимации. Мы также использовали элементы аудио HTML5 для того, чтобы добавить музыку в это меню. Если вы готовы, тогда начнем.

Финальный результат

image

ДЕМО
Исходные файлы

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

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

Тем не менее, то ли в ожидании IPO Facebook, то ли просто в это время, исследовательская компания Fast Company опубликовала свой документ, содержащий исследования относительно качества социальной активности пользовательской базы Google+. Метод исследования заключался в следующем — случайным образом было выбрано 40 000 публичных аккаунтов, поведение которых и анализировалось автоматизированными средствами. При этом компания честно отмечает, что не принимала в расчёт то обстоятельство, что пользователи Google, имеющие активные аккаунты в Gmail или часто пользующиеся YouTube, часто невольно вовлечены в использование Google+ помимо своей прямой воли, а, так сказать, «благодаря усилиям Google» и социализации его поисковых технологий — поэтому «чистый» анализ провести не удастся.

Кратко выводы исследования заключаются в следующих пунктах:

  • В среднем каждая публичная запись получает меньше одного "+1", менее одного комментария и менее одного репоста.
  • 30% пользователей, сделав один пост, никогда не делают второй.
  • После пяти публичных постов, 15 % пользователей не продолжают далее.
  • Временной промежуток между публичными записями составляет 12 дней.

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

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

Вот я начинаю серию постов/статей по заработку в сети. Нет не подумайте я не буду вам рассказывать какие то заезженные темы. Все исключительно ново и эксклюзивно (по крайней мере не разу не сталкивался ни в русском интернете ни в американском)
Эту статью я посвящу монетизации торрент-трекеров, сериалам и же сними. ВНИМАНИЕ: Очень-очень много букв.
Читать полностью »

Вникаем в метаклассы Ruby
Примечание переводчика: данный пост является логическим развитием, а точнее «предысторией» поста Вникаем в include и extend и был подсказан в комментариях к нему пользователем murr, за что ему большое спасибо.

Классы и объекты в Ruby связаны между собой достаточно затейливо и не сразу можно понять что к чему. Из-за особого назначения классов очень легко потерять из вида тот факт, что классы — это тоже объекты Ruby. От «обычных» объектов их отличает два вещи: они служат образцом для создания новых объектов и они являются частью иерархии классов. Все верно, классы могут иметь экземпляры себя (объекты), суперклассы (родителей) и подклассы (детей).

Если классы — это объекты, то у них должен быть свой собственный класс. Классом всех классов (как объектов) в Ruby является класс Class:

# один из способов создать новый класс
Dog = Class.new
    
# общепринятый способ создания класса
class Dog
    # какая-то реализация собачьего поведения
end

Dog.class
=> Class

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

Немного вводных данных. Компания, в которую я пришёл работать на должность начальника отдела информационных технологий, занимается разработкой и внедрением учётных систем. В то время было 3 крупных проекта информатизации и десяток компаний-абонентов ИТ аутсорсинга в комплекте с сопровождением учётных систем. Количество обслуживаемой техники около 250 компьютеров и серверов.
Немного о персонале. Отдел состоял из четырёх человек, двое из них работали в компании первый месяц — это были 2 студента без спец. навыков, пришедшие на первую работу, ещё один человек, как мне сказали, «его уровень выше чем у остальных», как выяснилось позже, эта точка зрения была субъективной, ну и четвёртый человек — это сотрудник, находящийся при клиенте, т.е. привлекать к проектом не представлялось возможным.
Читать полностью »


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