Программирование

Стандартные сетевые порты

Иногда (почти всегда) нужно просканировать сетевые порты на наличие стандартных сетевых программ... Что бы не забыть и в качестве шпаргалки решил сделать пост по стандартным сетевым портам Windows и Linux/Unix.

Безопасность HTML5 (HTML5 Security)

Сегодня стандарт разработки web-страниц HTML5 уже начал распространятся повсеместно. Многие старые сайты переписываются с учетом нового стандарта HTML5. Но появляются с этим и новые уязвимости... И это не радует... Хотя может, кого-то и радует :-) Сегодня я напишу только обзорную статью с ссылками на материалы по безопасности HTML5 (HTML5 Security). Дальше будут исследования и я надеюсь публикация в моем блоге... Ждите и пишите комменты!...

Пентест web-приложений на Ruby On Rails

Сейчас, с ростом web-приложений на платформе Ruby On Rails, возросло число пентестов на них. И оказалось, что безопасность Rails-приложений очень низкое... Подробнее об этом в статье в журнале Хакер

И в связи с этим, специалисты обратили свое пристальное внимание на security в Ruby On Rails. И сегодня будут ссылки на исследования безопасности Rails-приложений...

Простой сканер портов на Python

Сейчас запишу, скорее всего для себя, исходный код простого сканера портов на Python (Python Port Scanner)

#!/usr/bin/env python
from socket import *

if __name__ == '__main__':
    target = raw_input('Enter host to scan: ')
    targetIP = gethostbyname(target)
    print 'Starting scan on host...', targetIP

    #scan reserved ports
    for i in range(20, 1025):
        s = socket(AF_INET, SOCK_STREAM)

        result = s.connect_ex((targetIP, i))

        if(result == 0) :
            print 'Port %d: OPEN' % (i,)
        s.close()

 

Основы работы с Android SharedPreferences

Сегодня будет небольшая заметка о Android SharedPreferences. Я использую их для сохранения данных и значений в играх... Например, для сохранения значений Highscore.

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

Методы и свойства Canvas API для начинающих

Сегодня пробежимся почти по всем методам Canvas API. Эта статья скорее справочная и для начинающих.

Вначале нам нужно получить объект Canvas, для этого определён метод getContext().
 

<canvas id="canvas" width="300" height="100"></canvas>

<script type="text/javascript">

var canvas = document.getElementById('canvas'); // получаем элемент
var cnv = canvas.getContext('2d'); // получаем объект canvas

</script>

И теперь мы можем начать работать с объектом Canvas ctx.
 

Проверка на столкновения Прямоугольник - Прямоугольник на JavaScript

Сегодня будет просто небольшая заметка для разработчиков на JavaScript. Проверку на столкновения можно использовать почти во всех HTML5 играх. Сегодня будет пример определения соприкосновений Прямоугольник - Прямоугольник...

Эта функция написана на JavaScript, но может использоваться почти в любых ситуациях

Стоит ли переходить с Eclipse на Android studio?

Я все свои проекты на Google Play делал в Eclipse. Но сейчас на официальном сайте разработчиков Android написано, что рекомендуется создавать новые проекты на Android Studio. Eclipse будет поддерживаться до 2016 года, но потом все проекты нужно будет создавать только в Android Studio.

Чтение текстовых файлов в Scala

Я продолжаю упорно изучать язык программирования Scala. Кстати очень хороший и красивый ЯП. Сегодня рассмотрю и освежу в памяти чтение текстовых файлов с помощью scala.io.Source.

import scala.io.Source // Импорт библиотеки io
val filename = 'some_file_name.txt'
for (line &lt;- Source.fromFile(filename).getLines) { // Чтение данных из файла some_file_name.txt
  println(line)
}

Так же можно сохранить данные как списки и массивы:

Нестандартные шрифты в HTML 5 и CSS 3

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

Основу использования нестандартного шрифта составляет такой код CSS:

RSS-материал