«PVSM.RU» - Новости информационных технологий

 

Компания WD, являющаяся подразделением Western Digital, объявила о пополнении семейства сетевых хранилищ данных My Cloud. Список новинок включает модели EX2100, EX4100, DL2100 и DL4100, по словам производителя, ориентированные на представителей творческих профессий и предприятия малого бизнеса.

Семейство сетевых хранилищ WD My Cloud пополнили модели EX2100, EX4100, DL2100 и DL4100 - 1В сетевых хранилищах WD My Cloud EX2100, EX4100, DL2100 и DL4100 используются жесткие диски WD RedСемейство сетевых хранилищ WD My Cloud пополнили модели EX2100, EX4100, DL2100 и DL4100 - 1

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

Вступление

Давно хотел написать статью про образование в Computer Science, но руки не доходили. Решил все-таки это наконец сделать. Итак, о чем пойдет речь? Речь о том, что из себя представляет диплом MSc Computer Science топовых университетов США (во всех подробностях, включая основные курсы, книги и проекты) и как ему соответствовать.

Почему именно MSc? Это — некая развилка: с одной стороны после MSc — вы уже готовый к жизни инженер (да, речь идет о инженерной подготовке, как мне кажется это самое больное место в нашей системе образования), с другой — можно спокойно идти по пути PhD. Как известно, в PhD программу можно попасть и не особо умея программировать — особенно это касается теоретического Computer Science. С другой стороны найти работу программиста тоже дело не очень сложное, и часто не требует мощного образования. Но достигнув уровня MSc — вы получаете возможность разбираться как во всех новый идеях в Computer Science, так и возможность их воплотить в практику. То есть с одной стороны круто разобраться в каком-нибудь deep learning и сделать в нем что-то новое, а также взять и написать свою операционную систему (кто так сделал?). Причем вы не зажаты в рамки узкой специализации (если конечно продолжаете учиться). То есть вы теперь — универсальный солдат, готовый на все.

Надеюсь что эта статья будет полезна:
1. Студентам, которые хотят соответствовать высоким стандартам топ вузов США, или собирающиеся туда в аспирантуру по Computer Science
2. Профессионалам, которые хотят закрыть «дыры» и пробелы
3. Может кто-то из преподавателей возьмет на заметку для своих курсов.
4. Студентам, аспирантам американских вузов — хотелось бы тоже получить фидбэк, особенно касается последних трендов в образовании

Что же здесь будет написано? Минимум философии и общих мыслей: конкретная программа undergraduate и graduate курсов, конечно из дисциплин наиболее мне близких. Все курсы были лично прочувствованы на собственной шкуре, по этому и пишу. (Я пытался записаться на все интересные курсы, которые были, но мой основной упор — системное программирование, базы данных и искусственный интеллект. Отсюда конечно некий bias, но пытаюсь предложить более-менее универсальную программу).

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

Кто умеет копировать, тот умеет ДЕЛАТЬ. Это сказал Леонардо да Винчи. Видите ли, вы исходите из своих представлений, о том, что такое ХР, винда, операционка. Люди как рассуждают:

— Мне было ещё мало лет у меня стояла ХР, вот были золотые деньки, но тепереча не то, что давеча. Новые времена, современное ПО. Не понимаю, зачем копаться в старье? Вы бы хоть делали клон десятой винды, но куда с вашей то скоростью, вы его сделаете лет через 100.

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

По данным источника, завтра может быть представлена компактная камера Nikon Coolpix P900. Она возглавит серию Nikon Coolpix Pxx, в которой сейчас верхней моделью является камера Nikon Coolpix P610, представленная всего две недели назад (она показана на иллюстрации).

Несколько дней назад компания LG анонсировала четыре бюджетных смартфона: Magna, Spirit, Leon и Joy. Производитель рассказал о характеристиках устройств, но не назвал цен.

Как стало известно, модель Spirit появилась в продаже в Тайване по цене всего $160. Причём, за эти деньги покупатель получит модификацию с поддержкой LTE. Напомним, в конфигурацию смартфона входит дисплей диагональю 4,7 дюйма разрешением 1280 х 720 точек, платформа Snapdragon 410, 1 ГБ оперативной памяти и аккумулятор ёмкостью 2100 мА•ч.

Пролог

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

Сразу возник вопрос — как это реализовать? На ум приходили различные решения, начиная от задания в шаблоне неких константных значений, которые бы заменялись на данные модели, и заканчивая полноценными вьюхами Razor (сайт построен на MVC 5).

После непродолжительной битвы с самим собой, я пришел к выводу, что эту достаточно распространенную задачу пора решить раз и навсегда, и что ее решение должно быть не очень сложным (т.е. не должно зависеть от библиотек, не входящих в состав .NET Framework 4), но при этом достаточно функциональным, чтобы решать поставленную задачу и иметь запас по расширяемости.

В данной статье я расскажу о решении на основе генератора байт-кода, которое удовлетворяет этим требованиям, а также прокомментирую наиболее интересные фрагменты кода.

Если вас интересует только шаблонизатор, ссылочки ниже:

Исходные коды шаблонизатора (Genesis.Patternizer) и тестовой консоли в проекте на SourceForge: https://sourceforge.net/projects/open-genesis/?source=navbar
Или в архиве одним файлом: Patternizer.zip

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

Будущее хирургии — за роботами. Такое мнение выразил британский доктор Камаль Дип, являющийся хирургом-ортопедом.

Он считает, что первую робототехнику, которая сегодня широко используется в ортопедической хирургии, начали применять в операционных залах более 2-х десятилетий назад.

На помощь хирургам пришли роботы - 1На помощь хирургам пришли роботыНа помощь хирургам пришли роботы - 1

Несмотря на то, что в течении последних 10-ти лет роботы-«врачи» стали более распространёнными, их по-прежнему используют лишь в нескольких медицинских центрах.

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

Дайджест KolibriOS #7: как мы зиму перезимовали - 1Дайджест KolibriOS #7: как мы зиму перезимовали - 1Дайджест KolibriOS #7: как мы зиму перезимовали - 1Зима в проекте КолибриОС выдалась на редкость плодотворной: добавлено много мелких, но очень полезных в повседневной работе программ; улучшен пользовательский интерфейс некоторых существующих программ; исправлены ошибки в сетевой и звуковой подсистеме; и многое другое. Кроме того, зимой мы провели новогодний конкурс по написанию игр под нашу операционную систему. В сумме было написано 10 игр, о которых вы можете прочитать здесь. Подробности всех изменений и исправлений под катом.Читать полностью »

В этой статье мы опишем основные принципы построения слайд-шоу на JavaScript, то, из чего они строятся (HTML, CSS, JavaScript) и техники, которые используются при их создании.

JS-код будет представлен в двух видах – ванильном и jQuery. Это сделано специально, чтобы подчеркнуть: в современных браузерах даже простой JS можно прекрасно использовать, особенно комбинируя его с анимациями и переходами CSS. jQuery хорош, если нам не хочется волноваться насчёт несовместимостей браузеров или использовать более простой API. Предоставленный код преследует лишь в демонстрационные цели.

В примерах с ванильным JS я использую простейший метод инициализации объектов, init(). Этот метод занимается вызовом нужного кода для создания экземпляра объекта через new. В этой ветке на Stack Overflow всё объясняется подробнее. Почему объекты, а не функции? Для ответа на этот вопрос понадобилась бы отдельная статья – но, в общем, просто чтобы код был более организованным и простым для повторного использования.
Читать полностью »

Концепт-дизайнер Хлоя Руцервальд занимается разработкой идеи вкусной и полезной пищи для вегетарианцев и сыроедов прямиком из 3D-принтера.

Она рассказала, что разрабатываемый ею проект призван бороться с тенденцией по изготовлению нездоровой и высококалорийной 3D-пищи.

На 3D-принтере будут распечатывать еду - 1На 3D принтере будут распечатывать едуНа 3D-принтере будут распечатывать еду - 1

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