?

Log in

No account? Create an account

Entries by category: компьютеры

2016-01

все течет, все меняется

мда, многопоточный аплоад архивов упирается в винты, а не в сеть (1 гбит дома - это удобно, да).

серьезно подумываю, чтобы десктоп перевести на SSD вообще весь (нет, переписать аплоадер не предлагать)

торренты я уже давно качаю на SSD, потому что так существенно быстрее, но потом перекладывал их на винты

This entry was originally posted at https://wizzard.dreamwidth.org/491540.html. It has comment count unavailable comments. Please comment there using OpenID.

2016-01

Нет повести печальнее на свете, чем повесть о заклинившем RESET'e.

Если у вас не включается купленный новый жесткий диск, учтите, что в стандарте SATA 3.2+ контакт №3 разьема питания — это теперь не "3.3 вольта", а RESET.

Комментировать это я, пожалуй, не буду.

This entry was originally posted at https://wizzard.dreamwidth.org/487607.html. It has comment count unavailable comments. Please comment there using OpenID.

2016-01

по реке проплыло нечто, но не в ту сторону

блин, оказывается MSR выпустила пейпер с аналогичным моему для криптостореджа лаяутом данных, только у меня было 30K IOPS per HDD а у них 500K per SSD (с горизонтальным масштабированием that is)

я тогда что-то думал что это not a big deal, надо было тоже пейпер выложить, хоть на arxiv ((

This entry was originally posted at http://wizzard.dreamwidth.org/470827.html. It has comment count unavailable comments. Please comment there using OpenID.

photo25

Единственная надежная кнопка (репост)

Оригинал взят у tonsky в Единственная надежная кнопка
Одна из причин, почему смартфон — прибор для гораздо более широкой аудитории, чем традиционный ПК — надежно работающие кнопки. Что бы ни происходило, в каком бы состоянии ни находились телефон, приложение, соединение с интернетом, блютусом и USB, в одно нажатие вы всегда можете выключить телефон, и вы всегда можете «вернуться на базу» — некое хорошо знакомое стартовое состояние, домашний экран. Ключевые слова «надежно» и «в любой момент». Что бы ни происходило, как бы плохо ни было написано приложение, в какую бы непридвиденную комбинацию внешних условий оно ни попало, телефон гарантирует вам работу двух этих кнопок.

В то же время на ПК даже самая надежная кнопка, даже в идеальных тепличных условиях, нет-нет да и выдаст что-то неожиданное. Иногда запускает приложение, а иногда (как известно, в самый неподходящий момент) показывает окно с обновлениями, подсказками, скажет, что потеряло каталог, не хватает прав или еще что-то. Иногда закрывает приложение, а иногда просит сохранить файлы, согласиться с потерей табов, ответить, надо ли перезапускать при старте. _Внутри_ компьютера нет ни одной надежно работающей кнопки. Единственно надежно работающая кнопка на компьютере — это Reset. Возможно, именно сквозная ненадежность всего и вся разработала у людей страх компьютеров.

Естественно, если спросить ПК-программиста, то ничего странного в этой ситуации нет, для него это более чем нормально. Подозреваю, эта культура идет от старых представлений об искусственном интеллекте, диалоге человека и машины как равных. Предполагается, что человек спокойно сидит, сосредоточен только на диалоге и полностостью вложил все свои ресурсы на извлечение из беседы результата. Это очень удобно, потому что спокойно можно свалить на человека часть работы, а ошибки и сложности списать на его недостаточную тренированность или вовлеченность (пресловутое «юзеры тупые!»). Мы, как программисты, глубоко впитали эту модель взаимодействия, и, на мой взгляд, недостаточно часто пытаемся ее отрефлексировать.

Однако на пути превращения ПК в предмет быта, такой же, как кухонный нож, спички, телевизор, эту модель пришлось и еще много раз придется пересмотреть. Предмет быта это по определению что-то, вокруг чего не вращается жизнь, что-то, что используется в редкие моменты, строго для решения сиюминутных задач. И в этой ситуации как раз нужна надежность. Нельзя вырывать человека из его текущего контекста и создавать ему новый контекст диалога с компьютером, с какими-то компьютерными желаниями, требованиями и жаждой общения. Включение должно включать компьютер. Выключение — выключать. Приложение — прилагать. И никаких соплей.

Главное — не слушать программиста. Программист с огромной страстью и убедительностью докажет вам, зачем диалог сохранения, почему просить обновиться, как давать контроль над файлами, кто запретил выключать питание во время обновлений и почему нельзя просто так взять и выдернуть флешку, в конце концов.

И тем не менее, пришли смартфоны, и внезапно оказалось, что программисты вполне могут решить все эти проблемы сами: приложение гарантировано закрывается, ничего никогда не спрашивает, все всегда сохраняет и открывает _само_, да еще и само обновляет нужные себе ресурсы, включая код. Оказалось, дело было не в тупых пользователях, а в ленивых программистах. Дальше будет больше.

Мораль очень простая: всегда ставьте человека на первое место, а компьютер на второе, третье, четвертое. Человек нажал «Выход» — надо выходить, как бы ни хотелось с ним именно в данный момент поговорить.


2016-01

Гит говно

Во, у меня есть свежее репро того, что гит говно :)

Значит, берем папку с тестами к JS транслятору (25к файлов, из них половина заигнорена), передвигаем на уровень выше, коммитим.

Mercurial: 15 секунд
Github for Windows: (гуй ушел в себя еще до нажатия "коммит", пришлось прибить)
Git консольный (msysgit, как я понимаю): уже 10 25 минут как ушел в себя и ничего не происходит. Ест 5% процессора, 92 мб RAM, и всё. Что с ним сделать?

EDIT: Мне стало интересно. Ну что, даже SVN за три минуты закоммитил такой дифф, не говоря уже о всяких Fossil, "а батарейки Дюраселл продолжают работать и работать!"

Пойду что ли Darcs скачаю, про него говорят, он медленный... :-D

EDIT2: Ура, он смог! 40 минут молчания, потом тонна сообщений "LF will be replaced by CRLF", вуаля, готово. Прогрессбар? Не, не слышали.
EDIT3: При этом git mv тех же файлов - меньше секунды. Okay.jpg

This entry was originally posted at http://wizzard.dreamwidth.org/418147.html. It has comment count unavailable comments. Please comment there using OpenID.

2016-01

Нет слов, одни выражения

Появилось у меня давеча подозрение, что у меня малварь в сети поселилась. Ну это не то чтобы супер-неожиданно, виндовая сетка, туча машин и VM в разных локациях забриджена по L2, то-сё. Я хоть винду админить умею, но и особых иллюзий не испытываю - zero-day были, есть и будут.

Вижу лаги DNS резолва, лаги TCP коннектов - плавали, знаем. Потом и Гугл сказал, капчу свою показал. Ладно, вырубаем машины по одной, клонируем, выдерживаем три дня чтоб базы у антивируса обновились, сканируем. Нихуя. Сканил, сканил, врубал-вырубал, забил.

И вот, нашёл. Нашел случайно, игрался с nginx'ом и увидел СТРАННЫЕ запросы. С еще более странным source IP. Ну то есть нет такого IP в моей сетке!

Короче, да, есть малварь. Живёт в нескольких роутерах, куда спускаются хвосты VPN-ки. Апдейтов прошивок нет. Ну охуеть теперь, радость на новый год от Cisco и D-Link.

На секьюрити это не то чтобы повлияло, все важные места ходят в инет через отдельный VPN, но осадочек остался. Даже непонятно что делать, блин.

This entry was originally posted at http://wizzard.dreamwidth.org/411415.html. It has comment count unavailable comments. Please comment there using OpenID.

фото

[репост] Эволюция графики

Оригинал взят у justy_tylor в Эволюция графики
Подборка графических демок от Nvidia и ATI, а также графических тестов сторонних производителей с начала двухтысячных. Лишь малая часть интересного "графона" за это период, но развитие показывает.

Интересно, кто-нибудь кроме авторов обзоров видеокарт ещё замеряет попугаев в современных версиях 3DMark? :)


The Evolution Of Real Time PC Graphics


The Evolution Of Real Time PC Graphics - Part 2

Люди делают красоту. А теперь представьте, насколько криворукими приходится быть разработчикам браузеров и сайтов, чтобы на том же железе у вас тормозила какая-нибудь "форма ввода комментария".

2016-01

Протечка абстракций, или STATUS_FILE_SYSTEM_LIMITATION

The requested operation could not be completed due to a file system limitation.

SSD – это хорошо.

Сжатые файлы – это тоже хорошо. А вот сжатые файлы большого размера на SSD, как оказалось – мина замедленного действия.

Windows 7 выключает дефрагментацию на SSD, и если в файл долго понемногу пишут рандомными данными в разные места, особенно когда на диск пишут еще – то он дичайше фрагментируется.

Скорость от этого не падает, и вообще никаких минусов, но дескриптор-то растет… И потом при очередной попытке записи наступает ПЫЩЬ.

Итого, если у вас на SSD установлена виртуальная машина, и для экономии места пожата – этот конкретный файл надо дефрагментировать, например, с помощью утилиты PageDefrag или просто перемещением на другой раздел и обратно.

Бага у меня проявилась через 3 месяца, на файле размером 27 Гб. Страшно подумать, насколько же он фрагментировался %)

А, да, в принципе я-то сам дурак, по дефолту оно отказывалось создавать вирт. диск сжатым, но вот не обьясняло, почему… На MS Knowledge Base, уже потом, нашлась статья на эту тему – KB967351. И еще вот тут описано, а в форумах VMWare разрабы в основном задается загадками "чего ж это мы повторить багу-то не можем?" :D