Archive for the ‘Инфраструктура’ Category

Небольшая ностальгия и вопрос по 802.11n.

Суббота, Апрель 30th, 2011

Когда-то, в далеком 2003 году я поехал к заказчику в штаты. И этот заказчик с барского плеча презентовал мне notebook. И именно тогда я открыл для себя беспроводной доступ к сети. Сейчас это не выглядит ничего особенным, но тогда для меня это была магия, что можно валяясь на диване, копаться в инернете.

Где-то через год, когда, у меня образовалось место, где с одной стороны можно (и хочется) поваляться на диване, а с другой стороны есть интернет, я решил, что пришла пора настроить себе беспроводную сеть. Не помню уж почему я не купил wifi router (может были дорогие, а может просто найти в Харькове не смог). Но, я таки купил пару Bluetooth’ов, один воткнул в стационарный комп, а второй в notebook и настало мне (и моей жене) счастье.

Еще через года полтора, как перебрался в штаты, взял себе обычный 802.11g router и с удовольствием этим дел пользуюсь.

Но, это так сказать присказка. Сказка впереди.

Два дня назад я заметил, что когда общаюсь по Skype по работе (сидя у себя дома), то раз в секунд 20 начинает дико рвать. Ну, думаю, опять с инетом проблемы. Покопался-покопался, и обнаружил, что проблемы не с инетом, а с WiFi. Ping до роутера регулярно пропадает. Ну думаю, это дело уже не впервой, наверное кто-нибудь начал использовать тот же канал, что и я. Запустил программку iStumbler и офигел, так как с того места где я сижу, видно с штук 7-8 сетей. Пошел в другую комнату (где собственно стоит WiFi router) и офигел еще больше, так как там видно уже за десяток сетей.

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

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

В общем, махнул рукой, решил купить новый 802.11n router, учитывая то, что вокруг N сетей нет. Взял мощный router — Netgear WNDR4000, в надежде того, что я смогу добиться обещанной скорости 750Mbit/s. Пришел, настроил… все работает, только вот скорости нету.

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

а) Заявленная ими скорость — 750Mbit/s.

Насколько я понимаю это суммарная максимальная скорость на 2.4GHz — 300 Mbit/s + 5.8Gz — 450 Mbit/s.
Может ли один клиент (с одной Wifi карточкой), например обычный notebook использовать два диапазона одновременно и соответственно получить эти полные 750Mbit/?

б) По поводу 450Mbit/s на 5.8GHz

Уж не помню, на каком форуме я читал, что для того, чтобы добраться до этих самых 450MBit/s на 5.8GHz нужна какая-то хитрая карточка, которых пока мало. А большинство notebook’ов максимально могут добраться до 300Mbit/s на 5.8GHz.

в) Из экспериментального.

Я максимально смог добраться до 300MBit/s подключения на 5.8GHz. Находясь в прямой видимости, на расстоянии нескольких метров.

Даальше я начал передавать файл и снова офигел. Я ожила, что скорость будет порядка той самой 300MBit/s. Фигушки вам, реальная скорость оказалась порядка 100MBit/s (кстати о которой тоже читал в разных отзывах).

г) Итого суммируя все вышеперечисленные вопросы

Вообще, реально выжать из этой радости больше чем 100Mbit/s передачи. Если нет, то я думаю буду искать другие варианты, так как цена у роутера откровенно высокая, и при всех этих заявленных 750MBit/s, у меня на руках получается всего 100Mbit/s что совсем не интересно.

Буду благодарен за любую инфу на эту тему.

Виртуализация.

Пятница, Сентябрь 10th, 2010

Мне кажется, что я что-то по этому поводу уже писал. Где-то 1.5 года назад вплотную познакомился с виртуализацией (компов) и до сих пор тащусь с этого.

Раньше у меня компьютер выглядел как новогодняя елка — несколько Visual Stud’ий, GCC, Codewarrior, куча всяких SDK и другой разработческой дребени, куча пользовательских программ. В общем, море разного софта, который во первых добавлял тормоза, во вторых конфликтовал, а в третьих просто запутывал где находится что.

Сейчас, наконец все раскидал по виртуальным машинам. Одна для разработки под Windы c студиями, вторая с Ruby, Oracl’ом, Jboss и прочей Web фигней, еще несколько для разных заморочек (домен, RMS Server, чистая XP для тестирования). Спокойно включаю и гашу их когда нужно.

А на реальной машине пользовательский софт и само собой VMWare.

Очень-очень рекомендую, если у вас достаточно мощный комп и много разношерстного софта.

P.S. Следующий шаг — вложенная виртуализация, чтобы можно было в VM поставить несколько других VM и включать/выключать и настраивать их всех вместе.

Программисты украли мой проект.

Среда, Ноябрь 11th, 2009

Не знаю насколько во многих фирмах такое происходило, но в целом дело достаточно распространенное (в exUSSR), когда программист или менеджер проектов уходит с заказчиком (я говорю о офшорных фирмах, которые делают проект на заказ).

Ну и соответственно, предотвращение такой ситуации становится Большой головной болью владельца .
И если вдуматься, ситуация абсолютно аналогичная тому, как выкидывают посредника в случае если он перестает приносить выгоду.

Да, кстати, чтобы расставить все на свои места. Я не верю, что в exUSSR можно нормально эту проблему решить в легальном поле, так как попадание в суд, даже в виде обвиняющей стороны длинный и болезненный процесс. Ну и решение ее в нелегальном поле — а-ля «послать двух парней с паяльником — пообщаться» не наш метод тоже.

В целом есть три направления, в которых надо двигаться.

а) Контракт с заказчиком

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

б) Нормальные отношения с своими подчиненными.

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

в) Компания (как посредник) должна быть полезна для заказчика.

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

Одна из хороших идей, лицензирование им (даже за бесплатно) какие-то из своих библиотек. Эта та самая Intellectual Property, которая будет являться дополнительной пользой.

г) Желательно не держать все яйца в одной карзине. Например, менеджер проекта с вашей стороны, чтобы работал с менеджером с той стороны, а с ваш бухгалтер (или вы) работали с владельцем/финансовым директором с той стороны.

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

Процесс не влезает в фирму.

Пятница, Сентябрь 18th, 2009

Недавно услышал такую фразу «Ну не можем же мы переделывать фирму, из-за того, что ее структура не позволяет полноценно воплотить процесс». Ну, на первый взгляд, действительно логично, если начинать курочить фирму под каждый процесс, то камня на камне не останется.

Только вот вывод из этого люди почему-то делают обычно не правильный.

Логичный вывод — если фирма не подходит под процесс, то можно либо найти другой процесс (под который подходит), либо если таки процесс очень ценный — то таки можно и переделать фирму.

Но есть еще и третий — самый худший вариант и о нем то и хочу написать.

Жил да был Вася, крутой чувак, у которого был дом с гаражем. И вон он решил себе купить немеренно крутую машину и выбрал Хаммер. Купил, приехал домой, а блин, машина в гараж не влезает на сантиметров 50. Ну, подумал, подумал и решил… А хули там… Если 50 сантиметров спереди оттяпаю, то ничего плохого с машиной не случится. И так выглядит уродливой уже. Ну, сказано — сделано. Хряп, нету 50 см, включая радиатор, аккумулятор, кусок движка и кучу прочей радостей. Блин…. не едет зараза. Ну пригласил механиков, кое как они на силу все заменили, назад присобачили. Ну ладно, если спереди не вышло, отрубим сзади. Хряп… Пробуем — ура… едет… Но как-то без глушителя, громкость как у реактивного самолета, плюс надоело выпадающие сзади сумки собирать. ok, переделываем выхлопную трубу, чтобы в правый бок шла, сзади навариваем шит, чтобы вещи не выпадали. Уже лучше, но из-за дыма из выхлопной трубы (каталитический конвертор тожи оттяпали) все стелка сбоку черные не фига не видно, плюс воняет постоянно. А сумки теперь сзади положить нельзя, только через салон запихивать приходится. Ладно, выхлопную трубу делаем подлиннее, так что она теперь справа на 30-40 торчит, а слева сзади прорежем дырку, через которые вещи можно доставать.  Труба правда теперь по асфальту бьется и мешает ехать правому ряду. Плюс, на парковке до окошка слева с вещами добраться не удасться. Переносим окно на крышу, выхлопную трубу загибаем, выводим на верх. Теперь правда машина похожа на небольшой паровоз 19 века, порезанная спереди и сзади, запаянная, с трубой сверху, с окном для того, чтобы класть вещи на крыше… Но зато она классно влазит в гараж.

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