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

Веб-разработка / Google запустила сайт для разработчиков: JavaScript vs. Dart

Google сделала очередной шаг для популяризации языка Dart, который позиционируется поисковым гигантом как замена JavaScript. Компания запустила для разработчиков промо-сайт Dart Synonym, облегчающий сравнение синтаксических конструкций обоих языков, удобно расположив примеры кода в двух столбцах и великодушно поставив JavaScript на первое место. Сами примеры охватывают весьма широкий диапазон: он начинается от объявлений переменных, затрагивает такие темы как работу с массивами, строками, манипуляцию с DOM, и заканчивается объектно-ориентированным программированием, так что сайт, в принципе, может служить быстрым справочником и по Dart и по JavaScript.
Читать полностью »

Наверное все заинтересованные лица подписаны на соответсвующие рассылки и нет смысла превращать блог в security-notifications, но тем не менее, уязвимость в sudo 1.8.0 — 1.8.3p1 потенциально позволяет выполнить от рута команду любому локальному пользователю, способному запустить sudo. CVE-2012-2809
Во FreeBSD уже пропатчились, линупсы пока спят, а в случае стабильных веток им всё равно — ветка sudo 1.7 уязвимости не подвержена.
Ошибка кроется в передаче vfprintf argv[0] в функции отладочного вывода.
С помощью ключа компиляции FORTIFY_SOURCE можно усложнить эксплуатацию бага, без него эксплоит совсем простой.Оригинальное описание.

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

Python / Знакомство с wxPython. Часть первая. Первые шаги
Доброго времени суток!
Введение

Когда-то я вам уже рассказывал о связке Ruby/Tk. Сегодня я собираюсь продолжить знакомство с «быстрыми интерфейсами». На этот раз я расскажу вам о wxPython, а писать мы будем на Python.
На самом деле, wxPython является лишь обёрткой для библиотеки wxWidgets, который в свою очередь представляет графический тулкит, который позволяет писать кроссплатформенные приложения.
Что же такое xWidgets
wxWidgets (ранее известная как wxWindows) — это кросс-платформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенных на уровне исходного кода приложений, в частностиЧитать полностью »

Интеллектуальная собственность / Правоохранительные органы закрыли ex.ua

По непроверенной информации самый крупный украинский сервис хранения информации EX.UA закрыт для интернет-аудитории. Неизвестные пришли в офис Воли-кабель и закрыли сервис для пользователей. Кроме того, остановлено обслуживание и домена EX.UA. По данным пользователей, файлообменник функционировал в понедельник вечером и утром во вторник.
Хотя уже вчера некоторые украинские пользователи не могли попасть на сайт, так как там стояло ограничение доступа по IP-адресам.
Так же стало известно, что доменное имя EX.UA было снято с обслуживания.
Этот ресурс заметно отличался от других подобных тем, что им можно было легкоЧитать полностью »

Искусственный интеллект / [Из песочницы] Искуственный интеллект с нечеткой логикой в аркадной игре

Введение или как я писал свой первый ИИ

Доброго времени суток. Я написал свой первый искуственный интеллект много лет назад, когда учился в колледже. Тогда это был ИИ для змейки в необычной для змеек игре — Serpent's Madness (ссылка ведет на мой сайт игры), в которой последние могут двигаться в любом направлении. Скриншот ниже демонстрирует это:
Тогда это был детерминированный алгоритм, т.е. алгоритм с четкой последовательностью действий, когда на каждом шаге можно точно сказать, что будет на следующем. Выглядел он приблизительно так (псевдокод):
rwarn = 0 //опасность, грозящая змейке справа
lwarn = 0 //опасность, грозящаяЧитать полностью »

Матлаб для математика — это… Это не имеет выражения в словах. Это просто наше все. Мощь, предоставляемая этим пакетом математического ПО просто ошеломляет. Если что-то нельзя сделать в матлабе, то это, скорее всего, нельзя сделать на компьютере вообще. А еще вероятнее, что Вы просто не знаете, как это делать.А теперь предадимся мечтам: как бы хотелось иметь всю эту мощь под рукой в родной и милой сердцу Delphi, например… Нет ничего проще!
Маленькое и незаметное примечание

Данная статья затрагивает лишь малую часть такой обширной темы, как взаимодействие разрабатываемых прикладных программ с сервисами, предлагаемымиЧитать полностью »

DIY или Сделай Сам / [Из песочницы] Почти Hi-End. Качественная акустическая система
Создать данный топик меня натолкнул этот проект (Он конечно сделан неправильно, но меня поймут только проф. колонкостоители, фильтра нужно рассчитывать измеряя АЧХ и отталкиваясь от корпуса). В общем, я думал что здесь такое не интересно, но нет оказывается, есть интерес.
Поэтому хочу поделиться с Вами своей конструкцией. Описание проекта и много фото далее…
Первое, с чего я начал сборку это конечно же выбор динамиков. Система задумывалась как 4-х полосная, поэтому были выбраны следующие динамики:
- Tweeter(ВЧ динамик): SB Acoustics SB26STAC-C000-4
— Midrange(СЧ динамик): Peerless Peerless 830813(не серийный динамик, случайно купил на ибее)
Читать полностью »

Бизнес студии / 50% заказчиков предпочитают искать веб-студии по рекомендациям
Сделали с Рейтингом Рунета интересное исследование, выясняли, как заказчики ищут подрядчиков на веб-разработку. Что выяснилось:
— 50% заказчиков предпочитают искать веб-студии по рекомендациям знакомых и коллег;
— Заказчики дорогих сайтов в два раза чаще ищут партнёров на конференциях и выставках, чем заказчики простых и недорогих проектов;
— Заказчики сайтов стоимостью от 300.000 руб. в три раза чаще обращают внимание на «авторские ссылки» на сайтах, чем заказчики сайтов стоимостью до 100.000 руб.
Теперь подробности.
Опрос проводился среди компаний, заказывавших разработку веб-сайта в 2011-м году и содержал,Читать полностью »

Блог компании IBM / 9НМ транзистор из углеродных нанотрубок

Компании IBM, с ее штатом лучших ученых и специалистов в полупроводниковой области, в очередной раз удалось совершить невозможное и раздвинуть рамки привычного восприятия (не без задействования магии): в одной из лабораторий был создан и протестирован транзистор, изготовленный по 9нм техпроцессу с помощью углеродных нанотрубок — тех самых, из которых уже сегодня можно изготавливать самые легкие материалы на планете и строить камуфлирующиеся (невидимые человеческим глазом) объекты.
Как нам уже известно, стандартное производство кремниевых полупроводников ограничено техпроцессом в 10НМ, ниже которого не позволяютЧитать полностью »

Веб-разработка / CSS3 с погружением
CSS3 видели и пробовали все, кого он мог заинтересовать. И закругленные уголки и падающие тени мы уже можем генерировать без лишнего труда.
Но это только поверхностный уровень. Мне пришлось разобраться с новыми возможностями браузеров более подробно, чтобы ответить на возникшие вопросы типа: насколько кроссбраузерны градиенты со множеством цветовых переходов, где и как можно применять сразу несколько теней к блоку, для каких конкретно браузеров применяются префиксы свойств и т.п.
Кроме того, меня интересовала поддержка CSS3 на мобильных платформах, неизученные возможности CSS3, а также генераторы, которые создаютЧитать полностью »


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