Pyastra — это транслятор кода на языке Python в ассемблер. Он принимает исходный файл, написанный на Python и, если код не содержит ошибок, то генерирует ассемблерный файл, который вы можете скомпилировать в HEX-файл, используя ваш любимый PIC ассемблер (gpasm, mpasm или другие, совместимые с ними).
@Mirowindread-only
User
Razer Arctosa
2 min
16K
Моё знакомство с Razer Arctosa началось с интернет-магазина. Просто в один прекрасный вечер мне надоела моя клавиатура, и я решил сменить её. Услвия были такие: подсветка не нужна, т.к. печатаю я вслепую, обязательно черный цвет, полный набор клавиш, низкий энтер, к которому я привык, отделенный небольшим промежутком капс лок, приятный внешний вид, достаточно скромный ход клавиш (потому что печатаю я достаточно быстро). Ну и не хотелось, чтобы клавиатура громыхала при работе. Конкурсанты отваливались один за другим, пока не остался один единственный — Razer Arctosa. Буквально пара кликов — заказ оформлен, завтра можно будет забирать.
Под катом обзор и трафик…
+7
Опыт внедрения Ubuntu в негосударственном учебном учреждении
5 min
870Здравствуйте, уважаемые хабровчане!
Я хотел бы поделиться с Вами своим опытом внедрения Ubuntu Linux на предприятии, а чтобы было ещё интереснее, я расскажу Вам, как у меня получилось это сделать в высшем образовательном учреждении. Вы ещё думаете о том, чтобы перевести фирму, в которой Вы работаете, на СПО? Тогда, возможно, Вы найдёте под катом ответы на какие-то свои вопросы.
Итак, начнём.
Я хотел бы поделиться с Вами своим опытом внедрения Ubuntu Linux на предприятии, а чтобы было ещё интереснее, я расскажу Вам, как у меня получилось это сделать в высшем образовательном учреждении. Вы ещё думаете о том, чтобы перевести фирму, в которой Вы работаете, на СПО? Тогда, возможно, Вы найдёте под катом ответы на какие-то свои вопросы.
Итак, начнём.
+25
Про полезную и надежную железяку
9 min
52KГлавным героем сегодняшнего обзора стал девайс, который использует все 4 отверстия моего монитора с максимальной, на мой взгляд, пользой. О каких отверстиях я говорю? )

Нет…топ? Неа )

Нет…топ? Неа )
+71
Остров Самсо (Samsø) полностью сам обеспечивает себя энергией
1 min
3.3KTranslation
Это небольшой датский остров в Балтийском море (google maps), на нём живёт примерно 4300 жителей, площадь острова всего 114 км².
В 1997-м году в Дании был объявлен конкурс на «Остров возобновляемой энергии» (Renewable Energy Island). В конкурсе участвовали пять островов, каждый из которых должен был предоставить 10-ти летный план полного отказа от потребления нефти и газа и перехода на экологически чистые источники.
Инженер Ол Джонсон (Ole Johnsson) выбрал остров Самсо, считая его идеальным для реализации своей давней мечты о самодостаточной системе. Изучив данные о скорости ветра и количестве солнечных дней в году он пришёл к выводу, что остров может быть полностью обеспечен энергией от ветряных турбин и других альтернативных источников энергии. Он отправил план в Копенгаген, и этот план выиграл конкурс.
Под катом немного описания и картинка.
В 1997-м году в Дании был объявлен конкурс на «Остров возобновляемой энергии» (Renewable Energy Island). В конкурсе участвовали пять островов, каждый из которых должен был предоставить 10-ти летный план полного отказа от потребления нефти и газа и перехода на экологически чистые источники.
Инженер Ол Джонсон (Ole Johnsson) выбрал остров Самсо, считая его идеальным для реализации своей давней мечты о самодостаточной системе. Изучив данные о скорости ветра и количестве солнечных дней в году он пришёл к выводу, что остров может быть полностью обеспечен энергией от ветряных турбин и других альтернативных источников энергии. Он отправил план в Копенгаген, и этот план выиграл конкурс.
Под катом немного описания и картинка.
+58
Дело застенчивой скопы. Алгоритм RSA
3 min
4.9KЯ думаю эта история будет интересна многим, в том числе людям, не связанным с математикой.
В 1976 году Уитфилд Диффи и Мартин Хеллман опубликовали свою статью «Новые направления в криптографии» с революционными идеями шифрования с использованием открытого ключа. А затем, три учёных Рональд Райвест, Ади Шамир и Леонард Адлеман в августе 1977 опубликовали в статью в журнале Scientific American, где они подробно описали свой алгоритм, использующий вычисления в кольце целых чисел. Как многим известно, идея алгоритма заключается в существовании условно-одностронней функции — обычного умножения на множестве простых чисел большой длины
(f:PxP->P*P), обратить которую вычислительно сложно. Иными словами, зная n = p*q (где p и q — простые числа), узнать p и q (или факторизовать число n) при большом n представляется ресурсоёмкой задачей.
В этом же номере, известный математик и учёный Мартин Гарднер по согласию авторов алгоритма, опубликовал математическую задачу, получившую название RSA-129. В ней он написал пару чисел (n, e) — открытый ключ, где длина числа n составляла 129 десятичных знаков, а e было равным 1007, и само зашифрованное сообщение. Дешифровавшему сообщение он обещал вознаграждение в $100, которые он положил в банк под 2% годовых. По подсчётам аналитиков, для разложения такого огромного числа на множители при существавших алгоритмах факторизации и мощности тех компьютеров, потребуется 20.000 лет непрерывной работы (Рон Ривест предполагал 40 квадрильён лет для числа в 125 знаков). Но ситуация изменилась…
В 1976 году Уитфилд Диффи и Мартин Хеллман опубликовали свою статью «Новые направления в криптографии» с революционными идеями шифрования с использованием открытого ключа. А затем, три учёных Рональд Райвест, Ади Шамир и Леонард Адлеман в августе 1977 опубликовали в статью в журнале Scientific American, где они подробно описали свой алгоритм, использующий вычисления в кольце целых чисел. Как многим известно, идея алгоритма заключается в существовании условно-одностронней функции — обычного умножения на множестве простых чисел большой длины
(f:PxP->P*P), обратить которую вычислительно сложно. Иными словами, зная n = p*q (где p и q — простые числа), узнать p и q (или факторизовать число n) при большом n представляется ресурсоёмкой задачей.
В этом же номере, известный математик и учёный Мартин Гарднер по согласию авторов алгоритма, опубликовал математическую задачу, получившую название RSA-129. В ней он написал пару чисел (n, e) — открытый ключ, где длина числа n составляла 129 десятичных знаков, а e было равным 1007, и само зашифрованное сообщение. Дешифровавшему сообщение он обещал вознаграждение в $100, которые он положил в банк под 2% годовых. По подсчётам аналитиков, для разложения такого огромного числа на множители при существавших алгоритмах факторизации и мощности тех компьютеров, потребуется 20.000 лет непрерывной работы (Рон Ривест предполагал 40 квадрильён лет для числа в 125 знаков). Но ситуация изменилась…
+79
Вход в систему по подключению определенной флешки
9 min
40KОдним ужасным пятничным вечером мне стало интересно как реализован вход в систему(Windows 7) по отпечатку пальца, так часто использующийся на ноутбуках. Что меня большего всего интересовало – как сделана такая прозрачная интеграция с WinLogon(механизм входа в систему).
С помощью знакомого я узнал что сие называется Credential Provider(по крайней мере начиная с Vista, до неё – был другой механизм). И тут-то я вспомнил что давно хотел сделать чтобы система разблокировалась при подключении одной определенной флешки. Поэтому я захотел быстренько наваять такой проект.
С помощью знакомого я узнал что сие называется Credential Provider(по крайней мере начиная с Vista, до неё – был другой механизм). И тут-то я вспомнил что давно хотел сделать чтобы система разблокировалась при подключении одной определенной флешки. Поэтому я захотел быстренько наваять такой проект.
+123
Tips and Tricks по программированию на Android
5 min
7.2K
Летом друг подкинул пару заказов по разработке для Android. Первое это streaming проигрыватель видео для одного французского телевидения, второе — простенькая игрушка.
Во время разработки (мой первый опыт разработки на Android и на Java), я уяснил несколько правил, которые нужно соблюдать для корректной и устойчивой работы программ, которыми хочу поделится…
+59
Почти все успешные трейдеры — роботы
1 min
7.4KКак мы сообщили недавно, зарегистрированный трейдер robot_Lorap сумел заработать за три недели на бирже РТС более 1,1 млн руб. Эта программа совершает свыше 12-13 тыс. сделок в день. На данный момент в портфель компьютерного трейдера включены контракты на индекс РТС, акции Газпрома, Лукойла и Сбербанка.
Робот участвует в конкурсе «Лучший частный инвестор 2009 года» и занимает второе место среди участников-миллионеров (у которых стартовый капитал составлял миллион рублей).
Среди остальных участников конкурса (со стартовым капиталом 30 тыс. руб) программы искусственного интеллекта проявляют себя тоже очень неплохо. Там в тройке лидеров находится robot_parasite, который активно работает с фьючерсами на Индекс РТС, акции Газпрома, Сбербанка и Лукойла, Роснефти, Банка ВТБ, Норильского никеля и контрактами на курс доллара, показывая прибыль почти по всем позициям. С момента начала конкурса его инвестиционный портфель увеличился на 680 тыс. руб, то есть в 23 раза.
Вообще, если посмотреть на активность самых успешных трейдеров РТС, то возникает сомнение, что там остался хотя бы один человек. Даже по официальной статистике роботы генерируют уже больше половины всех заявок на бирже.
Робот участвует в конкурсе «Лучший частный инвестор 2009 года» и занимает второе место среди участников-миллионеров (у которых стартовый капитал составлял миллион рублей).
Среди остальных участников конкурса (со стартовым капиталом 30 тыс. руб) программы искусственного интеллекта проявляют себя тоже очень неплохо. Там в тройке лидеров находится robot_parasite, который активно работает с фьючерсами на Индекс РТС, акции Газпрома, Сбербанка и Лукойла, Роснефти, Банка ВТБ, Норильского никеля и контрактами на курс доллара, показывая прибыль почти по всем позициям. С момента начала конкурса его инвестиционный портфель увеличился на 680 тыс. руб, то есть в 23 раза.
Вообще, если посмотреть на активность самых успешных трейдеров РТС, то возникает сомнение, что там остался хотя бы один человек. Даже по официальной статистике роботы генерируют уже больше половины всех заявок на бирже.
+93
Raindrop. Что Mozilla нам готовит?
5 min
988
Как не удивительно, но нашел на Хабре всего одно короткое упоминание об этом очень интересном и многообещающем проекте Mozilla. Проект пока даже не в стадии Alpha, но его уже часто позиционируют как основного конкурента Google Wave, хотя он по своей сути им не является. В любом случае, Raindrop заслуживает внимания.
+59
Google наконец-то выпустил в свет свой корпоративный javascript-фреймворк
1 min
3.6KПохоже, не все поняли, что произошло: вместо того, чтобы говорить о фреймворке от Google, народ обратил внимание на вторичную вещь — компрессор javascript-кода Closure Compiler.
А ведь Closure Library есть ни что иное, как внутренний javascript framework Гугла, компоненты которого использованы в Gmail, Google Docs и прочих веб-приложениях от Г. И это замечательно, друзья мои! Ведь это фреймворк от непревзойдённых профессионалов разработки популярных вебприложений. Что подразумевает собой качество, стабильность и оптимальность кода, единообразность разных частей фреймворка.
До сих пор подобных фреймворков была только одна штука — это YUI, корпоративный фреймворк Yahoo. Безусловно, YUI радует единообразием, отличной документацией, компонентами, удобными для создания вебприложений. Однако мне всегда казалось странным, что Yahoo, далеко не лидер в области rich internet applications, опубликовала свои библиотеки, а Google, та самая компания, которая своими Maps и Gmail просто заставила разработчиков браузеров поддержать всё то, благодаря чему мы сейчас имеем кучу 2.0 сервисов, не обнародавала свои javascript-библиотеки на пользу простым разработчикам.
И вот это произошло. Ура, товарищи!
А ведь Closure Library есть ни что иное, как внутренний javascript framework Гугла, компоненты которого использованы в Gmail, Google Docs и прочих веб-приложениях от Г. И это замечательно, друзья мои! Ведь это фреймворк от непревзойдённых профессионалов разработки популярных вебприложений. Что подразумевает собой качество, стабильность и оптимальность кода, единообразность разных частей фреймворка.
До сих пор подобных фреймворков была только одна штука — это YUI, корпоративный фреймворк Yahoo. Безусловно, YUI радует единообразием, отличной документацией, компонентами, удобными для создания вебприложений. Однако мне всегда казалось странным, что Yahoo, далеко не лидер в области rich internet applications, опубликовала свои библиотеки, а Google, та самая компания, которая своими Maps и Gmail просто заставила разработчиков браузеров поддержать всё то, благодаря чему мы сейчас имеем кучу 2.0 сервисов, не обнародавала свои javascript-библиотеки на пользу простым разработчикам.
И вот это произошло. Ура, товарищи!
+76
Lego Mindstorms для программиста
3 min
6.2K
А ещё мне очень нравится програмировать. Нравится писать программы и фреймворки.
А не так давно я нашел способ совместить эти два увлечения. Lego Mindstorms — это набор, включающий в себя несколько моторчиков, сенсоров и программируемый модуль, который может считывать информацию с сенсоров и управлять моторчиками.
В этом посте я расскажу больше о Mindstorms и о способах программирования.
+108
Google Wave Notifier для Ubuntu
3 min
685
+15
Тихое рабочее место за 1500 рублей
2 min
18K
Я, как и многие на Хабре, «живу в интернете» и шум системного блока компьютера (у меня десктоп) является одним из наиболее неприятных, раздражающих факторов. Уши конечно давно к этому звуку привыкли и не замечают его, но гул вентиляторов и шелест жесткого диска все равно давят на мозги, мешают думать и вообще портят настроение.
Задумав избавиться от неприятного шума, я полез в Яндекс исследовать тему «Тихий компьютер».
Яндекс выдал множество сайтов, рецептов и решений, направленных на борьбу с основными источниками шума — вентиляторами, жесткими дисками, дисководам CD и DVD и т.п.
Несложный подсчет показал, что покупка действительно тихого компьютера с водяным охлаждением, звукопоглощающим корпусом, бесшумным жестким диском (при этом достаточно современного и мощного) обойдется в кругленькую сумму, никак не меньше 1500 долларов (я насчитал около 67 тысяч. руб).
Мне показалось это несколько чересчур дороговатым и пораскинув серым веществом я решил пойти другим путем.
+50
Социальная инженерия и социальные хакеры
2 min
6K
Издательство: БХВ-Петербург, 2007 г.
Автор: Максим Кузнецов, Игорь Симдянов
Мягкая обложка, 358 стр.
ISBN: 5-94157-929-2
Книга на ozon.ru, books.ru
Все кто когда-то интересовался теорией и практикой взлома (неважно чего) прекрасно знают, самый уязвимый фактор в любой системе — это человек. Если вам интересно как «взломать» человека или просто заставить его действовать в ваших интересах, то эта книга для вас.
+21
Tower Defence (Portable) v.2
1 min
1.9K
Как и обещал сделал вторую версию лоадера игры "Tower Defence" от сайта starcraft2.pro.
Изменено:
- Флешка игры теперь по центру окна.
- На небольших мониторах теперь появляются скролы.
- Выкинута флешка загрузчик (на 3 Мб легче), толку от неё мало.
- Тепер ролик сам стартует при загрузке (иногда не стартовала, приходилось пускать с «ручника»)
- Если у вас в IE что-то с флешем не так, или он старый, запускается обновлялка флеша.
- Добавлена красивая иконка Терана.
- Обновлён файл data/config_0.txt!
Скачать (v2): Лоадер + Игра + Исходники лоадера (22.4 Мб)
Кто уже скачал лоадер с игрой в предыдущем топике, качайте обновление: Лоадер + Исходники лоадера (0.66 Мб)
UDP FIX: Для того чтоб работали уровни отличные от EASY, скачайте следующие файлы:
starcraft2.pro/config_1.txt
starcraft2.pro/config_2.txt
и положите их в директорию data/
UDP2: Игра во весь экран. Скачайте файл и замените game.html в директории data/. Вот только игрушку от этого подколбашивает, так что на ваш страх и риск.
Приятной игры!
+17
Computer Language Benchmarks Game — хватит самодурства
1 min
6.2KПоявился сервис лет 10 назад назывался «Computer Language Shootout». Сейчас он называется The Computer Language Benchmarks Game. Сервис давал хоть какую-то возможность бегло оценить производительность реализаций языков программирования. Тема, конечно, пикантна. Время идёт, интерес к теме не падает. Есть одно «но». Cервис и раньше-то был весьма специфичен, но теперь дело совсем худо.
+39
Быстрая маркировка изображений с использованием внешних контуров
9 min
8.9K
+33
Apache 2 под наблюдением. Мониторинг загрузки системы веб-сервером
5 min
26KApache 2 под наблюдением
Вступление
Уже написано немало постов на просторах интернета, о мониторинге веб-сервера Apache. При вводе такой фразы, как «мониторинг нагрузки apache» в строке поиска Google, результаты поиска указывают на полезнейший модуль mod_status. А также о еще большей полезности этого модуля в сочетании с perl-расширениями. А если еще и немного пропатчить эти perl-расширения — то вообще супер система получается. Но настроив такую систему — системный администратор на этом, как правило, не останавливается, ему уже необходимо история нагрузки по серверу в целом, потом по каждому хосту, а далее и с точностью до скрипта. И чтоб потом сравнить можно было, а как раньше было, а как теперь нагрузка распределяется.
И вот здесь на помощь может прийти модуль для веб-сервера Apache — mod_performance.
+38
Ускорение ядра Linux с помощью графического процессора GPU
2 min
6.7KTranslation
Исследования Университета штата Юта, спонсированные частично компанией NVIDIA, направлены на изучение ускорения ядра Linux с использованием ускорения графического процессора GPU. Вместо того чтобы просто позволить приложениям пользователя использовать огромную силу предлагаемых современных графических процессоров, исследователи надеются ускорить части ядра Linux запустив его прямо на GPU.
Из страниц исследования: «Идея проекта KGPU состоит в том, чтобы графический процессор GPU рассматривался в качестве вычислительного сопроцессора для операционной системы, позволяющего производить параллельные вычисления внутри ядра Linux. Это даст возможность использовать SIMD (или SIMT в CUDA) для ускорения функциональности ядра Linux и внести новые функциональные возможности, которые ранее считались слишком интенсивными вычислениями для ядра. Проще говоря, проект KGPU делает возможными векторные вычисления внутри ядра».
Из страниц исследования: «Идея проекта KGPU состоит в том, чтобы графический процессор GPU рассматривался в качестве вычислительного сопроцессора для операционной системы, позволяющего производить параллельные вычисления внутри ядра Linux. Это даст возможность использовать SIMD (или SIMT в CUDA) для ускорения функциональности ядра Linux и внести новые функциональные возможности, которые ранее считались слишком интенсивными вычислениями для ядра. Проще говоря, проект KGPU делает возможными векторные вычисления внутри ядра».
+64
Information
- Rating
- Does not participate
- Registered
- Activity