to post messages and comments.

researcher.watson.ibm.com Умныей часы от IBM(Linux inside) 2000 года, не первые в истории умные часы, но всеравно часть истории.
4pda.ru вообще познавательная статья, только фотокарточки устройств приходится отдельно искать. Хотя после 2012 года уже не интересно стало читать, все свелось к одной концепции.

In my case the M5014 is controller 0 (the only one) in the system.
You can speed up the initialisation in 3 simple steps:

MegaOEM -AdpSettings Write -f MyM5014.ini -a0

...reads MFC_DEFAULT structure and creates an INI file. Inside the INI search for "delayPOST" and change the value. Possible coded values: 0 to 7, which gives a value of 0, 15, 30, 45, 60, 75, 90, 105 seconds.

MegaOEM -AdpSettings Read -f MyM5014.ini -a0

...reads INI file, forms MFC_DEFAULT structure and sends it to the FW.

Источник: forums.servethehome.com

*NEC

9260-8i PCIe 2.0, максимальное последовательное чтение 1300МБ/с.
Нужен аппаратный ключ для разблокировки CacheCade, FastPath.

9260-8i, 256МБ (IBM ServeRAID M5014). HW-ключ для RAID6.
9260-8i, 512МБ (IBM ServeRAID M5015). HW-ключ для RAID6.
9260CV-8i CacheVault on-board (кондёр отдельно)

9261-8i, 512МБ, soft CacheCade

9750-8i PCIe 2.0, 512МБ DDR3, последовательное чтение 2500МБ/с. (Бывший 3ware)

==== Начинаются 2-х ядерные процессоры ====

9265-8i PCIe 2.0, 1ГБ DDR3, максимальное последовательное чтение 3500МБ/с. Значительно обгоняет Adaptec 6805
Аппаратный CacheCade (включает FastPath)

9265CV-8i CacheVault on-board (кондёр отдельно)
9265-8i (IBM ServeRAID M5016 с 1ГБ кеша, который и есть ключ Raid 5,6)

9266-8i PCIe 2.0, 1ГБ DDR3, CacheVault, software CacheCade.

9267-8i PCIe 2.0, 512МБ (1ГБ) DDR3. Урезанный контроллер. Для raid-5,50,6,60 нужен ключ.
NEC 8103-149 без ключа
NEC 8103-150 с ключом

==== PCIe 3.0 ====

9270-8i PCIe 3.0, 1ГБ DDR3, CacheVault, Raid 6.
IBM ServeRAID M5110 512МБ (1ГБ) DDR3. F-o-D (Raid 5-6, CacheCade, FastPath)

9271-8i PCIe 3.0, 1ГБ DDR3, CacheVault. В 1.5 раза лучше случайный доступ работает.
9271CV-8i CacheVault on-board (кондёр отдельно)

==== 12 Gbit SAS, CPU SAS3108 ====

9361-8i 12Gbit, PCIe 3.0, 1ГБ DDR3, CacheVault.
IBM ServeRAID M5210

====

P.S. Контроллеры IBM
lenovopress.com

P.P.S. Брендированные LSI других вендоров
forums.servethehome.com

VisualAge C++ v3.5.7 с патчем до 3.5.9
Наконец–то получил именно тот компилятор, который лучше всего работает с бимерской версией SOM. Теперь его хоть установить по–человечески можно.
Ожидал, что внутри увижу REXX.EXE, но увы, его там всё также нет, а есть только REXX.DLL, REXXAPI.DLL, REXXUTIL.DLL, и в них видна интеграция с SOM.

public.dhe.ibm.com
Добрался потестировать на чистой машине. Этот патч, как и другие, сделан путём замены одних файлов другими, но на этот раз заменяющих файлов так много, что этого хватит на то, чтобы запустить компилятор. Проверил эту гипотезу.
1) Разпаковал в C:\home\OCTAGRAM\DTS
2) Запустил отдельную командную строку
3) Выполнил set SOMBASE=C:\home\OCTAGRAM\DTS\ibmcppw
4) Запустил C:\home\OCTAGRAM\DTS\ibmcppw\bin\SOMENV.BAT
5) Сделал cd C:\home\OCTAGRAM\DTS\ibmcppw\samples\compiler\dts
6) Для надёжности nmake clean
7) nmake
8) hhmain.exe так просто не запускается, так как .dll для него собирается в другой каталог, поэтому я сделал set PATH=%PATH%;C:\home\OCTAGRAM\DTS\ibmcppw\samples\compiler\dts\xhmain\dtsdll
9) Запустил hhmain.exe, получил:
C:\home\OCTAGRAM\DTS\ibmcppw\samples\compiler\dts>hhmain.exe
Local anInfo->x = 5
Local anInfo->_get_x() = 5
Local anInfo->y = A
Local anInfo->_get_y() = B
{An instance of class info at address 0092E318

}

С виду, всё в порядке. Таким образом, у нас есть возможность пощупать настоящий Direct-to-SOM C++. Если бы в своё время такой C++ среди других C++ стал мейнстримом, он бы не стал такой каждой бочке затычка. И другим языкам не мешал бы, и в тупик не был сейчас загнан необходимостью совместимости.

public.dhe.ibm.com

Нашёл на серваке IBM такое. FixPak для VisualAge представляет из себя не слишком замудрёный формат, там просто все отличающиеся файлы в .zip'е. К сожалению, тех файлов, которые не отличаются, там нет.

Во–первых, это первый раз, когда я вижу в VisualAge C++ for Windows хоть что–то, напрямую связанное с SOM. То есть, разрыв произошёл между версиями 3.5 и 3.6. В VisualAge C++ 3.6.5 я уже не смог найти чего–то, напрямую связанного с SOM. Ни дистрибутива, ни примеров, как будто и не было ничего. Какой–то флаг у компилятора остался, не понятно, на что влияющий.

В этом архиве содержится SOM 2.1. Возможно, даже в полном составе.

Из того, что есть в этом архиве, могут быть интересны:
ibmcppw/include/EMAN.IDL — подсистема событий была вырезана из SOM 3.0 Release.
ibmcppw/include/SOMSSOCK.IDL — SOM интерфейс для работы с сокетами. Вообще не знал про такое.
ibmcppw/include/SPERSIST.IDL — SOM интерфейс для объектов, хранимых в базе данных. Видимо, для SOM была своя OR/M, но я про это мало знаю. Что–то читал про то, что IBM от одного стандарта постоянных (Persistent) объектов пыталась перейти на CORBA'овский Persistent Object Store (POSSOM), но в SOM 3.0 Release вырезали и старое, и новое.
ibmcppw/samples/compiler/dts — примеры для компилятора VisualAge C++ в режиме Direct-to-SOM. som.dll без DTS C++ — как objc.dll без Objective-C. То, что Direct-to-SOM C++ появился настолько позднее SOM — одна из причин, почему SOM не был понят и принят в своё время.

public.dhe.ibm.com

iocsrc/iocsrc/CPPWOB3/iiaset.h — здесь можно видеть косвенное подтверждение тому, что в IBM хотели посредством DTS C++ перевести Open Class Library с рельс C++ на рельсы SOM. Без этого кажется, что в IBM одна рука не знала, что делает другая рука. Одно отделение делает SOM, а другое делает OCL на старой технологии, то есть, на C++. А ещё этот файлик мог стать прообразом для somf_TSet, но заметного соответствия между иерархией классов коллекций SOM 3.0 Beta и иерархией классов коллекций OCL я не вижу.

Во–вторых, если удастся запустить компилятор, у нас появляется больше библиотек, на которых можно потестировать эмиттеры. Не у всех классов OCL есть поддержка SOM, но хоть что–то. А ещё можно для Хабрахабра что–нибудь написать. Предположительно, для Хабрахабра поначалу будет лучше обойтись без возни с эмиттерами. DTS C++ сравнительно хорошо показывает, что в голове у того, кто пишет для SOM, потому что обычный компилятор SOM генерит горы макросов и развесистых файлов привязок, за которыми можно потерять простую суть.

В–третьих, и ещё какие–нибудь библиотеки типа wxWindows можно будет попробовать преобразовать в SOM хотя бы на Win32, в качестве proof of concept.

Типичный Borland. Пока не пнёшь, не полетит. Вот Microsoft выписал живительный пинок, ограничив COM строки юникодом, только так и появились WideString. Что бы Borland делал без такого пинка?

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

docwiki.embarcadero.com

You might consider using the {$IFDEF AUTOREFCOUNT} directive in order to have the best code for both scenarios: ARC and traditional. AUTOREFCOUNT defines code that uses automatic reference counting, such as code for the Delphi mobile compilers. This is an important directive, different from {$IFDEF NEXTGEN} (the directive that defines the new language features of the mobile compilers). AUTOREFCOUNT might be useful in the future, in case ARC is implemented on top of the Delphi desktop compilers as well.
Как тут не вспомнить пропагандистский миф
Земля наша велика и обильна, а порядка в ней нет: придите княжить и володеть нами.
IBM, ну зачем ты сдох? Кто же теперь отвесит пендель, чтоб ещё была хорошая объектная система? Они ж ведь, бедные, сами не догадаются, а от догадок юзеров будут как обычно отводить глаза.

Немного оценок по чипу TrueNorth.

1 млн. нейронов — это примерно уровень пчелы (~ 950 тыс. нейронов в мозге).

Мозг крысы — 21 млн. нейронов. (или 55 млн., разные источники приводят разные цифры)

Мозг собаки — 160 млн. нейронов.

Мозг кошки — 300 млн. нейронов.

Мозг человека — 100 млрд. нейронов.

Если правило Мура будет распространяться на развитие нейрочипов, то уровень мозга кошки будет достигнут через 15 лет, а уровень мозга человека — через 60 лет :)
~~~

Развернул 1ску на бэкэнде ибм дб2
вполне себе ничего горадзо меньше глюков чем с постгресом.
и под линукс есть сервер.
о производителности пока непонятно завтра погоняю под нагрузкой

С утра вместе с инженером из IBM разбирал MHD-9179. Клёва, особенно картинки разбора в HMC. А потом с командой банка взял 6-е место в отборе по городу. Неплохое для первого раза, мне понравилось. Спасибо @Hopka за приглашение. Минус: протерял шарф в общем гардеробе.

Ой-ей-ей, как же нетороплив и размерен процесс смены дисков на DS8000... Можно книжку брать с собой, на 6 дисков ушло примерно 4 часа (с перезагрузками консолей)

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

тэк, заметочка. Официально мигрировать том с 7000 на вирт.хранилище низзя, но можно туда сделать копию тома, так пишет сам айбиэм в редбуке. Меню не Dublicate, а Volume Copy Actions. А вот потом заходим в свойства ныне раздвоенного тома и поднимаем Mirror Sync Rate до чего-нибудь близкого к 100, иначе ждать до седых волос синхронизации.
Интерфейс при этом будет показывать копию онлайн, но при попытке Validate Copy выдаст ошибку "некоторые копии находятся оффлайн".
Трехбуквенный вендор — такие и решения.

спб ?
Джуйк, у меня есть шанс недорого приобрести кулер для старенького Thinkpad Z61t? Модель кулера MCF-C11AM05, а нагугленные ремонты, покупки и замены сильно завышают цены.
Причина — кулер крутится перыве пять секунд при загрузке, потом останавливается, экран показывает «fan error». Внезапно так, без падений и явных повреждений. Раскрутил ноут, избавил кулер и вентиляционные ходы от пыли — не спасло.

С SOMobjects неизбежно возникли проблемы, но я всё, что пока встретил, решил, и мои модификации можно найти на BitBucket: bitbucket.org

Сейчас оно пока привязано к VisualAge и именно им я и собирал примеры. Сколько я хорошего написал про SOM, столько плохого я теперь могу написать про смежную продукцию IBM. Фейл SOM случился, конечно, не из–за особенностей самого SOM. И не только из–за убийства OS/2, как я раньше думал. Были и другие выдающиеся своей нелепостью ходы IBM. Последняя версия SOMobjects рассчитана на VAC 3.6.5. В p2p такое сложно найти, зато есть 4.0. Так вот, в этом 4.0 нет компилятора командной строки! Уму непостижимо, но IBM так и сделал.

old.os2.ru

Когда фирма Stardivision продала фирме SUN свой продукт Star Office, последняя отказалась выпускать вресию для OS/2 аргументируя тем, что преусловутый gcc-emx просто не позволяет нормально собрать и отладить код (и это совсем не удивительно), а VAC++ 4.0 не имеет коммандной строки...
Есть только vacbld, который компилирует проекты в новом формате .icc. И есть make2cfg, который призван конвертить makefile в .icc, но samples из SOMobjects он не переварил, потому что там idl. Ради интереса посмотрел те samples, которые идут в комплекте с самим VisualAge — с использованием .idl ничего нет. Я на всякий случай не только iso'шник Win32 версии VAC 4.0 выкачал, но и OS/2, раза в полтора больше. Запустить не могу, но могу посмотреть. Не увидев примеров с .idl в Win, решил посмотреть на samples в OS/2 версии VisualAge. Как ни в чём ни бывало, их там тоже нет!!!! У меня просто слов нет. Фундамент WPS, ничем не заменённый, и инструментарий той же фирмы, что и OS, перестал его поддерживать.

Это как если бы в Microsoft одно подразделение выпустило .NET 2.0, а другое подразделение изъяло поддержку всех .NET языков из новой визуалки, мол, ну если надо .NET, возьмите из прошлой визуалки для .NET 1.1 компилятор, в общем, как–нибудь разберётесь. Слышать ничего не хотим про .NET, это вон те парни зачем–то сделали, пусть теперь и компилятор делают, а нам это не надо. Как результат такого отношения к покупателям, VAC++ 5.0 состоялся только под AIX.

Бедный SOM и бедные программисты, чьим трудом так бездарно распорядились! Ну, конечно, у SOM с такими хозяевами не было шансов.

*Samsung
Румынский хакер Раду Драгусин (Radu Dragusin) нашёл около 100 тыс. имён пользователей и паролей членов уважаемой организации IEEE, в формате plaintext, на публично доступном FTP-сайте IEEE по адресу ftp.ieee.org Среди членов IEEE — множество сотрудников Apple, Google, IBM, Oracle и Samsung, а также исследователи из НАСА, Стэнфордского университета и многих других мест.

После кражи 100 гигабайтов логов, хакер неделю трудился над составлением красивой презентации IEEE Log, затем уведомил об уязвимости организацию IEEE, и только когда закрыли дыру — опубликовал в онлайне анализ паролей.
Институт инженеров по электротехнике и электронике (IEEE) — международная некоммерческая ассоциация специалистов в области техники, мировой лидер в области разработки стандартов по радиоэлектронике и электротехнике. Ассоциация создана в 1963 году и сейчас объединяет более 415 тыс. индивидуальных членов из 170 стран, в том числе более 100 тыс. студентов, издаёт третью часть мировой технической литературы, касающейся применения радиоэлектроники, компьютеров, систем управления, электротехники, в том числе 122 научных журнала и 36 отраслевых журналов для специалистов, проводит в год более 300 крупных конференций, принимала участие в разработке около 900 действующих стандартов.

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

Тщетно пытаюсь найти в Интернете SOMobjects 3.0 Developer's Toolkit for NT.

Чем это интересно, можно почитать по ссылкам pcweek.ru
linux.org.ru

Это далеко не первая пропаганда SOM в Интернете, и, насколько я знаком с устройством GObject, Objective-C и COM, вполне может быть не беспочвенной. При всём при этом, скачать что–то и оценить, невозможно. Забавно, что IBM просят предоставить исходные коды того, от чего и бинарников–то нет в наличии.

Не, ну можно, конечно, озаботиться установкой eComStation или AIX на виртуалку, но там же ни одна современная библиотека работать не будет, да и мало, кто согласится. У меня вот нет места и оперативки для третьей виртуалки. А вот виндовая версия, пусть и в wine — это вещь.

#IBM #IOC моё второе впечатление — что такую систему можно собрать и из свободных компонент. Разве что придётся попотеть над их интеграцией