Как стать автором
Обновить
81
0
Maksim Kochkin @MaxxArts

PHP pro, Go noob, websec fan

Отправить сообщение

Случайные числа из звуковой карты

Время на прочтение15 мин
Количество просмотров13K
Многие когда-либо интересовались случайными числами. Хочу поделиться моими экспериментами по получению истинно случайных чисел с помощью «аппаратного генератора» встроенного в практически любой компьютер — звуковой карты.

При подготовке материала, я переписал свой старый Си код на Питоне, поэтому данный опус также является примером по использованию Windows DLL из Питона с использованием стандартной библиотеки ctypes.

В конце статьи сравниваются данные полученные от двух звуковых карт Realtek и Audigy 2, приведены результаты статистических тестов на случайность.

UPD Исправил пропавшие в коде нули, которые съело НЛО.
Читать дальше →
Всего голосов 143: ↑137 и ↓6+131
Комментарии72

Несколько удобных инструментов для тестирования сайта

Время на прочтение3 мин
Количество просмотров32K
Представляю вашему вниманию обзор нескольких полезных инструментов для всестороннего тестирования сайтов.

Читать дальше →
Всего голосов 95: ↑90 и ↓5+85
Комментарии44

Расширенный сборник CSS-хаков

Время на прочтение4 мин
Количество просмотров37K
Статья является расширенным сборником CSS-хаков в сравнении с аналогичной статьей.
Под хаком подразумевается метод, позволяющий воспринимать CSS только определенному браузеру.
Хаки могут использоваться не только для исправления багов в верстке, но и в случае использования определенных особенностей браузера для ускорения рендеринга web-страницы в нём (к примеру CSS3-свойства)

Подробности под катом
Всего голосов 116: ↑110 и ↓6+104
Комментарии77

У Вас есть дети? Давайте меняться!

Время на прочтение1 мин
Количество просмотров578
На днях закончил делать новый сервис по обмену детскими вещами. К этому моменту у самого накопилась целая куча этого добра.

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

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

image

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

На данный момент сервис работает только по приглашениям. Если у кого-то из Хабрапользователей есть ненужные детские вещи в приличном состоянии, пишите в личку адрес – вышлю приглашение.

P.S. Сайт может содержать разумное количество глюков, т.к. я его один делал в свободное от отдыха и работы время.
Всего голосов 100: ↑96 и ↓4+92
Комментарии103

Regexp и Python: извлечение токенов из текста

Время на прочтение9 мин
Количество просмотров84K
imageРазбор логов и конфигурационных файлов — задача часто возникающая и многократно описанная. В этой статье я расскажу как на языке python реализовать ее классическое решение: с помощью регулярных выражений и именованных групп. По возможности постараюсь рассказать причины, по которым применяется то или иное решение, а также обрисовать подводные камни и методы их обхода.

Читать о том, как препарируют текст
Всего голосов 35: ↑32 и ↓3+29
Комментарии43

The Font Game

Время на прочтение1 мин
Количество просмотров1.5K
Очень интересная и сложная игра.


На экране показывается слово, каждый раз написанное новым шрифтом. Под изображением Вы видите четыре варианта названий шрифтов. Ваша задача — выбрать верное. Правила просты, но все очень и очень не просто. Я угадала всего 13 из 34.

Играем и выигрываем! Желаю удачи.

Единственный чит код, который я знаю — www.myfonts.com/WhatTheFont

P.S. Кстати сам сайт ilovetypography.com очень оригинален, красив и полезен всем, кому не равнодушны шрифты. Очень рекомендую.
Всего голосов 57: ↑53 и ↓4+49
Комментарии41

© В. И. Пупкин, 2008

Время на прочтение4 мин
Количество просмотров84K
Ещё одна мелочь, на которую не вредно обращать внимание — оформление знака охраны авторского права (который часто неграмотно называют «копирайтом»). К сожалению, на сайтах этот элемент подвала страницы зачастую ставят «чтобы был», и оформляют кто во что горазд. Однако, на сей счёт есть не просто сложившиеся правила, а целый ГОСТ Р 7.0.1—2003 (PDF, 652 КБ).

Ничего сложного в оформлении знака охраны авторского права нет, нужно просто знать определённые правила.

Читать дальше →
Всего голосов 91: ↑85 и ↓6+79
Комментарии138

Прохождение сапера на поле 9x9 с 32-мя минами

Время на прочтение2 мин
Количество просмотров12K
Вот до чего иногда доводят безобидные развлечения. 2 месяца назад я неожиданно увлекся игрой в сапера. Особенно мне было интересно побить рекорд не по времени, а по количеству мин на поле. На уровне игры «новичок» дается поле 9x9 и 10 мин. Разумеется, это было очень просто, и я стал наращивать количество мин. 12, 15, 20 штук, это была простая разминка. Затем прошел 25 после большого числа попыток. Игра с 27-ю минами (каждая 3-я клетка заминирована) отняла у меня несколько часов. Не остановившись на достигнутом, я выставил сразу 30 штук. Выиграл спустя полторы недели, играя по часу в день.

Более месяца пытался разминировать 32 мины, причем даже в лучших попытках оставалось найти около 10 мин, затем подрывался. А мне очень хотелось победы, и решил, что без радикальных мер могу затратить еще пару лет. Пришла мысль написать программу подсчета вероятности нахождения мины в каждой клетке, в любой момент игры.
Читать дальше →
Всего голосов 83: ↑80 и ↓3+77
Комментарии119

Оформление цитат на сайтах

Время на прочтение8 мин
Количество просмотров94K
Обычно при вёрстке текстов для веба на оформление цитат не обращают достаточного внимания. Стараясь исправить это досадное недоразумение, мы коснёмся двух вопросов: типографического оформления цитат (в той части, где чаще всего допускаются ошибки при вёрстке) и реализации этого оформления в HTML-коде.

Мы также не будем касаться вопросов проверки смысловой точности цитирования, правильного использования купюр, сокращений и дополнений — всех интересующихся ждёт «Справочник издателя и автора» А. Э. Мильчина и Л. К. Чельцовой.

Надеемся, что эту запись будет удобно использовать как справочник по часто встречающимся вопросам оформления цитат.

Читать дальше →
Всего голосов 108: ↑105 и ↓3+102
Комментарии59

SiSoft Sandra своими руками

Время на прочтение3 мин
Количество просмотров6.3K
Вы пользуетесь Sisoft Sandra или аналогичными программами?
Давайте потратим 15 минут и напишем скелет своей программы аналогичного функционала.
Читать дальше →
Всего голосов 37: ↑31 и ↓6+25
Комментарии43

25 способов улучшить свой сайт

Время на прочтение3 мин
Количество просмотров31K
Эта небольшая статья поможет новичкам (и не только) оценить удобство собственного сайта и укажет основные недочёты, присущие многим сайтам. Ваши пользователи скажут вам спасибо =)

Читать дальше →
Всего голосов 86: ↑75 и ↓11+64
Комментарии91

Rss-иконки на раздачу

Время на прочтение1 мин
Количество просмотров1.4K
Конский rss
Решил пораздавать rss-иконки, которые я время от времени порисовываю для своего блога, но не все успеваю употребить. Все они отличаются от большинства просто-квадратиков, а значит могут выгодно выделить ваш блог(сайт) из массы прочих. В условиях многократного использования одних и тех же, полюбившихся всем шаблонов, это может сослужить неплохую службу в целях позиционирования и запоминаемости.
Читать дальше →
Всего голосов 118: ↑105 и ↓13+92
Комментарии77

Написание приложений, основаных на Qt, на языке Python

Время на прочтение5 мин
Количество просмотров120K
Доброе время суток.
Недавно решил изучить ещё один язык программирования. Выбор пал на python. Написал несколько маленьких скриптов. Но прежде всего я хотел писать приложения с графическим интерфейсом. В интернете наткнулся на этот небольшой туториал, прочтение которого вылилось в предлагаемый Вашему вниманию перевод. Надеюсь, что кому-нибудь он будет полезен.


Это руководство нацелено на получение представления о том как писать маленькие приложения на python, использующие библотеку Qt.

Читать дальше →
Всего голосов 54: ↑53 и ↓1+52
Комментарии34

Пасхальные яйца в мультиках Pixar

Время на прочтение7 мин
Количество просмотров11K
Джим Хилл снова отвечает на вопросы о Диснее. На этот раз Джим попытается составить полный список всех «пасхальных яиц» и ссылок на другие работы студии в анимационных фильмах Пиксара.

Пишет Берни В:
Джим, не могли бы вы помочь мне выиграть спор? Мой коллега сказал мне, что робот WALL-E появляется в небольшом камео в мультфильме «Рататуй». А самое главное, он поспорил со мной на 100 долларов, заявив, что я никогда не смогу найти робота в этом мультике.

walle

Я взял DVD «Рататуй» у своего ребенка и пересмотрел его три раза, но не заметил даже намека на WALL-E. Если я предложу вам процент с моего выигрыша, вы подскажете мне, где можно найти этого робота в фильме?

Заранее спасибо за помощь, Берни В.

Читать дальше →
Всего голосов 229: ↑227 и ↓2+225
Комментарии93

Слоны уже тут. Быстрые, надёжные, мощные. PostgreSQL 8.3!

Время на прочтение2 мин
Количество просмотров2.1K
Более 200 разработчиков, более 300 патчей, 15 месяцев напряжённой работы разработчиков и тестировщиков… И вот — новейшая версия лучшей СУБД в мире готова к использованию в промышленных условиях!

4 февраля 2008-го года Глобальная группа разработчиков PostgreSQL (PostgreSQL Global Development Group) анонсировала долгожданный релиз версии 8.3 самой развитой открытой СУБД, факт выхода которой ещё более укрепляет позиции PostgreSQL как и самой производительной СУБД из систем с открытым исходным кодом. Среди новшеств, касающихся производительности, стоит выделить:
Читать дальше →
Всего голосов 51: ↑46 и ↓5+41
Комментарии97

Linux в организации…

Время на прочтение2 мин
Количество просмотров4.8K
Нередко, при обсуждении возможности установки линукса в малом бизнесе, все упирается в проблемы запуска под ним программ 1C и тому подобных. Однако, существует простой, элегантный, хотя и не бесплатный, способ эту проблему обойти — терминальный доступ. На все рабочие места ставится линукс с возможностью терминального доступа. На один компьютер — виндовый сервер терминалов. Нужна 1С — лезем в терминал и работаем, при этом еще и быстро работаем, не гоняя DBF-ы по сети. Все остальное, почта, документы, интернет — уже бесплатно под линуксом…
Разумеется, стоимость Microsoft Windows Terminal Server достаточно высока и может перекрыть всю выгоду от внедрения Линукса, но — есть варианты…
Читать дальше →
Всего голосов 49: ↑47 и ↓2+45
Комментарии80

Вперед в будущее! Переход с ICQ на Jabber

Время на прочтение6 мин
Количество просмотров38K
*Преамбула*
В связи с глобальной тенденцией перехода умных людей на Jabber, и инертного сопротивления этому переходу людьми, привыкшими к ICQ, было принято решение написать качественную аргументированную статью, о том, почему же все таки стоит сменить средство общения.
Итак, статья:


Для многих из нас ICQ является синонимом слов «общение в интернете», мы используем его по делу и для развлечения, находим с его помощью новых друзей и поддерживаем связь со старыми. За годы использования этой программы накопились сотни контактов в списке и длиннющая история переписки. В общем, все вроде бы устраивает, и идея перейти на что-то новое сразу наталкивается на логичный вопрос: «А зачем? Мне и так неплохо».

Итак, Jabber — это не очередной ICQ-клиент. Это система онлайн-общения нового поколения.
Она пришла на смену устаревшим месенджерам, место которых уже давно на интернет-свалке.

jabber
Почему же общаться в Jabber лучше, чем в ICQ?
Всего голосов 167: ↑157 и ↓10+147
Комментарии386

Флажки

Время на прочтение1 мин
Количество просмотров3.6K
По-моему иконки с флагами двухсот сорока семи государств мега-полезный комплект. И, даже, если вы будете регулярно использовать только одну-две, полезно будет знать где их взять, на всякий случай.
иконки-флаги
Все иконки проименованы в соответствии с международным стандартом ISO:3166-1, хранятся в двух форматах: png и gif, и могут использоваться в любых целях.
Спасибо Марку Джеймсу (Mark James, famfamfam.com).
Читать дальше →
Всего голосов 79: ↑75 и ↓4+71
Комментарии45

10 принципов эффективного веб-дизайна

Время на прочтение11 мин
Количество просмотров54K
Юзабилити и практичность, а не визуальный дизайн, определяют успех или провал любого веб-сайта. Так как именно пользователь — единственный, кто кликает мышкой и, таким образом, принимает все решения, то одним из стандартных подходов для создания успешных и прибыльных веб-дизайнов стал «дизайн, ориентированный на пользователя» (user-centric design). В конце концов, если пользователь не умеет пользоваться той или иной функцией, ею можно легко пренебречь.

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

Читать дальше →
Всего голосов 80: ↑77 и ↓3+74
Комментарии46

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность