Архив за 06 февраля 2015 - 5

Добрый день, уважаемое сообщество.

Меня все время удивляли люди, которые понимают в радиоэлектронике. Я всегда их считал своего рода шаманами: как можно разобраться в этом обилии элементов, дорожек и документации? Как можно только взглянуть на плату, пару раз «тыкнуть» осциллографом в только одному ему понятные места и со словами «а, понятно» взять паяльник в руки и воскресить, вроде как почившую любимую игрушку. Иначе как волшебством это не назовёшь.

Расцвет радиоэлектроники в нашей стране пришёлся на 80-е годы, когда ничего не было и все приходилось делать своими руками. С той поры прошло много лет. Сейчас у меня складывается впечатление, что вместе с поколением 70-х уходят и знания с умением. Мне не повезло: половину эпохи расцвета меня планировали родители, а вторую половину я провёл играя в кубики и прочие машинки. Когда в 12 лет я пошёл в кружок «Юный техник» — это были не самые благополучные времена, и ввиду обстоятельств через полгода пришлось с кружком «завязать», но мечта осталась.

По текущей деятельности я программист. Я осознаю, что найти ошибку в большом коде ровно тоже самое, что найти «плохой» конденсатор на плате. Сказано — сделано. Так как по натуре я люблю учиться самостоятельно — пошёл искать литературу. Попыток начать было несколько, но каждый раз при начале чтения книг я упирался в то, что не мог разобраться в базовых вещах, например, «что есть напряжение и сила тока». Запросы к великому и ужасному Гуглу также давали шаблонные ответы, скопированные из учебников. Попробовал найти место в Москве, где можно поучиться этому мастерству — поиски не закончились результатом.

Итак, добро пожаловать в кружок начинающего радиолюбителя.
Читать полностью »

Новый руководитель Google Glass хочет начать проект с нуля - 1
Тони Фаделл (еще в первой версии Google Glass)

Некоторое время назад корпорация Google объявила о временной приостановке развития проекта Google Glass. Тогда говорилось о том, что компании необходимо подумать над тем, каким будет второе поколение умных очков, учтя ошибки и недочеты первого поколения.

Правда, после этого объявления многие решили, что проект закрылся не на время, а навсегда. Судя по всему, это все же не так — в компании собираются проводить дальнейшую работу над проектом. Вот только глава проекта теперь Тони Фаделл, и новый босс собирается начать проект с нуля.

Читать полностью »

image

Мы живём в мире, где развитие программно-определяемых решений (software defined), переход ИТ от управления техническими параметрами к уровню решения бизнес-задач и удаление лишних звеньев в организационных процессах – реальные тренды, активно меняющие ландшафт индустрии.

Представьте себе довольно обыденную ситуацию: существует компания (например, банк), в которой возникает необходимость срочной разработки некого приложения. Разработчик пишет заявки администраторам, те вручную заходят на массив и выделяют необходимое пространство. Знакомая схема? К сожалению, в случае с большими корпорациями она перестаёт работать: задач становится больше, оперативность их выполнения — критичней, а объёмы информации и вовсе увеличиваются на порядки. В этих условиях ждать, условно говоря, 2 недели, пока админы выделят необходимые мощности, неприемлемо. И, если разложить данные вручную по 10 массивам представляется возможным, то, когда массивов 100, вопрос автоматизации процесса встаёт ребром.

Именно эти проблемы решает ViPR Controller —простой и умный софт, который устанавливается в дополнение к СХД и автоматизирует управление ими. Как это происходит и зачем бизнесу такой подход – рассказываем в нашем посте.
Читать полностью »

image Есть изобретения, которые меняют образ жизни целых народов. Канализация и горячая вода, печатный станок и интернет, конвейер и ценник. Прямо сейчас появляются сотни изобретений, которые перевернут нашу жизнь. Но мы так быстро живем и так привыкли к бешенным темпам прогресса, что не замечаем этих изменений. Мне жаль их. Поэтому я остановил на чуть-чуть время и запечатлел изменения в свой жизни в пяти коротких историях про дропбокс. А потом побежал жить дальше.

Как дропбокс заставляет говорить правду

Посреди рабочего дня зовет меня коллега на встречу с клиентом. И тут оказывается, что обещал я этому клиенту подготовить то ли анализ его проблемы, то ли варианты решений. А в голове на эту тему — пусто, как на улицах в 10 утра 1 января. Поймали видимо меня на бегу и вытянули из меня обещание. Давно так не попадался, прямо как школьник. И лезут в голову школьные мысли — скажем ему, что Читать полностью »

Начитавшись статей про [все что угодно] на JavaScript в 30 строк кода, я подумал: чем я хуже? Не найдя в перечне своих недостатков пункт «написание плохого кода», решил сделать что-нибудь интересное.

Лабиринты всегда веяли в мою сторону некоторой магией и загадками, поэтому поиск «чего-нибудь интересного» закончился достаточно быстро. К сожалению, создание игры затянулось на долгие часы экспериментов над консолью и моими нервами.

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

Для сторонников принципа «меньше знаешь — крепче спишь» предлагается cсылка на JSFiddle (управление стрелочками).
Читать полностью »

MyTOTP — полностью своя* двухфакторная авторизация по rfc6238 - 1 Итак, вы решили внедрить двухфакторную авторизацию для своего проекта, и решили не следовать примеру Яндекса и изобретать свой новый стандарт, а воспользоваться существующим, а именно TOTP по rfc6238
Алгоритмы генерации и валидации одноразовых кодов достаточно подробно описаны как в самом RFC, так и многочисленных имплементациях для всех языков и платформ.

Примеры реализации есть как для серверной части, так и для клиентской (в случае если для TOTP используется не аппаратный ключ, а мобильное приложение). К сожалению, очень часто в команде может не оказаться ресурсов для создания своего мобильного приложения для генерации одноразовых паролей (имею ввиду как отсутствие мобильных разработчиков чтобы сделать самим или финансов для outsource).

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

А хотите двухфакторную авторизацию полностью свою и за минимум вложений? Тогда вам под кат
Читать полностью »

image

Компания RadioShack, владеющая одной из старейших международных франшиз по продаже электроники, подала заявление о банкротстве. Половина из почти 4000 магазинов по всему миру будет закрыта, остальные – проданы. В США помещения купит тамошний провайдер телекоммуникаций Sprint. В результате работы лишатся 27500 человек.
Читать полностью »

Minesweeper на FPGA - 1 Привет всем!

Прочитав статью «Делаем тетрис под FPGA», я вспомнил, что у меня завалялся похожий проект, который я когда-то использовал для своеобразного предложения «руки и сердца» своей девушке.

А почему бы не сделать нечто подобное самому?

Откопав исходники, возобновил утерянные знания и решил на базе старого проекта на скорую руку написать простую версию игры «Сапёр» на старенькой ПЛИС Spartan3E. Собственно, о реализации игры «Сапёр» на уровне логических вентилей и основных особенностях разработки на FPGA фирмы Xilinx и пойдет речь в данной статье.
Читать полностью »

Январские обновление прошивки от Raspberry Pi для Raspbian принесло в себе сюрприз в качестве неработающего потока с камеры, обрабатываемого при помощи MJPG-Streamer. Казалось бы, все происходит как обычно: штатно стартует MJPG-Streamer, работает и доступен веб сервер, но картинки нет. В логах нет ни ошибок, ни предупреждений. В заметке представлено найденное решение подобной ситуации.
Читать полностью »

Пятница, вторая половина дня. В не очень большой компании очень большая паника. Том и другие веб-разработчики спешно добивают последние исправления нового веб-магазина заказчика, который должен был быть сдан двумя неделями ранее.

Том закоммитил последнее изменение в файле CSS в SVN и вытер пот со лба. Он обновил локальный репозиторий и переключился назад в Dreamweaver, глубоко вздохнув. Веб-дизайнеры компании настояли, чтобы разработчики использовали Dreamweaver. Он, конечно, не так и плох, подумал Том, хотя есть и инструменты и получше…

Dreamweaver закрылся. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js