Архив за 31 мая 2016 - 7

Потенциальные партнеры бесплатного виртуального оператора «Атлас» единодушно опровергли какое-либо участие в проекте. Вчера управляющий партнёр фонда Russian Ventures Евгений Гордеев объявил об очередном запуске «Атласа». Доставка SIM-карт виртуального оператора, возможно, начнется летом в Москве и Санкт-Петербурге, однако полноценно она заработает лишь осенью,Читать полностью »

Многим средним и малым компаниям с относительно небольшими ИТ-средами, которым для внедрения виртуализированных серверов требуется совместно используемая система хранения данных, идеально подходит программно-определяемая архитектура StoreVirtual. Как, впрочем, и удаленным офисам/филиалам крупных компаний.  

Архитектура HPE StoreVirtual VSA - 1

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

Наткнулся на интересную статью по поводу информационной безопасности в сфере промышленной автоматизации. Так как сабж не был найден в русскоязычном сегменте интернета, было принято решение о переводе статьи на великий и могучий русский язык. В целом, речь пойдет о весьма банальных вещах. Так как это мой первый перевод, порой может встретиться ностальгическое воспоминание о Promt'е. Замечания и исправления принимаются в ЛС или в комментарии.

Данная статья не носит характер «присвоения» авторства. Только перевод и немного собственных мыслей на сей счет.

Авторы: Ralf Spenneberg, Maik Brüggemann, Hendrik Schwartke
Источник: OpenSource Security Ralf Spenneberg

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

Дешёвый хронограф для пневматики своими руками - 1

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

Расширение pg_variables

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

Решение обычно выглядит вполне прямолинейным — сначала получаем список, скажем, пользователей, потом для них строим требуемый результирующий набор; потом опять получаем список пользователей и строим второй набор; и все бы хорошо, если бы построение такого списка не оказывалось бы достаточно затратной операцией — и, таким образом, если на основании этого списка надо построить несколько результатов, то получается, что этот список надо получить несколько раз со всеми сопутствующими накладными расходами. Очевидным решением этой проблемы кажутся временные таблицы, и это действительно так; к сожалению, с ними связан ряд не самых приятных особенностей — для каждой временной таблицы требуется создавать файл (а при уничтожении таблицы — удалять его). Кроме того, эти таблицы, разумеется, не видны для процессов автовакуума и, следовательно, не очищаются автоматически, и по ним не собирается статистика. Что еще хуже, при наличии длительных активных транзакций может происходит неограниченный рост системного каталога; более того, кеш операционной системы заполняется данными о созданных файлах для временных таблиц, что ведет к общей деградации производительности.

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

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

Струнный транспорт: SkyWay vs Adgex UpRail - 1

Сейчас вряд ли найдется читатель Geektimes, который бы не слышал про проект Элона Маска Hyperloop, который в данный момент пробуют реализовать две калифорнийские компании Hyperloop One и Hyperloop Transportation Technologies. Но мало кто знаком со струнным транспортом – транспортной системой, созданной российскими разработчиками.

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

Наши специалисты выпустили специальный служебный инструмент — расшифровщик (декриптор) зашифрованных вымогателем TeslaCrypt файлов. Приложение TeslaCryptDecryptor поможет расшифровать файлы тем пользователям, которые пострадали от деятельности вредоносной программы TeslaCrypt новых версий v3 и v4. Создание инструмента стало возможным после того, как киберпреступники, стоящие за его разработкой, закрыли проект, а одному из наших аналитиков удалось получить универсальный ключ для расшифровки файлов.

Специалисты ESET выпустили инструмент для расшифровки файлов TeslaCrypt - 1

Один из наших антивирусных экспертов — Igor Kabina, который отслеживал деятельность этой вредоносной программы, а также связанные с ней изменения, является автором этого инструмента. Мы заметили снижение активности TeslaCrypt уже несколько недель назад, когда стало очевидно, что авторы собираются отказываться от поддержки своего «продукта». В то же время, другие киберпреступники, которые зарабатывали на распространении TeslaCrypt, стали переключаться на другой вымогатель CryptProjectXXX.

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

С помощью технологии «Крипта», выделяющей группы пользователей по их поведению в интернете, Яндекс.Деньги выяснили, как россияне совершают онлайн-платежи. Для этого были собраны данные из электронных кошельков Яндекс.Денег и с привязанных к ним банковских карт. В результате, например, стало известно, Читать полностью »

В феврале того года испанский производитель Funker сообщил о начале продаж нового бюджетного смартфона Funker W5.5 Pro, который работает под управлением операционной системы Windows 10.

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

Привет, читатели!

Меня зовут Михаил Матросов, я технический менеджер в компании Align Technology. Сегодня я поработаю капитаном и немного расскажу об основах современного С++.

Работая над большим проектом, мне часто приходится смотреть чужой код и порой я вижу странное. А именно, многие даже вполне матёрые программисты на С++ могут не знать некоторых фундаментальных для языка вещей. Ну, это даже не слишком удивительно — язык такой.

Мне бы хотелось поговорить об этих основах и начну я со своей любимой темы. Будем говорить об операторах new и delete. А точнее, об их отсутствии. Я расскажу, как писать надёжный и современный код на С++ без использования операторов new и delete.

Казалось бы, тема стара как мир, Саттер и Майерс в своё время всё разложили по полочкам. Именно поэтому я не буду вдаваться в ненужные подробности, отправляя читателей к первоисточникам. Моя цель собрать информацию по вопросу в одном месте, дать соответствующие ссылки и сформулировать ёмкие рекомендации.

Статья будет интересна в первую очередь начинающим разработчикам и регулярам, но я уверен, что и опытные программисты узнают для себя что-то новое.

C++ без new и delete - 1

Изображение взято с сайта behappy.me
Читать полностью »


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