Search
Write a publication
Pull to refresh
0
0
Владимир Волкских @Volkskih

User

Send message

Команда dd и все, что с ней связано

Reading time4 min
Views650K

В UNIX системах есть одна очень древняя команда, которая называется dd. Она предназначена для того, чтобы что-то куда-то копировать побайтово. На первый взгляд — ничего выдающегося, но если рассмотреть все возможности этого универсального инструмента, то можно выполнять довольно сложные операции без привлечения дополнительного ПО, например: выполнять резервную копию MBR, создавать дампы данных с различных накопителей, зеркалировать носители информации, восстанавливать из резервной копии данные на носители и многое другое, а, при совмещении возможностей dd и поддержке криптографических алгоритмов ядра Linux, можно даже создавать зашифрованные файлы, содержащие в себе целую файловую систему.
Опять же, в заметке я опишу самые часто используемые примеры использования команды, которые очень облегчают работу в UNIX системах.
Читать дальше →

Перспективы и трудности Mesh-сетей на рынке мобильных приложений

Reading time2 min
Views8.1K
Заинтересовавшись технологией Mesh-сетей я заметил, что тема не достаточно популярна для выхода на рынок, но стремительно набирает обороты. Учитывая технологическую тенденцию миниатюризации и растущий с каждым годом рынок мобильных приложений логично делать ставку на мобильный сегмент. Конечно, не забывая остальные, как дополнение.
Читать дальше →

HTML5: Доступ к батарее через javascript

Reading time4 min
Views6.7K
HTML5 спецификация наполняется и медленно начинают появляться API, позволяющие получать информацию об устройстве, на котором запущено приложение. Одним из последних является Battery Status API. Как вы уже догадались, API позволяет получить информацию о батареи используя javascript. Так что теперь у вас есть возможность отключиться тяжелую анимацию на вашей странице, предложить пользователю сохранить данные или самому активно ее сохранять в локальное хранилище. Рабочий пример вы можете найти здесь. Следует заметить, что свойство «Battery time left», было недоступно, когда я открыл страницу. Но оно обновилось через пару минут.

Я тестировал это API с последних бета-версий Mozilla и оно пока не работает на Mac (но работает на iOS, Android и Windows). Так же мне не удалось получить положительный результат статуса зарядки, зато время разрядки и уровень батареи работали корректно. В этом маленьком примере мы просто отобразим информацию из API на простенькой странице, как эта (скрин из моей таблетки):



В этой статье мы рассмотрим:

  • Использование Battery API
  • Создание полей, для отображения информации из API
  • Создание картинки для отображение статуса батареи
  • Использование eventListener для обновления информации
Читать дальше →

Таможенным пошлинам на посылки все-таки быть, причем скоро

Reading time3 min
Views57K
Такой вывод следует из проекта бюджета Российской Федерации на 2015-2017 годы, в целом уже одобренного правительством. Как пишут РИА Новости, за счет пошлин на интернет-торговлю запланировано пополнение бюджета в размере 60 миллиардов рублей. И на эти деньги очень рассчитывают.



Интересно, что поступление средств планируется равномерным — по 20 миллиардов в год. Это значит, что пошлины скорее всего введут в ближайшее время, так как до начала 2015 года осталось всего три месяца. А как мы видим выше, доходы за 2015 год не должны быть ниже доходов 2016 и 2017 годов.
Читать дальше →

Мини-обзор Arduino-совместимых плат различных архитектур

Reading time5 min
Views98K
В тематическом блоге «Программинг микроконтроллеров» уже было несколько статей по поводу выбора первого микроконтроллера и начала работы с ним. Не менее интересны были и комментарии к таким статьям. Одна из мыслей, которая несколько раз поднималась там — это что не все, кто имеют интерес к МК, приходят к ним от транзисторов. Некоторые (дай бог, чтобы побольше), приходят к ним со стороны (прикладного) программирования. Рекомендовать таким людям брать в руки паяльник — не разумно, у них и так есть вещи, которые они могут «попаять». Так мы приходим к слову «Arduino», которое уже многие слышали. Среди бывалых с паяльниками существует стереотип — Arduino это платка на AVR для ленивых. Так ли это? Эта статья — попытка наглядно показать, что Arduino — это не про AVR и не про лень, Arduino — это архитектурно-независимая электронно-механическая платформа совместимых компонентов, по (относительной) значимости не менее важная, чем (в свое время) IBM S/360, IBM PC или USB.



Читать дальше →

Программирование PIC16F876A. Собираем схему с плавно мигающим светодиодом

Reading time5 min
Views49K
Эта статья направлена на новичков в программировании микроконтроллеров семейства PIC16 от Microchip. В нашем случае, я выбрал немного превосходящий микроконтроллер для таких задач, а именно — PIC16F876A. Программирование микроконтроллера будем производить в MPLAB IDE.

Цель работы: собрать схему, которая будет мигать светодиодом, внимание, с применением ШИМ.

И так, цель задачи обозначили. Теперь перейдем к реализации наших планов.
Читать дальше →

Свой проект на Кикстартере: практическое руководство

Reading time11 min
Views142K


Мы – российская студия, более двенадцати лет занимающаяся разработкой компьютерных игр. Нами были созданы «Мор. Утопия» (Pathologic), «Тургор» (Tension), «Тургор. Голос цвета» (The Void), «Эврика!» (Cargo! The Quest for Gravity) и «Тук-тук-тук» (Knock-Knock).

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

Несмотря на сомнения, первая кампания успешно завершилась в середине сентября 2012 года. Мы собрали сорок одну тысячу долларов при заявленных тридцати. На полученные деньги была разработана и доставлена вкладчикам игра «Тук-тук-тук» (Knock-knock).

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

Поэтому мы решили провести еще одну кампанию. Мы собираемся сделать графически, технологически и геймплейно более совершенный ремейк нашей первой игры «Мор. Утопия» (Pathologic).

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

TinyScreen + TinyDuino — легкий способ создать умные часы или умные очки своими руками

Reading time2 min
Views30K


В 2012 году на Kickstarter появился проект с названием TinyDuino. Это мини-плата, совместимая Arduino, на основе которой можно создавать разного рода миниатюрные устройства. На запуск массового производства TinyDuino требовалось всего 10 тысяч долларов, но кампания в итоге собрала 109 тысяч долларов США.

Сейчас проект TinyDuino развивается, появились дополнительные модули, включая разного рода беспроводные чипы, сенсоры и т.п. Кроме того, этот же производитель на днях запустил еще одну кампанию по сбору средств на крохотный экранчик для своей миниатюрной платы. И проект набрал уже в два раза больше планируемого: 33 тысячи долларов вместо 15 тысяч. До конца сбора осталось 25 дней, так что кампания вполне успешна.

Но не будем отклоняться от темы: главное здесь не цена, а возможности комплекта TinyScreen + TinyDuino. По словам разработчика, дисплей за несколько секунд подключается к плате, после чего пользователь может создать собственные умные часы, очки, и прочие носимые устройства, по своему усмотрению.

Читать дальше →

Исследуем китайские роутеры на RT5350

Reading time7 min
Views140K
Однажды, lolipop купил роутер на алиэкспрессе. Да не простой роутер, а очень компактный и дешевый, с 2 Ethernet-портами, USB, да еще и от фирмы, которая в начале 2000-х продавала свои mp3-плееры на территории РФ: Nexx WT1520H.
image
Стандартная прошивка, как и почти всегда, была скудная, и, конечно же, хотелось заменить ее на что-то более вменяемое. Но вот незадача — никаких альтернативных прошивок под роутер нет, и прошить непонятно как, т.к. никакие другие прошивки не принимались через веб-интерфейс, заголовок прошивки я раньше такой не видел, да и binwalk ничего в ней не находил, стало быть, она зашифрована:
00000000  32 33 35 30 6b d9 39 00  00 00 0e 02 00 00 00 00  |2350k.9.........|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 3e 19 53 c5  |............>.S.|
00000020  63 f5 51 9f 82 74 2d 03  2e 2f 1f 32 9c 4a 93 96  |c.Q..t-../.2.J..|
00000030  15 82 23 d0 b2 7e d7 1b  13 c3 1b 1f 06 fa f8 e0  |..#..~..........|
00000040  bb 43 9b c6 ee fc 4b 7a  e6 50 71 2b f4 f3 95 c3  |.C....Kz.Pq+....|
00000050  63 d0 a3 9c 92 2e 16 c6  19 1c 4a 93 cb 95 c3 63  |c.........J....c|
00000060  d2 9b 1a f5 2e 16 c6 19  1c 4a 93 f9 68 3c 9c 73  |.........J..h<.s|
00000070  14 63 d5 10 5e d3 6b 25  2b c2 2e 07 eb 85 73 25  |.c..^.k%+.....s%|
00000080  9b 6b c0 f2 d8 9b cf 65  56 ac a9 c2 28 61 dd 55  |.k.....eV...(a.U|
00000090  18 a4 5b e9 ba 11 93 ec  30 76 4f 40 c1 f0 7c cb  |..[.....0vO@..|.|
000000a0  36 d3 b3 93 fe 3d 6b 10  66 fa 43 39 f2 f6 c0 91  |6....=k.f.C9....|

lolipop слил данные с флешки через программатор, и мы начали в них ковыряться.
Читать дальше →

Десять лучших городов мира для удалённых команд и фрилансеров

Reading time1 min
Views70K
Сайт nomadlist.io сортирует города по удобству проживания для удалённых работников и фрилансеров. На главной ресположен топ городов для фрилансеров. Косвенным подтвержденеим его адекватности может служить то, что многие города — уже освоенные фрилансерами направления. Но есть и пара сюрпризов:



На сайте можно подобрать город под себя помощью фильтров по стоимости проживания, дальности перелёта, климату и качеству интернета. Стоимость проживания может покзаться завышенной, но, видимо, потому, что кроме отеля/хостела в центре и трёхразового питания в ресторанах, «Список кочевника» считает ещё и цену на рабочее место в коворкинге — нужный вариант для команд, но управление удалёнными сотрудниками требует тихого места для видеопереговоров, да и жить постоянно в отеле накладно — впрочем, для этого есть масса других полезных сайтов.
Читать дальше →

Схема лифта на JavaScript

Reading time2 min
Views32K
В этой статье разговор пойдет о том, как выучить релейную схему лифта качественно и быстро. Знакомые с данным вопросом знают, что старые советские лифты, которые многие каждый день наблюдают у себя дома, работают по программе, которая сделана далеко не на C++, не на ассемблере и даже не вшита в интегральную микросхему.

Программа реализована электро-механически с помощью реле и переключателей, которые меняют свое состояние в зависимости от положения и состояния кабины, дверей кабины, дверей шахты лифта.

Разговор пойдет о том, как выучить эту схему, чтобы иметь возможность искать и устранять поломки в лифте.
Читать дальше →

WebRTC #1 — Знакомимся

Reading time3 min
Views154K


Многие уже слышали о проекте WebRTC, некоторые даже используют его (или пытаются применять в существующих проектах), а кто-то злобно потирает руки, предвкушая постепенную расправу со Skype и Flash.

Погуглив в Хабре (хе-хе) я почему-то не нашел статей, которые углублялись в техническую сторону WebRTC, показывали бы примеры его использования.

Что же, я попытаюсь порадовать вас схемками, кодом. В общем, именно тем, что всем по вкусу. Так пройдем же под кат, мой любимый читатель.
Читать дальше →

Трудности производства процессоров

Reading time13 min
Views115K
   Недавно в московском Политехническом музее стенд вычислительной техники серьезно обновился — компания Intel разместила там свой стенд, который получил название "От песка до процессора". Отныне этот стенд станет неотъемлемой частью школьных экскурсий, но даже взрослым я советую не откладывать посещение заведения на срок более пяти лет – к 2016 году компания Intel планирует серьёзно «проапгрейдить» музей, чтобы он смог войти в десятку лучших музеев науки в мире!

image

   К этому событию был приурочен одноименный цикл лекций из трех частей. Две лекции уже прошло — их содержание вы сможете найти под катом. Ну а если вас все это заинтересует, то еще успеете посетить третюю лекцию, информация о которой находится в конце поста.
Читать дальше →

Consulo — IDE где Java и C# живут вместе

Reading time3 min
Views53K
Здравствуйте. Прошло много времени после моих постов на хабре (тык, тык) на тему Consulo. Ниже расскажу, что изменилось за это время.

Для тех, кто пропустил мои посты:
Consulo — это форк IntelliJ IDEA Community Edition, который имеет поддержку .NET(C# на текущий момент), Java, Javascript(NodeJS), и многое другое. Проект собрал множество открытых плагинов в себе. При этом код остался открытым.



Читать дальше →

Сервис Thingiverse — Вселенная для 3d печати

Reading time4 min
Views97K


Когда речь заходит о 3д принтерах и 3д печати, то как правило возникают следующие вопросы:

  1. Где бесплатно скачать 3д модель для печати?
  2. Зачем вообще применяют 3д печать, что можно с помощью нее полезное, интересное сделать?
  3. С помощью каких программ, желательно бесплатных, можно создать 3д модель?

На эти вопросы можно ответить с помощью сервиса каталога 3д моделей — Thingiverse.

В данном посте будет проделан небольшой обзор 3д моделей из Thingiverse (сгруппированные по программам, с помощью которых они были созданы). В качестве примера в заголовке предоставлен конструктор из 3д напечатанных деталей, созданный с помощью 123D Design. Подробнее про этот конструктор, и другие примеры 3д моделей от Sketchup, OpenSCAD, Blender3d, FreeCAD — под катом.
Читать дальше →

О том, как я доверился своей интуиции и был очень упорным

Reading time5 min
Views63K
Бывало ли у вас ускользающее чувство как будто вы на правильном пути? Возможно, вы что-то делали, подсознательно понимая что двигаетесь в правильном направлении, вы ощущали то неуловимое состояние когда «я понятия не имею что сейчас делаю, но мне кажется я на правильном пути». У меня часто бывает такое состояние. Вашему вниманию предлагается скромная история, произошедшая со мной несколько лет назад. Заранее прошу прощения если я где-то неправильно использую технические термины, поправьте меня в комментариях, спасибо.

Собственно, началось все со звонка моей любимой сестры и описания насущной проблемы, которая встала перед ней. А случилось следующее — организация, в которой она работала, год назад заказала создание сайта с 15 виртуальными турами (это там, где используя встроенный flash-плеер вы можете крутить во все стороны и изучать пространство вокруг себя, например, номер в гостинице). В какой-то определенный момент, как вы уже, наверное, догадались, все виртуальные туры на сайте вместо красочных картинок стали показывать ошибку: «Error 20» на красивом белом фоне. С этим и предстояло мне разобраться.
Читать дальше →

Фотоаппарат и микроскоп — как это сделать

Reading time5 min
Views91K
Недавно я выбирал БЗК и в итоге купил Fujifilm X-A1 — замечательный фотоаппарат со сменной оптикой. Но что если вместо объективов использовать микроскоп? Внутри поста небольшой рассказ, несколько фотографий, 3D моделирование и печать.



На фотографии поперечный разрез аскариды.
В микромир

Information

Rating
Does not participate
Location
Тверь, Тверская обл., Россия
Registered
Activity