• Какой wifi-роутер лучший на самом деле, без маркетинговой требухи?

    pletinsky
    @pletinsky
    — будет обеспечивать максимальную скорость

    У роутеров Asus есть показатели железа в интернете. Остальные домашние роутеры скрывают эти свои характеристики.
    У меня Asus RtN16 — он наверное самый мощный для своей ценовой категории. Вот спецификация.

    CPU: Broadcom BCM4718 533MHZ (best from class)
    RAM: 128MB (2x 64MB)
    Flash: 32MB
    ETH: 4x GIGABIT (LAN) 1x GIGABIT (WAN)
    USB Ports: 2
    WLAN: Dual Radio N
    JTAG: Yes

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

    В общем и целом скорость зависит от многих факторов и железо тут не всегда важнее чем ПО.

    — максимальную дальность
    Обзоров не видел — надо поискать. Но если нет — то количество антенн и отзывы по ним весьма неплохой показатель.
    Также хорошо знать можно ли свои антенны использовать. Если уж дальность для вас так важна.

    — будет иметь удобные консамерские фичи (типа подключения usb-винта и т. п.)
    Ну этого уж точно в описании навалом. Usb есть почти на всех современных беспроводных роутерах. Вопрос может стоять можно ли подключить какой то конкретный 3G модем например или чтонибудь в этом духе.

    Фичи там еще такие:
    1) 100Мб против 1000Мб — думаю второй вариант лучше несмотря на приличную разницу в цене.
    2) N против G протокола вайфая — однозначно нужна поддержка N.
    3) 1 диапозон (2.4 ГГц) или 2 (2.4 ГГц и 5Ггц), могут ли работать 2 диапозона одновременно — это может существенно улучшить скорость передачи данных роутера по целому ряду причин — но и разница в цене очень велика.
    4) Наличия usb хаба — то есть возможность подключать несколько устройств по usb — вобщем то не сказать чтобы критично.
    5) Наличие альтернативных прошивок и альтернативной поддержки — очень важно — так как родное ПО у всех по моему роутеров проблемное.
    Ответ написан
    3 комментария
  • Airport Extreme + usb hdd — маленькая скорость

    pletinsky
    @pletinsky
    13 мегабайт в секунду — это очень хорошая скорость для подсоединенного по usb диска — возможно даже узкое место это wifi, а не usb. Это близко к пределу N протокола вайфая.
    То есть даже если и заставите работать usb быстрее (по usb 3.0 например), что у вас скорее всего не получится сделать — даже в этом случае скорость повысится незначительно.

    Поробуйте подключить свой Airport Extreme не по wifi, а по сетевому кабелю. Если скорость улучшится и вас удовлетворит — то проблема в wifi — используйте и дальше кабель. Если изменений нет — значит проблема в usb и остается только купить NAS за пару тысяч рублей и вставить туда свой диск.
    Опять же при этом скорости wifi после этого может тоже не хватить.

    Вообще просмотр фильмов по беспроводной сети пока что для многих проблема.
    Ответ написан
  • Хочу делать бэкапы дома. NAS или собрать сервер?

    pletinsky
    @pletinsky
    Думается мне, что в рамках поставленной автором задачи ему нужно онлайн сервис для бекапа вроде crashplan.

    Но если нужна именно железка дома — то ясное дело НАС. Его мощности как раз хватит для домашних нужд и сейчас и в будущем (торрент трекерер там если захотите поставить или еще что-то). И это при адекватном энергопотреблении, пассивном охлаждении.
    У вас еще наверняка роутер есть если надо какие нибудь задачи по расписанию выполнять в домашней сети.

    Сервер нужен, если хотите раздавать всех хостинг например. И то уже проще для этих целей заказать хостинг у другого хостера и быть посредником.
    Если нужен мощный компьютер (НАС конечно не мощный) — то можно его заказать как сервис вон у амазона например виртуалку.

    Хотя прочитал еще раз вопрос: ежедневное копировании информации с рабочего ноута и серверов
    И засомневался — видимо там у автора серверная дома.
    Ответ написан
    Комментировать
  • Есть ли способ объединить несколько облачных хранилищ в один виртуальный диск?

    pletinsky
    @pletinsky
    Я использую otixo.

    Он умеет работать практически со всем облачными хранилищами и предоставлять webdav доступ, который можно подмонтировать как виртуальный диск во все операционные системы без дополнительных тулов.
    Ответ написан
    1 комментарий
  • А есть ли сертификация для разработчиков, требующая писания кода, а не выбора вариантов ответа?

    pletinsky
    @pletinsky
    Чесно говоря сомневаюсь, что такая сертификация сейчас возможна.

    1) Дело в том. то, как люди пишут код очень сильно зависит от инструментария и условий написания.

    Дай разработчику .net например, привыкшему работать с resharper — visual studio без решарпера — и он замонается выискивать внешние библиотеки для подключения — и возможно напишет чтонибудь не то. Про практику написания кода на бумажке на интервью в некоторые компании я уж вообще молчу. Даже просто смотреть на распечатанный в черно белых тонах код на бумажке некомфортно.
    Смена девелоперской среды может все очень сильно все испортить — так как ко всем нужно привыкать какое то время.

    2) Плохой — хороший код гораздо более субьективное понятие, чем принято считать.

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

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

    Вопщем рекомендую вообще не уделять такое внимание качеству кода — а лучше тому как он пишет код, каков ход его мысли. 90% кода в нашем мире пишется по шаблону с уже написанным. Просто нужен налаженный процесс разработки.
    Ответ написан
    3 комментария
  • В чем нарисовать схему XML документа?

    pletinsky
    @pletinsky
    Visual Studio тоже умеет сама смотреть xsd в своем визуальном редакторе.
    Все зависит от среды разработки.
    Ответ написан
    Комментировать
  • Внешний стиль в WPF

    pletinsky
    @pletinsky
    пробовали в разметке использовать для этого конвертеры?
    Ответ написан
  • Хром неправильно понимает кнопку Backspace. Можно ли поправить?

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

    По поводу написанного вами:

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

    — автодополненный текст должен быть серым, неактивным до явного решения пользователя (Enter);
    В предложенном вами решении пользователю придется явно жать кнопку вниз например после того, как он начал набирать habr, что бы обозначить свой выбор, даже если выбор всего один. В стандартном варианте использования вы скорее всего выберете тот, вариант, который предложит хром. Вариантов редко будет много (если вы не будете начинать с www), а браузер подставит самый лучший. А значит с точки зрения юз кейсов заставлять пользователя делать лишний клик неоправданно.
    Еще бывает, что например вы вводите habr, что бы поискать в его в гугле, а браузер вам подставил уже ссылку на сайт, но на сайт вы нехотите. Но это тоже не назовешь типичным юзкейсом, ради такого стоит нажать esc.

    — каретка ввода должна находиться сразу за той буквой, которую пользователь ввел последней;
    Тут всего во лишь вопрос в том, нужно ли нажать один раз esc или 2 раза в одной ситуации. Когда вы вводите habd вместо habr, ошибаясь с символом. И он подсказывает сайт habdahabr вместо habrahabr и вам приходится два раза жать esc. Эта ситуация скорее всего редкая. Во первых ошибки в среднем нечасто происходят, так как вводят всего несколько символов. Во вторых сайта habdahabr в природе нет, а значит он ничего не подскажет.
    Данный юз кейс я лично долго пытался воспроизвести. Он наверняка редкий.

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

    — возможно, кнопка delete должна удалять автодополненный текст.
    Чем меньше кнопок задействовано, тем проще научить пользователя.

    По факту такой поход наверняка оправдан и это не бага. Вам он просто кажется неестественным, потому что вы не имели дело с омнибоксом и пытаетесь применить к нему подход, как будто это просто аутокомплит текст бокс.
    В данном случае гугл готов мирится с недовольством пользователей в связи с непривычкой, для дальнейшего их удобства.
    Ответ написан
  • Несколько вопросов по C#

    pletinsky
    @pletinsky
    Все верно. В случае WinForms мы управляем общей схемой расположения элементов и свойств их, но рисует злементы сам виндовс и многими вещами мы не можем управлять. И разные виндовсы могут рисовать их по разному.

    Приложение заточенное под Windows XP (классический стиль) будет выглядеть убого в Windows 7 с аеро стилем. Так же и аеро стилю (Windows 7) нечего делать в метро стиле (Windows 8). Именно это и круто, что нам не приходится явно затачивать каждое приложение на специфический юай операционной системы.

    WPF приложения тоже могу выглядеть по разному в разных операционных системах, но предоставляют больше возможностей управления стилями.
    Ответ написан
  • Хранение музыки в облаке

    pletinsky
    @pletinsky
    Я использую Google Play Music.

    У меня 40 гигов музыки вышло на 10 000 треков. Еще даже полно места осталось там.

    Дать послушать друзьям через регистрацию там же только. Это так.

    Не думаю что библиотеку могут заставить очистится — с чего бы это? Вы же не выкладываете музыку в общий доступ. Нет способа понять купленная вами это песня или вы ее незаконно скопировали.
    Песни если что можно скачать обратно на компьютер все.
    Ну если боитесь — бекапьте.
    Ответ написан
  • Несколько вопросов по C#

    pletinsky
    @pletinsky
    По второму вопросу InitializeComponent это часть работы по инициализации окна в WindowsForms. Отключат ее нельзя — иначе контролы в окне не будут проинициализированы.

    Непонятно зачем вы хотите привести к одному внешнему виду. В двух разных виндовсах совершенно разные внешние стили. Они зачены под весь остальной дизайн операционной системы. Если даже это и можно как сделать (хотя врятли), делать этого не следует. Вам же под Android не придет в голову пытаться сделать точно такой же календарь. Выкиньте из головы эту ересь.
    Ответ написан
  • Работа с XML как с SQL. С помощью чего?

    pletinsky
    @pletinsky
    XQuery это более общий стандарт который включает в себя XPath.
    И насколько я понимаю он не умеет делать апдейты иксемеля. Обещают реализовать эту операцию в новой версии стандарта.
    Тут написано:
    The XML Query Working group is working on a facility to allow XQuery expressions to create and update persistent data.

    Вообще в языках программирования и фреймворках есть реализации Xml Query с возможностью апдейта.
    Ответ написан
    5 комментариев
  • Насколько вредно шифровать SSD?

    pletinsky
    @pletinsky
    Ну варианта всего 2:

    1) Или он сначала шифрует а потом записывает — тогда это никак не скажется на времени жизни системы, а только на производительности.
    2) Или он сначала пишет данные, а потом в фоне шифрует и снова пишет.

    Во втором случае он исчерпает свои циклы перезаписи в два раза быстрее. Например вместо 200 лет будет жить 100.
    Это может разочаровать ваших внуков.

    .
    Ответ написан
  • Проверка и диагностика ноутбука при покупке?

    pletinsky
    @pletinsky
    По поводу выбора ноутбука на мой взгляд проверка его на соответствие заявленным характеристиками конечно важна — но не так уж чтобы очень. Если вы покупаете в нормальном магазине — то вероятность такого обмана стремится к нулю. Ну можно слазить в диспечер устройств посмотреть что там — какую нибудь специализированную программу вам врятли дадут поставить.

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

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

    pletinsky
    @pletinsky
    Насколько я понимаю существует два типа продаж: обычная и дистанционная.

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

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

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

    Существуют серьезные интернет магазины (даже с развитыми пунктами выдачи), которые поддерживают этот закон. Разная мелкая шушера обычно не поддерживает. Знаю один магазин, который в качестве альтернативы предлагает собственный сервис по обмену товара, который не понравился в течении нескольких дней. Соль в том, что возвращенный товар никто уже не может продавать как новый, даже если товарный вид сохранен (хотя вообще не уверен что это так).

    Если надо могу скинуть в личку название очень крупного интернет магазина, который поддерживает дистанционные продажи.

    Через сервисный центр вернуть товар можно если он неисправен только. И то это может быть не возврат, а обмен на такой же.
    Ответ написан
    Комментировать
  • Как реализовать защиту от многократного голосования?

    pletinsky
    @pletinsky
    Конечно же надежная защита существует. Но она специфична для каждого частного случая.

    Вообще обычно используют все параметры в скопе: айпи адрем, куки, электронная почта. Отсеет любителей проголосовать несколько раз.

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

    С таким подходом реализация ботов для голосования становится слишком дорогой и теряет смысл.
    Ответ написан
    Комментировать