Информационный портал по безопасности » Материалы за Июнь 2017 года » Страница 4

 
 

Что делать, если в PK Identity закончились значения?

Автор: admin от 29-06-2017, 16:05, посмотрело: 368

Иногда, при дизайне БД разработчики недооценивают масштабы проекта. А потом, проект выстреливает и становится высоконагруженным. Затем, в какой-то момент, кто-то замечает, что в качестве первичного ключа большой таблицы выбран identity типа INT, с ограничением 2,147,483,647.



Изначально кажется, что 2 миллиарда записей (records) – это много. Но если, у вас ежедневно добавляется 10 млн. новых записей? И уже израсходовано более 1 млрд. значений? У вас приложение, работающее в режиме 24/7? То у вас осталось всего 114 дней, чтобы это исправить тип первичного ключа. Это не так уж и много, если у вас используется значение ключа как в веб-приложении, так и в клиентском.

Что делать, если в PK Identity закончились значения? ->

Категория: Компании / Microsoft

 

Как NVIDIA и AMD зарабатывают на росте популярности криптовалют

Автор: admin от 29-06-2017, 15:45, посмотрело: 416

Представляю вниманию читателей Хабра мой вольный перевод (или даже пересказ) статьи This Is Why Nvidia and AMD Continue to Ride the Cryptocurrency Mining Wave



За последнее время акции NVIDIA и AMD показали весьма впечатляющий рост (соответственно, +232% и +183% за год), в немалой степени благодаря спросу со стороны майнеров криптовалют. Только на этот раз речь идёт не о биткоине, а об одном из его младших братьев – этериуме, чьи майнеры из Европы и Китая пачками скупают графические карты вышеназванных производителей. ->

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

 

Многоядерный DSP TMS320C6678. Операционные ядра: вычислительные ресурсы процессора

Автор: admin от 29-06-2017, 15:15, посмотрело: 370

Продолжаем рассматривать устройство многоядерного DSP TMS320C6678. Данная статья посвящена устройству операционных ядер процессора. Архитектура ядер описывается кратко с акцентом на сравнении платформы С66х с более ранними хорошо известными моделями С6000.



Операционное ядро сигнального процессора – это основной элемент, непосредственно реализующий вычислительные действия, направленные на осуществление обработки сигнала в соответствии с алгоритмом, диктуемым заложенной в процессор программой. Многоядерные процессоры семейства TMS320C66xх содержат набор операционных ядер, что является предпосылкой соответствующего роста вычислительной производительности устройства по сравнению с одноядерными процессорами. Далее будет рассмотрено одно типовое ЦСП-ядро процессора TMS320C66хх.
->

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

 

Интересный этюд Factorio: симулятор завода

Автор: admin от 29-06-2017, 14:30, посмотрело: 792

Эта игра — очередная очень интересная с точки зрения механики бета, представляющая заодно своеобразный язык программирования.



Интересный этюд Factorio: симулятор завода


И здесь самое забавное — это кривая обучения и интерфейсы. Давайте пройдёмся по этим моментам, благо есть отличные находки.



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



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

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

 

Боремся с вирусами и инфраструктурой, или отключение SMB v1

Автор: admin от 29-06-2017, 14:15, посмотрело: 668

Боремся с вирусами и инфраструктурой, или отключение SMB v1

В связи с недавной эпидемией шифровальщика WannaCry, эксплуатирующим уязвимость SMB v1, в сети снова появились советы по отключению этого протокола. Более того, Microsoft настоятельно рекомендовала отключить первую версию SMB еще в сентябре 2016 года. Но такое отключение может привести к неожиданным последствиям, вплоть до курьезов: лично сталкивался с компанией, где после борьбы с SMB перестали играть беспроводные колонки Sonos.



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

->

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

 

JaCarta Authentication Server и JaCarta WebPass для OTP-аутентификации в Linux SSH

Автор: admin от 29-06-2017, 13:40, посмотрело: 910

В этой статье мы поговорим об основных этапах настройки аутентификации в Linux SSH для замены парольной аутентификации одноразовыми паролями — в статье описан сценарий аутентификации в сессию SSH-подключения к Linux OS посредством одноразовых паролей с использованием устройства JaCarta WebPass.



JaCarta Authentication Server и JaCarta WebPass для OTP-аутентификации в Linux SSH
->

Категория: Программирование / Системное администрирование / Информационная безопасность / Linux / Криптография

 

Изучите все языки программирования

Автор: admin от 29-06-2017, 13:10, посмотрело: 370

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



— Что, даже на том нечитаемом эзотерическом языке, где есть всего пара команд, которые едва-едва симулируют машину Тьюринга?

— Да, этот язык называется brainfuck. Я знаю brainfuck.



И это был не трюк — мы проверили. Я называл известный мне язык программирования, он тратил пару минут в Интернете на то, чтобы освежить свои знания по нему — и был способен писать на этом языке работающие алгоритмы. Я никак не мог понять этого. Ему, как и мне, было тогда около 18 лет — как он мог в этом возрасте знать все эти языки?



Изучите все языки программирования

Интерпретатор brainfuck, написанный на brainfuck



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



Сегодня я советую своим студентам «постараться изучить все языки программирования». Подумайте сами — ведь эта идея лучше, чем все вот эти «В этом году я выучу Go! Ой, нет, теперь говорят что в моде Rust — выучу лучше Rust! Или Swift ...». Просто выучите все — не ошибётесь. А эта статья, возможно, вам в этом немного поможет.
->

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

 

PSEFABRIC — новый подход в менеджменте и автоматизации сетей

Автор: admin от 29-06-2017, 13:10, посмотрело: 283

О чём эта статья?


Это open source проект: PSEFABRIC

PSEFABRIC является сокращением от pseudo fabric и отражает тот факт, что с точки зрения администрирования это во многом выглядит как сетевая фабрика с возможностью управления всей сетью (или ее частью) как единым устройством, но с точки зрения control plane/data plane это все та же обычная сеть, с той архитектурой, которая была до внедрения PSEFABRIC, с сетевыми решениями, которые вы выбрали и которые на ваш взгляд вам нужны. То есть, в общем случае, это не сеть, построенная на высокоскоростных коммутаторах (хотя ваша сеть может и содержать их), что является отличительной особенностью сетевых фабрик, и именно поэтому это PSEUDO fabric.

PSEFABRIC является логической надстройкой над вашей сетевой архитектурой и не требует покупки нового оборудования или программного обеспечения.

Хочется отметить, что еще несколько лет назад реализация этого проекта на качественном уровне была бы гораздо более сложной и трудоемкой задачей. Но создание такого замечательного продукта как ConfD решило важную проблему интерфейса, сведя ее (проблему интерфейса) ко вполне решаемой и несложной задаче YANG программирования.

Категория: Программирование / Сетевые технологии

 

Усатый стрелок с полигональным пузом. Часть вторая

Автор: admin от 29-06-2017, 12:25, посмотрело: 334

Усатый стрелок с полигональным пузом. Часть вторая

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



А теперь, когда опубликована вторая часть, материала достаточно и для третьей части! :)

Сегодня в программе: смесь визуала и архитектуры проекта. Но сначала, ещё парочка деталей про тени.

Итак, поехали!

->

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