Меня попросили найти, чем открыть файлы с расширением iraw. С которым я прежде не сталкивался. Однако благодаря богу, гуглю и яндексу быстро выяснил, что это формат, применяемый фирмой Apple и конвертеров в/из него, кроме как в AppleStore, нету.
Читать полностью »
Рубрика «Песочница» - 24
Случай извлечения данных из файла .iraw
2015-04-08 в 22:34, admin, рубрики: Песочница, метки: форматы файловНастройка USB модема ZTE mf180 для работы в системах на основе Ubuntu
2015-04-07 в 20:26, admin, рубрики: Песочница, метки: K'Cell, linux mint 16, Minicom, ZTE MF 180, модем 3gВ этой публикации хочу рассказать о том, как настроить модем ZTE mf180/190 для корректной работы в системах, основанных на Linux Ubuntu.
Недавно, перейдя на Lunux Mint 16, я столкнулся с проблемой выхода в интернет через свой 3g usb-модем. Постоянные обрывы связи заставили искать решение. Доблестный Google целиком ничего не подсказал, пришлось собирать частями.
Начнем по-порядку.
Читать полностью »
Как мы внедряли инверсию зависимостей в Salesforce
2015-04-07 в 18:32, admin, рубрики: Песочница, метки: apex, patterns, salesforce, service locator
Salesforce.com — популярная CRM-система.
Service Locator — шаблон проектирования, позволяющий инкапсулировать процесс получения сервиса с высоким уровнем абстракции. Шаблон использует центральный реестр, называемый «Service Locator», который по запросу возвращает информацию необходимую для выполнения задачи.
Проблема
Часто наши проекты приходят к тому, что становится необходимым начать использовать принцип инверсии зависимостей. Salesforce не имеет готовых DI контейнеров, а также отсутствует Reflection API для реализации собственного. Поэтому мы решили использовать в своих проектах реализацию шаблона Service Locator. Это позволило нам избавиться от следующих проблем:
- сильная связанность
- сложность тестирования
Использование «Запроса к серверу» MS Access для извлечения данных с нескольких серверов SQL Server
2015-04-07 в 17:30, admin, рубрики: Песочница, метки: ms access, vbaНа нашем предприятии несколько десятков удаленных территориально от головного офиса представительств, в каждом из которых имеется база с данными о клиентах каждого представительства. Исторические данные есть и в центральном офисе, но актуальные находятся только в представительстве. Каждая БД на MS SQL Server 2005. Изредка возникает необходимость получить актуальную информацию по всем представительствам в виде таблицы Excel. Например, получить что-то вроде:
select territory, count(customerid) from customer where managerid = 1000
До недавнего момента я тупо в MS SQL Server Management Studio менял вручную connect, прогонял скрипт на выборку данных для каждого удаленного офиса и копировал результаты на лист Экселя. Но как-то выдалась свободное время, и я решил автоматизировать процесс сбора данных с удаленных БД, используя старый добрый MS Access.
Читать полностью »
Добрый вечер! В этой публикации я расскажу о своей маленькой самоделке, задумал которую я достаточно давно.
Некоторое время назад я прочитал статью об интересных устройствах – левитронах, которые бывают как чисто механическими, так и с электронным управлением.
Естественно, захотел собрать себе такую игрушку, но, поискав в интернете, к своему удивлению обнаружил, что все схемы были исключительно аналоговыми. Так как в аналоговой технике я понимаю мало, решил «изобрести» левитрон заново. Для экспериментов под рукой оказался Arduino Uno. Заказал в Китае линейный датчик Холла (что такое эффект Холла), а именно UGN3503UA, насобирал некоторое количество старых трансформаторов для намотки пробных катушек и приступил к экспериментам.
Вот что из этого получилось:
Как я заставил Travis CI пушить документацию в репозиторий
2015-04-06 в 23:12, admin, рубрики: Песочница, метки: github, travis-ciПредисловие
Конечно, есть простой вариант автоматического деплоймента одной строчкой конфига groc'a на github pages, но мы же не ищем лёгких путей.
После 5-х часов мучений на винде и дюжины неудачных сборок, я всё-таки пересел на linux. Так как ruby поставился, gem тоже и даже gem install travis сработал. Но вот travis encrypt я так и не смог заставить работать. Ничего не понятно? Читай дальше.
Зачем это нужно?
- Удобно — не надо париться с обновлением документации. После каждой сборки и прохождения тестов генерится новая документация и пушится в репозиторий.
- Travis encrypt позволяет не выкладывать
всем напоказв паблик репозиторий свой private ssh.
К чему я пришёл
- Нужно сгенерить свой ssh-key и связать его с githab'ом (в первом ответе хорошо объясняется);
- Добавить в файл .travis/deploy_key.pem свой private ssh;
- Добавить на travis-виртуальной машинке свой ssh;
- Выполнить всё, что надо со своим репозиторием.
Пробема: все увидят твой private ssh key.
Для решения этой проблемки и нужен travis encrypt. Скормив ему свой ключик и получив rsa из aes'a, можно не бояться, что кто-то чужой, злой и нуждающийся в твоём бесполезном репозитории злоумышленник сможет так легко сломать твой проект.
Читать полностью »
Responsive Design + Server Side, да еще и складываемые страницы
2015-04-06 в 23:02, admin, рубрики: Песочница, метки: cmf, Cotonti, Responsive Design+Server Side, RESS, адаптивный сайт, мобильный вебВсе началось с осознания того, что пора зарегистрироваться на фрилансиме. Посмотрел, уже набралось 56 тысяч специалистов. Набрал свою тему в поиске «Responsive Design + Server Side» и обнаружил, что в этой теме RESS только двое фрилансеров, посмотреть нечего. Не густо. А может, поиск что-то даст? Яндекс показал, что в рунете эта тема вроде обсуждается, но реальных работ практически нет. По всей видимости, имеются свои причины «не популярности». А тут, в первой позиции, статья из Хабра: «Мобильная версия сайта или адаптивный дизайн?»
Выводы в статье о том, что RESS — это Минимизация трафика и Сложность в разработке, подтверждают догадки. Нельзя с ними не согласится. Сложность. Но это все лежит на поверхности. На самом деле, проблем еще больше и возникают они в самом процессе подготовки и отображения контента для мобильников.
Читать полностью »
Sublime Text 3 плагин «Symfony2 Override» для быстрого переопределения части бандлов
2015-04-06 в 1:18, admin, рубрики: Песочница, метки: override, sublime plugin, sublime text 3, symfony 2, переопределение, ускорение разработкиВсем привет.
Каждый, кто программирует на Symfony 2, сталкивался с ситуацией, когда надо переопределить какой-то файл стороннего бандла. Будь то Twig-шаблон, контроллер или файл с переводом.
Если бандл, который вы кастомизируете имеет хоть сколь-нибудь сложную систему вложенности файлов, то их переопределение становится не очень занимательной задачей.
Собственно, с целью автоматизации данной операции родился плагин для Sublime Text 3, которым я хочу поделиться с Symfony2-разработчиками.
Читать полностью »
Делаем себя развидеть это, или Право на предварительную правку
2015-04-06 в 0:43, admin, рубрики: Песочница, метки: javascript, ошибки, сделайте меня развидеть это, соблазняем начитанных девушек, хабрМы часто видим ошибки и опечатки в интернете. Как правило, принято или с достоинством пройти мимо, в глубине души презирая неграмотного (или невнимательного) писателя, или, наоборот, с увлечением развернуть просветительскую деятельность (не всегда, к сожалению, уважительную). В лучше случаем, если на сайте установлен Orphus — нажать Ctrl+Enter.
Так поступал и я, пока однажды с ужасом не заметил, что написал «вООбщем» или нечто подобное. Разрушительное влияние чтения форумов, да и, что уж там, самого Хабра, на читательскую грамотность — налицо. А между тем — сейчас есть многое, что могло бы облегчить участь наших бедных глаз!
Читать полностью »
Эмулируем shebang на Windows
2015-04-05 в 19:14, admin, рубрики: Песочница, метки: shebang, windows, администрирование windows На unix системах все сделано очень удобно. Одним из таких удобств является shebang.
Вкратце — shebang позволяет указать нам в какое приложение будет передан тот или иной файл при попытке его выполнить.
Но на операционных системах от Microsoft такого функционала нет, поэтому мы попробуем сделать аналог.
Читать полностью »