Кусочек Китая в Питере
lin_id
В позапрошлые выходные были с Марьям в Питере, Павел Игоревич завёл нас в китайскую столовую. Ощущения потрясающие, словно в Китай заехал на минутку: китайские повара, китайские посетители, китайская еда.





Почтовые адреса в exim как в гугле (plus addressing)
lin_id
У gmail'а есть очень удобная фича - алиасы для адресов. Т.е. если у меня адрес test@example.com, то я могу регистрироваться на всяких говносайтах с адресом test+trash@example.com, и потом удобно фильтровать почту.
В exim4 аналогичная фича делается добавлением в нужный роутер двух директив:
local_part_suffix = +* : -*
local_part_suffix_optional

Попытался поставить windows
lin_id
7-ка, sp1 на корпоративном lenovo T410i...ни ethernet'а, ни wifi, ни видео. Как идиот таскаю драйвера на флешке. Закапывайте.

Содо-чка, лимон Бжу, Пыщ Пыщ Пыщ
lin_id

Шаровары Вячеслава
lin_id

О том как я учил 1С POST-запросы делать
lin_id
Занимался на этой неделе синхронизацией 1С:Предприятие 8.2 (8.2.13.219) Управление торговлей, редакция 11.0 (11.0.6.9) и 1С-Битрикс: Управление сайтом 10.0.10. Всё было супер, пока не перенесли базу из локальной копии в продуктивную среду под управлением Linux. Выгрузка каталога на сайт заканчивалась сообщением:
<html>
<head><title>411 Length Required</title></head>
<body bgcolor="white">
<center><h1>411 Length Required</h1></center>
<hr><center>nginx</center>
</body>
</html>

В логах nginx значилось:
client sent invalid "Content-Length" header while reading client request headers

Взял в зубы tcpdump (tcpdump -A -l -s 4096 tcp port 80) и обнаружил что 1С-ка отдаёт в заголовке Content-Length огромное отрицательное число.
При этом zip-файл в /tmp успешно формируется.

В голове появилось сразу два решения:
* выгружать каталог в файл и потом отправлять CURL'ом в Битрикс
* поковыряться в коде 1С

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

Код обмена с Битриксом обнаружился в конфигураторе: "УправлениеТорговлей -> Общие -> Общие модули -> ОбменССайтом"

Поразбиравшись с кодом я выяснил что 1С неправильно формирует Content-Length для POST-запросов, и в итоге сделал следующие правки:
В цикле
Для Каждого ТекФайл Из СписокФайловДляОтправки цикл

Добавил:

ФайлНаДиске = Новый Файл(ТекФайл.Значение);
РазмерТекФайла = XMLСтрока(ФайлНаДиске.Размер());
НовыеЗаголовкиЗапросов = ЗаголовкиЗапросов + Символы.ПС + "Content-Length: " + РазмерТекФайла;

И строку
ОтветСервера = ОтправитьФайлНаСервер(ТекФайл.Значение, Соединение, АдресДляРаботы + НастройкиПодключения.ПараметрЗапросаHTTP_ПередачаФайла + ТекФайл.Представление, ЗаголовкиЗапросов, ОписаниеОшибки);

Заменил на:
ОтветСервера = ОтправитьФайлНаСервер(ТекФайл.Значение, Соединение, АдресДляРаботы + НастройкиПодключения.ПараметрЗапросаHTTP_ПередачаФайла + ТекФайл.Представление, НовыеЗаголовкиЗапросов, ОписаниеОшибки);


Если кто в курсе, подскажите куда 1С патчи принимает.

Дамы и господа, подходим, подходим сюда
lin_id
Главный концерт сентября: Скворцы Степанова

23 сентября - Москва, клуб "БИЛИНГВА"
Кривоколенный пер. дом 10 стр. 5
День рождения СКВОРЦОВ по-московски

[UPD]
Перенесли на завтра :-(

The Cartoon Medley (FreddeGredde)
lin_id
Не могу не запостить




via acedera

Попробуем так
lin_id

Темная сторона
lin_id
Давным давно, ещё в той стране, родились люди. Уж не знаю почему, но у этих людей с рождения была особенная тяга к электронике. Они клеили монументы из спичечных коробков, кропотливо измеряли B-коэффициенты биполярных транзисторов, подбирая их по парам, радовались любым электронным новинкам, и в изумлении замирали при попытке загрузить с кассеты какой-нибудь спектрум - любили они технику. Славное было время.

Дак вот, этих людей до сих пор бесит, когда всякие ебантяи тыкают пальцами в монитор!

p.s. cp1251 ведёт на тёмную сторону силы

?

Log in