Pull to refresh
4
Karma
0
Rating
  • Followers 2
  • Following 1

Подводные камни при работе с enum в C#

Про маст хэш - очень холиварно. На наших солюшенах он виснет и не даёт нормально работать (ссд, нвме).

Но то, что есть плагин - хорошо.

Помолчи-ка, программист

История js началась в 95. У жавы чуть раньше. Плюсы — да, из середины 80-х, но реальная история плюсов таки началась в 90е. А вот адЫнЭс реально начинался из какого-то отдела автоматизации в СССР в 80е

Как мы раскрыли 24-летний баг в ядре Linux

Два пробела подряд превращаются в точку на большинстве смартфонов.

Суровая правда о разработчиках и разработке

А самое печальное — оно так и остаётся Хк-Хк и в продакшн, потому, что из-за ритуалов времени на непосредственно работу и не остаётся. TDD — классная идея, вроде, но про интеграционные тестирование в результате забывают.
И получается как у Черномырдина...

Менеджер приложений для Windows Mobile

Странно. В своё время писал софтинку для учета своей зп на .net cf — у меня оно запускалось на десктопе. Может нет .net 3.5 ?

IBM PC/AT

Не из-за ошибки трансляции, а из-за переполнения адреса при отключенной линии адреса A20 (которой не было в 8086, но была в 80286). Драйвер himem.sys как раз позволял включить эту адресную линию не в защищённом режиме и получить дополнительные 64К — 16 байт памяти для закидывания «наверх» кусков драйверов DOS.
Фокус же, на самом деле, очень простой: сегментная адресация позволяет адресовать адреса вплоть до 0xFFFF << 8 (сегмент) + 0xFFFF, то есть максимальный адрес: 0x10FFEF. В случае 8086 линии A20 не существовало в природе, переполнения в адресной шине игнорировались, что давало «заворот» на начальные адреса памяти (то есть просто откидывалась первая 1). На 80286 всё работало штатно после включения адресной линии A20.
В защищённом же режиме адресация работала иначе и, насколько я помню, такое переполнение было в принципе невозможно. Либо же возникала ошибка переполнения адреса при попытке доступиться до ячейки памяти, которая требовала переполнения теневого 24бит регистра адреса.
По умолчанию линия A20 была отключена при старте процессора, так как он, в отличие от следующего 80386 стартовал не в «защищённом» (protected) режиме, а в «реальном» (real), как его тогда называли. И должен был, соответственно, полностью эмулировать поведение 8086.

IBM PC/AT

ну а у меня смарт именно для того, чтобы иметь возможность делать часть работы «на ходу». в том числе — писать какие-то заметки.
Более того, как правильно ниже отметили, электронная почта и книги контактов на том же Lotus 123, а также — первых версиях Windows и тем более — в текстовом режиме Linux на первых его версиях работали гораздо бодрее. а железо тогда было очень медленным.
Дай-то бог, если P-III в них стояли.

IBM PC/AT

Редактирование простого текста. Встроенный в DOS Edit работал очень быстро. А сейчас в телефоне с 4 2ГГЦ ядрами текстовый редактор порой лагает.

IBM PC/AT

Там было ещё дополнительное окошко возле отверстия для шпинделя. Круглое. У стандартных дискет его не было 360К которые, (ЕМНИП) помню, что у меня была куча дискет, где вместо круглых отверстий были в этом месте симметрично вырезанные окошки прямоугольной формы — вроде как таким образом делались двухсторонние дискеты, каждая сторона на 360К. Но тут могу путать но точно помню одно: главная разница между ранними 160/180/360 и более поздними дисководами была в том, что у одних была только одна головка, а у вторых — две. И на ранних можно было сделать дискету перевёртыш, если носитель был двухсторонним и качественным. Вроде как 800.com позволял на таких дисководах держать 1440 на двух стооонах.

Самый мощный российский процессор будет 32-ядерным и сделанным по технорме 7 нм

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

X.Org Server предложили признать заброшенным проектом

Был поспешен, не понял, в чем патченность. Каюсь.

«Однорукий интерфейс»: баг или фича, позволяющая Делимобилю отнимать деньги у пользователей?

Не то чтобы прям совсем легко, но моя жена относительно спокойно передвигается по всему городу на ОТ. Более того, добирается гораздо быстрее, чем я на ЛА (если не считать выходные). В выходные ЛА быстрее, конечно.

Продажи планшетов в этом квартале выросли, но их вымирание — это только вопрос времени

У Irbis, внезапно, есть неплохие варианты. Сам пользуюсь 4 года уже. Только нужно не экономить и брать топ по диску/памяти (в районе 14Круб. TW серия). Ну и ставить мыструю микро сд как второй диск

Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью

на той же iOs нельзя генерировать код «на лету» и его выполнять…
придётся таки тащить с собой интерпретатор…

Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью

а если в eval передаётся, например, код, который пришёл из БД (из REST API) или введён пользователем?

Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью

«Чистый» компилятор невозможен, вернее возможен не на всех платформах, так как есть функция eval(), которая, по сути, является механизмом макроподстановок.

Юнит-тесты переоценены

Я недавно для себя открыл SpecFlow очень даже интересная вещь- как раз-таки тестирование по спецификациям.

7 опасных ошибок, которые легко совершить в С#/.NET

DbNull — это со времён ДО Nullable. Ну и обратная совместимость. Кстати, GetXXX() для колонки, в которой «лежит» NULL — вызовет ошибку. Нужно вызывать сперва IsDbNull()

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity