sendmail: не доходит почта свой домен

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

Возникает обычно ошибка наподобие:

Feb 8 22:14:54 domain sendmail[14575]: p18JEqq8014575: to=rux@domain.com,
ctladdr=www-data (33/33), delay=00:00:02, xdelay=00:00:01,
mailer=relay, pri=30937, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Feb 8 22:14:55 domain sm-mta[14580]: p18JEstD014580: <rux@domain.com>... User unknown

А в чём собственно проблема? Почему не работает из каробки?

Read more

Android: ListView в сложном layout

Если есть потребность совместить ListView с какми-либо ещё View в одном Activity, то требуется соблюсти несколько правил:

  • Обязательно наследовать активити от ListActivity, а не от Activity
  • В onCreate() Activity поместить установку разметки, навроде setContentView(R.layout.chat);
  • Поместить в корень layout пустой ListView c android:id="@android:id/list"
  • Для адаптера списка вызывать setListAdapter(mUidsAdapter);

Read more

Партнёрка с игровым контентом

партнёрка развлекательного трафика

Сравнительно не давно открылась партнёрка для развлекательного трафика - gamezcash. Сервис предлагает пользователям различные простые игры, наподобие "угадай мелодию" или "угадай звезду". Оплату сервис принимает с помощью "подписок" ну или просто "премиум смс". Если у вас есть откуда сливать лишний трафик - стоит попробовать

Read more

VK app: проба пера с iframe

Очень давно хотелось попробовать написать iframe приложение для "ВКонтакте" - всё руки не доходили. А тут недавно добавили API для геолокации - теперь можно ставить в статус отметку о местоположении. Я просто не могу упустить шанса что-нибудь попробовать написать, тем более, что на момент написания таких приложений я не нашёл.

Read more

Linux: count of lines and symbols in file

Цель: подсчитать количество строк и/или символов в файле.

Для этого нужно воспользоваться утилитой wc. Для подсчёта количества строк нужно воспользоваться флажком -l (lines), для символов: -c (chars)

Read more

Java: создание Jar руками

Бывают и такие ситуации, когда требуется скомпилить небольшое количество файлов в jar, например после небольшой правки кода, в консоли, и без IDE.

Всё довольно просто, достаточно разбить по шагам.

  • Скормить javac все исходники, прямо одной командой кучу файлов
  • Необходимо создать текстовый файл manifest в корне проекта(на уровне с src), в котором указать класс, который будет загружен(такого вида строчка Main-Class: practice.Main). Если не указать этот класс, то появится ошибка, навроде Failed to load Main-Class manifest attribute from
  • Запаковать все с помощью jar
  • По необходимости запустить командой java -jar file.jar

Read more

Linux: распаковка deb пакета

Для тех, кто пока не знает - deb пакет - всего лишь архив

Бывает необходимость распаковать такой пакет. Причин может быть много - кто то хочет установить debootstrap, а кто то просто картинки вытащить. Есть несколько вариантов как это сделать.

Если у вас уже debian - просто выполните( для распаковки eXtract, а не установки)
$ dpkg -x package.deb

Для не debian-based систем можно воспользоваться утилитой ar:
$ ar vx package.deb

И скорее всего, вам понадобиться архив data.tar.gz внутри пакета(в котором лежат файлы, которые будут установленны). Чтоб распаковать "за раз" можно выполнить:

$ ar p cdebootstrap_0.5.4_i386.deb data.tar.gz | tar zx

файлы, которые бы были установленны в дебиане, будут распакованны в текущую папку.

КМУ в СПбГУ ИТМО


20-23 апреля 2010 года в Санкт-Петербургском Государственном Научно-Исследовательском Университете Инфорационных Технологий, Механники и Оптики состоялась седьмая ежегодная Конференция Молодых Учёных, приуроченная к 110летию университета.

Была поданна просто уйма заявок(700+ человек), в различные секции, например можно попробовать полистать программу конференции. Секции были не только технические, но и мелькали гуманитарные. В общем на любой вкус и цвет можно было выбирать куда идти.

Read more