Pull to refresh
38
0
Муслимов Рустем @muslimov

Пользователь

Send message

Мой опыт восстановления зрения

Reading time9 min
Views277K
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Total votes 494: ↑397 and ↓97+300
Comments208

Краткое введение в SIM-карты

Reading time6 min
Views223K
Когда на вопрос «кем вы работаете?» я отвечал «разработчиком ПО для SIM-карт», даже технически подкованные люди частенько удивлялись. Многие думают, что SIM-карта это «что-то типа флешки».

В этой статье я постараюсь кратко рассказать что такое SIM-карта (и смарт-карты в общем), зачем она нужна и что у нее внутри.

На самом деле SIM-карта — это частный случай контактной смарт-карты с микропроцессором. По сути, представляет из себя достаточно защищенный микрокомпьютер с CPU, ROM (опционально), RAM и NVRAM (которая выступает в качестве аналога жесткого диска в PC), с аппаратными генераторами случайных чисел и аппаратной реализацией крипто-алгоритмов.

В некотором приближении архитектуру микропроцессорной смарт-карты можно представить так:
Архитектура смарт-карты

Читать дальше →
Total votes 474: ↑470 and ↓4+466
Comments180

Here be dragons: Управление памятью в Windows как оно есть [2/3]

Reading time5 min
Views39K

Каталог:
Один
Два
Три

Оказывается длинные опусы нужно разбивать. А я то думал «многосерийные» топики публикуют исключительно для зарабатывания рейтинга :-)

Продолжу с места в карьер, так как где разбилось — там разбилось, а писать дополнительные введения к каждой серии выше моих сил.
Читать дальше →
Total votes 274: ↑251 and ↓23+228
Comments34

Here be dragons: Управление памятью в Windows как оно есть [1/3]

Reading time8 min
Views175K

Каталог:
Один
Два
Три

Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.

Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...

Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
Читать дальше →
Total votes 360: ↑338 and ↓22+316
Comments85

Kindle DX Graphite — покупка, обзор, впечатления

Reading time7 min
Views29K
image

Электронные книги для чтения, основанные на технологии электронных чернил, все прочнее входят в нашу жизнь. И это не удивительно, в последнее время началась прямо-таки гонка, новые игроки все чаще и чаще выходят на этот рынок, заставляя таких гигантов как Amazon делать свои читалки лучше и дешевле. Не даром ведь полугодовой приоритет на новые экраны E-Ink Pearl и новые контроллеры к ним был «добровольно» отдан Amazon и Sony. Добавим новый E-Ink Pearl в неповторимый по своим размерам Kindle DX и получим идеальное устройство для чтения как художественной литературы дома, так и технической на работе — Kindle DX Graphite.

А так ли оно идеально? Посмотрим поближе.

Читать дальше →
Total votes 91: ↑85 and ↓6+79
Comments102

Управление бюджетом ИТ проекта

Reading time9 min
Views12K


Не секрет, что одна из серьезных проблем в проектах – превышение сроков и бюджета. От этого страдают и Исполнитель и Заказчик. Заказчик не получает ожидаемый результат, а Исполнитель – ожидаемые деньги. Казалось бы, общая проблема должна объединять, но она зачастую лишь вбивает дополнительно клинья раздора между сторонами. Вы знаете, как сделать так, чтобы сроки и бюджет всегда выдерживались? Я – нет. Но кое-что в этом направлении нам удалось достичь. Перед тем как рассказать о своем опыте, хотелось бы ответить на несколько принципиальных вопросов: чего хочет Заказчик и чего хочет Исполнитель при выполнении проектов?

Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments4

Татарстан превращается в цифрового лидера России

Reading time2 min
Views613
Вчера, 30го августа, в Казани была запущена первая в России реально работающая 4G LTE сеть. boomburum был на мероприятии и скоро напишет более подрообно, а пока можете посмотреть небольшой видеорепортаж с места событий от Антона Коробкова: www.youtube.com/watch?v=2UuyiPc6D08 и прочесть этот пост.

«Руководство Республики Татарстан проявляет большой интерес к новым технологиям, активно способствует внедрению современных средств коммуникации и, что самое главное, уже внедряет их в повседневную жизнь, — отметил генеральный директор Yota Денис Свердлов. — В этой связи я хочу сказать слова благодарности в адрес руководства республики, потому что нет таких примеров, когда от идеи до реализации проходит порядка 2 месяцев».

В первый день работы, на незагруженных базовых станциях LTE показывала совершенно дикие скорости, порой выше 50мбит/с. В среднем LTE в рабочем режиме будет работать в несколько раз быстрее WiMax. В компании подчеркивают, что это не тестовая зона, а пилотный проект. Yota работает в рамках выделенных частот, в соответствии с техническими характеристиками, которые были ранее заявлены. «Мы подали документы для получения соответствующих разрешений на запуск базовых станций в эфир в декабре 2009 года. Рассчитываем, что регулятор как можно скорее закончит рассмотрение наших заявок, а также определится со спецификацией стандарта, и у нас появится возможность запустить сеть в тестовую и коммерческую эксплуатацию», – рассказал Денис Свердлов на пресс-конференции.

подробности
Total votes 99: ↑86 and ↓13+73
Comments131

Как разработать профессиональный логотип

Reading time4 min
Views5.9K
Как-нарисовать-профессиональный-логотип Профессиональный логотип может возвысить компанию или продукт. С другой стороны, непрофессиональный логотип может погубить бренд и испортить портфолио хорошего дизайнера. Многие думают, что они могут создать хороший логотип, однако простого знания фотошопа здесь явно недостаточно. С помощью этих советов и вашего креативного мозга вы сможете улучшить свои навыки по созданию логотипов
Читать дальше →
Total votes 33: ↑19 and ↓14+5
Comments9

Основы программирования под Android на примере игры Судоку

Reading time6 min
Views375K
В статье описаны основные трудности создания приложений под Android.
Рассматриваются базовые понятия программирования Android.
Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
Осторожно много скриншотов.

Читать дальше →
Total votes 137: ↑131 and ↓6+125
Comments48

Пошаговая инструкция к созданию торгового робота на Python

Reading time4 min
Views115K
Тема онлайн торгов (будь то форекс, акции, полезные ископаемые) обычно вызывает интерес. Но вместе с тем многие люди думают: «я в этом не разбираюсь, мне спец. терминология неизвестна. Да и непонятно, как начать». Вот над этим мы и поработаем! К концу статьи у вас будет достаточно знаний и примеров, чтобы начать играть на финансовых рынках.

Покроем следующие моменты:
  • Суть биржевой игры;
  • Брокеры;
  • API для торговли/Пример робота;
  • Деплоймент онлайн;
  • Заключительные мысли.

Читать дальше →
Total votes 30: ↑19 and ↓11+8
Comments25

Работа с ZeroMQ и PostgreSQL в asyncio

Reading time2 min
Views15K
Наверное, все уже слышали о чудесной библиотеке asyncio?

Если нет, то коротко: эта либа стала стандартом на асинхронное сетевое программирование на Python. tornado и twisted или научатся с ней работать или постепенно уйдут в маргиналы.

asyncio прекрасна, но это просто библиотека для работы с TCP, UDP, UNIX сокетами, PIPES и асинхронным запуском subprocess.

Чтобы всем было здорово нужны сторонние библиотеки, умеющие работать с asyncio. Кое-что уже есть, но мало.

Вот я с коллегами и сделал пару: одну для ZeroMQ и другую для PostgreSQL

Если вы прочно сидите на Python 2 и не интересуетесь Python 3 — не ходите под кат во избежание глупых вопросов и прочих недоразумений.
Читать дальше →
Total votes 37: ↑37 and ↓0+37
Comments36

Flappy Bot для Flappy Bird

Reading time5 min
Views73K
image
Сумасшедшая игра. Какой хлопец не слышал про Flappy Bird? Про 50 000 долларов дохода в день? Игре посвящены финансовые отчеты, веселые песни, желтые статьи и научные исследования. Китайские ребята даже изобрели механического робота, гоняющего птицу.
Ах, и я установил приложение на любимый iPhone 2007 года. В моем возрасте смотришь на ползунок загрузки и думаешь А не последнее ли приложение в своей жизни ты качаешь?
Да. Погонял птичку минут 20. Дальше 10-ой башни пройти не смог. Поиграл еще минут десять. О, 22 башни — мой потолок. Нервы ни к черту.
И решили мы с приятелем Кириллом создать своего ро-бота. Забить китайцам баки, как говорил Остап.

Читайте, как это было и смотрите, что получилось.
Под кнопкой трехкилобайтный текст и минутное видео.
Читать дальше →
Total votes 177: ↑166 and ↓11+155
Comments47

Как устроена apache cassandra

Reading time13 min
Views223K
Кассандра
В этом топике я хотел бы рассказать о том, как устроена кассандра (cassandra) — децентрализованная, отказоустойчивая и надёжная база данных “ключ-значение”. Хранилище само позаботится о проблемах наличия единой точки отказа (single point of failure), отказа серверов и о распределении данных между узлами кластера (cluster node). При чем, как в случае размещения серверов в одном центре обработки данных (data center), так и в конфигурации со многими центрами обработки данных, разделенных расстояниями и, соответственно, сетевыми задержками. Под надёжностью понимается итоговая согласованность (eventual consistency) данных с возможностью установки уровня согласования данных (tune consistency) каждого запроса.

NoSQL базы данных требуют в целом большего понимания их внутреннего устройства чем SQL. Эта статья будет описывать базовое строение, а в следующих статьях можно будет рассмотреть: CQL и интерфейс программирования; техники проектирования и оптимизации; особенности кластеров размещённых в многих центрах обработки данных.
Дорогу осилит идущий...
Total votes 77: ↑75 and ↓2+73
Comments35

Почему важно делать эскизы, прежде чем переходить к прототипу

Reading time5 min
Views55K
Вольный перевод статьи о том, почему важно делать эскизы-зарисовки, прежде чем приступать к проектированию интерфейсов. Мне, как менеджеру проектов и, частично, проектировщику интерфейсов — статья показалась очень полезной. Крайне рекомендуется к прочтению всем участникам проектных команд.



Читать дальше →
Total votes 82: ↑80 and ↓2+78
Comments52

Natural Docs + GitHub Pages = online auto-documentation на халяву (почти)

Reading time3 min
Views3.2K
У GitHub есть забавная штука, называется GitHub Pages.

Использоваться может двояко – можно или сайт замутить, или сделать доки к репозитарию, в мануале об этом подробно написано.

Нас сейчас сайт не интересует, а вот доки к репозитарию – тема что надо. Я для примера буду использовать проект на javascript, но это не важно, Natural Docs поддерживает приличную пачку языков, чем и хорош.
Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments31

Автоматизация ИТ процессов в условиях низкой мотивации и/или квалификации исполнителей

Reading time7 min
Views9.6K
Основная сфера моей работы на протяжении 16 лет – автоматизация деятельности предприятий. Поскольку начиналось все еще в 1996 году, в небольшом городе и в отсутствии литературы по программированию персональных компьютеров – то все делалось методом проб и ошибок или «методом научного тыка». Времена поменялись, появилось множество методик (сам ими не пользуюсь) по автоматизации, внедрению и поддержке ПО для автоматизации деятельности.
Читать дальше →
Total votes 72: ↑70 and ↓2+68
Comments19

Как вывести Paypal в России? Как открыть виртуальный счёт в США?

Reading time3 min
Views81K
В один прекрасный день я задался вопросом — как выводить деньги из Paypal в Россию? Есть фишка — прямой вывод денег из Paypal для тех, кто не имеет счёта в Америке закрыт, т.е. не имея bank account в Америке, вы никак не сможете вывести деньги напрямую.

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

Ниже привожу инструкцию из 8 пунктов.
Читать дальше →
Total votes 102: ↑93 and ↓9+84
Comments110

Django и особенности использования транзакций в MySQL

Reading time6 min
Views12K
Наверное всем известно, что Django является одним из самых популярных фреймворков для web-разработки на python-е. И даже если в основе web-проекта лежит сторонний код, то зачастую при разработке используют отдельные части этого фреймворка — например ORM. В данной статье я хотел бы рассказать об особенностях использования Django ORM при работе с базой данных MySQL, а именно про транзакции и подводные камни, связанные с ними. Так, например, если в какой-то момент вы осознаёте, что вместо ожидаемых данных, возвращается совершенно другой результат, то возможно, данная статья поможет разобраться что к чему.
Читать дальше →
Total votes 52: ↑49 and ↓3+46
Comments21

CanvGauge — измерительный прибор с помощью canvas для HTML5

Reading time1 min
Views6.7K
HTML5 Canvas GaugeДобрый день, хабровчане!

Сегодня я хочу поделиться своей небольшой разработкой, которую я делал для одного из своих проектов. На самом деле, в сети множество реализаций gauge, как платных, так и бесплатных. Но найти хоть одно решение с использованием именно canvas мне не удалось, поэтому было принято решение написать свое.
Читать дальше →
Total votes 78: ↑72 and ↓6+66
Comments67

Information

Rating
Does not participate
Location
Россия
Registered
Activity