Category: it

Category was added automatically. Read all entries about "it".

Я предлагаю господину Мариничеву уйти в отставку. Немедленно.

Коллеги!

Я IT-шник.

Collapse )

Теперь к чему я всё это... Оглядываясь на текущее положение дел и на своё прошлое, я читаю вот такую фразу: "Я честно и открыто говорю — если вы хотите навредить стране, то вы должны вкладываться в подготовку IT-специалистов на территории РФ. Большего вреда произвести невозможно", которая была приведена в статье Коммерсанта, и автором которой является некий господин Мариничев, о существовании которого я узнал только сегодня. И тем более, ещё был удивлён, что он является каким-то там омбудсменом в сфере IT.положение дел

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

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

Таким образом, если вы, господа, действительно хотите навредить стране - то продолжайте в том же духе, закрывайте IT-индустрию, отрубайте всем интернет, и возвращайтесь в каменный век. Над вами сейчас все IT-специалисты смеются, потому что логики в ваших высказываниях никакой (вернее, она есть, но это так называемая, женская логика. Женская логика у вас, господа!), а у IT-шников, как раз, с чёткой логикой всё в порядке. Как вы считаете (только без всякого показушного патриотизма), если уровень жизни IT-специалиста в США в разы лучше чем в России, где предпочтёт работать этот самый IT-специалист? И уезжают они за границу не потому, что их туда зазывают, а потому, что вы, господин Мариничев, в том числе, создаёте все условия для того, чтобы IT-специалист не чувствовал себя в России комфортно.

Я открыто призываю господина Мариничева и господина Глазкова уйти со своих должностей и отправиться в аулы, из которых вы вылезли, пасти коров и гусей, и больше никогда не иметь дела с IT. А мы, IT-шники, совершенно точно обойдёмся без вас!

Приехал девайс!

Вот и приехал наконец-то ко мне мегадевайс — Focusrite Saffire Pro 40, сколько его уже ждал. Очень боялся, что не заведётся под моей opensuse 12.2. Но спасибо проекту FFADO — всё получилось прям «из коробки».

Вот он, уже настроен и работает под Linux:

Пришлось специально выискивать firewire-контроллер на чипе Texas Instruments — STLab F330. Поэтому спасибо CompParts.ru за то, что торгуют всякими полезными железяками, а не дрянным ширпотребом.

Многоканальная запись работает на ура. Осталось только с ffado-mixer разобраться, а то пока не совсем понимаю, что там да как.


Оригинал записи в моём блоге
Categories: Музыкальное, Свободное ПО

NVIDIA + RT Kernel

Недавно возникла у меня необходимость собрать RT-ядро, так как всё же лучше пускать сервер Jack под ним.
Само ядро собралось и встало без проблем, а вот с дровами nvidia возникли реальные проблемы. Я, даже было, решил перейти на nouveau, но всё же есть в нём ряд глюков, которые пока не решены, но очень мешают жить.

Теперь кратко о самом патче для драйвера NVIDIA. В RT-ядре семафоры и спинлоки, используемые в драйвере по умолчанию, не канают, поэтому их надо заменить на rt-мьютексы и raw_spinlock_t соответственно. Также в новых ядрах нет определения CONFIG_PREEMPT_RT, т.к. оно было заменено на CONFIG_PREEMPT_RT_FULL. Пришлось потратить пару дней, собирая по крупицам информацию с разных сайтов, чтобы родить рабочий патч.

Поэтому это будет краткий HOWTO как собрать относительно свежее ядро для OpenSUSE и поставить на него свежие дрова от NVIDIA, ибо материала в сети по этому поводу немного и он порой весьма несвеж.

Collapse )
Оригинал записи в моём блоге
Categories: Кодинг, Одминское, Туториалы

И снова о возврате Windows.

Вот тема, поднятая буквально только что:

Здраствуйте, купил вчера нетбук TOSHIBA NB520-11T, PART NO. PLL52E-033024RU, SERIAL NO. YB074854K, в городе киеве, так данную модель нетбука в киеве продают только с Windows 7 Starter, что повышает стоимость устройства, выбора не оставалось и пришлось приобрести с этой операционной системой, но она меня не устраивает, из за чего я её даже не запускал, прошу Вас вернуть мне стоимость предустановленной операционной системы Windows 7 Starter (с пользовательским соглашением я не соглашался, запуск системы Windows не производил). Всю требуемую информацию про приобретённое устройство TOSHIBA NB520-11T, PART NO. PLL52E-033024RU, SERIAL NO. YB074854K, предаставлю в любой удобный для Вас короткий срок. Во всём остальном устройством доволен.
С уважением, Зуров Олег.

Collapse )
Оригинал записи в моём блоге
Categories: Интернеты, Свободное ПО

Низкоуровневая оптимизация в Java?

По работе пришлось столкнуться с парсером файлов. Нужно парсить относительно простые структуры любой вложенности. Собственно говоря, для этого возникла необходимость написать токенайзер (заранее извиняюсь, если правильное название этой штуке будет разборщик лексем).
Соответственно, без посимвольного разбора не обойтись. Вариантов получения символов два: либо из CharSequence, либо из InputStream. Когда был готов алгоритм, скорость разбора строки меня не впечатлила: всего около 100 строк в секунду.
Почему? Давайте разбираться.

Collapse )

Как я поднимал SVN

Собственно, данный пост я решил написать после ночных бдений с SVN. Да, у меня были проблемы, которые пришлось решить, возможно, нестандартными методами, но зато теперь всё работает так, как я хотел.

Collapse )

Дополняя доску позора...

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

Также забыл сообщить, что автор открыл новый проект - http://www.netadvocate.org/ (который на момент написания поста почему-то 503 temporary unavailable), в котором собирает законодательную базу. С точки зрения закона, скорее всего, он прав. Но с точки зрения человеческой в некоторых моментах я с ним всё же несогласен, а именно в намерениях требовать деньги за ПО с продавца, который дальше просто не в курсе, что делать с этим изъятым ПО.

Collapse )

В продолжение темы об OEM Vista...

Собственно, откуда всё пошло.
Надо сказать, что ни один из комментариев в ЖЖ не остался незамеченным мною. Кто-то ругал меня, кто-то поддерживал. Но не в этом суть. Суть в том, что я заметил очень интересную ветку в обсуждениях, а именно - это связь с саппортом различных производителей с целью выяснения, занимается ли тот или иной производитель ноутбуков возвратом средств за неиспользуемую ОС.
Collapse )

Это всё же реально!

Сколько не читал в сети, сколько не разбирался в подобном вопросе, ответ у большинства был такой: "Вернуть деньги за предустановленную Windows Vista - это Unreal". Пусть это не реально, но топовых ноутов с FreeDOS/Linux в нашей стране найти - это ещё больший Unreal.
Collapse )

C мёртв? $#%&!!!

Вот, почитал статью:
http://www.xakep.ru/post/38388/default.asp

Такое ощущение, что автор только всю жизнь и программировал на паскале.
Он пытается сравнить системные языки программирования с чисто прикладными.
Возникновение монструозно сложного языка C++, сочиненного путем тупого добавления к C без исправления его многочисленных дефектов модных конструкций объектно-ориентированного программирования
Ну уж извольте. Если бы не было потребности, то язык не возник бы. Язык не сложный, просто нужно иметь пару извилин и помнить, что можно делать, а что нельзя.
Отсюда понятно, почему серьезные специалисты употребляют такие сильные выражения как «развращение малолетних», «интеллектуальная зараза» и т.п., говоря о языках C/C++.
Нет, не понятно. Это понятно автору статьи, который не в состоянии часок-другой посидеть с языком и разобраться в его тонкостях. Я понимаю "развращение малолетних" как тот факт, что С++ новичкам освоить сложно. Хотя бы потому, что в нём много тонкостей.
Подчеркнем, что BlackBox, хотя и аналогичен виртуальным машинам Java и .NET, но работает с эффективным компилируемым кодом. Благодаря этому программы, написанные на Компонентном Паскале в Блэкбоксе, качественно более эффективны, чем программы на Java и С#.
Бред. Откровенный бред. И меня больше всего добило это:
При создании C была проигнорирована вся накопленная к тому времени мудрость создания высоконадежных языков программирования. В результате на C легко написать совершенно нечитаемые конструкции.
А зачем эти конструкции писать? Чтобы выпендриться перед кем-то? А про искусство оформления кода мы вообще забыли, да? Про то, что надо писать программы понятно, чтобы любой другой человек с минимумом усилий их понимал.

Итог: намешали в кучу Pascal, C, C++, C#, Java, Oberon, Blackbox. При этом не было сказано, для какой конкретной задачи используется тот или иной язык. C++ не подойдёт для написания всяких веб-систем, работающих через браузеры - имхо очень сложно. В то время, как Java или тот же C# не подойдут для написания операционной системы. Из-за их прикладного характера.