Большой такой тестер, для маленькой такой компании.
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
_cmeptb_'s LiveJournal:
| Wednesday, May 2nd, 2007 | | 4:35 pm |
Немогу молчать! (еще одно письмо)
Наша HR-менеджер - просто чудо, натуралная блондинка с полным наборов всех натуральноблондинистых принаков. Вот что она мне ответила на вопрос о том, будет ли простава со стороны люден которым мы скидывались на подарки: -------------- Вручение подарков не будет сопровождаться так называемой «проставой». Дарить подарки – это своего рода радость и положительные эмоции для дарящего. Надо всегда помнить это и радоваться!;-) -------------- Сижу и думаю - попросить ли её, что ли, подарить мне мерседес С-класса? Current Mood: crazy | | Friday, April 27th, 2007 | | 6:57 pm |
Как из дерева сделать лес (специфика многопоточных приложений).
Сегодня, мои маленькие друзья, я расскажу вам о том, как из дерева сделать лес. На своей работе мы пишем приложение в котором есть модуль содержащий дерево на котором висят наши хм... системы. Ну и естественно другие модули лазают в это дерево за ними. Далее будет уместнее привести текст письма из которого, я думаю все будет ясно. --------------- Итак, Некоторое время назад мне было поручено зафиксать сабж. Баг проявлялся следующим образом: при загрузке из некоего воркспейса все вновь создаваемые системы невозможно было запустить на исполнение. === Долгие ивестигации показали, что система не может быть запущена, т.к. она не может быть найдена в дереве. И это несмотря на то, что она была успешно сохранена. Изначальные подозрения на то, что между оказией сохранения новой системы и оказией её запуска она каким-то образом удалялась из дерева не подтвердились. Зато выявилась другая вещь: оказалось, что система сохраняется в другое (!) дерево. И это при том, что наше дерево является синглтоном! === После долгих попыток понять, откуда и кто создаёт ещё одно дерево в системе я наконец обнаружил, что это являлось проблемой синхронизации потоков. При загрузке из ворксепйса, ЦС2 в течении короткого промежутка времени грузит несколько модулей ББ. Один из них (ЛайвЭкзекьюшн) запускает внутри при инициализации некий поток, изнутри которого происходит обращение к дереву-синглтону через паблик-свойство. В этот же момент другой модуль обращается к этому же свойству. Внутри свойства проверяется на нулл некий приватный мембер, и если он нулл, то вызывается конструктор дерева и вновь созданный объект возвращается, как результат. Из-за того, что эта проверка происходит независимо одновременнно в двух потоках, они оба считают, что мембер равен нулл и оба вызывают конструктор дерева. В результате после загрузки воркспейса каждый модуль (дизайнер, дерево, лайв и т.д.) имет своё персональное дерево. === Резюме: Лобовое решение, которое мне пришлось применить: это введение lock-а. Однако, мне пришлось ввести его в весьма интимном месте (IitTradingSystemCommunication.cs, Ln. 260) прямо перед релизом. Я осознаю, что такой шаг может многое изменить в нашей жизни, поэтому УБЕДИТЕЛЬНО ПРОШУ ВСЕХ, быть сейчас крайне внимательными на предмет различных сюрпризов (глюки, зависания, приколы и т.д.) Будьте готовы в случае возникновения вышеозначенных артефактов к их оперативному устранению ... === Я . ------------------ Вот так и живем. Current Mood: artistic | | Thursday, October 5th, 2006 | | 9:16 pm |
Осенние DevDays.
Посетил сегодня первый день конференции. Посмотрел на все, на висту там и xalx и т.д. Что хочу сказать. Виста после загрузки компа занимала в памяти 800 мегов. Как говорится - это вам не хуй в тряпке. Мягко говоря - это много. Что это значить. Это значить, что два гектара - маст хэв. Это грустно ибо у меня в маму больше полутора не лезет. Остальное - улучшеный таск менеджер, приоритеты на импут/оутпут, скрипты в логах - выглядит бодрячком и радует глаз. Посмотрим как там оно все будет в реальности. Но восемьсот метров... да. Понравилась генерация данных для базы по регулярным выражениям - будет чем тестировать базы. Да! Самое главное. Очень зачетная кормежка. И кофе брейки тоже. Только ради этого стоит посетить данное мероприятие. Current Mood: accomplished | | Saturday, September 2nd, 2006 | | 5:04 pm |
Давно я не брал в руки шашек.
Один маленький гвоздик в гробину MS SQL2000. Если в процессе локирования ячеек в таблице по критерию - таких ячеек не найдется - система заблокирует всю таблицу целиком. Такие дела...да. | | Sunday, April 2nd, 2006 | | 10:53 pm |
RWT FCT-CDMA
RWT FCT-CDMA - это такая точка доступа до инета через SkyLink. ОХ и намучался я с ним... но обо всем по порядку. Начнем с того, что живу я в замечательном городе Пушкин, который в Санкт-Петербурге. Не думал я, что переезжая сюда, я попаду в ужастную дыру (а инфраструктурном смысле, конечно) В телекоммуникационном смысле - абсолютная черная дыра. Захотел я себе провести интернет, и выяснил, что вариантов нет никаких. Вообще. 1) Телефон - практически все телефоны в пушкине - спаренные (т.е. с аппаратурой уплотнения) поэтому ADSL отпал. Модем - только на 20-30 минут - после начинают стучаться соседи алкаши (коих в пушкине (алкашей т.е.) великое множество. Другую половину состовляют пенсионеры). 2) Радио интернет - Quantum и т.д. - НЕТ. и без шансов. вообще. нет вышек... 3) Интернет через кабельное ТВ. В Пушкине нет кабельного ТВ. По крайней мере в той части, где я живу. Например Твое ТВ есть везде, даже в Колпино. В Пушкине нет. Ибо основная масса жителей - алкаши и пенсы. 4) Интернет через домовые сети. Нету таких сетей в пушкине - причина таже - Алкаши и пенсы. 5) Мобильный GPRS - все хорошо, но скорость и цена... Проще застрелиться. Таким образом остался только один вариант: SkyLink. Ибо: У него есть безлимитный вариант. Стоит умеренно, особенно с учетом, что знакомый мне подогнал ихнюю корпоративку. Закупил я эту точку доступа (7500р.). И тут началось самое интересное! Поставил. Запустил. Связь рвется каждые 10-15 мин, причем что бы востановить ее - надо выключать модем и включать обратно. Сперва я грешил на то, что проходящие в 100 метрах от моего дома электрички дают зверскую помеху от чего он и виснет. Полез на сайт производителя. Оказалось, что это польская контора и у нее на сайте, кроме фотографии и названия НИЧЕГО нет. Ни прошивок ни даже драйверов. Помог случай. На каком то линуксовом сайте на форуме чел написал, что он заметил, что этот модем очень чуствителен к статике и перезгужается, после чего линукс находит новое устройсво. Бинго! Вобщем - я сделал заземление своего компа и теперь модем не виснет каждые 10-15 минут. Иногда он работает по 4 часа подрят. Иногда меньще. Видимо это из-за того, что заземлил я не на заземление, а на ноль в розетке - статика копится дольше. Ну хоть так. Да, совсем забыл. Средняя скорость инета - 2-3 килобайта в секунду (иногда 4). Браузинг в основном однопоточный, ибо попытка достучаться до нескольих сайтов одновременно - вызывает резкое падение скорости. Вобщем не фонтан. | | Saturday, March 18th, 2006 | | 1:41 pm |
Сбылась мечта идиота!
За все время моей проф. деятельности у меня была мечта: найти багу в объектной модели, такую, что потребовалось бы ее (модель) переписать. С нуля. Так вот. Нашел. И исправить ее можно только все переписав, что разумеется невозможно. Будем глушить ее гуем. И когда-нибудь, один шибко умный хакер обойдет наше гуевое ограничение и пошлет на сервер абсолютно правильное дерево, от которого последний упадет (миллион раз подрят). И будет скандал. И я скажу - А я ведь предупреждал! Current Music: Выход - Юная кровь. | | Friday, October 21st, 2005 | | 10:48 am |
Зачем вы меня сюда запихнули? У вас что, крыши ПОЕХАЛИ! (с)Гагарин
Недавно покупал зубную пасту в аптеке сети 36,6. На кассе тетенька невинно спросила: - У Вас есть наша дисконтная карта? Я: - Да не дай бог! Что бы у меня появилась дисконтная карта в аптеке. Тетка тоже прочувствовала нелепость ситуации и смутилась. Прибил бы человека, который придумал сделать дисконтки в аптеке. Яркий пример бездумного копи-паста... | | Wednesday, October 5th, 2005 | | 12:02 pm |
Отходняк.
Не, ну все же - какой же на самом деле MK жадина и жлоб. Аж мурашки по телу. Это ж надо было мне додуматься - 3 месяца просить его выделить 150 рублей на сумку для сидюков... | | Monday, September 26th, 2005 | | 4:30 pm |
Кстати раз уж пошла такая пьянка...
помнится много лет назад - фирма Apple выбрала себе именно это имя, что бы быть на первых позициях в телефонной книге. И таки сбылась мечта идиота - поиск в гуглу на букву "a" выдает на первом месте Apple.com ;-) | | 4:26 pm |
А ведь не ищет!
Удивительное дело, но ни один известный мне поисковик не ищет страницы содержащие спец символы. например % ~ и др. Результат поиска - всегда пустой. Проверено на гугле и на яндексе. а по отдельным буквам - ищет как миленький. Такие вот дела. | | Monday, June 27th, 2005 | | 11:47 am |
О пользе заготовки саней летом.
Давным давно, после очередного пьяного дебоша в офисе - нам запретили в нем пить. Жутно неприятное было времечко. Пить - и нельзя. Раздрай в коллективе, общая напряженность. Не дело это. И вот однажды - мега босс был подловлен в России и в хорошем настроении. Вопрос был поднят мною (а хули - всем ведь слабО). "ХОТИМ ПИТЬ В ОФИСЕ, мать твою", надрывался я. "Пить... ну что ж - пейте, тока не дебоширьте" - болея душой за собственные бабки, осторожничал босс. "Тоесть как это - не дебоширить?" - искренне удивлялся я - "Это же как писать программы без багов - типа невозможно" "Ну как же" - напирал босс - "Вы все тут культурные, образованные люди. Можете, если надо" Культурные и образованные люди сторяли вокруг и важно кивали головами ухохатываясь над самой постановкой вопрос - ну в самом деле - смех - мы ж, бля, все из себя - высшее образование, тонкая душевная организация, ителлект не по годам. Сможем. Решение партии в жизнь претворим. Претворятели хуевы. Буквально неделю назад - эти люди с тонкой душевной организацией напились так, что сломали дверь в офис напополам, а другую дверь - наш ведущий программист продырявил пальцем (палец теперь синий). Что и говорить - отдохнули на славу. Бросили весь этот бардак к чертям и уехали догоняться. Сломанную дверь - обнаружила охрана, о чем поспешила обрадовать нашего офис-менеджера в два часа ночи и попоросила его приехать. Честно скажу - офис-менеджер был явно не рад такому повороту в своей нелегкой жизни и ехать оказался. В сухом остатке имеем: Две сломанные двери - на 5 тыщ убытку. Бизнес центр типа отказывается возвращать нам залог в размере 130 тыщ Ну и пить конечно теперь запретили. Наверное уже навсегда. Так и хочется сказать: А я ведь предупреждал! | | Friday, May 13th, 2005 | | 5:09 pm |
DHtml editor мать его...
...работает по разному, в разных версиях эксплорера. В версии 5.х - судя по всему не пашет или пашет криво. А в версии 6.х - судя по всему - все в порядке. Так уж получилось, что в нашей проге - он конвертить ртф текст в хтмэль. И вот эта конвертация - не пашет, если версия эксплорера ниже шести. Дайте мне пулемет - застрелю микрософт. Гады... Ну хоть бы где написали.... | | Wednesday, February 2nd, 2005 | | 10:49 am |
Коммерсант зажег.
Все больше и больше, в последнее время, удивляет газета Коммерсант. Ладно бы, что у них постоянно опечатки и двусмысленные названия статей типа - Траулер потопил шторм (могу себе представить этот траулер, который загоняет непогоду под воду прямо как ледокол, загоняет лед) Но в номере от 1-го февраля они реально зажгли про Путина и Аббаса. Готовы? Цитата: Владимир Путин как мог утешил Махмуда Аббаса в связи с его кончиной. Конец цитаты. Круто правда? Видимо у гаранта теперь новый андроид(тм) в Палестине. | | Friday, January 28th, 2005 | | 12:09 pm |
О следовании собственным стандартам.
Вот возьмем глыбу - Артемий Лебедев. Мегамозг. Папа. В своем Ководстве по адресу http://www.artlebedev.ru/kovodstvo2/sections/48/ вводит правило: Цитата: Правило: посетитель всегда должен получить осмысленное и предсказуемое содержимое, если он стер часть адреса до ближайшей косой черты. Конец цитаты. Теперь посмотрим на дизайн известного сайта www.anekdot.ru, который этот Тема разработал (там типа так написано) Типичный адрес на сайте: http://www.anekdot.ru/an/an0501/o050127.htmlА что пользователь получит при попытке стереть адрес до ближайшей косой черты? Forbidden You don't have permission to access /an/an0501/ on this server. Что ж. Очень осмысленно. Итак - новая глава в ководство. Заголовок: О следовании собственным стандартам. Содержание главы: Собственным стандартам НАДО следовать. | | 11:45 am |
| | Monday, October 4th, 2004 | | 1:27 pm |
Все не так
Не перестаю удивляться гениальности программистов замутивших дотнет. Возьмем, скажем, MS Outlook - что бы с ним поработать через на свою апликуху надо: подконнектится, что-нить сделать, дать команду лог-офф. В дот нете все не так. Что не так? А логоф не надо делать, иначе при следующем цеплянии все ебанется к чертовой матери в случайном, но абсолютно прозрачном месте. И сама фмрма Микрасофт не рекомендует логофицца (как жаль, что эта рекомендация не написана на каждом столбе). Уже предвижу мучения ре-энжиниров, которые будут переводить старые плюсовые проекты на шарп под дотнет - отольются такие косяки им горючими слезами. З.Ы. А мобилу мне таки починили - денег, времени и нервов на это было потрачено столько, что проще было купить новый телефон, но... тут ведь было дело принципа - 3330 - это типа супер сбалансированный телефон и все такое... | | Thursday, July 15th, 2004 | | 3:37 pm |
Про Nokia 3330
Крутейший телефон, скажу я вам. Максимально сбалансирован. Есть все, что нужно. И нет ничего лишнего (А зачем вам цветной экран если нет строеного фотика?). Есть одна забавность со встроенной игрушкой (Питон). Если играть в режиме без стен вообще, то заполнение собой всего пространства - вызывает вылет игрушки в меню. А если то же самое сделать в режиме когда стены есть - то питон кусает свой хвост и игра заканчивается. Жалко. Не предусмотрели нормальную концовку для такой прикольной игрушки. Кстати - забавно - если пользоваться индексами, то видно что вся внутренность написана на жаве - при быстром вызове игрушки - меню игры появляется раньше, чем заставка к самой игре - видимо последняя дольше грузится. И еще - Li-Ion аккумулятор, который работает в 3310 напрочь отказывается заряжаться будучи вставленным в 3330. Поиски Li-Ion аккумулятора для 3330 продолжаются... | | Monday, July 5th, 2004 | | 2:43 pm |
Про мистические баги...
Вот бывает так - найдет человек баг, напишет в службу поддержки. Она перешлют все эти гениальные мысли нам, а мы ничего с этим поделать не можем. Не повторяется, хоть ты тресни. А бывает и подругому. Вот например - прислали недавно - дескать, сделайте так то и так то и будет вам ужастное падение, что снится программистам во сне, как кошмар. Как обычно прийдя на работу и попив кофе я этот баг, следуя инструкции повторяю. Для проверки - надо бы второй раз повторить и можно заносить в базу. Ан нет. Не повторяется. Судорожные метания и попытки вспомнить "КАК ЭТО БЫЛО" никчему не приводят. Проходит день. Как обычно, с утра, попив кофе, решаю попробовать повторить этот баг еще раз - ПОВТОРЯЕТСЯ! Но вторая попытка оказывается неудачной. Резко появляется желание написать девелоперам, что что-бы повторить баг нужно прийти с утра, попить кофе и далее по тексту... И что характерно - у всех, кто пытался повторить этот баг - он повторялся строго один раз в день. И как правило, после чашки кофе. А проект между тем начинает тихонько гореть. Общая напряженность возрастает. Начальство начинает спускать директивы по всеобщему запрещению багов как таковых. Вобщем - нормальна рабочая обстановка за неделю до релиза. А замес оказался вот в чем - у нас такая программа, что нужно очень часто отвечать в диалоге - А ВЫ УВЕРЕНЫ - ДА, я уверен! Везде, кроме одного места. Там надо ответить НЕТ, я уверен! И по привычке - первый раз отвечаешь именно ДА, что создает предбаговую ситуацию, а второй раз - уже так не отвечаешь, потому как помнишь. И как не бейся - догадаться, что баг возникал из-за такой отвлеченной вещи - не получается... | | Friday, June 11th, 2004 | | 4:29 pm |
О Микрософт.
Собственно экспириенс растет не по годам. Благо далеко ходить не надо. Возьмем например MSSQL сервер. Приаттачим к нему локальную базу и начнем в нее ходить нашей суперпрогой. Все бы было хорошо, но по одной, ведомой только биллу причине, вынимание сетевого шнура из компа - валит этот сервер ко всем чертям. Веселуха, блять. Наша прога не ожидающая такой заподлянки от сервера - валится вместе с ним. Теперь приходится дрочить нашу прогу во всех местах попеременно вынимая шнур. Или например SQL DMO - эта падла падает, если в списке привязанных к серверу баз - есть одна битая. Ей богу - вот так вот стучишься об эти косяки регулярно и наступает тебе просветление. | | Thursday, June 10th, 2004 | | 6:56 pm |
Тест (case) Я та самая [CMEPTb] о которой ты подумал, можешь не уточнять.
Будет время - буду постить сюда что-нить. |
|