Персональный сайт Александра Тауениса » 2014 » Май

Особенность сокетов в .NET

При работе примитивными протоколами (HTTP, FTP, IRC, etc) в среде .NET C# при помощи прямого доступа к сетевым сокетам (что не лучший вариант в обычных ситуациях), может возникать ощущение, что пакеты то ли не отправляются, то ли не принимаются. Сетевая диагностика (wireshark и т.п.) показывает, что отправляться пакеты отправляются, а вот в обратную сторону почему-то не идут. Советую не ломать голову в таких ситуациях, искать буфера в сетевом стеке, беспредел сетевых экранов (хотя экранчики-то мигают в taskbar’e) и прочую дребедень. Проверьте, а добавили ли Вы перенос строки в конец посылаемых сообщений? Многие реализации серверов не смотрят на конец пакета, а смотрят на завершение строки — где-то это \0, где-то \n, а чаще всего это \r\n (Environment.NewLine). Удачи в работе с сокетами!

Добавлено 30 мая 2014 в 14:13 (по Москве) A.T. в раздел(ы) Программирование & разметка.
Нет комментариев »

Субъективность человечества

Поток сознания не может удержаться. Психиатры/психологи оказались неэффективными.

Всё-таки интересно, почему в современном светском обществе сохранилось столько субъективных барьеров и ритуалов? Например, современная школьная программа (которая мало изменилась с советских времён в этих планах) и её обязательность (наличие аттестата) при приёме на работу без требования знать саму программу. Ну, предположим, она нужна, тогда почему большая часть людей за 30 не в состоянии сдать ЕГЭ, однако на работу они по прежнему принимаются. Значит, эти знания не так нужны. Скорее нужен опыт в специальности. В данном прогнившем заведении требуют знать всё «для галочки», сами предметы знать не обязательно, главное уметь процитировать учебник и сказать наизусть формулу. Предметов более 7 штук и каждый год на протяжении 11 лет производится тотальная отбраковка а-ля отдел технического контроля на заводе с усиленной проверкой в 4 и 9 классах. Хорошо, учителя понимают необходимость прохождения 11 классов без затыков (даже когда ничто не помогает, т.е. ученик необучаем) и отпускают каждое 25 мая в следующий класс. 10,5 классов подряд я усугублял условный рефлекс «избегать школы» и «избегать агитаторов за школу на 5», возникший в районе начальных классов от неприятия данной программы. В итоге мозги «сбились с катушек»,  и «поехала крыша» с ослаблением возможности обучаться (и контактировать с шаблонистами). Шансов сдать ЕГЭ через год очень мало, чудом прошёл последнюю годовую контрольную. Это мой случай. Что делать? И ведь на работу по специальности (а другого я и не могу, проверено), куда по агентурным сведениям берут и без аттестата, не берут до 18 лет — опять же в чём разница, есть аттестат, но нет проф. знаний, или есть проф. знания, но нет аттестата?..

UPD: статья обновлена 29/07/2014 и 10/10/2014

Добавлено 26 мая 2014 в 23:03 (по Москве) A.T. в раздел(ы) Размышления вслух.
Слова для поиска: , .
Один комментарий »

Если нет userChrome.css

Давно не приходилось залезать в файл userChrome.css, что в браузере Firefox отвечает за пользовательские модификации интерфейса. Когда-то он находился в подкаталоге chrome каталога профиля пользователя. Тут вдруг оказалось, что Firefox 29 вышел не современным, удобным браузером для продвинутых людей, а дерьмом для быдла. Самое обидное, что ранее переносимую в настройках панель вкладок закрепили жёстко между панелью меню и панелью URL (которую, в свою очередь, жёстко соединили с блоком кнопок «назад-вперёд», и между ними ничего не вставишь больше). Плагин Classic Theme Restorer (Customize Australis) ломал весь интерфейс, видимо, из-за Яндекс Бара Элементов и сильно заросшего с 2009 года профиля, поэтому наблюдать разъехавшийся интерфейс только ради смещения панели вкладок не хотелось. Впрочем, быстро нашёлся выход, но о нём чуть ниже. (далее…)

Добавлено 1 мая 2014 в 10:28 (по Москве) A.T. в раздел(ы) Программирование & разметка.
Слова для поиска: , , .
Нет комментариев »