Архив за 09 апреля 2015 - 5

Это вторая статья из серии про символы и их использование в JavaScript. Предыдущая часть: «Symbol — новый тип данных в JavaScript».

С появлением символов объект Object был расширен одним методом, который позволяет получить все символы объекта:

	var role = Symbol('role');
	var score = Symbol('score');
	var id = 100;
	var name = 'Moderator';

	var user = { id: id, name: name };

	user[role] = 'admin';
	user[score] = 50000;

	Object.getOwnPropertySymbols( user ); // [Symbol(role), Symbol(score)]

Наличие этого метода лишает нас возможности создавать по-настоящему приватные свойства.
Читать полностью »

Наверное, каждый из нас сталкивался с ситуацией, когда нужно выполнить большой объем вычислений или передать/получить большой объем информации за ограниченный промежуток времени. А сколько из нас остановилось на последовательном алгоритме и закрыли глаза на продолжительность выполнения? Ну и что, что 20 часов ведется расчет/отправка/получение (подчеркнуть нужное) каких-то данных? Ну, я «выжал» из системы все, что можно, быстрее не получится… При этом серверное железо загружено на минимум.

На самом деле, почти всегда доступна альтернатива в виде распараллеливания выполняемой задачи. Конечно, параллельные алгоритмы несколько сложнее — балансировка нагрузки, синхронизации между потоками, а так же, в случае разделяемых ресурсов, борьба с ожиданием на блокировках и избегание deadlock’ов. Но, как правило, оно того стоит.

Об этом мы сегодня и поговорим… в контексте 1С Предприятия.
Читать полностью »

На Kickstarer появился новый интересный продукт от коллектива Makeblock, представившего миру mBot - крошечного робота, который будет учить детишек основам программирования, электроники и робототехники.

Робот mBot научит детей основам программирования, электроники и робототехники. - 1

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

С конца прошлого года мы начали отслеживать новую вредоносную кампанию по распространению банковского трояна. Злоумышленники ориентировались на компрометацию российских компаний, т. е. корпоративных пользователей. Вредоносная кампания была активна как минимум год и кроме банковского трояна, злоумышленники прибегали к использованию других различных программных инструментов. К ним относятся специальный загрузчик, упакованный с использованием NSIS, и шпионское ПО, которое замаскировано под известное легитимное ПО Yandex Punto. Как только злоумышленникам удалось скомпрометировать компьютер жертвы, они устанавливают туда бэкдор, а затем банковскую троянскую программу.

Злоумышленники используют комплексное вредоносное ПО для атак на российский бизнес - 1

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

PVS-Studio
Мы временами экспериментируем с триальным режимом, чтобы знакомство с анализатором PVS-Studio проходило как можно эффективней. Сейчас мы вновь поменяли формат триальной версии. Эта заметка должна ответить на все вопросы, которое могут возникнуть у разработчиков, пожелавших познакомиться с нашим инструментом. Фактически эта статья является ответом на вопрос «можно ли попробовать демонстрационную версию и какие в ней ограничения?».
Читать полностью »

Мониторы с матрицами IPS и кадровой частотой 144 Гц не являются чем-то диковинным. Буквально сегодня аналогичную модель анонсировала Asus. Правда, она выделяется поддержкой AMD FreeSync.

Но все существующие решения основаны на матрицах производства AUO. Собственно, по терминологии компании, такие матрицы выполнены по технологии AHVA. Но в скором времени ситуация изменится благодаря LG.

Поверхность Марса может быть покрыта гигантскими ледниками - 1

Ученые из Копенгагенского университета опубликовали интереснейшую статью в журнале Geophysical Research Letters. Основноый посыл статьи — поверхность Красной планеты может быть покрыта гигантскими ледниками, которые прикрыты слоем пыли, и поэтому недоступны для наблюдения. Тем не менее, ученые, по их словам, смогли рассмотреть очертания ледников на изображениях, которые передали на Землю различные спутники, находящиеся сейчас на орбите Марса.

Ранее ученые уже обнаруживали на поверхности Марса области с высоким альбедо, и одно время считалось, что это замерзший углекислый газ. Но оказалось, что это все же вода, подтверждение удалось получить благодаря аппарату Mars Reconnaissance Orbiter.
Читать полностью »

«Программирование без эго» — перевод понятия egliess programming. Смысл в том, что разработчик осознанно отодвигает эго на второй план ради эффективности в работе. При разработке Web-payment.ru — сайта о платежных системах с каталогами и мониторингом обменников — мы стараемся руководствоваться этими принципами. Если кто-то благодаря этому посту тоже начнет применять их в своем проекте, мы будем очень рады, ведь они помогают избежать конфликтов и несут в себе добро. Перевод и редактура moigagoo.

О программировании Стивен начал говорить с отцом за 2 недели до его смерти. Стивену было 22, он изучал графдизайн в колледже и почти получил степень бакалавра. Его отцу было 62 — больше, чем большинству отцов. Когда он только начинал програмировать в Теннессийском техническом университете в 60-е, то писал код на Фортране на перфокартах. Знал он очень много.

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

Когда Стивен приехал домой на каникулы, отец рассказал ему про 10 заповедей программирования без эго. Он распечатал их, и вдвоем со Стивеном они обсудили каждый пункт. Из-за внезапной смерти отца Заповеди стали одной из немногих программистских тем, которые Стивен успел обсудить вместе с ним. Возможно, именно поэтому они ему так запомнились.
Читать полностью »

Хочу запустить цикл интервью с людьми кто вместе с нами читает Хабр и имеет опыт делать мега крутые проекты. У них есть желание рассказать про себя кто они и как они достигли текущих результатов и в комментариях постараться ответить на ваши вопросы. На данный момент таких набралось уже 3 человека, кто хочет помочь всем нам прокачать свои мозги. После первого поста глянем стоит ли делать публикации двух остальных.
К этим людям я поставил требования (можете добавлять в комментариях свои требования):

  1. Они должны быть из Хабра (пускай даже read only)
  2. Иметь желание отвечать каждому, кто пишет в комментариях вопросы
  3. Имеет опыт запуска проектов в США или Европе
  4. Кто запускал проекты без мешка денег

Начнем с первого нашего друга pkrumins он на Хабре с 2011 года, про его разработки даже писали у нас.
image
Место: Сан-Франциско, США
Занимаемая должность: CEO в Browserling
Источник интервью: fogcreek
Читать полностью »

Венчурный фонд Life.SREDA запустил в Сингапуре InspirAsia — проазатский акселератор для финтех-стартапов, рассказали Roem.ru в компании. Фонд также перенесет из Москвы в Сингапур конференцию «Деньги будущего», на базе которой будет происходить презентация поектов инвесторам.

21 марта стало известно, что Life.SREDA переносит головной офис из Москвы в Сингапур. Тогда же в компании рассказали, Читать полностью »


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