MCP

вторник, 22 января 2013 г.

Про вегетарианцев

Меня давно интресовали вегетарианцы, но не сами по себе, а особенности их поведения. Ведь вроде бы с одной стороны, они говорят, как это хорошо, вкусно и полезно, а с другой...

Во-первых, с другой стороны они много вопят о своей пищевой ориентации. Да, есть исключения, когда они особо не афишируют это, обычно вопят. 
Во-вторых, они обычно достаточно злые, их вопли в большинстве своём преследуют цель унизить мясоедящего собеседника, объяснив ему, какой он муда.
В-третьих, они очень любят готовить из травы и сои что-то напоминающее мясо по виду и желательно по вкусу. Этот момент меня совсем убивает — вам не нравится мясо, но вы активно его эмулируете. В чём смысл?

Ну так вот, я долго не мог понять, в чём же тут дело, что за когнитивный диссонанс у людей. Но тут, кажется начало доходить, и хочется поделиться этой идеей. На мой взгляд, проблема у вегетарианцев не в том, что им не нравится мясо, а в том что они его не могут есть по психологически причинам. Попытаюсь объяснить: у вегетарианцев есть некое психическое заболевание, и когда они едят мясо, им становится плохо от этого (не знаю что они представляют, может опарышей, а может невинно убиенную коровку (хотя сомневаюсь)). Как плохо? Представьте, едите вы кролика, и тут кто-то говорит: "А это ведь не кролик, это похоже кошка!". Я думаю многих от такого заявления стошнит, кто-то будет терпеть это всё, хотя его изнутри будет выворачивать, при этом само мясо не стало менее вкусным, просто психологически его уже неприятно есть. Так и с вегетарианцами, только у них проблема на любое мясо.

А дальше вступает правило: Есть две причины, истинная и та, которая красиво звучит. Вегетарианцы не могут признаться в том, что им хочется мясо, но они не могут его есть. И они начинают сублимировать про коровок, про то как это полезно и прочее. Но при этом, внутри они таки продолжают завидовать тем, кто питается мясом, и эта зависть выражается ненавистью и оскорблением.

Так что новость о том, что вегетарианство причислили к психическим заболеваниям, мне теперь не кажется такой уж странной.

четверг, 22 ноября 2012 г.

Смена темы в Windows 8 на тему из Release Preview

Я писал уже раньше, что Aero в Windows 8 у меня вызывает рвотный рефлекс. При том, что в Windows 8 Release Preview была шедевральная тема (чем-то даже лучше чем в Windows 7). И тут меня посетила мысль: а почему бы не попробовать подсунуть в релиз тему из релиз-кандидата.

Что удивительно, получилось совершенно без проблем (надеюсь не до первого сервис-пака ).
Собственно 2 картинки:
было

Стало
На мой взгляд гораздо приятнее, а ещё и с тенюшечкой и человеческой подсветкой при наведении.

Собственно, если вам это захотелось тоже проделать, то нужно поступить так.
В зависимости от версии (32 или 64 бита) скачать нужный архив:

Затем его распаковать в C:\Windows\Resources\Themes\Aero\ (нужны админские права. Возможно получится и без них в другую папку, но это уж вы сами).

После этого вам нужно создать какую-нибудь тему, сохранить её, например как "my theme", найти файл: C:\Users\<имя вашего пользователя>\AppData\Local\Microsoft\Windows\Themes\my theme.theme

Открыть его (например блокнотом). И поменять (ближе к концу):
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles

на

[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero_p.msstyles

После этого зайти в персонализацию и выбрать тему my theme. Всё. Можно пользоваться!

Для любителей, есть ещё встроенная тема AeroLite (можно применить таким же редактированием), но внешний вид сомнителен:


пятница, 16 ноября 2012 г.

Про SSD

Заказал себе ещё SSD, а пока заказывал, решил выяснить про них, как можно больше. Результатами исследование решил поделиться в этом небольшом чеклисте. Возможно пригодится, если кто-то ещё захочет взять SSD:
  • В работе SSD на функционал влияют 3 важные части:
    • Модули памяти
    • Контроллер
    • Прошивка
  • Модули памяти бывают построены по трём разным технлогиям
    • SLC — один бит на ячейку. Очень быстрые и очень надёжные. Стоят безумных денег и почти не попадаются. Выдерживают 100000 циклов записи.
    • MLC — два бита на ячейку. Практически все SSD на этом типе. 3000-5000 циклов
    • TLC — 3 бита на ячёйку. Пока такие только видел у Samsung 840. Но чувствую, что дальше будет больше. 1000 циклов перезаписи
  • Также у памяти бывает 3 основных интерфейса
    • Toggle NAND — одна из самых быстрых
    • Синхронный ONFi — почти такой же быстрый, как и Toggle NAND, но дешевле. Разница перекрывается прошивкой.
    • Асинхронный ONFi — более медленный, ещё дешевле. В некоторых случаях разница с синхронным практически незаметна
  • Ёмкость и производительность: текущая архитектура памяти приводит к тому, что 256Gb имеют одну из самых максимальных скоростей, 128 и 64 могут быть медленнеее (зависит от контроллера). 512 — особо не приводит к увеличению производительности.
  • Меньший техпроцесс означает меньшее количество циклов перезаписи и меньшую скорость. Так что старая память и старый SSD чем-то могут выигрывать перед новыми.
  • Контроллер
    • Есть дешёвые контроллеры в дешёвых SSD — Phison, JMicron. Тут я не исследовал, ибо некоторые факторы говорят, что дешёвый медленный SSD возможно будет хуже HDD
    • Есть SandForce — на нём построены большинство SSD. Есть некоторые проблемы, но большинство из них уже решили, также отличается сжиманием данных, что приводит к завышенным цифрам в характеристиках и плавающими скоростями в зависимости от данных
    • Есть Samsung, Indilinx Everest 2, Marvell, LAMD. Все имеют свои особенности, но самые быстрые
  • Прошивка.
    • Обновляется. Очень желательно следить и обновлять по возможности самостоятельно
    • В ней все алгоритмы работы. В некоторых случаях, кардинально повышается производительность и исправляются баги
    • В качестве примера, SSD от Intel на SandForce имеют собственную прошивку и на голову рвут остальных с тем же контроллером и той же памятью.
  • Производители: есть огромное количество производителей с практически идентичными характеристиками, ибо память одинаковая, контроллер одинаковый, для производства нужно купить мешок контроллеров, 8 мешков памяти и упаковать это всё в красивый корпус. Что из них брать — особо не принципиально.
  • Ёмкость.
    • SSD имеют "честные" гигабайты, но в целях балансировки часть места отводится под системные нужды и гигабаты становятся "маркетинговыми". Некоторые SSD позволяют изменить этот объём, но судя по всему при небольшом свободном месте производительность падает настолько, что луше не допускать этого.
    • Некоторые производители отрезают ещё 8% (и объём становится 60, 120, 240), ради надёжности (используются проверочные суммы, накопитель может работать даже при одном мёртвом модуле).
  • IOPS и производительность.
    • Свежий и загруженный диск имеют абсолютно разные скорости. Чем больше свободного места, тем быстрее.
    • Есть встроенный Garbage Collector, но лучше чтобы операционная система поддерживала команду TRIM, это эффективнее очищает диск и восстанавливает скорость.
    • Из-за ошибок прошивки после TRIM скорость может восстанавливаться не полностью. Т.е. работа нового и старого/пустого будет разной (привет SandForce!)
  • Соответственно при высокой нагрузке на SSD скорость будет проседать, вплоть до того что HDD будет быстрее. Лечение — дать отдохнуть диску.
  • Время жизни — не исследовал вопрос. Математика говорит про срок работы больше чем моральное устаревание, практика говорит что дохнут периодически все.
  • Чем больше ёмкость, тем больше срок жизни при равной нагрузке.
  • Лучшие накопители на данный момент и на мой взгляд  OCZ Vertex 4, Plextor M5 Pro и Samsung 840 Pro
  • RAID. Тут местами хорошо, местами плохо. Плохо в том плане, что RAID-контроллеры не поддерживают TRIM, поэтому при некачественной сборке мусора внутри SSD очень сильно просядет запись. С чтением всё хорошо. Так что при желании RAID думаю нужно:
    • Выяснить, может ли RAID-контроллер делать TRIM
    • Использовать софтовый RAID
    • Использовать SSD с хорошей сборкой мусора (т.е. не SandForce и Samsung)
А себе я заказал Samsung 830, уже достаточно старую модель, но из-за этого подешевевшую, при этом достаточно шуструю. А как мне сообщил пользователь SSD: "после 300Мб/с — разница в производительности не очень заметна."

вторник, 13 ноября 2012 г.

Intel vs AMD

Тут не торопясь присматриваю себе новый компьютер. Не так чтобы убер-машину, но хочется достаточно неплохую, чтобы хватило на некторое время. И смотрю я на процессоры AMD и Intel, т.к. не являюсь фанбоем ни одной из компаний. Во время просмотра сделал некоторые выводы, которыми хочу поделиться:

  • Выбрать процессор от AMD очень легко. Берём AMD FX-8320, т.к. он ничем не отличается от самого быстрого FX-8350, кроме частоты (а разгоняются они очень просто), а стоит дешевле.
  • Intel — выбрать сокет, выбрать i5 или i7, среди кучи похожих процессоров с буквами T, S, K, P или без букв выбрать подходящий. При этом два соседних процессора могут отличаться поддержкой какой-либо технологии (например vPro или VT-d), отличаться частотой на центы или десятки долларов, встроенной видеокартой и всем остальным, что только может прийти в голову.
  • Intel меньше кушают электричества. Значит более холодные и тихие
  • у AMD больше ядер: псевдо 8 против 4х у i5 и 4х с HT у i7
  • Индивидуальное ядро у AMD значительно медленнее чем у Intel
  • Паралелльная обработка на все ядра обычно оказывается быстрее у AMD (при сопоставимой цене процессоров)
  • Много ядер нужно для вычислений (видео, аудио, архивация), одного ядра кроме игр (где актуальнее видеокарта) хватает на работу вообще у любого процессора. 
  • Легко разгоняемый Intel стоит значительно дороже AMD
Вот сижу и думаю, что выбрать...

Update: заказал себе Xeon E3-1230V2 — тоже самое, что Core i7, но дешевле.

вторник, 2 октября 2012 г.

Впечатления от YaC 2012

Посетил вчера конференцию от Яндекса под незамысловатым названием YaC (Yet Another Conference). Перед посещением я слышал много положительных отзывов о ней, вплоть до крупнейшей технологической конференции в России (TechEd нервно курит в сторонке).

В результате ожидания были весьма серьёзными, да и Яндекс, одна из крупнейших IT компаний в России... А в результате всё оказалось не так радужно: может быть я слишком большой зануда, а может избалован конференциями от Microsoft, но впечатления — не фонтан. По уровню докладов, тот же ADD с лёгкостью уделывает YaC, и даже наша локальная Юзер-группа тоже по уровню докладов местами круче (хотя у нас нет больших проекторов и видео-трансляции).

Но обо всём по-порядку:

Организация

Одним словом можно охарактеризовать конференцию так: очереди. Очереди на вход, очереди на регистрацию, очереди за едой. Причём с едой вообще полный швах: 30 минут стоишь в очереди за тарелкой с едой (другие как-то за 5-10 мин ожидания умудряются шведский стол организовать), а потом пытаешься найти место, куда можно эту тарелку пристроить. В ход шли турникеты при входе и пожарные короба, но и этого было недостаточно. Хамоватость официанток приятно напомнила совок. 
Ну и постоянный шмон на входе (я периодически выходил из здания) тоже доставлял много приятных минут. Причём у каждого из охранников требования были разные, и я то доставал телефон из кармана, то проходил так, ну а забитый ноутом и фотоаппаратом рюкзак нужно было открыть, хотя я туда мог бы и пистолет засунуть, всё равно не посмотрели бы. Помню, на какой-то конференции от Microsoft народ бесился от однократного досмотра и наклейки на ноут: "за кого нас тут держат?", а тут было постоянно и более отвратно по отношению.

Один из залов (самый интересный для меня) был сделан просто в большом холле на втором этаже, в результате вместе с докладом можно было послушать шум народа и различные объявления, радовало безумно.

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

Про практически мёртвый WiFi и не очень удобное расписание (лист A4, вместо маленького сложенного листика в беджике) особо зудеть не буду, это мелочи, бывают подобные ляпы у всех.

Доклады

Тут всё было совсем грустно. Я думал что конференция будет техническая, а оказалось гиковская. Часть докладов явно составлял Капитан, а другая состояла из: "мы в Яндексе делаем так...". При этом так — это набор капитанских вещей (упавшие тесты красненькие), а другая часть применима только к Яндексу или чему-то очень похожему.
"Порадовал" доклад про способы организации защиты паролей пользователей. Началось с фразы: "Это продолжение доклада, который я читал на другой конференции" а закончилось длительным и мучительным сравнением 20 алгоритов хеширования. Собственно про саму организацию практически ничего сказано не было.
Приятным исключением был доклад про IPv6. Вроде бы тоже про Яндекс, но зато реально интересная техническая проблема с историей её решения.

Положительные моменты

Что я понял из докладов, так это то, что в Яндексе работают обычные разработчики, использующие обычные инструменты и пишущие собственные велосипеды. Гениальности никакой нет, а есть хорошо отлаженная рабочая машина, выдающая качественный результат.
Ну и несмотря на очереди, сама атмосфера на мероприятии была очень даже дружелюбной и приятной, что искупило многие косяки. Ну и оригинальность подарков тоже выше всяких похвал.

четверг, 16 августа 2012 г.

Никому не нужное очередное мнение про Windows 8

Сразу скажу, что я достаточно лояльно отношусь к Microsoft, даже Vista я воспринимал достаточно спокойно, потому что как разработчик понимал, как там внутри всё перелопачено. А уж семёрку я очень сильно ждал, на бетах и RC она была просто шедевральная (относительно предыдущих). И хотя в ней полного странностей и глюков, она тем не менее весьма и весьма приятная в работе система.

Но хочу выплеснуть свой поток сознания именно про Windows 8. Ситуация такая, что с одной стороны система мне весьма нравится, а с другой стороны хочется оторвать ноги индусам, которые это всё писали (ну не руками же такое можно написать?). И до кучи я понимаю, что рано или поздно, мне придётся переходить на эту систему (разработчик, как никак, нужно следовать трендам, а то будешь динозавром и вымрешь).

Собственно, первая часть в Windows 8 это часть, которую условно можно назвать Windows 7 R2. И если бы была только это часть, то было бы всё просто замечательно! Я много читал про изменения в ядре, про то как люди выкраивали десятки мегабайт, оптимизировали таймеры, делали разные занятные вещи, всё ради того, чтобы система была быстрее и эффективнее. Новый TaskManager, это замечательная вещь, Ribbon в проводнике тоже отлично (нравится вам это или нет, но раньше было всё совсем грустно). Единственное, что в релизе испохабили Aero, при этом в RC он был просто замечательным, так что есть шансы что ещё что-нибудь пропатчат и вернут как было (я в это верю).

Вторая часть, это Metro UI. Весь из разноцветно-белых квадратов, абсолютно ужасный и неприспособленный для мышки. Хотя именно на планшетах он должен быть хорош. Проблема в том, что на большом экране он смотрится слишком грустно и неэффективно. В Win7 я мог одновременно смотреть фильм, играть в сапёра, следить за твиттером, видеть погоду, загрузку системы и процесс закачки очередного файла... Теперь я должен выбрать что-то одно. Нельзя играть в сапёра и смотреть фильм, это очень сложный сценарий. Вроде бы можно смотреть на погоду и смотреть на твиттер, но для этого нужно определённое разрешение экрана, и вообще я это видел только в презентациях, живьём я так и не догадался о возможности существования этой фичи, не то что как её воплотить в жизнь. Блин, да у меня телефон на андроиде функциональнее и удобнее этого Metro.

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

 Знаете, можно жить с родителями, а можно с девушкой. У каждого из подходов свои плюсы и свои минусы. При этом несмотря на то, что у родителей всё знакомо и понятно, убрано и накормлено, в отпуск куда-то лучше ехать с девушкой, потому что у неё сиськи третьего размера вам гораздо интереснее вместе. Но Windows 8 пропагандирует другую идею: вы теперь живёте сразу в двух местах! Холодильник у вас у родителей, а микроволновка у девушки. При этом родители живут в Тутаеве, а девушка в Амстердаме. Но ничего, мы вас мгновенно будем перемещать из одного места в другое, всё для вашего удобства.

И вот это всё бесит. Так сильно, что моменты в виде тупого текста, отсутствия банальных настроек, то, что приложение погоды жрёт 100 мегабайт и тормозит, и прочие косяки, уже не актуальны. Нас загоняют лопатами в светлое будущее, точнее пытаются объяснить нам, что оно светлое, а оно унылое и отвратительное, хотя вам это мало кто скажет, ибо люди привыкают к любой фигне, а эта фигня ещё и плавная и мигает, и все счастливы, и евангилисты Microsoft объясняют как стало хорошо, и что 20 лет мы не о том думали, и о том, что WinRT наше всё, в общем всеобщая любовь, обожание и красивые графики.

вторник, 24 июля 2012 г.

Медали на олимпиаде

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

Но всё ещё хуже. Возьмём, например, плавание. На олимпидах проводятся следующие соревнования:

  • 50 метров вольным стилем
  • 100 метров вольным стилем
  • 200 метров вольным стилем
  • 400 метров вольным стилем
  • 800 метров вольным стилем
  • 1500 метров вольным стилем
  • 100 метров на спине
  • 200 метров на спине
  • 100 метров брассом
  • 200 метров брассом
  • 100 метров баттерфляем
  • 200 метров баттерфляем
  • 200 метров комлексным
  • 400 метров комплексным
  • 10км марафон
У меня получилось 15 различных соревнований. За каждое медаль. По факту, один и тот же человек учавствует сразу в нескольких дисциплинах. Итого, можно получить пачку медалей в одно рыло.

И вот это и непонятно. Совершенно разные усилия по получению медалей, совершенно разные возможности, но все медали в конце кидаются в общую копилку и сравниваются.