О том, зачем я туда поехал второй раз на смену "Инновации и техническое творчество"
Процедура миграции на Яндекс.Почту
Появилась задача сделать почти 300 ящиков на Яндекс.Почте для домена.
Изначально пост имел название "Чекер почтовых ящиков" - это часть миграции, но получился о шагах миграции корпоративной почты с левых, глючых почтовых служб на нормальный Яндекс)
Изначально стояла задача создать ящики с уже имеющмися адресами, с новыми паролями. Перенос содержимого ящиков также не требуется. Общий список ящиков находился на странице админки бывшего почтового сервиса
Пришлось много парсить :) Фактически это руководство о том, как переезжать на Яндекс.почту
Lenovo S10-2 & linux
Уже год пользуюсь нетбуком от Lenovо - крайне довольный. Простенькая печатная машинка - помошник, который всегда на связи.
Яндекс.Маркет загоняет всё описание в одну строчку таким образом:
Atom N270 1600 Mhz/10.1"/1024x600/1024Mb/160Gb/Wi-Fi/3G/WinXP Home
С самого начала на нём стоял WinXP и пробная версия MS office. Мелкомягкий офис сразу же был заменен на openOffice. Поставил весь джентельменский набор разработчика - NetBeans, FAR, Total Commander, SVN, чё то ещё.. Целых несколько дней мы с вендой терпели друг друга
“Креативный” программист
Читатель с большой вероятностью является программистом. И скорее всего креативным либо начинающим. Начинающий всего лишь ищет себя, пробует нравится ли это ему, а может кто то смотрит сколько будет зарабатывать. Вторая категория - более обширная - креативные девелоперы. ИМХО не креативные - не выживают, ну не представляю как можно тупо кодить без развития и без применения каких то выкрутасов (:
А на сколько креативный программист креативен?
CodeCamp 2011
14-15 мая 2011 года в СПб прошёл первый баркемп для разработчиков софта. Баркемп - формат конференции, в котором любой участник может предложить тему доклада прямо на конференции. Ориентация на общение, а не молчаливое поглащение информации.
Цель конференции: дать разработчикам ПО обменятся опытом, узнать про новые технологии и подходы к решению задач разработки, получить обзоры инструментов
Android: информация о устройстве
Иногда требуется получить общую информацию о мобильном устройстве программно: Какой производитель? Название устройства? Версия ОС?
Может быть полезно как для статистики использования, так и для, например, формирования уникального идентификатора устройства (очевидно, что не все поля для этого подойдут)
Java: кодировка в Hibernate
Возникла ситуация, в которой при сохранении не-англоязычного текста в базу сохранялись вопросики. Понятно что дело в кодировке подключения к БД (хотя так же может быть и кодировка таблиц, если не юникод). Используется Hibernate 3 из-под бинов Spring 3.0.2
Кусок конфигурации из applicationContext.xml, где устанавливается DataSource (в нём и задаются настройки подключения)
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/dbname"></property>
<property name="username" value="_user_"></property>
<property name="password" value="_pass_"></property>
</bean>
Переехал в облако
До сего поста блок хостился исключительно на фрихостингах - такая была задумка с момента создания.
Последним бесплатным хостинг, который исправно служил целых два года был byethost. Надо сказать, что возможности, которые он предоставлял сравнимы с отечественными платными хостингами, например: до 50 баз данных на общий размер до 50мб, файловое прстранство - до 5.6гб, а трафик - 208гб/месяц. Не плохо, да? :)
1с-битрикс: Ошибка в типе содержимого
При переносе сотого сайта страндартными средствами битрикса (через restore.php) на спейсвеб возникла следующая ошибка:
Что такое?
Одна из проблем - лишние символы в /bitrix/php_interface/ в файлах init.php, dbconn.php.
Также эта гадкая ошибка возникает из за сбоя в компрессии, проверить пытался ли битрикс отдавать сжатый контент можно посмотрев заголовки:
Content-Encoding: gzip Content-Length:4663
В этом случае решением будет принудительное отключение компрессии - в файле /bitrix/php_interface/init.php добавить константу
<?php
define('BX_COMPRESSION_DISABLED',true);
function getRealLink($ID = 0)
.....
Сколько же времени ушло на
решение этой проблемы :-/
tar: Скачать, разпаковывая
Админам или околоадминам давно приелись комманды
$ wget http://site.com/files/file.tar.gz
$ tar vxf file.tar.gz
Всё здорово, привычно, но...
- Как часто нужен скачанный архив? Конечно зависит от специфики работы. Мне например не часто, т.е. добавляем удаление:
$ rm file.tar.gz
- А как быть в случае, когда по отдельности архив и распакованный архив умещаются на диске, но одновременно нет? Ну тупо места не хватает. Бывает, да :)