Microsoft отозвала обновленную Windows 10 с портала загрузки

Автор: admin от 24-11-2015, 16:28, посмотрело: 1077

Microsoft отозвала Windows 10 версии 1511 с портала загрузки Windows 10. Ссылка на скачивание инструмента Media Creation Tool (MTC) доступна здесь. С его помощью пользователи могли устанавливать указанную версию Windows 10, которая была доступна и в качестве обновления для всех пользователей этой ОС. Теперь по ссылке доступен инструмент MTC предыдущей версии Windows 10 с номером 10.0.10240.16480. Таким образом, пользователям, которые захотят установить свежую копию Windows 10, придется скачать билд 10240, а потом обновить ОС.

Microsoft отозвала обновленную Windows 10 с портала загрузки

С чем связано подобное решение Microsoft не совсем понятно, возможно, речь идет о серьезных багах в ОС. Как сообщает издание Windows IT Pro, у пользователей новой Windows 10 могут наблюдаться проблемы с активацией функции шифрования дисков Bitlocker. Новая версия Windows 10 версии 1511 по-прежнему доступна для загрузки в качестве обновления для уже установленной ОС.

Категория: Операционные системы » Windows

 

Атомарная обработка блоков данных без блокировки

Автор: admin от 24-11-2015, 15:47, посмотрело: 747

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

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

Категория: Программирование

 

Asyncio Tarantool Queue, вставай в очередь

Автор: admin от 24-11-2015, 14:00, посмотрело: 630

Asyncio Tarantool Queue, вставай в очередь

В одной из своих статей я рассказывал об асинхронной работе с Tarantool на Python. В данной статье продолжу эту тему, но внимание хочу уделить обработке информации через очереди на Tarantool. Мои коллеги опубликовали несколько статей о пользе очередей (Инфраструктура обработки очередей в социальной сети Мой Мир и Push-уведомления в REST API на примере системы Таргет Mail.Ru). Хочу дополнить информацию об очередях на примере решений наших задач, а также рассказать о работе с Tarantool Queue на Python и asyncio. Почему мы выбираем именно Tarantool, а не Redis или RabbitMQ?

Категория: Админитстрирование » Системное администрирование

 

Отслеживание уведомлений на Android 4.0-4.2

Автор: admin от 24-11-2015, 13:59, посмотрело: 711

Отслеживание уведомлений на Android 4.0-4.2 Начиная с версии 4.3 в Android OS была добавлена возможность отслеживать все уведомления в системе используя NotificationListenerService. К сожалению, обратная совместимость с предыдущими версиями OS отсутствует. Что делать, если подобный функционал необходим на устройствах с более старой версией операционной системы?

В статье можно найти набор костылей и хаков для отслеживания уведомлений на Android OS версии 4.0-4.2. Не на всех устройствах результат 100% работоспособен, поэтому приходится использовать дополнительные костыли, чтобы предположить удаление уведомлений в определенных случаях.

Категория: Веб-разработка, Android

 

Нейросеть в 11 строчек на Python: часть 1

Автор: admin от 24-11-2015, 13:44, посмотрело: 2506

О чём статья


Лично я лучше всего обучаюсь при помощи небольшого работающего кода, с которым могу поиграться. В этом пособии мы научимся алгоритму обратного распространения ошибок на примере небольшой нейронной сети, реализованной на Python.

Дайте код!


X = np.array([ [0,0,1],[0,1,1],[1,0,1],[1,1,1] ])
y = np.array([[0,1,1,0]]).T
syn0 = 2*np.random.random((3,4)) - 1
syn1 = 2*np.random.random((4,1)) - 1
for j in xrange(60000):
    l1 = 1/(1+np.exp(-(np.dot(X,syn0))))
    l2 = 1/(1+np.exp(-(np.dot(l1,syn1))))
    l2_delta = (y - l2)*(l2*(1-l2))
    l1_delta = l2_delta.dot(syn1.T) * (l1 * (1-l1))
    syn1 += l1.T.dot(l2_delta)
    syn0 += X.T.dot(l1_delta)


Слишком сжато? Давайте разобьём его на более простые части.

Категория: Программирование

 

12.12 в 12:00 приходите на Community DevCamp в Москве

Автор: admin от 24-11-2015, 13:25, посмотрело: 416

12.12 в 12:00 приходите на Community DevCamp в Москве
Приглашаем вас на Community DevCamp – мероприятие для разработчиков от разработчиков. Мероприятие состоится через месяц после Connect(); //2015 в Нью Йорке и через неделю после виртуального Visual Studio Connect(); в России. Основными докладчиками будут признанные эксперты сообщества, которые расскажут о том, как они видят, используют или планируют использовать самые последние новинки для разработчиков на .NET — .NET Native, Roslyn, кросс-платформенную разработку на ASP.NET, контейнеры Docker, Azure Service Fabric, F# — и многое другое.

Мероприятие проводится при поддержке сообщества MVP.
Докладчики и доклады

Категория: Программирование, Веб-разработка, Microsoft, Windows

 

AndroCAD: Rise to Power. Электронщики и Android

Автор: admin от 24-11-2015, 12:45, посмотрело: 341

Когда-то один чувак произнес: “Государство — это я. Нет меня — нет и государства”. Это было 300 лет назад. Людвиг №16, Король-Солнце. Честно, без подданных он — никто.

На Хабре часто мелькают success-story “одиночек”. Про то, как одному парню стукнула в голову идея, и он решил создать программу/сервис/сайт. Он накопил мульён/взял кредит, собрал команду/нанял компанию, поруководил полгода/год. И вот, ОН сделал проект! Ай, маладца!

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

AndroCAD: Rise to Power. Электронщики и Android

Далее: ОЧЕНЬ МНОГО БУКВ.

Категория: Веб-разработка, Android

 

Зачем обновляться до Data ONTAP Cluster Mode?

Автор: admin от 24-11-2015, 12:26, посмотрело: 522

Как я уже писал в своих предыдущих постах, Data ONTAP v8.3.x это один из наиболее значимых релизов операционной системы для систем хранения NetApp серии FAS.

В этой статье я приведу наиболее значимые, с моей точки зрения, новые функции систем хранения NetApp в самой последней версии Clustered Data ONTAP. По традиции приведу пример на автомобилях: Представьте у вас есть Тесла автомобиль, вы обновили прошивку и получили автопилот с автопаркингом бесплатно, хотя его там раньше не было. Правда приятно? Так вот самыми главными аргументами обновить вашу систему до Cluster-Mode является сохранение инвестиций и возможность получить самый современный функционал на старом железе:


  • Онлайн детекция (дедупликация) нулей на ходу, что может быть очень полезно в случае БД и провиженинга виртуальных машин.

  • Онлайн дедупликация для FlashPool (и AFF) систем, что позволит продлить срок службы SSD дисков. Функция доступна начиная с 8.3.2.

  • Если обновиться до VMWare vSphere 6, у вас будет поддержка vVOL как с NAS так и SAN

  • Поддержка NFS4.1, которая также присутствует у VMware vSphere 6

  • Поддержка pNFS которая позволяет распаралеливать NFS и переключаться между путями от клиента к файловой шаре без её перемонтирования, поддерживается с RHEL 6.4 и выше.

  • Поддержка SMB (CIFS) 3.0 который работает с клиентами начиная с Win 8 и Win 2012

  • Поддержка закрытия файлов и сессий для SMB 3.0 из Data ONTAP

  • Поддержка SMB 3.0 Encription.

  • SMB Continuous Availability (SMB CA), предоставляет возможность переключения между путями и контроллерами хранилища без разрыва соединения, что очень важно для работы SQL/Hyper-V

  • ODX при работе с Microsoft SAN/NAS позволяет сгрузить рутинные задачи, типа забить блок данных определенным патерном, и позволяет не гонять лишних данных между хостом и хранилищем.

  • Онлайн миграция вольюмов по агрегатам, в том числе и на других нодах кластера

  • Онлайн миграция лунов по вольюмах, в том числе и по другим нодам кластера

  • Онлайн переключение агрегатов между нодами HA пары

  • Возможность объединять гетерогенные системы в один кластер. Таким образом апгрейд осуществляется без останова доступа к данным, благодаря такой возможности NetApp называет свой кластер Бессмертным. На момент обновления кластера, его ноды могут состоять из разных версий cDOT. Не могу упустить возможность и не упомянуть, что у большинства конкурентов если кластеризация вообще есть, то она во-первых весьма ограничена по числу нод, а во-торых все ноды кластера обязаны быть идентичными (гомогенный кластер).

  • ADP StoragePool — технология для более рационального распредиления SSD под кеш (гибридные агрегаты). К примеру у вас есть только 4 SSD, а вы хотите чтобы 2, 3 или четыре агрегата получали преимущество от кеширования на SSD.

  • ADP Root-Data Partitioning позволит отказаться от выделенных root агрегатов для систем FAS22XX/25XX и AFF8XXX

  • Space Reclamation для SAN — возвращает удалённые блоки хранилищу. Напомню что без SCSI3 UNMAP деже если на вашем луне блоки данных удалялись, на тонком луне на самом хранилище эти блоки всё-равно были помечены как используемые и таки занимали дисковое пространство, а любой тонкий лун раньше мог только расти, так как ранее просто не было механизма обратной связи хранилища и хоста. Для поддержки Space Reclamation хосты должны быть ESXi 5.1 или выше, Win 2012 или выше, RHEL 6.2 или выше.

  • Adaptive compression — улучшает скорость чтения компрессированных данных.

  • Улучшения работы FlexClone для файлов и лунов. Появилась возможность задания политик удаления клонов файлов или лунов (будет полезно к примеру с vVOL).

  • Возможность аутентифицировать администраторов СХД при помощи Active Directory (лицензия CIFS не требуется).

  • Поддержка Kerberos 5: 128-bit AES и 256-bit AES шифрование, поддержка IPv6.

  • Поддержка SVM DR (на основе SnapMirror). Т.е. возможность отреплицировать всю SVM на резервный сайт. Важным моментом является возможность на этапе настройки отношений репликации заранее задать новые сетевые адреса (режим Identity discard), так как на резервной площадке, часто используются отличные от основной площадки диапазоны сетевых адресов. Функция Identity discard будет очень удобна не большим компаниям, которые не могут себе позволить оборудование и каналы связи, для того чтобы растянуть L2 домен с основной площадки на запасную. Для того чтобы клиенты переключились на новые сетевые адреса достаточно поменять записи DNS (что может быть легко авмоматизировано при момощи простого скрипта). Также поддерживается Identity preserve режим, когда все настройки LIF, volume, LUN сохраняются на удалённой площадке.

  • Возможность восстановления файла или луна из резервной копии SnapVault не восстанавливая весь вольюм.

  • Возможность интегрировать СХД с антивирусными системами для проверки файловых шар. Поддерживаются Computer Associates, McAfee, Sophos, Symantec, Trend Micro и Kaspersky.


Зачем обновляться до Data ONTAP Cluster Mode?
Обновиться до Cluster Mode!

Категория: Программирование, Системное администрирование

 

Пользовательские плагины в JavaScript играх

Автор: admin от 24-11-2015, 12:09, посмотрело: 417

Пользовательские плагины в JavaScript играхКто не знает, Wargaming сейчас разрабатывает тактическую карточную игру WoT: Generals. Web-версия написана на JS, используются LibCanvas и AtomJS. Я принимал непосредственное участие и хочу рассказать про функционал, который мне кажется интересным и может быть полезным во всех веб-играх. А именно система плагинов игры, которая вдохновлялась пакетными менеджерами в Линуксе и имеет следующие возможности:

— История изменений плагинов
— Автоматическое обновление плагина при обновлении версии игры
— Разработка плагинов на localhost
— Неограниченное количество веток, например для нестабильных версий
— Зависимости (плагин А автоматически подключает плагин Б)
— Следствие предыдущего пункта — встроенная возможность делать паки
— Легкое изменение любой части клиента игры
— Полный административный контроль авторов игры над всеми плагинами
— Поиск по базе плагинов

При этом простая установка юзером и удобная работа для плагинописцев.

Категория: Программирование » Game Development

 

Чем отличаются SSL-сертификаты от Namechap? Шифрование, проверка и доверие

Автор: admin от 24-11-2015, 12:00, посмотрело: 495

Примечание переводчика. После моего поста о Хостинг Кафе появились два комментария (1, 2) о том, что на HTTPS.menu нет бесплатных сертификатов, и как раз в тот день вышла статья основателя Namecheap о бесплатных SSL. Изначально статья называлась «Факты о бесплатных SSL» («The Facts About Free SSL»), однако через пару дней после публикации статью переименовали и немного отредактировали.

Чем отличаются SSL-сертификаты от Namechap? Шифрование, проверка и доверие


(Замечание: После получения ценной обратной связи сообщества по сетевой безопасности, мы отредактировали эту статью, чтобы разъяснить нашу точку зрения, а также удалили второстепенные вопросы, которые отвлекали от основных, а именно: значительности проверки при SSL-сертификации и необходимости разъяснять пользователям, что из-за разработок в сфере автоматизации SSL-сертификации, наличие букв ?https? и изображения замка в адресной строке уже может не свидетельствовать о безопасности, как ранее. Благодарим Вас за ценную обратную связь. Мы всегда прислушиваемся к ней и всегда открыты к обсуждению вопросов.)

Namecheap ориентирован на обеспечение безопасности и защиты данных всех пользователей. Мы считаем, что тенденция к шифрованию практически всего веб-трафика посредством автоматизированной выдачи SSL-сертификатов – положительное изменение в Интернете. Предотвращение MITM атак, а также других попыток перехвата данных, в интересах всех сторон. Это неоспоримый факт. Однако существует значительная разница между шифрованием и обеспечением безопасности. Это может показаться тривиальным продвинутым пользователям или специалистам, но для потребителей – это актуальная информация.

Мы думаем, что проверка владельца сертификата – важный вопрос, который требует особого внимания и обсуждения. Разработки последнего времени в сфере автоматизации выпуска SSL-сертификатов с технической точки зрения потрясающие. Тем не менее, следует разъяснить пользователям специфику новой модели обеспечения безопасности и то, на какие сигналы обращать внимание при принятии решений об обеспечении безопасности. Искать буквы «https» и изображение замка в адресной строке — т. е. показатели, которые традиционно считались достоверными, уже может быть и не так надежны, когда речь заходит о безопасности пользователя.

Категория: Информационная безопасность

 
Назад Вперед