6
Karma
0.2
Rating
triton @triton

Специалист

Выявление реальных IP-адресов пользователей сети «Tor» через искажённый кэш

+16
Может правильной рекомендацией будет всегда использовать отдельный браузер для доступа через Tor, к примеру, Tor Browser?

Делаем ретро-игру из 80-х или как готовить макеты для лазерной резки

0
Так можно просто заказать резку у тех, у кого станок есть.

Как влияет на производительность труда пол сотрудников и температура в помещении?

+2
Чувствую, кто-то еще не обратил внимание на распределение синих и розовых кружочков в успехах по математике — авторам исследования еще извиняться придется.
Кстати, есть ссылка на оригинальное исследование.

Как влияет на производительность труда пол сотрудников и температура в помещении?

0
Нет, исследователи не делают таких радикальных выводов.
Они просто предлагают немного повысить температуру в офисах.
Our findings suggest that gender mixed workplaces may be able to increase productivity by setting the thermostat higher than current standards.

Shit happens. Яндекс удалил часть виртуальных машин в своем облаке

+18
Да, особенности большой компании — общение с коллегами через хабр.

Shit happens. Яндекс удалил часть виртуальных машин в своем облаке

+4
Скажите, а вы по-прежнему разработчик в Яндексе или информация из вашей февральской статьи устарела?

20 лет назад Microsoft навсегда изменила то, как мы используем мышь

0
IntelliMouse Explorer (каких-то первых версий) 4 раза перепаивал микропереключатели из разных доноров, вроде, еще жива.

Разработчики против бизнеса

0
Сюрприз для тех, кто дочитал — в этом посте спрятан промокод

Главное не переборщить со стимуляцией!

«В нескольких футах от входа дымился небольшой ростбиф, рядом
красовались четыре крупных бриллианта и бутылка виски.

Теперь он знал, в чем допустил ошибку. Он излишнего рвения он
переборщил с наживкой.»
(с) Роберт Шекли. Охота

Чиллерное охлаждение ЦОД: какой теплоноситель выбрать?

0
А не рассматривали вариант разбавить пропиленгликоль водой (скажем 1:1)?
Стоимость и вязкость такой смеси уменьшаются.
Возможность работы при -30 градусах, конечно, пропадает, но до -10, думаю, проблем не возникнет.

Художественные детские книги про социнжиниринг

+9
Думаю, рассказы О.Генри вполне могут пополнить этот список.
Как то так получается, что социнжиниринг часто связан с историями о жуликах.

Техническая ипотека: что и кому должен тимлид

+3
Тройка – чего ожидали, то и получили. Человек работает в адекватном темпе и во всех отношениях соответствует своему грейду.
Четверка – сделал больше, чем договаривались. Кандидат на повышение должности/оклада.

А тем временем «Тройка» посмотрел на выросшие по рынку зарплаты и решил уволиться,
да и «Четверка» хочет повышение, а не быть только кандидатом…

Дайджест новостей из мира PostgreSQL. Выпуск №15

+1
Спасибо за подборку.

What’s new in PostgreSQL 11
Как вы считаете 11 версию уже можно использовать на проде?

Ускоряем JavaScript-код с использованием типа данных Set

+2
Метод indexOf() нельзя использовать для поиска значения NaN в массиве, в то время как с помощью метода коллекции has() можно выяснить, имеется ли в ней NaN.

У массива можно использовать не indexOf, а includes()
[NaN].includes(NaN); //true

Как живет Альфа-Банк в период изменений и что нам удалось сделать при объединении IT-разработки и Альфа-Лаборатории

Оценка сроков на разработку и тестирование задачи (не нужна)

+1
это означает, что этот программист или тестировщик системно и сознательно завышает сроки, работает на расслабоне и лжет менеджеру

Нет, совсем не так!
На каких-то задачах он может и расслабиться, зато если не учел в своих расчетах какую-то трудоемкую часть, то будет напрягаться и работать напряженне обычно, да еще и будет задерживаться на работе чтобы не выйти из сроков.
Часто наблюдал как неопытные коллеги (да и сам поначалу) ошибались в сроках в меньшую сторону и пытались самоотверженно это исправить ударным и сверхурочным трудом. Итоговый результат, обычно получался не очень хорошим: или код был написан без нормальной проработки «на костылях» или сам сотрудник уставал от такого режима…

Требование оценки сроков выполнения от бизнеса вполне понятные, и если такие требования есть, то они автоматически подразумевают, что опытные разработчики будут закладывать в эти сроки запас времени. Так же понятно, что если есть сроки, то, как правило, выполнение задачи займет все заявленные сроки. Это должно быть понятно и менеджерам и бизнесу, чудес не бывает и никакого вранья здесь — нет. Бизнес может сформировать избыточную команду разработчиков и иметь гарантированные (ну, почти) сроки выполнения и неплохую прогнозируемость по срокам.

Другое дело, если команда разработчиков небольшая и важно иметь высокую эффективность работы, в этом случае, если руководство доверяет тимлиду, то команда может работать без оценки сроков в своей нормальной производительности. Т.е. есть определенный объем работ и есть команда разработчиков, которые эту работу последовательно выполняют.
За то чтобы все работали в нормальном режиме следит сам тимлид, он может примерно оценить сроки выполнения задачи каждым разработчиком, да и авторитет у него должен быть, чтобы сами разработчики не пытались отлынивать. В этом режиме задачи будут выполнены в минимальные сроки (без перенапряжения команды), если попадется сложная задача, то или будет попытка ее упростить (по согласованию с заказчиком) или на нее будет потрачено все необходимое время. Тимлид также следит, за качеством кода и за тем чтобы кто-то не занялся оверинжинирингом.

А в вашей жизни были приключения интереснее, чем в компьютерных играх?

0
Собственные дети — это большое приключение с очень сильными эмоциями (правда, не всегда положительными).

Post mortem: cледи за middleware или как мы сломали комментарии

Если в глаз попал суперклей

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

Хоббийный CNC-роутер своими руками. Гуманитарий для гуманитариев. Часть 2

0
как-то представил, как китайским лобздиком пиляю фанеру 4/4

Не надо лобзиком! Надо лазером — заказываешь распил и получаешь готовые детали.

  • Загружаешь эскизы, проверяешь цену
  • оплачиваешь онлайн
  • за пару дней режут
  • привозят курьеры или сам из пункта самовывоза забираешь

Что тут сложного?!

Поймите правильно, я не пропагандирую за фанеру, конструктивно сталь, конечно, лучше.
Но для прототипов фанера вполне годный вариант.

Разработчик SearchFace о возможностях алгоритма

+11
Думаю, то что можно найти любого человека просто по его фотографии открывает много разных неочевидных возможностей, потенциально небезопасных (в том числе для законопослушных граждан).
Хорошо, что вы демонстрируете возможности своего алгоритма и пишите эти статьи — это повод задуматься, что будущее уже наступило и его надо учитывать.

Анимация подчёркивания ссылок на чистом CSS

+3
Проблема красивых нарочитых анимационных эффектов в том, что они быстро приедаются, а затем начинают раздражать.
С технической точки зрения реализация — интересная.

Luxon — новая библиотека для работы с датами от команды Moment.js

0
Как я понимаю, какие то доработки по tree shaking стоят в планах для версии Luxon 2.0.

Luxon — новая библиотека для работы с датами от команды Moment.js

0
API Luxon намного больше той части, что приведена в статье.

  • Для создания интервалов есть несколько разных методов в том числе Interval.after и Interval.before, которые принимают два параметра: дату и продолжительность
  • Сериализовать интервал в ISO можно выполнив один метод interval.toISO()
  • У Luxon есть методы, которые так же могут принимать разные типы данных — вот, к примеру, описание метода Interval.after:
    Interval.after(start: DateTime | Date | Object, duration: Duration | Object | number): Interval

В документации много еще всего есть, если, конечно, интересно.

Кажется мы стали забывать как выглядит освоение космоса

0
У Лема есть отличный роман «Возвращение со звезд», там заявленная тема очень хорошо раскрыта.

Хотел красивую железку. Получилось

0
P.S. Если корпус резать из фанеры без сложной гравировки, то все удовольствие рублей 200 будет стоить.

Хотел красивую железку. Получилось

+1
По поводу корпуса и сверления — делаем макет в кореле/автокаде/инкскейпе сразу с нужными гравировками и отверстиями. Отдаем в работу (на станке лазерной резки), оплачиваем, через пару дней получаем готовые детали корпуса.
Один минус — надо уметь работать с векторной графикой.

Как мы стали делать офигенно длинные собрания, и почему это больше не вселенское зло

+1
А еще SEO скажет, что нехорошо проиндексированные поисковиками страницы совсем убирать с сайта.

SVG маски и вау-эффекты: о магии простыми словами

+3
Не хочу вас огорчать, но там внутри SVG-файла тоже JS
function setClock()
{
var date = new Date()
var h = parseInt(date.getHours())
h = h > 12 ? h-12: h
var m = parseInt(date.getMinutes())
var s = parseInt(date.getSeconds())
...

Внешние скрипты с доступом к вашим кредиткам и личному кабинету

0
Один из способов решения подобной проблемы — выделение формы оплаты в отдельный сайт со своим доменом, на котором нет никаких внешних скриптов. На основной сайт форма попадает через iframe и общается с родительским окном через postMessage.
Родительскому окну приватную информацию не сообщает, данные карты передает напрямую на сервер комбинируя с данными основного приложения.
Такой выделенный сайт еще и проще сертифицировать по PCI DSS.
Другое дело, что многие компании с этим и заморачиваться не хотят.

Доступно о криптографии на эллиптических кривых

0
Сумма трёх точек, находящихся на одной прямой, равна 0

В оригинале так: «The sum of three aligned point is 0.»
Понимаю как складывать векторы, а как складывать точки?!
Можете пояснить, без этого остальное сложно разобрать.

Про Agile, Scrum и командную работу. Как устроены процессы развития продуктов в Альфа-Лаборатории

0
1. А в Jira заносите планируемое время, только когда задачу взял конкретный разработчик или только по факту списываете?

Про Agile, Scrum и командную работу. Как устроены процессы развития продуктов в Альфа-Лаборатории

+2
Можете поделиться как в рамках Agile и Scrum у вас решаются проблемы разнородности команды:
1. В команде несколько разработчиков разного уровня и скорости выполнения задач — каким образом будет производиться предварительная оценка времени выполнения задачи?
2. В команде присутствуют разработчики разных специализаций (к примеру, бэкэнд и фронтэнд) как организуется работа, если в текущем спринте недостаток задач для одной из специализаций и как оценивается производительность такой разнородной группы?

Интерактивная кредитка для ввода платежа

0
Форма ввода платежной карты имеет множество нюансов реализации, без которых она будет работать некорретно.
К примеру, у вас в полях ввода отсутствует атрибут autocomplete=«off», т.е. браузер будет запоминать значения полей карты и может восстанавливать их при повторном открытии страницы.

Дешевые авиабилеты… Или сеть мошеннических сайтов, ворующих деньги с карт. Мое расследование

+4
Вот еще похожие сайты (и еще не заблокированные):
_flying-avia.ru_
_scanner-ticket.ru_
_scanner-aero.ru_

Прекратите использовать React для всего подряд

+2
Так ведь Yahoo использует React, у них и свой фреймворк есть на его основе Fluxible.
И Reddit и Netflix, вроде, тоже используют React.
github.com/facebook/react/wiki/Sites-Using-React

Странно и то, что использование Backbone противопоставляется React-у.

Когнитивное сопротивление правил и инструкций

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

Когнитивное сопротивление правил и инструкций

+1
Здравствуйте, играл (вел игру) с детьми в Имаджинариум Детство и мне было очень трудно понять правила игры и донести их до детей.
Вроде все просто — надо угадывать что загадал другой игрок, но вот какая польза игрокам от угадывания детям (да и мне) было понять сложно. Может быть это было потому что, было мало опыта в придумывании ассоциации на угадывание, поэтому часто выбирали совсем другую карту, а не карту ведущего игрока.
И дети, которые только что старались — угадать ассоциацию по правилам игры не получали ничего!
А я тогда не догадался как надо изменить правила, чтобы их ожидания оправдались….

P.S. Но и сама инструкция что-то тяжеловато читалась, хотя и для детей.

Управляем бесколлекторными двигателями, господа

С марсохода Opportunity сдуло пыль марсианским «ветром»

0
1) Дворники и обдув не предусмотрены изначально
2) Очистка производится регулярно.
Какое уж тут "подкрались". Очевидно, так и было запланировано!
В общем нам чего-то не договаривают…

Беспроводная передача энергии на 5 метров

+11
Какая отличная штука банальный кусок провода!
Высокая передаваемая мощность, минимальные потери и минимальное излучение в пространство.
1 There