Pull to refresh
88
0
Алекс @MYPABEU

Tech Officer

Send message

Волшебное решето Эратосфена

Reading time4 min
Views73K
image
Наверняка все, кто читает этот пост не раз использовали, или хотя бы слышали о решете Эратосфена — методе отыскания простых чисел. Сама проблема получения простых чисел занимает ключевое место в математике, на ней основаны некоторые криптографические алгоритмы, например RSA. Есть довольно много подходов к данной задаче, но в этой статье я остановлюсь на некоторых модификациях самого простого из них — решета Эратосфена.
Читать дальше →
Total votes 83: ↑74 and ↓9+65
Comments35

Ограничение доступа в интернет для приложений в Linux

Reading time2 min
Views24K
Иногда бывает необходимо запустить программу, предварительно заблокировав для неё доступ в интернет. Существует довольно простой трюк для решения этой задачи.

Итак, идея заключается в том, чтобы при запуске приложения устанавливать особый ID группы, который будет сигналом блокировки доступа для netfilter.

Шаг 1. Создаём группу-маркер и добавляем себя в неё


Создаём группу (В нашем случае группа будет называться noinet):
sudo groupadd noinet

Добавляем в неё текущего пользователя:
sudo gpasswd -a `id -un` noinet
Читать дальше →
Total votes 83: ↑76 and ↓7+69
Comments34

Передача электроэнергии по одножильному проводу

Reading time4 min
Views35K
Для профессионалов-электриков, возможность передавать электрическую энергию по одному проводу должна быть известна. Это не есть чудо. Однако не профессионалам такая возможность может показаться достаточно фантастической, или, по крайней мере, необычной. В данной статье я хотел бы поделиться собственным опытом в этой сфере. Настоятельно рекомендую, перед прочтением данной статьи, познакомиться с оригинальной информацией из работ Н.Тесла. Об однопроводной передаче энергии (далее ОПЭ) известно с 19го века. Для осуществления ОПЭ нужны следующие условия: ток должен быть переменным и относительно высокочастотным, а так же достаточно высокого напряжения. Для примера: частота тока 10-15кГц, напряжение 10-15кВ. Хотя опыты проще проводить с меньшим напряжением, я использовал 100-200В. Для повышения эффективности процесса необходимо использовать резонанс.
Читать дальше →
Total votes 82: ↑62 and ↓20+42
Comments113

Класс по работе с Google Translate (Qt, C++)

Reading time7 min
Views2.2K
Вот, решил выложить отдельно протокол, точнее класс протокола, Google Translate, по которому работает мой переводчик. В данный момент в протоколе есть возможность устанавливать прокси, делать перевод (разумеется) и, то, чего все просили, подсказки гуглу… То есть, если Вам не понравился перевод чего-либо Вы можете подсказать гуглу как это будет лучше переводится на Ваш взгляд. Ну, по-моему большего и не надо. А если надо — фичреквест и я добавлю!

Код под катом, смотрите…

Пока Вы еще не заглянули под хабракат… Сразу прошу прощения, код не такой большой, но все же выложен напрямую, скачать его можно вместе с исходниками переводчика, с моего блога.
Сильно не ругайте. Выкладываю в личном блоге, куда-то еще класть, думаю, нет смысла.
Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments15

Google Translator

Reading time1 min
Views2.1K
Недавно я писал о классе, который реализовывает перевод текстов через Google Translator.
Несколько времени поразмыслив я решил пойти дальше. Зачем людям какой-то класс? Они хотят видить как все работает.
Именно поэтому я написал маленький open-source проект.
image
Читать дальше →
Total votes 122: ↑115 and ↓7+108
Comments115

Google Translate Non Ajax API

Reading time1 min
Views1.7K
Все знают сервис Google Translate. Он переводит достаточно неплохо, ну, по крайней мере, так что понять можно.
Так не было ли ни у кого желания использовать возможности переводчика Гугл в своих целях?
Читать дальше →
Total votes 6: ↑2 and ↓4-2
Comments5

Работа с ANSI консолью

Reading time5 min
Views3.8K
imageЧасто ли нужно сделать програму для консоли? Не так часто, да? А вот я последнее время только этим и занимаюсь… Поэтому сделал класс (на самом деле сделал еще очень давно).
Этот класс позволяет выполнять такие простые операции, как подсветка текста, подсветка бэкграунда буквы или текста, установка курсора на нужную позицию, выбор консоли для вывода и ввод текста в консоль.
Читать дальше →
Total votes 63: ↑58 and ↓5+53
Comments43

Осторожно, скользко! Играемся с изображением в ПХП. Эффект мокрого пола.

Reading time1 min
Views751
Как реализовать эффект мокрого пола?

А все очень просто!

Надо всего лишь зайти под “cut” и посмотреть… =)

Задача: реализовать эффект мокрого пола

Решение: PHP + GD
Читать дальше →
Total votes 32: ↑27 and ↓5+22
Comments27

Скриптлеты для Web-разработчика + подарок

Reading time41 min
Views6.1K
Для начала. Что же такое скриптлет?

Скриптлет — яваскрипт, помещеный в закладку и выполняемый на открытой странице при нажатии на ту самую закладку.

С помощбю скриптлетов можно видоизменять страницу, редактировать или отлаживать дизайн, искать ошибки в своих скриптах и еще очень много чего…

Читать дальше →
Total votes 128: ↑114 and ↓14+100
Comments44

Еще одна реализация многопоточности на PHP

Reading time8 min
Views7K
Итак… Приступим.
В последнее время я встретил сразу 2 реализации многопоточности на Хабре. Немного подумав я решил написать и свой вариант.
Но так как у меня нет возможности использовать PCNTL библиотеку, то мне пришлось извратиться…

Задача: реализация многопоточности на PHP (threads)

Издержки: нет модуля PCNTL ( build w/o PCNTL )

Решение: чистый PHP + Unix ( pure PHP + Unix )

Читать дальше →
Total votes 14: ↑10 and ↓4+6
Comments16

Новая прошивка для iPhone?

Reading time1 min
Views565
Вот не поверите. Прихожу я поздно с работы, подключаю свою трубку к ноуту и что я вижу?
А вижу я предупреждение айТюнса о том, что у Яблок готова новая прошивка для моего аппарата…
Вот сижу и думаю… Прошиваться или нет?
Total votes 2: ↑1 and ↓10
Comments6

Information

Rating
Does not participate
Works in
Registered
Activity