← All posts tagged говно

CaufMAN

В общем в первотеге стандартным внутренним ОРМ для взаимодействия с бд является DAO. Оно в целом уже давно является legacy и в большинстве случаев рекомендуют пользовать ADO. Но именно внутри access DAO оптимизирован просто превосходно и работает местами быстрее ADO (сам не тестировал, но встречал именно такое мнение). Но самый пиздец в нем — это программный доступ к результатам запросов. Нельзя просто отправить запрос на выборку и получить данные. Сперва надо создать объект набора данных Recordset, который по сути является итератором. То есть, пока ты его не прокрутишь до EOF, ты не узнаешь, какое количество результатов вернула бд. Но есть спасительный (вроде как) метод GetRows, который возвращает указанное количество строк результатов в виде двумерного массива.

И, казалось бы, вот оно — СЧАСТЬЕ! А вот хуй там! Ключевые слова здесь "указанное количество". Если в метод не передавать вообще ничего, то он вернет только текущую строку. Если ввести число меньше длинны результата — получишь не все значения. А если больше — словишь ошибку Out of range. И тут приходит мысль — а почему бы не передать в него длинну самого набора результатов, тем паче, что есть свойство RecordCount. Вот только показывает оно количество прочитанных результатов на данный момент и сразу после запроса равно 1, если результат не нулевой, и дальше растет по мере прокрутки итератора.

В итоге получаем какой-то невероятно идиотический механизм взаимодействия. Получаешь итератор, крутишь его, а потом с ним работаешь... СТОП! А нахера мне с ним как-то еще работать, если я его УЖЕ прокрутил и при этом у меня есть все возможности параллельно считать все значения построчно?

CaufMAN

Млять, как же мне нереально бомбит то!!!

У контролов есть вот такое событие

Событие *Dirty* возникает при изменении содержимого указанного элемента управления.
К примерам этого события относится ввод символа непосредственно в текстовое поле или поле со списком или изменение значения свойства Text элемента управления с помощью макроса или Visual Basic.
Изменение записи в форме с помощью макроса или Visual Basic не приводит к вызову этого события. Необходимо ввести данные непосредственно в запись или задать свойство Text элемента управления.

Ок, а еще есть вот такое вот событие:
Событие *Change* возникает при изменении содержимого указанного элемента управления.
К примерам этого события относится ввод символа непосредственно в текстовое поле или поле со списком или изменение значения свойства Text элемента управления с помощью макроса или Visual Basic.
Установка значения элемента управления с помощью макроса или Visual Basic не приводит к вызову этого события для этого элемента управления. Необходимо ввести данные непосредственно в элемент управления или задать свойство Text элемента управления.

И ВОТ КАКОЕ ИЗ НИХ ВЫБИРАТЬ??? Какой гений блядь додумался дублировать функционал одного и того же событьия, при этом нихуя не раскрывая разницы? Нахуя копипастить доки? Почему просто не отказаться от какого-то из них? Почему иногда срабатывает Dirty, но не срабатывает Change?

CaufMAN

Ахахаха!!!

MonoDevelop for Windows is available from source only
А затем

MonoDevelop requires the following packages (or newer versions):
...
* F# (fsharpc program)
...

Ну то есть, если хочешь альтернативы VS, будт добр поставить VS и откомпелировать эту самую альтернативу

Ну и прямым текстом еще:

##Windows
###Prerequisites and Source
Install Visual Studio 2017 with the .NET Desktop and .NET Core workloads and the F# optional component (note, F# is disabled by default so need to enable it in the VS installer).

CaufMAN

Вчера получал посылку. Фирменная упакована: платсиковая коробка с картонной обложкой внутри. Пересылалоьс 1 классом в пластиковом пакете. Распаковываю — пластиковая коробка как-будто пережованная, бумажная обложка порвана. Хорошо, хоть товар сам без повреждений.

CaufMAN

Онлайн документация по адресу docs.microsoft.com просто ссущее говно. Вернее не сама докумнтация, а ее реализация. КОгда жмешь открыть доку, запускается браузер, который загружает страницу со статьеи и... ВИСНЕТ БЛЯДЬ подгружая ебучий скрипт для того, чтоб переведенный ебучим машинным переводчиком текст посвечивать оригинальным англиским. Висит ровно до того момента, пока не щелкнешь "Отключить эту ссанину", которое становится нажимаемым спустя пару минут после загрузки страницы. Короче проще гуглить на сторонних сайтах

CaufMAN

Написал заявление. Пиздец, как все забегали. Зам начальника по направлению деятельности нашей шараги уже дважды прибегал уговаривать остаться, *обещая СОХРАНИТЬ УРОВЕНЬ ОПЛАТЫ ПРИ ПОВЫШЕНИИ КВАЛИФИКАЦИИ*. Ебаный цирк с конями!

CaufMAN

Мы тут на новую иус мигрируем, причем ручным способом. Из центра пришло задание (еще в январе этого года) что в апреле вводим все учетные документы за январь-февраль, в мае — март-апрель, в июне — май-июнь. Дальше месяц в месяц идем пол года в двух программах.
Гладко было на бумаге... Ибо необходимые допуски для ввода документов мы получили аж в сентябре. Тогда же начали вводить. Сейчас набили только май, причем набиваем "авансом". Так как высокое начальство нихуя в этом не понимает, то требует ото всех исключительно количественных показателей: пятилетку за пол года, догнить и перегнить, вот это вот все. При плане чуть менее 1700 документов вчера в 16:50 было сделано чуть более 1500. Звонит наш главный и начинает истошным голосом орать, штоп было 100%. Не долго думая, открываем файл с отчетом, меняем исполненип на 100% и смело отправляем... А чо, уж пятый раз так. Никто и не чухнет, пока период закрывать не начнут. А до тех пор мы все успеем доделать

CaufMAN

cast @mabu
Кароч у мну что-то пошло не так. Скомпилированные экзешники перестали работать адекватно. Сборка проходит без ошибок, но экзешник виснет в процессах не выводя ничего в консоль и/или на гуй (при использовании системного API). Такая херня и при сборке вручную, и при сборке из под FbIde. Есть мысли?

CaufMAN

А чо-чо там нынче с бинарной совместимостью реактоси с восьмой виндой? Реальна ли замена на десктопе для целей катания игорей? Чот подзаебали уже все эти выкрутасы с пространством и его пожиранием. Это говно пожрало всякими компонентами больше 80 гб. Откровенно заебало каждые пару месяцев лазить по этому говну в поисках очередных мест ожирения.

CaufMAN

посмотрел я этот ваш Дедпул. Бля, за что этому говну аж целых 7,6 баллов на кинопоиске? Вот реально, возникает чувство какого-то отрыва части фильма от остальных его составляющих. То ли дело в диссонансе содержимого рейтинга R и сортирно-окологенитальных шуточек невпопад (особенно это бесит в фризтайм сценах). То ли в невнятном сюжете, который абсолютно не учитывает события Рассомахи (да-да, разные студии, разные киновселенные, я в курсе). А может в совершенно плоском злодей, который ну вообще ни разу ничем не выделяется на фоне всякого быдла. Короче хуита.
Пс: да, я в курсе стилистики и видел пару номеров комиксов, играл на пека, и там этот юмор не казался настолько неуместным, как в фильме

CaufMAN

Бля, это провал…

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

Кажется мое будующее становится несколько туманно