iOS CSS of death

Автор: admin от 15-09-2018, 22:45, посмотрело: 111

iOS CSS of death


На github опубликован код, приводящий к force restart iOS (11/12 GM) устройств при посещении html-страницы. Также приводит к зависанию Mac OS High Sierra/Mohave при использовании Safari.

Категория: iOS

 

О совершенствовании ядерного топлива

Автор: admin от 15-09-2018, 21:45, посмотрело: 68

О совершенствовании ядерного топлива



Ключевым элементом в системе производства атомной энергии является ядерное топливо. То самое, дорогое высокотехнологичное изделие, над созданием которого трудятся сотни инженеров на протяжении последних 50 лет. Однако, тяжелые аварии, например, на АЭС Три Майл Айленд и Фукусима-Дайичи, показали, что в экстремальных условиях ядерное топливо скорее всего потерпит неудачу и авария приведет к существенным последствиям.

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

 

Исследование: половина компаний патчит уязвимости в течение месяца — почему?

Автор: admin от 15-09-2018, 21:45, посмотрело: 71

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



Исследование: половина компаний патчит уязвимости в течение месяца — почему?

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

 

Rule-based neural networks

Автор: admin от 15-09-2018, 21:45, посмотрело: 61

(В данной статье не объясняются базовые понятия теории нейронных сетей. Для тех, кто не знаком с ними, перед прочтением советую ознакомиться для исключения дальнейших заблуждений.)



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

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

 

Пример простого версионирования записей PostgreSQL

Автор: admin от 15-09-2018, 21:40, посмотрело: 116

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



Изначально, в своей программе планировал версионирование сделать когда нибудь потом, какой то срочной необходимости не было. Помню, было желание где-то использовать тип данных jsonb, как только додумался до простой и лаконичной реализации версионирования на стороне SQL, не сделать не смог. Всего лишь одна таблица версий с 5 колонками и одна триггерная функция в 3 строчки кода.



Для описания реализации одной таблицы версий мало, поэтому придется описать еще несколько таблиц для примера.



Практически во всех базах данных, за редким исключением, есть таблица users – пользователи. Историю изменений — версий пользователя полезно хранить, например, для возможности откатится на старую версию, силами самого пользователя.



Пример таблицы пользователей:



Пример простого версионирования записей PostgreSQL



Последние два поля на картинке, нужны для таблицы версий, также их можно назвать «автор версии» и «дата версии», но, при желании, можно обойтись без них.

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

 

Корейские ученые нашли способ избежать повреждения стенок токамака из-за нестабильности плазмы

Автор: admin от 15-09-2018, 21:40, посмотрело: 56

Корейские ученые нашли способ избежать повреждения стенок токамака из-за нестабильности плазмы


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



Сложностей несколько, одна из них — нестабильность локализованных краевых потоков плазмы. Исследователи, работающие с установкой KSTAR Tokamak продемонстрировали, что им удалось взять под контроль эту проблему. Это крайне важно, поскольку, если не решить ее, то плазма может разрушить внутреннюю поверхность вакуумной камеры.

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

 

Модификация ajax js для ajax Asp .net mvc

Автор: admin от 15-09-2018, 21:40, посмотрело: 49

Многие начинающие программисты C# ASP .NET MVC (далее mvc) сталкиваются с задачей отправки данных с помощью Ajax. Вот только на практике эта задача оказывается не такой легкой.



На своей работе я пытаюсь придерживаться определённых принципов разработки программного обеспечения. Одним из них является минимизация написания кода и создание универсальный классов и функций. Именно этот принцип предполагал использование jquery.unobtrusive-ajax.js и класс Ajax для mvc.

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

 

Сборка pgModeler

Автор: admin от 15-09-2018, 21:40, посмотрело: 81

Однажды в студёную зимнюю... день понадобился мне бесплатный инструмент для проектирования баз данных. Такой, который бы ещё и скрипты умел генерировать. Очень нравится Visual Paradigm, но стоит он, конечно, как самолёт. Поэтому, вооружившись гуглом и советами знакомых разработчиков, отправился я на поиски.



В итоге набрёл на весьма неплохой инструмент pgModeler. Единственное, не очень понравилось, что sql-скрипты он умеет генерировать только для PostgreSQL. Но т.к. на тот момент (да и сейчас, а то и потом) использовалась эта база данных, то этого инструмента было вполне достаточно.

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

 

Как подружить PHPstorm, xDebug и удаленные ветки, собранные через Docker? Слишком просто…

Автор: admin от 15-09-2018, 21:40, посмотрело: 53

Доброго времени суток, Хабр!



Еще год назад мой процесс отладки кода в PHP заключался в двух строчках:



code_0

Нет, что вы! Я знал — в наше время не подобает культурному программисту заниматься этим





Но, честно говоря, я всегда боялся того, что не понимаю. В том числе и принтеров xDebug, в особенности, как все это дело настроить. В один прекрасный день у меня получилось это сделать на своей машине и в локальном проекте — радости не было предела. Спустя много месяцев я столкнулся с новой проблемой, как заниматься отладкой в PHPstorm через xDebug, если проект собирается удаленно докером через CI.



Если Вы так же, как и я, испытываете трудности с настройкой разных штук, добро пожаловать под кат, я расскажу о своем опыте настройки окружения отладки с такими страшными словами, как Docker, xDebug, CI.

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

 

Из Dribbble в Android Motion

Автор: admin от 15-09-2018, 20:15, посмотрело: 57

Из Dribbble в Android Motion


На просторах интернета много интересных анимированных шаблонов с красивыми пользовательскими интерфейсами мобильных приложений, но не так много примеров с реализацией этих интерфейсов. Несмотря на обилие различных встроенных фреймворков и инструментов в Android SDK, начинающему разработчику зачастую не просто реализовать красивый пользовательский интерфейс, в том числе и при наличии готового шаблона.



В этой статье мы поробуем реализовать пользовательский интерфейс, разработанный Иваном Парфеновым для студии PL?TES.

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

 
Назад Вперед