#662: Тернистый путь
11 марта 2009, 11:00. рейтинг: 1013
2006 год. В нашем городе кабельный интернет только начинает набирать обороты. Долго вынашивал идею подключения, и однажды, возвращаясь домой, обнаружил плакат, что, мол, переехали в новый офис, добро пожаловать! Звоню узнать его местонахождение. Объяснили: "Дом такой-то, номер квартиры такой-то, первый этаж". Хм, а этаж при чем? Оказалось, в двух минутах от дома. Подхожу к обычному блочному дому 70-х годов, рыщу глазами в поисках вывески – не наблюдаю. Решаюсь зайти в единственный подъезд. Классика: обшарпанная дверь, обрисованные аборигенами стены, мусор. Зашел, в нос ударил неотъемлемый запах наших домов. Вижу дверь со стеклышком, за ней стол, за которым сидит бабулька-консьержка лет 70 и ложкой из банки суп ест. Уже было собрался развернуться и уйти, но тут падает взгляд на плакатик такой же, как видел возле своего дома, недалеко от этой бабушки.
– Извините, а компания %companyname% здесь?
Бабка в ответ, с трудом выговорив название конторы, сообщает:
– Это вон туда, – и ложкой от борща указывает на дверь за собой.
Открываю ту дверь, и передо мной встает следующая картина: длинный коридор на четыре квартиры, уставленный каким-то хламом, швейными машинками, на которых растут какие-то лиственные, кусками холодильников, оконными рамами и прочим мусором. В конце вижу заветную дверь: металлическая, новая, еще и с видеонаблюдением. Иду, смотря под ноги, чтобы не споткнуться ненароком. Позвонил – попал, наконец-то, в нормальный офис с надлежащим ремонтом. Подключился к интернету и пользуюсь до сих пор. Кстати, бабка с супом и швейные машинки в том подъезде так до сих пор и стоят.
Как узнал и увидел позже, сеть, как и офис, работала на оборудовании 2000-х годов, строилась из подручных средств, магистрали тянули по крышам военным четырехжильным кабелем ПШ, к которому делалась скрутка витой пары и втыкалась в свитч, распределяющий сеть на квартиры. Были случаи и укладки магистрали самой витой парой. Еще сеть любила при сильном дожде исчезать, а иногда и "ловить" молнии.
А при заключении договора кто-то заикался про оптику, проложенную под землей...
#663: Не волшебник, а только учусь
12 марта 2009, 09:00. рейтинг: 845
В работе с базами данных не силен, но попросили написать простое приложение для обработки-хранения заявок от клиентов и последующей печати накладных и маркировочных наклеек. Кое-как вспомнил, что мы проходили год назад по предмету "Базы данных". Набросал малюсенькую фаербердовскую базу. Ваяю клиентское приложение (все команды к базе данных генерируются через OLE DB провайдер, так как SQL тоже слабо помню).
Все таблицы нормально обрабатываются – грузятся, строки добавляются и удалаются. А с одной таблицей не заладилось – выгружается она нормально, а обновляться не хочет. И самое главное – процедура-то та же самая, что и для обработки других таблиц. Два дня бился, очень переживал, много курил, так как хотелось поскорее доделать и взяться за лабораторные, которых к сессии еще очень много сдавать, а Новый год уже близко.
В итоге, решил для локализации ошибки создать совсем пустую базу с единственной таблицей, полностью скопировав структуру той злополучной таблицы. Но IBExpert не дал мне ее скомпилировать – он ругался на поле с названием DATE и выдавал мне тот же номер ошибки, что и мой клиент. Назвал поле ODATE и все отлично – таблица компилируется, клиент добавляет и удаляет записи.
Наверное, если бы я исправно ходил на лекции по соответствующему предмету, я бы знал, что нельзя использовать в названиях колонок зарезервированные имена.
P.S. Если добавлять эту дурацкую колонку к уже существующей таблице – вас ждет успех и никаких ошибок при ее создании вы не увидите.
12 марта 2009, 09:00. рейтинг: 1067
Вспомнилось про кондиционеры.
У нас на работе на сервера очень большие нагрузки идут в течении дня, и поэтому в серверной стоят 2 мощных кондиционера. В один прекрасный день начал течь один из них. Вызвали мастеров, они поковырялись и сказали: "Не включать, нужно что-то менять". Ночью вырубили свет, и один из охранников решил проверить, как там дела с кондиционерами. Заметив, что один из них выключился, он поспешил его включить и удалился.
Наутро нами был обнаружен кондиционер с обледенелой передней панелью. Выключать его никто не решился т.к. после оттаивания кондиционер залился бы сам и залил серверную. Ремонтники никак не отреагировали на это. В итоге, к нашему бесснежному Новому году на стене красовался потрескивающий кусок льда.
После НГ всё изчезло. Первые мысли – техподдержка стояла и стамеской отбивало куски льда с этого бедолаги...
#665: Порядок прежде всего
12 марта 2009, 09:00. рейтинг: 1604
Год назад в сдавал индивидуалку по информационным технологиям. Дотянул, как полагается, до последнего дня. Утром просыпаюсь, хватаю первую попавшуюся флешку (как оказалось – друга), записываю на нее индивидуалку и бегу в университет. А индивидуалки от нас требовали в печатном виде. "На ВЦ распечатаю!" – подумал я...
Друг мой – тот еще аккуратист, и содержимое своей флешки хранит в строгом порядке, даже порно у него проименовано, отсортировано и лежит в специально отведенном для него месте. Подхожу я к преподавателю на ВЦ и прошу распечатать мне файл. Она вставляет мою флешку и... запускает сканирование флешки Касперским. В его настройках, видимо для полной уверенности, выставлено сканирование на вири и *.JPG файлов...
Я думал, прошла целая вечность, пока Каспер размеренно пролистал все названия папок (от некоторых даже у меня волосы дыбом вставали), неспешно перебирая в каждой из них:
1.jpg
2.jpg
3.jpg
...
#666: Скучаете? Тогда мы идем к вам!
12 марта 2009, 09:00. рейтинг: 1651
Когда несколько лет назад я возглавлял отдел тестирования, в производстве находился очень интересный модуль. Модуль позволял работать с графическими образами отсканированных файлов и сшивать их в PDF документы на основе предварительно нанесенных штрих-кодов.
Работа кипела, баги правились, добавлялась поддержка новых форматов. Но в один прекрасный день при запуске процесса – откуда-то появились нещадные "тормоза", особенно на быстрых машинах. Тестеры зафиксировали проблему, но причину понять так и не удалось: на медленных машинах все окей, на быстрых – тормозит. При этом иногда каждый раз, иногда ни разу за сессию.
Когда полезли в код ковырять – удивлению не было прeдела! Мало того, что разработчиком на момент запуска была добавлена непонятно зачем "закладка" вида:
for(i = 0; i < 100000000; i++);
так еще и в момент запуска, инициализировалось "пасхальное яйцо", которое наш товарищ наваял во время обеденного перерыва.
Дальше с его слов: "Ну а чего, если файлов много – скучно же сидеть и ждать! Пусть юзер в тетрис порубится!".
Он-то и сжирал основную часть ресурсов, иногда забывая отрисоваться на экране.
#667: Я построю свой луна-парк! С блэкджеком...
13 марта 2009, 09:00. рейтинг: 2409
Было это года 2 назад. Работал я тогда в небольшой госконторе, компов на 40, програмистом. По сути работа заключалась в сопровождении оркл сервера, дописывания мини-приложений, ну и борьбе с кривыми руками пользователей... Основная пролема заключалась в том, что "штат" набирался "по блату", а не по уму. А у директора данной конторы компа не было совсем, впрочем, как и понятия о нём.
Зато директриса усиленно боролась со всеми проявлениями безделья на работе, будь то простейшие игрушки или еще что... В очередной раз "отловив бездельника", дамочка издала распоряжение выявить всех "бездельников", положить ей список игр, у кого – что, ну и, соответственно, снести всё. Естественно, все на это забили, единственное, что было сделано – спрятаны ярлыки, а особо нерадивым – в пуске папку игры я сделал скрытой (быстро и эффективно). Многие, правда, в итоге держали на этот случай дежурную дискету с ярлыками игрушек.
А в списке для директора я написал все компы и стандартные игры. В итоге диалог:
Директор: Почему на всех ПК установлены игры?
Я: Они ставятся вместе с системой... Удалять бесполезно, всё равно останутся.
Директор: Так напишите такую ОС, в которой не будет игрушек!
14 марта 2009, 09:00. рейтинг: 1095
На тему #661.
Детство мое тоже проходило за компами, правда, чужими. Там я методом тыка ставил пароли на БИОСе, находил скрытую, запиханную невесть куда, порнуху... Немногим позже начал обходить LockWin в комп. залах, шариться везде, куда только мог залезть. Удалять злым людям, не говорящим пасс от сервака контры, части движка КС через сетку..