• Какой мобильный интернет сейчас наиболее актуален в Москве и МО?

    burdakovd
    @burdakovd
    Ну почему же — почту читать, в IM сидеть и по сайтам (не видео) ходить можно и на 64 кбит/с после превышения 5мб ограничения.
    И с безлимитом, по крайней мере не случится такого, что какое-то обновление на телефоне/ПК везапно потратит драгоценный трафик.
  • Браузер с поддержкой Portable mode, запуска в fullscreen и UserJS?

    burdakovd
    @burdakovd Автор вопроса
    Не знал о нём (кстати в вики написано, что его разработка закрыта).
    В любом случае проблема уже решена.
  • Браузер с поддержкой Portable mode, запуска в fullscreen и UserJS?

    burdakovd
    @burdakovd Автор вопроса
    Речь шла о portable, то есть должно работать на любом компьютере без дополнительных настроек.
  • Браузер с поддержкой Portable mode, запуска в fullscreen и UserJS?

    burdakovd
    @burdakovd Автор вопроса
    Ну да, с UserJS вроде всё ОК. Вот только неясно как FF4 запустить в fullscreen.
  • Браузер с поддержкой Portable mode, запуска в fullscreen и UserJS?

    burdakovd
    @burdakovd Автор вопроса
    Ну да, поставить расширение.
    Если проблемы с opera и chrome не будут решены — так и сделаю.
    Я Firefox давно не использовал, а greasemonkey — вообще никогда. Просто есть подозрение, что функциональность, реализованная в браузере авторами — надёжнее, чем расширение, написанное неизвестно кем.
  • D-Link DIR-320 - настройка wireless vlan (?)?

    burdakovd
    @burdakovd Автор вопроса
    Я просто не знаю, как ipv6 положено вообще выдавать в локальную сеть и маршрутизировать.

    C ipv4 — принципиально всё ясно, взял любую сеть из RFC 1918, dhcp + NAT.
  • D-Link DIR-320 - настройка wireless vlan (?)?

    burdakovd
    @burdakovd Автор вопроса
    ipv6 — нативный, приходит от провайдера через Router Advertisement
  • D-Link DIR-320 - настройка wireless vlan (?)?

    burdakovd
    @burdakovd Автор вопроса
    Балансировка мне не нужна (т.к. по ipv6 скорость не ограничена, и всё, требующее скорости гоняем через ipv6), да и, боюсь, сложновато это будет.

    > MAC у проводной и wi-fi сети разные
    Знаю, сейчас обходим это, сделав на каждом компьютере у wi-fi тот же mac, что и у проводной карты. Если не включать одновременно провод и wifi — то работает. (кстати не пойму, как iptables могли бы решить это проблему?)

    > 1 способ
    Это как раз то, что я и планировал, хотелось бы уточнить на какой прошивке и как это реализовать. Предположу, что в OpenWRT все эти функции есть, раз вы её упомянули? Настройка через WebUI или через консоль?

    > Делаем два SSIDа
    Они будут занимать один канал, или два?

    > мобильные устройства роутерятся роутером через его канал.
    Как настроить, чтобы при этом на мобильных работал и ipv6? Либо роутер должен выдавать им адреса, либо он должен передавать через себя Router Advertisement-ы от вышестоящих роутеров.
  • D-Link DIR-320 - настройка wireless vlan (?)?

    burdakovd
    @burdakovd Автор вопроса
    Насчёт вашего решения:
    1) Покупать свитч — пусть и не большие, но деньги. Лишнее устройство, лишний кабель питания к нему тянуть.
    2) Возможно я не вполне ясно объяснил, но стационарные компьютеры должны тоже иметь возможность подключаться через Wi-Fi. Они стационарные только в том смысле, что это местные жители. Но по форм-фактору — это ноутбуки, которые перемещаются по комнате и не всегда подключены через Ethernet.
    3) «клиенты за роутером — за NATом» — как при этом будет работать ipv6 на клиентах за роутером? Да, мультикаст нужен только на стационарных
  • Выбрать смартфон: Highscreen Cosmo vs LG Optimus One?

    burdakovd
    @burdakovd Автор вопроса
    Из личного опыта привести не могу, но как же гуляющие по интернету картинки со сравнением iPhone и камня?

    ru.wikipedia.org/wiki/Iphone#.D0.A2.D0.B5.D1.85.D0.BD.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B5_.D0.BC.D0.BE.D0.BC.D0.B5.D0.BD.D1.82.D1.8B

    отсутствие GPS, 3G (речь идёт о iPhone 2G, как наиболее близком по цене к рассматриваемым вариантам)
  • Выбрать смартфон: Highscreen Cosmo vs LG Optimus One?

    burdakovd
    @burdakovd Автор вопроса
    Что-то б/у как-то не хочется покупать, хотя опять же не пробовал.

    Ну и мне кажется что в iPhone уж слишком много функциональности принесено в жертву простоте и стабильности.
  • Выбрать смартфон: Highscreen Cosmo vs LG Optimus One?

    burdakovd
    @burdakovd Автор вопроса
    Насчёт «слежения за багами».

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

    Второй пример — «невозможность принять звонок при активном GPRS». Этого можно вообще не замечать долгое время, если случайно кто-то не скажет, или если не прочитать где-то о нём и не проверить. А между тем возможность принимать звонки — это ОСНОВНАЯ функция телефона, как можно говорить о качестве, если основная функция не работоспособна?

    К слову у вас эта проблема с невозможностью позвонить на аппарат при работе в интернет через 2G проявляется? (тыц)
    В 3G вроде пишут что ОК, но 3G быстрее батарею садит.
  • Выбрать смартфон: Highscreen Cosmo vs LG Optimus One?

    burdakovd
    @burdakovd Автор вопроса
    А вот когда баг исправляют (например с экраном). Эти исправления багов приходят автоматически как сервис паки в, к примеру, Windows?
    Или нужно идти в СЦ, чтобы перепрошили? Или предлагается скачивать новые официальные прошивки с сайта производителя?
  • Выбрать смартфон: Highscreen Cosmo vs LG Optimus One?

    burdakovd
    @burdakovd Автор вопроса
    Поимев рута — это как-то связано с перепрошивкой (потерей гарантии), или же более безопасная операция?
  • C#: Чему равно A?

    burdakovd
    @burdakovd
    sizeof(int) == 4, g++, Linux vds0 2.6.34-12-xen #1 SMP 2010-06-29 02:39:08 +0200 i686 GNU/Linux
    дома (Windows, MSVC++, тоже 32 бит) ответ 0 0 0 0

    Оба компилятора ругаются, на "<<32":
    g++: warning: left shift count >= width of type
    MSVC++: warning C4293: <<: отрицательное или слишком большое смещение; поведение не определено
  • Есть ли онлайн хранилище которое не копирует полностью файл а только изменения?

    burdakovd
    @burdakovd
    Да сколько же можно?!

    Шифрованный контейнер — это НЕ хэш функция, в нём НЕТ лавинного эффекта.
    Шифрование блочное, при изменении файлов внутри контейнера изменятся ТОЛЬКО затронутые блоки.

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

    Оверхед будет, не спорю. Но потрачено будет всё равно c * (n + b) трафика, где:
    b — максимум из размеров блока дропбокса и трукрипта (около сотни килобайт)
    c — затраты на пересылку неизменённых частей блоков (зависит от степени фрагментации фс в контейнере, думаю не больше 2, но скорее около 1)
    n — объём изменённых данных
  • Запуск скрипта по SSH

    burdakovd
    @burdakovd
    Согласен. Просто нечасто приходится с такой проблемой сталкиваться, и про disown впервые узнал только в этом треде.
  • Запуск скрипта по SSH

    burdakovd
    @burdakovd
    Вот кстати, тут описаны и особенности программы и альтернативы.
    В частности рекомендуют перенаправлять все три потока (stdin/stdout/stderr):
    nohup ./myprogram > foo.out 2> foo.err < /dev/null &
  • Запуск скрипта по SSH

    burdakovd
    @burdakovd
    "&" в конце, чтобы шелл не ждал завершения работы скрипта
    перенеправление потока вывода и ошибок в /dev/null — чтобы скрипт при попытке вывести в stdout или stderr какой-то текст не вывалился с ошибкой (без перенаправления дескриптор будет недействителен, т.к. консоль скрипту будет после дисконнекта недоступна)
    Можно вместо /dev/null перенаправить в файл, если есть необходимость видеть вывод скрипта.
  • Как называется антипаттерн, когда свойство изменяет значение при присвоении?

    burdakovd
    @burdakovd
    x.Size = x.Size; // на самом деле Size увеличится на 15

    Вот такому ещё можно было бы найти оправдание:

    int _size;
    public double Size { get { return _size / 100.0); } set { _size = int(value / 100); } }