LINUX.ORG.RU

Сообщения theos

 

Проблема с отправкой почты из Java через sendmail

Есть сервер на Java, который шлет периодически оповещения пользователям через sendmail.

Проблема в том, что периодически отправка падает с экспшном:

javax.mail.MessagingException: Could not connect to SMTP host: core, port: 25, response: 421
        at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1694) ~[smtp.jar:1.4.3]
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525) ~[smtp.jar:1.4.3]
        at javax.mail.Service.connect(Service.java:291) ~[mailapi.jar:1.4.3]
        at javax.mail.Service.connect(Service.java:172) ~[mailapi.jar:1.4.3]
        at javax.mail.Service.connect(Service.java:121) ~[mailapi.jar:1.4.3]
        at javax.mail.Transport.send0(Transport.java:190) ~[mailapi.jar:1.4.3]
        at javax.mail.Transport.send(Transport.java:120) ~[mailapi.jar:1.4.3]

Тоесть в большинстве случаев все ок, но иногда чтото «стопорится» и подряд несколько писем не отсылается, потом опять все ОК.

Кто-нибудь знает в чем может быть проблема?

theos
()

Как организовать гео-зависимую раздачу статики

Есть небольшой файл (4.5Кб в гзипе) который надо раздавать (веб-сервером) большому числу пользователя. Есть сервера в америке и в европе. Как организовать раздачу этого файла в зависимости от того, где находится скачивающий? Так чтобы это имело смысл для такого маленького файла.

Желательно с подробным описанием решения (я не слишком большой специалист в администрировании).

 geodns

theos
()

Favicon для HiDPI экранов

Можно добавить в favicon не только 16х16 размер (а в идеале еще и с прозрачностью), но и большие? Очень уже плохо смотрятся на HiDPI экранах из-за мелких деталей.

 ,

theos
()

Оптимальная конфигурация сервера для MySQL

Добрый день,

Я сейчас выбираю выбираю конфигурацию для выделенного сервера для MySQL, и мне интересно, какую конфигурацию выбрать. Задача следующая: write-intensive, приходит много данных которые целиком логируются в базу (похоже на логирование). Данных много (ожидаются гигабайты в день).

Собственно основной вопрос кастельно ЖД: видимо стоит использовать RAID0+?. Мы хостимся в softlayer, он предлагает следующие варинты: SATA2, SATA raptor 10K, SA-SCSI 10K, SA-SCSI 15K, SSD. Что оправданнее по цене/скорости/надежности?

theos
()

Поддержка группы серверов

Добрый день,

Задача такая: есть веб-сервис, который занимается агрегацией и анализом некоторых данных. Данных много, по этому процессинг делится на группы из (аггрегатор(java/netty, может быть несколько)-менеджер_очереди(rabbitmq)-процессор(java)-mysql), и таких блоков предполагается много.

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

theos
()

Проброс портов от VPS на домашний компьютер: ssh -R + ?

Добрый день.

Необходимо пробросить порт от VPS на домашнюю машину. Сделал так:

ssh -R*:5000:0.0.0.0:5000 root@server

Но теперь порт проброшен на сервере с 127.0.0.1 и «снаружи» (с внешнего IP адреса) не доступен. Что необходимо сделать чтобы дать доступ снаружи? (Чую что это решается через iptables но уже больно у него man страшный для новичка).

 

theos
()

Книги по базам данных

Решил заполнить пробелы в знаниях и почитать хорошей литературы по БД. Погуглил, видимо неплохой вариант - «Теория и практика построения баз данных (Д. Кренке)». Но, к сожалению, я что-то не смог найти ее в продаже (ни бумажной, ни электронной). Есть только в посредственном качестве в djvu. Vожет какую другую книгу посоветуете? Или знаете где эту добыть?

theos
()

Есть ли тула для отправки разовой рассылке группе лиц?

Хочется разово отпарвить письмо списку лицу (~150) но так чтобы в поле To у каждого письма значилася только один адресат.

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

Заранее предупреждаю - нет, это не спам, люди добровольно попросили их уведомить.

theos
()

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

У меня есть таблица, в которой потенциально будет достатчно много данных (~10^8 строк) — что-то типа лога. У таблицы есть «группирующие» поле, на основе которого и делаются выборки. Хочу использовать стандартное MySQL партиционирование с использованием hash(группирующего поля).

MySQL позволяет до 1024 партиций. Если делать по файлу на таблице, то при большом числе таблиц если одновременно писать в разные партиции то больше flush-ей на ЖД, что по-идее может негативно сказаться на производительности.

Соответственно возникает вопрос: какое количество партиций стоит выбрать? Стоит ли вообще делать партиционирование, если одновременно будет работа со всеми партициями? (не в рамках одного запроса).

 , , партиционирование

theos
()

Lenova больше не торт?

Один мой знакомый заказал из штатов Lenova T420s в максимальной конфигурации. Через пару месяцев отошел контакт от кнопки хардварного отключения вайфая - в результате прищлось разбирать ноут и прижимать шлейф зубочисткой. Второй заказал Т420 - у него отходит шлейф от звука периодически + сильно шумит.

Я всегда полагал что Т серия thinkpad-ов самыми надежными, неужели Ленова убила все качество? Или это у меня просто такая хреновая выборка? И если не они - то кто делает хорошую сборку?

theos
()

Аналог режима PHP для Python/Ruby

Знаю, на ЛОРе не любят PHP (я собственно его тоже не люблю), но у него есть классная фишка - отсутсвие необходимости перезагружать сервер. То есть отредактированный файл тут же подхватывается - никакой задержки ни при разработке, ни пре деплоее.

Вообще лучше всего из скриптовых языков я знаю Python, но вообще можно и Ruby - есть ли для них такой же механизм работы?

Я сейчас использую bottle.py - у него есть ощутимая (хотя и не долгая) задержка при перезагрузке сервера. Может у других фреймворков с этим лучше?

theos
()

Записки наблюдателя.

Вобщем, мы проиграли. Это я говорю не как избиратель какой-то партии, а как наблюдателя на выборах. Непрерывный поток людей по открепительным. Некоторые так и говорили «обязательно должны проголосовать именно у вас». И все законно. А при вскрытии урны найдены среди прочего 159 бюллитеней, свернутых в месте пачками по 5-20 штук (фотки, видео имеются). А что бы было «с особым цинизмом», в пачках таки оказались 1 бюллетень за яблоко и 1 за СР. За ЕР без них было ~195. Они были вторыми после СР, за ними со ~185 Яблоко. И комиссия ничего не может с этим сделать: в законе насчет пачек ничего не сказано, а значит ничего не нарушено. Все «упакованные» бюллитени подписаны членами комиссии, их суммарное число даже (что особенно интересно) таки меньше выданных. Без дураков. Сперва комиссия свалила пачки в отдельную кучу (так и посчитали), но в результате объединили и посчитали вместе с остальными. Все что я, как наблюдатель, cмог сделать - написать заявление, которое когда-нибудь возможно рассмотрят. Никто из наблюдателей (а были и от СР, и от КПРФ, и я от Яблока, и от ЕР) не заметили ни одного вброса, хотя некоторые были не первый раз. Извините, товарищи, «нешмогла».

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

И, наверно, единственный способ победить - 100% явка избирателей. Пусть и испортив его. Победить не ЕР (как некоторые подумали), а настолько массово-безнаказную фальсификацию.

Кому интересно как это выглядело: https://lh4.googleusercontent.com/-hd9wndws_E0/TtxG263zzdI/AAAAAAAAAtw/dkenUT...

theos
()

Формирование страниц на стороне клиента

Какие вы знаете за/против формирования представления (для веб-приложений) на стороне клиента средствами JavaScript, пользовуюясь удобным REST апи сервера?

Веб-разработка не занимался, а тут вот понадобилось. Уже сделал вариант, который работает как описано выше. Все работает очень шустро, шаблоны сервер на лету транслирует в JavaScript, я вобщем-то всем доволен, но интересует мнение бывалых - т.к. практически не видел примеров подобных веб-приложений кроме GMail.

theos
()

Как называются системы решающие нужный тип задач

Нужно следующие: возможность описывать структура заказов (какие у заказа свойства), например: у заказа есть исполнитель, сроки приложенные документы и т.д. Нужно дать возможность создавать такие штуки, формировать какие-то простые отчеты (например активные заказы для задаваемого дизайнера). В чем бы это можно было легко и просто такое создать (без программинга)?

theos
()

[Mongo] Генерация уникального индекса

Как в монго генерировать уникальный индекс помимо _id? (мне нужен 8, а не 12 байтный). А то у них $inc старый результат, падла, не возвращает, а транзакций нету.

Есть дико извратный метод на основе findAndModify, но это торомоз и изврат.

theos
()

[eclipse 4.0][нытик тред]За штож его так

Скачал early-preview четвертого эклипса. Третий мне внешне очень нравился. Под виндой особенно хорошо смотрелся.

А вот 4.0 : http://picasaweb.google.com/daniil.guit/qeSppG#5501127220929761282

Вот зачем слизывать интерфейс VS2010? Выглядит просто ужасно. Но внутри он становится интереснее (например переходит на EMF для описания интерфейса)

theos
()

[Соцопрос][Python]Что делает разработку на нем быстрой?

Собствено кто как считает, какие именно особенности питона делают разработку на нем быстрой.

 ,

theos
()

Настольный футбол или кикер в СПб

Кто знает в каких барах-заведениях можно в него поиграть? Где лучше? И есть ли вообще любители кикера на ЛОРе?

theos
()

[Flash][Video]Об инновациях.

Интересное видео с Шалыто по поводу «юнных инноваторов». http://club-inno.ru/arhive/meeting_4/video-2/ . Длится пол часа но того стоит.

 ,

theos
()

[полтора литра пива][UDP]Веб-сервисы

Ведь UDP гораздо легче TCP, почему его не используют для вебсервисов популярных сайтов как альтернативу? Разве это не снизило бы нагрузку - ведь обычно как раз происходит частый обмен пакетами малого размера?

 

theos
()

RSS подписка на новые темы