Архив за 06 сентября 2014 - 2

Смелый стайлгайд по AngularJS для командной разработки [1 2]После прочтения Google's AngularJS Guidelines, у меня создалось впечатление о его незавершённости, а ещё в нём часто намекали на профит от использования библиотеке Closure. Ещё они заявили, «Мы не думаем, что эти рекомендации одинаково хорошо применимы для всех проектов, использующих AngularJS. Мы будем рады видеть инициативу от сообщества за более общий стайлгайд, применимый как для небольших так и крупных проектов».

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

CSS GuideLines, часть 1.Синтаксис и форматирование

Введение

CSS не идеален. Поначалу кажется, что он прост в освоении, но работая над реальным проектом вы столкнетесь со многими проблемами. Мы не можем изменить то, как работает CSS, но мы можем изменить тот код, который мы пишем.Читать полностью »

Из продукции компании Raijintek в нашу новостную ленту попадали в основном кулеры, но теперь мы нарушим традицию, написав о первом корпусе форм-фактора Mini-ITX этого производителя.

Raijintek Metis
Raijintek Metis

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

Как мы провели Летнюю Школу высокопроизводительных вычислений
С 21 по 30 августа на казанской площадке нового российского ИТ Университета Иннополис прошла VI Летняя Школа высокопроизводительных вычислений в области современной биологии и медицины. Соорганизатором выступил Московский физико-технический институт. Мероприятие проведено при финансовой поддержке Российского фонда фундаментальных исследований грант № 14-37-10076 мол_г.
Мы готовы поделиться презентационными материалами приглашенных профессоров и записью с онлайн трансляций. Подробности под катом.
Читать полностью »

Ассортимент компьютеров компании Dell пополнился двумя «хромбоксами» — мини-компьютерами под управлением операционной системы Chrome. Стоимость модели, называющейся Dell Chromebox, составила $180, а другая модель, получившая обозначение Chromebox for Meetings и расширенный комплект поставки, оценена в $1000.

Dell Chromebox

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

Почти все наши ребята собираются связать свою судьбу с ИТ-отраслью. И конечно, мы готовим их к ЕГЭ по информатике, с расчетом на то, что они пойдут в профильный вуз на ИТ- специальность.
Способов подготовки к ЕГЭ – великое множество. Тут важно, чтобы ребята решали задачи, что называется «из первых рук».
Для нашего курса мы заключили договор на разработку КИМов (задач) с Михаилом Абрамовичем Ройтбергом, редактором знаменитого http://ege-go.ru/.
Экспериментальная группа 2013-2014 учебного года состояла из 13 школьников. Средний результат наших выпускников – 74,5 балла (абс.рекорд в 1С: Клубе у Миши Воронцова – 92 балла). По России средний балл ЕГЭ по информатике в 2014 году упал до 57,2, на этом фоне считаем наши результаты вполне достойными. Материалы курса растиражированы в регионы и с этой осени по ним будут заниматься ребята в наших филиалах (см. www.club.1c.ru/#contacts).
Читать полностью »

Перевод статьи «JavaScript insertAdjacentHTML and beforeend», David Walsh.

Если вы не знали: чертов DOM очень медленный. А по мере того, как наши сайты становятся все более динамичными и AJAX-использующими, нам становиться все важнее управлять DOM древом с наименьшим ущербом в производительности. Недавно я написал статью о DocumentFragment'ах. Это разумный подход к объединению списка дочерних элементов под неким «псевдо-элементом», для дальнейшего помещения в реальный DOM элемент. Еще один замечательный метод для работы с элементами insertAdjacentHTML: это способ добавлять элементы в родительский элемент не задевая других его потомков.
Читать полностью »

Привет. Меня зовут Степан Кольцов. Недавно я выступал на Java Party в киевском офисе Яндекса с докладом про язык Rust, который несёт в себе очень много для будущего программирования. Некоторые коллеги утверждают, что я всегда говорю про Rust, когда у меня есть такая возможность. Сегодня я хочу поделиться этим рассказом с вами и объяснить, почему мне это кажется важным.

Для начала пара слов о том, что такое Rust. Последние 15 лет между разработчиками на Java и на C++ ведётся спор о том, какой язык программирования хуже — Java или C++. Программы на C++ глючат, падают, и в них утекает память. Программы на Java тормозят и требуют слишком много памяти.

Rust — новый современный язык программирования, разрабатываемый компанией Mozilla — решает проблемы Java и C++: программы, написанные на Rust, одновременно быстрые и безопасные. Rust является таким же низкоуровневым (в смысле close-to-metal) языком программирования, как и C++, однако в язык встроены конструкции, позволяющие на этапе компиляции доказывать, что в программе не случатся ошибки работы с памятью, как то обращение после использования, двойное удаление, использование неинициализированной памяти и т.п. В Rust для этого используется механизм borrowed pointers. Большая часть моего рассказа была посвящена описанию этого механизма.
Читать полностью »

Мы рады объявить о выходе Линукс версии нашего клиента синхронизации облачного хранилища!

MEGAsync под Линукс обладает всей той же функциональностью, что и версии под Windows и OS X, и наконец-то предлагая Линукс сообществу в полной мере воспользоваться всеми преимуществами облачного хранилища с двустороннем шифрованием MEGA.

Поддерживаются сборки под все основные Линукс дистрибутивы (Debian, Fedora, openSUSE и Ubuntu) для 32 и 64 битных платформ.
Клиент также совместим с другими дистрибутивами, такими как Arch Linux.
Читать полностью »

Компания LG сдержала обещание продемонстрировать на выставке IFA 2014 свой первый монитор с изогнутым дисплеем 34UC97. Более того, некоторые немецкие онлайновые магазины с сегодняшнего дня включили новинки в свои каталоги по цене около 1100 евро. Разница в цене с обычными не изогнутыми мониторами LG 34UM95 и AOC u3477Pqu, оснащенными матрицами аналогичного разрешения и диагонали, составляет примерно 300 евро.


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