Простой диспетчер задач с веб-интерфейсом, на GO для Unix-систем, включая Android

Автор: admin от 12-01-2015, 22:05, посмотрело: 605

Простой диспетчер задач с веб-интерфейсом, написанный на языке GO для Unix-систем включая Android.
Простой диспетчер задач с веб-интерфейсом, на GO для Unix-систем, включая Android

Категория: Сделай Сам, Linux

 

Ускоряем написание Selenium-автотестов на Ruby

Автор: admin от 12-01-2015, 21:32, посмотрело: 813

Одним из инструментов, позволяющих автоматизировать взаимодействие с браузером, является Selenium Webdriver. В действительности автоматизированные тесты веб-страниц с использованием Selenium Webdriver выглядят довольно громоздко. Вот «небольшой» пример, который параллельно в двух браузерах открывает страницу поисковика Google, заполняет поисковую строку и отправляет форму:

Ускоряем написание Selenium-автотестов на Ruby

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

 

Возможна ли жизнь без шаблонизатора?

Автор: admin от 12-01-2015, 20:33, посмотрело: 347

Правильный ответ — да, легко!

Практически всегда описывая устройство CleverStyle CMS у кого-то возникал вопрос, а как же настраивать внешний вид, ведь нет никаких шаблонов.
Нужно признаться, я немного лукавил, говоря что внешний вид можно изменить с помощью CSS. Изменить то можно, но не кардинально.
Шаблонизатора как не было, так и нет, и даже не планируется. Вместо этого для генерации простого HTML используется BananaHTML, а сам интерфейс ложится на плечи Веб-Компонентов и Polymer в частности.

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

 

Qmpot — программируемый звуковой редактор

Автор: admin от 12-01-2015, 19:50, посмотрело: 530

Qmpot — программируемый звуковой редактор

Первым звуковым редактором, который я увидел в своей жизни — был Фонограф (sndrec32.exe) в Windows 98. Недолго я игрался с ним, записывал до 1 минуты звука с микрофона (потом запись прерывалась) и прослушивал полученное. А еще переконвертировал звуки из одного качества в другое.

Вторым звуковым редактором, который я увидел — был Cool Edit Pro 2000 (который теперь называется Adobe Audition). Но когда я порылся в нем достаточно — я был расстроен, эту штуку называют «звуковой редактор», но она только редактирует звук. В ней нельзя написать музыку с нуля. В ее наследнике — Adobe Audition, правда, позже добавили систему дорожек, в которые можно понапихать loop-ов и наделать музыки из них.

Потом я еще увидел Cakewalk Pro Audio (Cakewalk Sonar), Fruity Loops, Sound Forge и т.д.

Но еще с того 1998-2000 года во мне затаилось желание создавать звук и вставлять в него любые ноты в любые места во времени. Причем делать это как в простом режиме («воон туда эту ноту запихай-ка»), так и в более сложном («зажмем этот аккорд, сыграем в этом стиле, потом другой аккорд, сыграем его в другом стиле»).

И год с лишним назад, в декабре 2013 года я начал делать этот редактор.
И что же вышло из этой затеи?

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

 

Material Design и AngularJS

Автор: admin от 12-01-2015, 18:43, посмотрело: 1142

Не для кого не секрет, что Google повсюду в своих продуктах внедряет так называемый material design. Как и любой другой стиль он имеет сторонников и противников. Не буду касаться этих споров. Если вам нравится данный подход, Google подготовил полную спецификацию и описание особенностей: Material Design.

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

Я постараюсь кратко показать некоторые особенности и недостатки, а также покажу небольшое приложение для демонстрации.

Material Design и AngularJS

Категория: Компании » Google

 

DDos, в поисках силы

Автор: admin от 12-01-2015, 17:15, посмотрело: 1007

Думаю, многие слышали о DNS amplification и NTP amplification атаках. Много было написано про эти два частных случая UDP-based Amplification атак. Какие ещё протоколы могут быть использованя для усиления? В этом контексте в статье предлагаю рассмотреть протокол tftp.

Давайте вернемся немного назад и вспомним, что представляет собой UDP-based Amplification атаки. Вся реализация сводится к двум пунктам:


  • 1) Отправка на уязвимый сервис специального UDP пакета с поддельным адресом отправителя (адресом жертвы

  • 2) Ответ сервиса на адрес жертвы пакетом в разы превышающим размер первоначального.


Таким образом, получается, что каждый отправленный нами бит к жертве приходит «усиленным» на коэффициент. Вот список протоколов и их коэффициентов усиления по версии us-cert.gov:

DDos, в поисках силы

Это далеко не полный список, существуют и другие «интересные» протоколы, например, tftp. Ему и будет далее посвящена моя статья.

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

 

«Галоп пикселя — часть первая» — базовые понятия, этапы взросления, прикладные упражнения

Автор: admin от 12-01-2015, 16:40, посмотрело: 952

«Галоп пикселя — часть первая» — базовые понятия, этапы взросления, прикладные упражнения

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

В данной публикации мы не рассматриваем программы, но копаем нечто большее. Сами пиксели. От истоков, начав с четырехцветной CGA-эры вплоть до эпохи ренессанса. В публикации мы не рассматриваем игры, не поем дифирамбы художникам прошлого (разве что самую малость), занимаясь именно процессом создания простейшего пиксель-арта. Данный материал будет интересен начинающим артистам и интересующимся. Статья практически не содержит теории, нудных умозаключений и представляет сторонний взгляд на мир пиксель-арта со стороны некоего самоучки, который предпочел открыть каждую из Америк самостоятельно не оглядываясь на официальных, общепризнанных и задокументированных Колумбов. Статья снабжена обильным количеством поясняющих иллюстраций, примеров, и советов.

Материал разделен на несколько публикаций в виду объема текста и изображений. Каждая статья имеет свою степень сложности, однако, все из них наглядны и могут быть использованы как руководство к действию.

«Галоп пикселя — часть первая» — базовые понятия, этапы взросления, прикладные упражнения
Лопатить пиксели

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

 

Дизайн блога: какой он должен быть

Автор: admin от 12-01-2015, 16:14, посмотрело: 338

Дизайн блога: какой он должен быть

Предлагаю перевод статьи How To Desing Blogs за авторовством Ezequiel Bruni.

Привет, друзья. Как дизайнеры, каждый из нас работает в различных стилях и обычно тяготеет к различным видам проектов. Для меня это контент-ориентированные веб-сайты и нет ничего более подходящего, чем старый добрый блог.

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

  • Гибкий формат. Полная свобода, чтобы обсудить различные темы. Даже если блог имеет центральную тему, они могут время от времени отрываться от нее, чтобы исследовать другие идеи, которые их интересуют;

  • Записи могут быть как короткими, так и длинными, как вам нравится;

  • Записи не обязательно должны содержать текст. Видео и фото блоги могут быть привлекательными и популярными;

  • Блоги можно использовать для становления кого-то в качестве эксперта в своей области, тем самым увеличивая возможности для бизнеса;

  • Блоги невероятно легко создавать благодаря таким сервисам, как WordPress.com, Blogger и так далее.

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

     

    Функции для решения квадратичных сравнений. Реализация в MATLAB

    Автор: admin от 12-01-2015, 15:58, посмотрело: 656

    Введение


    Для решения криптографических задач необходимо уметь решать квадратичные сравнения по заданному модулю. Алгоритм решения квадратичного сравнения достаточно прост и не вызывает сложностей в решении при небольших значениях модуля и свободного члена, однако в связи с применением достаточно больших чисел в криптографии, решение квадратичных сравнений вручную является весьма кропотливым и длительным процессом. Конечно, для решения квадратичных сравнений можно воспользоваться онлайн-сервисом. Но так как решение криптографической задачи не заканчивается на решении квадратичного сравнения, то человеку, занимающемуся криптографией, будет удобно иметь функцию, способную решать квадратичные сравнения и свободно взаимодействовать с другими функциями, которые используются ним. Именно поэтому было решено написать функцию для решения квадратичных сравнений вида x^2 ? a ( mod p ), где a и p — взаимно простые числа, в MATLAB.

    Функции для решения квадратичных сравнений. Реализация в MATLAB

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

     

    Вычисление средней температуры по больнице

    Автор: admin от 12-01-2015, 15:28, посмотрело: 470

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

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

     
    Назад Вперед