techquisitor: (sis)
Решил и я пощупать сие чудо с выходом Anniversary Edition для Windows 10. Судя по отзывам, народ вполне доволен. Некоторые даже попробовали собирать там программы и них вполне компилируется без малейших проблем. Также народ и вовсе рапортует о запуске приложений, предназначенных для X.Org.

Мне же лично в текущем виде его явно не хватит. После того, как улеглись первые восторги ("О, тут есть Bash, Vim и Ansible!"), пощупал его на предмет чего-то более осмысленного. И тут меня ждало разочарование. Поскольку это всё-таки не виртуальная машина, а прослойка - поддерживаются не все возможности и вызовы API ядра. В частности, нет наличия поддержки ряда вещей. К примеру, /proc/net/ поддерживает на текущий момент только минимальный набор для работы стека TCP/IP внутри окружения WSL. Присутствует только базовая поддержка таблицы сокетов и интерфейса netlink. Даже то, что уже есть явно реализовано не до конца. Например, при попытке выполнить что-то средствами утилит ip, вываливается ошибка в SO_SNDBUF. Поддержки /proc/net/dev пока нет (и будет ли?). А без этого утилиты из пакета net-tools, вроде того же netstat попросту не работают, как и софт плотно использующий сокеты. А это любое сетевое серверное приложение, как минимум.

Ещё один минус, который напрямую к WSL не относится, но есть. Это отсутствие вменяемого эмулятора терминала. Работать в стандартной оболочке несколько проблемно. С ConEmu стало повеселее, но победить баг с нерабочими клавишами некоторыми пока не получается.

Впрочем, это пока что бета. А для беты тут всё очень даже хорошо. Посмотрим, что будет в будущем. Но в целом, затея очень хорошая.
techquisitor: (sis)
Установил этот ваш Windows 10. На реальное оборудование. Хвалёный диспетчер устройств не смог завести мою беспроводную двухдиапазонную интеловскую карточку. Драйвер поставился, но работать отказывается наглухо. Про проблему MS известно уже больше полугода и ноль реакции. Под линуксом, шо характерно, всё отлично работает и работало. Драйверы, если верить сайту Intel и диспетчеру задач - свежайшие.
Распиаренные виртуальные рабочие столы тоже есть. Дико убогие после Linux. Нет возможности перенести запущенное приложение, нет возможности управления окнами, которыми я реально пользуюсь в KDE.
Реально приходится отключать тонны галочек, персонализирущих мне рекламу, собирающую нажатия клавиш и т.п. Настройка раскладки клавиатуры засунута в какую-то глубочайшую даль. Обновления ОС реально неотключаемы. Можно лишь отсрочить загрузку. Причём даже в профессиональной версии. Народ где-то писал, что с помощью реестра и такой-то матери это поведение можно изменить, но пока не проверял.

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

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

Технологически продвинутая ОС, да. Попытаюсь этим попользоваться хотя бы пару недель, ради интереса.
techquisitor: (sis)
«Microsoft отступает ещё больше от идей Windows 8 в следующей версии Windows, пишет The Verge. Наряду с возвращением старого меню Пуск и собственных окон программ, Microsoft планирует убрать панель Charms… Microsoft также добавляет виртуальные рабочие столы в Windows 9.»

via Habr.

Люто, неистово ржу. Инновацию™, которой более двадцати лет, только сейчас планируют внедрить в Windows. Заодно там ублюдочную панель Charms выкинут, наконец. M$ потребовалось целых два года, дабы осознать тот факт, что сенсорная и десктопная парадигма отличаются, знаете ли.

Впрочем, учитывая как быстро Microsoft внедрила снапшоты, я даже не удивлён. Основное, что держит людей на Windows — Active Directory. Тут не поспоришь, привязали добротно.
techquisitor: (sis)
Вчера я проехался по знатокам, вещающим про нерабочий кабель VGA. Сегодня история получила интересное продолжение.

Барышня обнаружила, что под Windows 7 кабель без проблем выдаёт родное для монитора разрешение в 1920x1200. Отличие в том, что в моём случае от ОС данная проблема не зависела. Как Windows, так и Linux больше 1024x768 не выдавали. Тут мне уже стало весьма интересно.

Вот что выдал xrandr у девушки. Смотрим выхлоп VGA2:
$ xrandr
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 32767 x 32767
LVDS1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.0*+
1400x1050 60.0
1280x1024 60.0
1280x960 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA2 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9

«Ага!» — сказал я. С помощью cvt сгенерировали нужный видеорежим для VGA и скормили всё это командой xrandr --newmode и далее xrandr --output VGA2 --mode 1920x1200. Заработало без проблем. Второй монитор работает в разрешении в 1920x1200.
У меня такое впечатление, что Windows каким-то боком по-своему обрабатывает сигнал EDID? Или это драйвер линуксовый реализован так? Что скажут почтенные доны? Похоже, по приезду из Новосибирска меня ожидает занятное времяпровождение.
techquisitor: (iam)
...развернул Windows Server 2008R2. Вот почему каждый раз как я сталкиваюсь с Windows, больше меня в ней поражает то, какая она ме-е-е-е-едленная? Пока всё поставится и настроится - уйма времени проходит. Это ж умом тронуться можно.
techquisitor: (sis)
Изначально я хотел написать небольшую заметку про Windows 8 Final и сравнить её с Consumer Preview, которую тестировал ранее, но как-то не сложилось. Виной тому было отсутствие веремени и не очень большое желание писать текст. Теперь мне подвернулась возможность посмотреть Windows 8.1 Public Preview, которая вышла недавно. Решил посмотреть, что же нового (помимо возвращённой на место кнопки «Пуск») сваяла компания Microsoft. На полноценный обзор не претендую, поскольку чтобы оценить работоспособность системы, её надо ставить на физический компьютер и работать там хотя бы с недельки две. Скорее, просто пробегусь по системе в поисках заметных изменений. Ещё раз напомню, в качестве подопытного кролика выступала Windows 8.1 Pro Public Preview.
Читать далее... )
techquisitor: (sis)
А то прекрасное приехало: "Office 2013 привязывается к одному компьютеру навсегда".
Собственно, именно против этого ратуют сторонники свободного ПО. Ждём в комменты фанбоев Microsoft. Пусть порассказывают за то, как хорошо покупать на каждый свой домашний компьютер офисный пакет стомостью 500$ от Microsoft. Я с интересом почитаю.
techquisitor: (sis)
Меня тут только что [livejournal.com profile] rbs_vader крепко озадачил вопросом конвертации MBR в GPT. Как выяснилось, под Windows средств для этого нет. Вернее есть, но только со сносом данных. Собственно, желающие приобщиться могут пройти на MSDN. Под Linux, что характерно, можно безболезненно сконвертировать всё как надо. В итоге решение нашлось... портом линуксовых утилит под Windows.

Ссылочка
для страждущих.
techquisitor: (sis)
В связи с тем, что у нас в дистрибутиве появилась поддержка EFI, у многих встал вопрос о записи таких образов на флешки из под Windows, поскольку Unetbootin с такими образами не справляется (зато старый добрый консольный dd вполне, хотя на некоторых трансцендовских флешках валится).

Собственно, для этих целей можно использовать ROSA Image Writer. Берём отсюда. Отзывы можно писать мне, передам кому надо. Либо сразу в rosa-devel@.
techquisitor: (Default)
Наконец-то добрались руки посмотреть Consumer Preview Windows 8. Я хоть и не использую Windows, но тем не менее, сталкиваться с ней мне приходится. К тому же мне всегда интересно посмотреть, что там приготовила нового небезызвестная корпорация.  Обзор, конечно, поверхностный очень, поскольку в виртуальной машине за пару часов лазания по менюшкам многого не поймёшь, но тем не менее.

Первое, что я могу сказать: определённо наконец-то видна умственная деятельность разработчиков. Да, мне не нравится идеология Windows и компания Microsoft, но надо признать, что при выпуске Windows 8 они действительно работали. От прямого передирания фич из MacOS, Linux и откуда-то ещё, они перешли к творческому их переосмысливанию, а также разработке каких-то своих идей. Идеи безусловно спорные, местами кривые, но они действительно есть.

Достаточно негативную оценку у меня получил Metro, который теперь будет заменять меню "Пуск". Если уж быть точным, не понравился мне не сам интерфейс, а идея перетащить UI придуманный исключительно для сенсорных экранов на настольный компьютер. Я понимаю, что это тренд, но ничего хорошего в этом не вижу. Помимо Metro большое раздражение вызывают вылезающие по бокам панели, которые отвечают за возможность перехода к поиску, навигации по стартовому экрану в стиле Metro и возможность запустить настройку системы. Встроенные приложения запускаются исключительно в полноэкранном режиме и выйти из них можно только по сочетанию клавиш Alt+F4, либо наведя курсор в сторону, чтобы вылезли те самые боковые панели. Подозреваю, многих такой способ выхода из приложения повергнет в недоумение. К тому же, сама концепция использования программ только в полноэкранном режиме вообще крайне спорна. Например, почитайте недавнюю статью "A New Approach to GNOME Application Design" и комментарии к ней. Собственно, в комментариях и проехались по фиче запуска программ исключительно в full screen. Разумеется, речь шла о Gnome 3, но в данном слуучае это не особо-то и принципиально.
Учитывая, что у меня запущено далеко не две-три программы, скакать между Metro и обычным рабочим столом меня дико задолбает через пару часов.

Справедливости ради должен заметить, что MetroUI на сенсорно-ориентированных системах смотрелся бы весьма неплохо. Стоит, наверное обратить внимание, что он довольно информативный. Так, например, прогноз погоды единожды настроенный будет отображаться и обновляться на самой пиктограмме. Аналогично ведёт себя программа Finance, после первого запуска она будет отображать текущие индексы котировок прямо на значке. Что удобно, не нужно открывать само приложение. Если надо больших подробностей, то тут без запуска программы не обойтись.

Сам стартовый экран это не просто набор кнопочек для запуска программ. Там можно как переключиться на привычный всем рабочий стол, запустить программу, запустить поиск по документам и приложениям. Те, кто пользуется Linux определённо заметят идейное сходство. Особенно, кто пользуется SimpleWelcome из ROSA/Mandriva Linux. :)

Также резко бросились в глаза изменения сделанные в "Проводнике", который из куцого огрызка для манипулирования файлами превратился в полнофункциональный файловый менеджер. Удивительно, но факт. Теперь им определённо стало можно пользоваться, хотя двухпанельные файловые менеджеры пока всё равно вне конкуренции. :)

Также хотелось бы отметить ещё одно приятное изменение - наличие вменяемого диспетчера задач. Эпоха установки всевозможных заменителей убогой поделки, которая гордо именовалась "Диспетчер задач", присутствовавшая в более ранних версиях Windows, подошла к концу. Программа весьма информативна. Наглядно видно что запускалось, когда, сколько раз, а также реализовано вполне удобное управление запущенными процессами. Подозреваю, надо отдать должное команде Марка Руссиновича.

Несмотря на вопли некоторых особо шумных товарищей, Microsoft явно признала, что распространие софта по модели схожей с давно используемой в Linux и MacOS, это очень хорошо и кавайно. Для чего сразу же из стартового окна Metro доступно приложение Store, где можно скачать и установить нужную вам программу.  Я лично такой шаг исключительно приветствую. Любую понравившуюся программу можно там как купить, так и скачать какую-нибудь бесплатную. В наличии имеются различные рейтинги программ, описание и отзывы. Обратил внимание, что некоторые программы уже доступны для платформы ARM, о чём говорится в описании к софту.

Вообще, пробежавшись по списку предустановленных программ, обратил внимание, что очень многие из них для своей работы требуют наличия учётной записи заведённой на сайте Microsoft. Также имеется интеграция с облачными сервисами и различными социальными сетями. Например, программа Photo умеет синхронизироваться с Facebook и Fliсkr. Более того, многие встроенные программы без Интернета толком не будут работать судя по всему. Например, при попытке открыть почтовый клиент, дабы посмотреть, что он из себя на сегодняшний день представляет, он выругался на отсутствие учётной записи Microsoft и просто отказался запускаться. Аналогично с программами Peoples, Calendar, Store и SkyDrive. Собственного, ничего необычного здесь нет. Всё большая веб-ориентированность - тоже ещё один тренд в современном софто- и компьютеростроении. Собственно, не так уж и давно я об этом писал.

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

Выводы пока делать рано. Это Consumer Preview, но работы по доведению до ума есть где провести. Есть очень много спорных, а зачастую и вредных на мой взгляд моментов. В частности, хотелось бы увидеть значительно более удобное переключение между MetroUI и обычным рабочим столом. А также добавить более привычный способ выхода из приложений в данном режиме. И я буду одним из тех, кто всё-таки будет голосовать за то, чтобы привычное меню Start было на своём месте. ибо не годится Metro для использования на обычном настольном компьютере без сенсорного экрана. Так что возможность отключения MetroUI должна присутствовать.
techquisitor: (Default)
Пока тут народ в преддверии выборов презика балуется просмотром трансляций с веб-камер, расскажу забавный случай, который произошёл у меня буквально днях.

Знакомая девушка попросила помочь с драйвером на веб-камеру Microsoft. Дело нехитрое, в общем-то. Да и отчего ж девушке не помочь? Подключаюсь TeamViewer, смотрю ID оборудования и вперёд, скачивать драйверы.

Драйвер оказался правильным и камера заработала, вот только устанавливался он почти час. Если быть точным - 45 минут или около того. Размер инсталлятора чуть больше 20 мегабайт. Вот скажите, что это было?
techquisitor: (sis)
Вчера мой бывший шеф за кружечкой пива рассказал массу занятного про написание программ под Windows. Поскольку приходится писать для заказчиков, которые линукс осовоить не могут, а поставляемые его конторой продукт иметь хотят.

Одна из его историй изрядно позабавила. Прошу заметить, мопед не мой, я рассказываю лишь то, что рассказали мне. Поэтому комменты вида "а почему не сделали вот так?" буду пропускать мимо, но передам при случае автору, если что. Рассказываю по по памяти, но могут быть неточности. поскольку был немного под пивом.

Итак, есть в любой юникосоподобной системе, например Linux или FreeBSD такая замечательная утилита lsof. Про её пользу и назначение никому рассказывать не надо, надеюсь?

Ну, вот, потребовалось ему аналогичное под под Windows реализовать. Просто потому, что система никак штатными средствами не показывает кто держит локальный экзешеник или dll. То есть узнать кто держит файл по сети - без проблем. Через терминальную сессию - тоже, локально - фиг вам. Хорошо, есть такая функция в winapi, которая показывает все открытые дескрипторы файловой дистемы. Типа, зашибись. Есть что надо. Осталось только нужное написать.

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

Рытьё MSDN не помогает. Нету ничего. Сертифицированные по самые гланды разработчики под Windows тоже разводят руками. В итоге он пишет письмо самому Марку Руссиновичу, мол, такая вот ситуация. Делал так, делал этак. Ничего не помогает. Руссинович пишет ему ответ в таком духе, что "не сношай себе мозг, пиши драйвер работающий на уроне ядра системы, который сможет выполнить нужное".

Драйвер. Уровня ядра. Чтобы посмотреть, наконец, мать вашу, какой процесс держит ФС. Те, кто реально работает с Linux, поймут идиотизм ситуации.

Морали не будет. Думайте сами.
techquisitor: (Default)
В Windows только сейчас появится возможность сброса системы к изначальному состоянию. То есть, снапшоты.
Компания Microsoft, похоже, только сейчас очнулась, да. В тот момент, когда подобная фича стала стала присутствовать везде, даже на гламурных Маках. Впрочем, чего ожидать от конторы, которая недавно рекламировала CLI как мегаинновационное изобретение для администрирования серверов.

Вопрос залу: сколько лет им понадобится, чтобы реализовать снапшотирование на уровне файловой системы, которое уже есть в ZFS и BTRFS? Данная функция вполне реализована даже в весьма консервативной ext4, что характерно. Правда, пока под i686.
techquisitor: (Default)
С опеннета: "Дополнительно компания Microsoft сообщила о реализации в клиенте для мгновенного обмена сообщениями Messenger поддержки открытого стандарта XMPP, что делает ранее обособленный продукт совместимым с различными Jabber-клиентами"

По-моему, в лесу что-то сдохло.
techquisitor: (Default)
Microsoft выкинет меню "Пуск" из Windows. Чувствую, у кучи секретарш произойдёт беспощадный вынос мозга.
techquisitor: (Default)
А в деревне Виллабаджо Windows 8, наконец-то, допилят проводник для более удобного проведения операций копирования, удаления и решения проблем с конфликтами при проведении файловых операций.
techquisitor: (Default)
Один из моих знакомых подцепил такую пусю:

Фотка не его, но вымогатель тот же самый.
techquisitor: (Default)
Что-то я уж очень давно не писал про приколы происходящие на моей работе. Это порой страсть как интересно.

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

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

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

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

На вопрос "А нельзя ли дописать вашу программу, чтобы она работала с Windows Vista?" мы получили шикарный ответ: "нет, мы не будем реализовывать совместимость с Windows Vista потому что Виста плохая и это тупиковый релиз вроде Windows ME". Сфалломорфировать я не успел, поскольку было поспешно добавлено следующее "...но мы сразу будем делать совместимость этой программы с Windows 7". На что состоялся примерно такой диалог:
- Ок. Нас такой вариант устраивает, лицензии на Windows 7 у нас тоже есть, мы готовы предоставить вам машину к которой у вас будет удалённый доступ, и где вы можете всё замечательно потестировать.
- Благодарим за сотурудничество, но сейчас мы этого делать не собираемся.
Вот после этого мне стало интересно, а в курсе ли они, что если туда придут ребята из отдела "К" попить чай, то им будет как-то пофиг, что каким-то мудакам было было лень поработать пару недель, чтобы обеспечить совместимость с новыми системами. Нелицензионные винды? Нате штраф!

Апофеозом всего этого был ответ ТП на запрос обеспечения совместимости серверной части программы с Windows Server 2008 (лицензия с сервером шла, грех не воспользоваться). сначала они предложили переставить всё на Windows Server 2003. понятное дело, ответили отказом, потому что настройка серверной части этого говна и так далась тяжко. Тогда они предложили перенести серверную часть на клиентскую машину, которая будет работать в режиме 24/7... Да, не забываем про обеспечение онлайновых продаж, ага.

Вот и скажите, как мне с такими людьми рабоать дальше?
techquisitor: (Default)
Вообще-то саму новость я спёр у Глюка. Думаю, он не обидится :)

Собственно, его же и процитирую:

Нашел полезный блог от Microsoft — Fix it for me, в котором публикуются решения из Microsoft Knowledge Base (KB) и системы Windows Error Reporting (WER), доступные обычно в виде msi-файла, который исправляет проблему или производит некую настройку, в один клик. Для обычных пользователей это может быть гораздо более простым решением, чем копание в реестре или файлах на своем компьютере. А для системных администраторов — удобный набор утилит для автоматизации установки на компьютеры пользоватей (хотя, хороший системный администратор и с созданием собственного набора .reg и .cmd файлов справится).

Надеюсь, кому-то из пользователей форточек пригодится.
techquisitor: (Default)
Чтение комментариев на различных новостных ресурсах порой весьма интереснее самой новости. Этот раз не стал исключением.

Не хочу, чтобы это выглядело холиваром, поскольку у меня в ленте есть и пользователи Windows, но цитата крайне доставляет:

">всё это создает большой оверхед, абсолютно не нужный на системах, имеющих свой api.

Вы исходники Windows видели? Я когда-то смотрел именно те части, которые занимаются отрисовкой. Огромная часть кода - не поддерживаемый код из далеких времен Windows 3.11, другая - наспех сколоченные обращения к 2D графическим функциям ядра.

А теперь по порядку. Winapi как такового не существует - это несколько dll, входящих в поставку винды и экспортирующих разные функции. Проблема в том, что с далеких времен Windows NT 3.x эти функции не претерпели изменений, за исключением нескольких нюансов. Изменение в winapi как оказалось вносить нежелательно, т.к. старые программы откажутся работать под новыми виндами, что мы и наблюдаем регулярно. Поэтому MS выдумала сначала MFC - это уже не winapi, это как раз "оверхед, абсолютно не нужный на системах, имеющих свой api". Но проблема оказалась не решенной и изменения вносить опять таки нельзя, можно только расширять существующую функциональность. От MFC отказались в пользу COM, те же dll, только с уникальным номером. И снова "новые технологии", и снова в бой - .Net, WinForms, библиотеки классов. То есть на каждый новый чих теперь создается новая Framework, а старая программа обязана требовать старый.

>кроссплатформенный фреймворк должен быть тонкой абстракцией или даже набором макросов для существующего api

А теперь вопрос, какой такой WinApi используют любые относительно новые Win приложения? И ежу понятно winapi - старый как говно мамонта, свой предел исчерпал ещё в далеком 2000 году с выходом Windows 2000.

Огромное преимущество Qt в том, что троллтехи без фанатизма отобрали те части винды, которые можно и нужно использовать, все, что необходимо было реализовать самим - реализовали сами."

Таки вопрос к тем, кто реально видел эти потроха. Неужели там реально всё настолько плохо, ил это всё же редкостное преувеличение. Как бы я не относился к этой системе, но подобное меня несколько гхм... пугает. Никто не просветит? Само обсуждение лежит здесь, если кому-то интересно.

Profile

techquisitor: (Default)
techquisitor

September 2017

S M T W T F S
     12
34 567 89
10111213141516
171819202122 23
24252627282930

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2017 04:46 pm
Powered by Dreamwidth Studios