Темы Разделы Интересы Top 20
 |
| 31 |  Компания Transcend сообщила о выпуске твердотельного накопителя MSA720, подключаемого к разъему mSATA. По заявлению производителя, при своей малой массе (7 граммов) и компактных габаритах (размеры MSA720 составляют восьмую часть от размеров обычного SSD типоразмера 2,5 дюйма), MSA720 найдет применение в устройствах, не располагающих большими корпусами. Например, ноутбуках, ультрабуках и планшетных компьютерах.
Transcend MSA720 построен на базе контроллера SandForce SF-2281, оснащается памятью MLC NAND и поддерживает подключение по интерфейсу SATA 6 Гбит/с. Заявленные разработчиками скорости последовательного чтения и записи составляют 560 и 530 МБ/с соответственно, максимальная производительность при записи с произвольным доступом блоками размером 4 КБ - 91 000 IOPS (операций ввода-вывода в секунду). SSD поддерживает функции S.M.A.R.T., TRIM и NCQ, а также позволяет воспользоваться аппаратным шифрованием данных по алгоритму AES с длиной ключа 256 бит. Наконец, создателями отмечается поддержка технологии DuraWrite, целью которой является продление срока службы флэш-памяти.
MSA720 будет предлагаться в двух исполнениях - с объемом памяти 64 или 128 ГБ. Transcend обеспечивает изделие трехлетней гарантией, но о цене пока не говорит.
Источник: Transcend #vk ixbt.com » | | 32 | 
Перевод статьи Джона Скита, известного гуру языка C#, автора книги C# In Depth, сотрудника Google, человека #1 по репутации на stackoverflow.com и наконец героя Jon Skeet Facts. В этой статье Джон доступно объясняет, что представляют из себя карринг и частичное применение функции, концепции, пришедшие из мира функционального программирования. Кроме того, он подробно поясняет в чём их различие. Признаюсь, что я и сам их путал до прочтения этой статьи, поэтому мне показалось полезным сделать перевод.
Это немного странный пост, и прежде чем читать его вам, пожалуй, следует отнести себя к одной из этих групп:
Те, кто не интересуются функциональным программированием и находят функции высшего порядка запутанными: вы можете пропустить эту статью полностью.
Те, кто знают всё о функциональном программировании и хорошо понимают разницу между каррингом (currying) и частичным применением функции (partial function application): пожалуйста, внимательно прочтите этот пост и отпишитесь в комментариях, если найдете неточности.
Те, кто частично знаком с функциональным программированием, и заинтересован узнать больше: отнеситесь к этому посту скептически и внимательно прочтите комментарии. Прочитайте другие статьи более опытных разработчиков для получения дополнительной информации.
В общем-то, я знаю, что некоторые люди иногда путают термины карринг и частичное применение функции — используют их взаимозаменяемо, когда этого делать не следует. Это одна из тех тем (как, например, монады), которую я до некоторой степени понимаю, и я решил, что лучшим способом удостовериться в своих знаниях будет написать об этом. Если это сделает эту тему более доступной для других разработчиков, тем лучше.
Читать дальше → habrahabr.ru » | | 33 | Что такой карринг и частичное применение функции можно прочитать вот в этой статье.
Собственно вот реализация на PHP: github.com/Elfet/Functional
Пример использования частичного применения:
Читать дальше → habrahabr.ru » | | 34 | Создание штамма вируса М13, обладающего пьезоэлектрическими свойствами, о котором шла речь в этом топике, может иметь интересные последствия. Дело в том, что хотя использование пьезоэлектриков для сбора отходов механической энергии не получило пока широкого распространения, эта идея — вовсе не фантазия и не дело отдалённого будущего. А изобретение более дешёвых, безопасных и эффективных пьезоэлектрических элементов вполне может вывести пьезоэнергетику на новый уровень.
Израильский стартап Innowatech занимается разработкой и внедрением пьезоэлектрических систем утилизации кинетической энергии. При движении автомобилей, поездов или пешеходов, часть их энергии тратится на деформацию дорожного покрытия. В результате деформации покрытие нагревается, тепло рассеивается и энергия теряется безвозвратно. Если встроить в дорожное покрытие, тротуар или железнодорожное полотно пьезоэлементы, часть её можно вернуть в дело. Причём довольно ощутимую часть.
Читать дальше → habrahabr.ru » | | 35 |  Modernizr — это JavaScript-библиотека, которая узнаёт, что из HTML5 и CSS3 умеет браузер пользователя. Определяя возможности браузера, разработчик может сделать откат некоторых функций для старых версий браузеров. Создатели Modernizr называют такую проверку feature detection, и это гораздо эффективнее, чем просто определить браузер, его версию и ОС.
Я был премного удивлён факту отсутствия развёрнутой статьи об этой JS-библиотеке (анонс не в счёт). Статья составлена из перевода официальной документации проекта, переводов нескольких статей и собственных дополнений.
Первый шаг
Для начала нужно получить свежую версию библиотеки с её официального сайта: Modernizr Download Builder.
Укажи галочками те технологии, тесты которых собираешься проводить, затем создай свою персональную версию библиотеки кнопкой «Generate». Если проставить все галочки, получившегося кода хватит на пару экранов небольшого ноутбука – всего 15 КБ.
Затем просто подключи его к своей странице и проверь, как оно. Если всё работает, у элемента HTML должны появиться многочисленные классы: Читать дальше → habrahabr.ru » |
|
| |
|