Архив за 24 июня 2013 - 6

Ассортимент компании Green House пополнила карточка памяти формата SDXC объемом 128 ГБ. Новинка, получившая обозначение GH-SDXCUB128G, имеет маркировку Class 10 и UHS-I.

Green House

Как известно, наличие маркировки Class 10 гарантирует, что скорость записи не будет опускаться ниже 10 МБ/с. Фактически, как обещает производитель, карта в режиме записи демонстрирует скорость до 12 МБ/с, а в режиме чтения — до 45 МБ/с.

Читать полностью »

Контрактный производитель полупроводниковой продукции Taiwan Semiconductor Manufacturing Company (TSMC) и его партнер по разработке интегральных микросхем Global UniChip заключили с Apple договор на поставку процессоров серии A, изготавливаемых по нормам 20, 16 и 10 нм. Об этом сообщает источник со ссылкой на информацию, поступившую от представителей отрасли.

Представители TSMC и Global UniChip не стали комментировать сообщение, объясняя это тем, что они не комментируют подобную информацию.

Читать полностью »

Многие эксперты С++ агитируют использовать интеллектуальные указатели, утверждая, что из современного С++, явное использование new должно вообще исчезнуть (ну, по крайней мере, когда в С++14 пофиксят отсутствие std::make_unique). Все динамические выделения памяти должны быть инкапсулированы или в стандартную библиотеку, или контейнеры типа std::vector, или интеллектуальные указатели.

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

Объект является пересекающим границу динамической библиотеки, если он инициализируется в одном блоке, а используется в другом. Это происходит, когда, например, в dll инициализируется объект и возвращается указатель на него.

Предположим, одна библиотека (или исполнимый модуль) связывается с другой библиотекой, используя фабрику для динамической инициализации объекта и получения указателя на него. Блок, который использует этот указатель, может удалить указатель для освобождения области памяти, на которую он указывает. Если библиотека, которая выделяет память и блок, работающий с указателем, используют различные версии динамического выделения памяти ОС (CRT в Windows), то возникнет ошибка. Пример этой проблемы (в случае с Windows):
Как обеспечить надлежащее пересечение границ динамической библиотеки, используя пользовательские средства удаления смарт указателей Читать полностью »

image

Внимание: пост будет интересен в первую очередь тем, кто связан с разработкой мобильных приложений, а во вторую, кто этими приложениями пользуется. Мы обсудим проблему нехватки ответов пользователей на конкретные вопросы разработчиков и предложим решение для iOS.

Читать полностью »

До сих пор мы варились в собственном соку – VLAN’ы, статические маршруты, OSPF. Плавно росли над собой из зелёных студентов в крепких инженеров.
Теперь отставим в сторону эти игрушки, пришло время BGP.

Сегодня мы

  • Разбираемся с протоколом BGP: виды, атрибуты, принципы работы, настройка
  • Подключаемся к провайдеру по BGP
  • Организуем резервирование и распределение нагрузки между несколькими линками
  • Рассмотрим вариант резервирования без использования BGP – IP SLA

Читать полностью »

Здравствуйте, я — разработчик программного обеспечения на Ruby / Rails и я комментирую свой (а с недавних пор ещё и чужой) код. Голос из зала, вероятно, крикнул бы «Привет, разработчик!»

Много лет назад мне казалось очевидным устоявшееся мнение профессионалов и гуру разработки, которое обычно выражается примерно так: «Если код требует комментария — это плохой код, его нужно переписать/отрефакторить/упростить/уменьшить». Т.е. привести его к виду, комментариев и пояснений не требующему. В целом, этот подход достаточно универсален и работает во многих случаях. Многие мои знакомые веб-разработчики никогда не комментируют свой код и считают это вполне нормальным явлением, даже если работают в команде. Вероятно, сказывается миф о простоте Ruby, такой простоте, которая делает код понятным даже постороннему. Однако, мой личный опыт и некоторые эпизоды командной разработки веб-приложений убедили меня в том, что существуют ситуации и причины уделять комментариям и документированию кода больше внимания и времени, чем обычно уделяет разработчик.
Читать полностью »

image

Вы наверняка интуитивно догадывались, что приложения, выполняемые на Intel x86 компьютерах, ограничены в своих возможностях, и что некоторые действия могут быть выполнены исключительно операционной системой. Но знаете ли вы, как это действительно работает? В данном посте рассмотрим уровни привилегий x86 — механизм, в котором ОС и процессор действуют сообща для того, чтобы ограничить то, что могут сделать user mode приложения.

Читать полностью »

Мы продолжаем знакомство с мобильными компьютерами MicroXperts, начатое с модели MicroXperts U100-03Читать полностью »

В базе данных Intel PCN, которая обычно используется для информирования партнеров компании об изменениях в продуктовой линейке, появился интересный документ за номером 112267-00. В нем говорится об изменении маркировки ряда процессоров, которые будут собираться на фабрике Fab 68, находящейся в Китае. Самое интересное, конечно же, не это: в списке CPU, которые затрагивает изменение маркировки, обнаружились 22 новые модели для мобильных ПК.

Перечень новых процессоров выглядит следующим образом:

Читать полностью »

На прошлой неделе анонимные источники забросали редакцию Roem.ru сообщениями о закрытии интерьерного дискаунтера Mebelrama.ru, питомца фонда Rocket Internet, полгода назад привлекшего очередные $10млн инвестиций - по словам информаторов, сотрудникам предложили увольняться по собственному желанию с компенсацией за дополнительную неделю труда.

От своего имени информацию Roem.ru подтвердил лишь менеджер по закупкам "Мебельрамы" Антон Овчинников, которого - по его собственным словам - сначала Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js