Все публикации подряд на Хабре


[Перевод] Как в одиночку запустить продукт, если вы разработчик: советы от создателя Laravel Тейлова Отвела. Часть 2: Поиск идеи

Дата: 18 Января 2020 20:42:06

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

Откуда брать идеи для своего продукта? Читать дальше →


Используем Cura на 3D SLA принтере Photon

Дата: 18 Января 2020 19:36:02

Как это бывает, решил изучить новые технологии 3д печати и купил себе 3D SLA принтер Photon, но его софт а именно слайсер оставляет желать лучшего, очень уж он слабоват. Нет контроля заполнения, поддержки плохо управляются и т.п… В общем решил я это дело обойти с помощью Cura, просто решил что может сработать и можно заюзать его… Поискал в сети описание формата Photon, он оказался довольно простым… И вот что из этого вышло:
image

Читать дальше →


Японские аукционы автомобилей, как все происходит

Дата: 18 Января 2020 19:23:15

image

Автоаукционом называются особенные торги (чаще всего — публичные), на которые владельцы выставляют на продажу свои автомобили (это могут быть, как просто подержанные экземпляры, так и раритетные модели, которых либо больше не осталось, либо очень мало). В Японии они возникли приблизительно в 60-ых годах прошлого столетия на основе опыта компании Manheim (США), являющейся самой крупной сетью аукционов. В 1980-ых годах в Японии такие аукционы приобрели невероятную популярность за счет развития информационных технологий. Сегодня же в этой стране находится свыше 30 центров и более 200 площадок (и это только самые популярные из них). Самые крупные находятся в Осаке, Нагое и, естественно, Токио.
Читать дальше →


[Из песочницы] PHP class для скачки и закачки файлов на сервер

Дата: 18 Января 2020 18:29:31

Предисловие


Раньше я об этом не задумывался и пользовался готовым решением типа от Drupal для отдачи файлов и более мне не надо было. Пока несколько месяцев назад у меня не возникла острая необходимость не только отдавать файлы.


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


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


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


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

Читать дальше →


[Перевод] Насколько запутанна квантовая система? Ответ может быть невычислим

Дата: 18 Января 2020 17:01:08

Доказательство на стыке чистой математики и теории алгоритмов возвышает «квантовую запутанность» на совершенно новый уровень.

Фраза «I shit bricks» в статье от Nature — бесценно. Да, это настолько неожиданный результат, что Nature позволяет себе вольности. (от переводчика)



Квантовая запутанность находится в сердце нового математического доказательства.Credit: Victor De Schwanberg/Science Photo Library

Читать дальше →


Компьютер, который отказывается умирать

Дата: 18 Января 2020 16:50:36

«Время жизни» технологий сократилось — смартфоны можно менять хоть каждый год. Но пока еще есть оборудование, которое работает на протяжении десятилетий и, вероятно, проработает еще долгие годы. Одна из таких систем — японский FACOM 128B, введенный в эксплуатацию в 1958 году.

Читать дальше →


[Из песочницы] Ubuntu — не лучший настольный Linux

Дата: 18 Января 2020 16:26:35

Захотев перейти на Linux дома или на работе, люди обычно ставят Ubuntu, Mint, Fedora, порой даже Debian. И очень зря не пробуют Manjaro Linux — на мой взгляд, этот дистрибутив удобнее Убунты (которая уже де-факто — Default Linux), и даже удобнее Минта.

Manjaro — производная от Arch Linux (так же как Ubuntu — производная от Debian), пилится европейской командой Manjaro Team. У Манжары почти такая же структура системы, как у Арча, но с некоторыми особенностями, которые делают его на 146% юзерфрендли.
Читать дальше →


Небольшой ликбез по водоподготовке

Дата: 18 Января 2020 16:15:47

Добрый день! Я занимаюсь уже более 6ти лет системами водоочистки, но уровня водоснабжения поселков и городов. Читая статьи и комментарии и вопросы в личных сообщениях решил составить маленький ликбез по водоочистке, который пригодится в том числе и для домашнего использования. Читать дальше →


Капитализация 5 крупнейших технологических компаний США превысила $5 трлн

Дата: 18 Января 2020 15:34:34



Изображение: Unsplash

На днях Alphabet стала четвертой по счету американской технологической компанией, чья капитализация перевалила за отметку в $1 трлн. Материнский холдинг Google попал в компанию к Apple, Microsoft и Amazon (сейчас стоит меньше триллиона).

На долю пяти наиболее дорогих технологических компаний США (к списку добавляется Facebook) сейчас приходится 17% в индексе S&P 500 – в 2015 году эта величина не превышала 11%. Всего же совокупная капитализация Apple, Amazon, Alphabet, Microsoft и Facebook сегодня превышает $5,2 трлн. Читать дальше →


[Перевод] Расширяемые расширения в JavaScript

Дата: 18 Января 2020 13:31:22

Привет, Хабр!

Обращаем ваше внимание на долгожданную допечатку книги "Выразительный JavaScript", которая только-только пришла из типографии.



Тем, кто еще не знаком с творчеством автора книги (при всей энциклопедичности она понравится и начинающим разработчиком) — предлагаем познакомиться со статьей из его блога; в статье изложены мысли об организации расширений в языке JavaScript

Читать дальше →


«Красная» корпоративная культура – главная проблема российского бизнеса (Часть 2)

Дата: 18 Января 2020 13:18:25

image
Мы поговорили о недостатках «красной» корпоративной культуры в первой части статьи. Но нужно понимать, что живучесть её объясняется тем, что такой тип культуры не только является самым большим, но и, одновременно, самым невидимым препятствием на пути развития российского бизнеса.

Система 5С Юрского периода.

Хочу привести случай из своей практики. На одном из предприятий промышленной компании новое руководство с помпой объявило о внедрении Бережливого производства. Много говорилось о том, как этот новый подход выведет предприятие на новый уровень эффективности. И первым инструментом БП для внедрения была выбрана система 5С на пилотном участке производственного склада.

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

— Так это мы уже один раз внедряли 5С три года назад! – радостно пояснил начальник участка, увидев немой вопрос в моих глазах. – Просто со временем как-то всё забылось…

Я поинтересовался, а нужно ли внедрять этот инструмент, если он всё равно его не применяет.

«Ну как же не внедрять? Дело-то хорошее», — ответил он.

Читать дальше →


Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (перевод)

Дата: 18 Января 2020 13:12:42



Доброго времени суток, друзья!

Представляю вашему вниманию перевод статьи Apal Shah «Common Javascript Promise mistakes every beginner should know and avoid».

Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый


(я намеренно опустил слова «начинающий разработчик». Думаю, Вы поймете почему, после прочтения статьи — прим. пер.)

Хотел бы я знать об этих ошибках, когда изучал JavaScript и промисы.

Всякий раз, когда ко мне обращается какой-нибудь разработчик и жалуется на то, что его код не работает или медленно выполняется, я прежде всего обращаю внимание на эти ошибки. Когда я начал программировать 4 года назад, я не знал о них и привык их игнорировать. Однако после назначения в проект, который обрабатывает около миллиона запросов в течение нескольких минут, у меня не было другого выбора, кроме как оптимизировать свой код (поскольку мы достигли уровня, когда дальнейшее вертикальное масштабирование стало невозможным).

Поэтому в данной статье я бы хотел поговорить о самых распространенных ошибках при работе с промисами в JS, на которые многие не обращают внимания.
Читать дальше →


[Из песочницы] Японские мотоаукционы, как все происходит

Дата: 18 Января 2020 13:10:48

Многие хорошо знают, что японская б/у техника имеет большее качество, чем б/у отечественное. Именно поэтому значительной популярностью пользуются специальные аукционы, проводимые в Японии — там местные жители предлагают собственный транспорт, у которого закончился гарантийный срок. Только подумайте — выставляются мотоциклы, скутеры и вообще байки, которым, в большинстве своем, исполнилось 3 или чуть больше лет, с минимальным пробегом. А он небольшой потому, что редко, когда приходится ездить на большие дистанции — для этого есть общественный транспорт.

image

В результате мы наблюдаем интересную картину — байк, прослуживший больше 3 лет (а иногда и после 10 лет использования), выглядит так, словно его практически не эксплуатировали. Но он продается дешевле новой модели, хоть при должном уходе сможет прослужить не меньше. И, что не менее важно, его не придется серьезно ремонтировать. Естественно, речь не идет о битом транспорте (как говорят — «на запчасти»), эксклюзивном или просто редком — там ситуация иная, да и цены совершенно другие.
Читать дальше →


[Из песочницы] Этот фрилансер сломался — дайте следующего

Дата: 18 Января 2020 12:07:05

Или как как работать со сложными партнерами...

image

Слышен, слышен плач «фриласера из Ярославля»


Люди последнее время нервные все стали. Оно понятно — работать приходиться все больше, а получать все меньше.

Поэтому в нете появилось множество «плачей дизайнеров» на тему неправильных заказчиков. То веблансер расскажет про «Самые распространенные ошибки заказчика в работе с фрилансером» (инструкция что надо сделать клиенту, чтобы понравится исполнителю), то инфогра про «Пятьдесят оттенков RGB» (повествуя про свой садомазо опыт работы с «Вадимами», можно подумать у них ни разу не была заказчиков «Елизавета Петровна», сексисты чертовы.
Читать дальше →


ReactJS, Server Side rendering и некоторые тонкости обработки метатегов страницы

Дата: 18 Января 2020 11:58:25

Одной из проблем, которую придется решать при написании Server Side rendering приложения — это работа с метатегами, которые должны быть у каждой страницы, которые помогают при индексации их поисковыми системами.

Начиная гуглить, первое решение, к которому приведут скорее всего к React Helmet.

Одно из преимуществ, что библиотеку в некотором роде можно считать изоморфной и может прекрасно работать как на стороне клиента, так и на стороне сервера.
Читать дальше →


[Перевод] Конференция DEFCON 27. Взламываем полицию. Часть 1

Дата: 18 Января 2020 10:07:32

Брифинг выступления:

Билл Сверинджен (hevnsnt) уже несколько десятилетий является членом хакерского сообщества, что довольно странно, поскольку его профиль в Twitter указывает, что ему всего 23 года. По словам Билла, всю свою жизнь он посвятил пониманию того, как устроены вещи, и направил накопленные знания на то, чтобы пользоваться техническими преимуществами нашего мира любым возможным способом. Его интересы всегда были сосредоточены на взломе «железа», поэтому Билл любит разрабатывать простые для повторения проекты с использованием широко распространенных недорогих вычислительных платформ, таких как Arduino и RaspberryPi.



Официально Билл, обладая более чем 15-летним практическим опытом в области информационной безопасности, разрабатывает стратегии защиты критически важной деловой инфраструктуры от современных киберугроз. Кибербезопасность — его страсть, и Билл владеет большим опытом создания, развития и управления командами корпоративного класса, которые служат для обеспечения реагирования на инциденты, работают в цифровой криминалистике, в оценке уязвимостей, тестировании на проникновение и обеспечивают соблюдение политики безопасности в крупных корпорациях (Fortune 150).

Билл Сверинджен занимает пост старшего директора отдела киберзащиты компании CenturyLink (Монро, Луизиана), третьей по величине телекоммуникационной компании в США и признанного лидера на рынке интернет-услуг, облачной инфраструктуры и ИТ-решений для корпоративных клиентов и правительства США. Читать дальше →


[Перевод] Python 3.5 Реализация параллелизма с использованием asyncio

Дата: 18 Января 2020 10:05:45

Перевод главы 13 Параллелизм
из книги ‘Expert Python Programming’,
Second Edition
Michał Jaworski & Tarek Ziadé, 2016

Асинхронное программирование


В последние годы асинхронное программирование приобрело большую популярность. Python 3.5 наконец-то получил некоторые синтаксические функции, закрепляющие концепции асинхронных решений. Но это не значит, что асинхронное программирование стало возможным только начиная с Python 3.5. Многие библиотеки и фреймворки были предоставлены намного раньше, и большинство из них имеют происхождение в старых версиях Python 2. Существует даже целая альтернативная реализация Python, называемая Stackless (см. Главу 1 «Текущее состояние Python»), которая сосредоточена на этом едином подходе программирования. Для некоторых решений, таких как Twisted, Tornado или Eventlet, до сих пор существуют активные сообщества, и их действительно стоит знать. В любом случае, начиная с Python 3.5, асинхронное программирование стало проще, чем когда-либо прежде. Таким образом, ожидается, что его встроенные асинхронные функции заменят большую часть старых инструментов, или внешние проекты постепенно превратятся в своего рода высокоуровневые фреймворки, основанные на встроенных в Python.
Читать дальше →


[Из песочницы] Как условия эксплуатации сказываются на АКБ, или история чудесного воскрешения

Дата: 18 Января 2020 10:01:25

Для проведения диагностики и обслуживания к нам поступили 8 аккумуляторных батарей (АКБ) EnerSys PowerSave V 12V92F номинальным напряжением 12 В и емкостью 92 Ач (в режиме 8-часового разряда)(рис.1).

image

Рис. 1. Аккумуляторные батареи EnerSys PowerSave V 12V92F

Данные АКБ произведены в апреле 2007 года. Эксплуатировались они в системе бесперебойного питания в составе двух батарей по 4 АКБ. АКБ в каждой из двух батарей соединялись последовательно. Для удобства и понимания читателя условимся называть одну единицу EnerSys PowerSave V 12V92F «АКБ», а сборку из последовательно соединенных АКБ «батареей».

Стоит заметить, что каждая батарея была установлена на полку стеллажа, причем батарея №1 была ниже, а батарея №2 — выше. Прямо на месте с помощью анализатора батарей АЕА-30V были проведены контрольные измерения параметров всех АКБ. Результаты измерения показали, что внутренние сопротивления АКБ в составе батареи №1 (той, что ниже) находятся в диапазоне от 10,28 до 17,41 мОм, а АКБ из батареи №2 (той, что выше) — от 13,48 до 19,09 мОм (гистограммы со значениями напряжений и внутренних сопротивлений АКБ из батарей №1 и №2 см. на рис. 2). Согласно документации на АКБ, ее внутреннее сопротивление должно быть не выше 5,05 мОм. Читать дальше →


Драйвим разработчиков и даём фидбек по-научному — видео с митапа Яндекс.Денег

Дата: 18 Января 2020 09:35:37

Психологическое здоровье команды, персональное выгорание, мотивация — такие темы всегда актуальны в ИТ-комьюнити. Об этом говорят на конференциях, обсуждают в подкастах и просто делятся советами друг с другом.

Вносим свой вклад и публикуем полезные записи с «Пиэмной» — традиционного митапа Яндекс.Денег для руководителей проектов. На встрече обсудили, на чём менеджеру ставить акцент при управлении и как мотивировать команду. Также рассказали, как давать обратную связь сотрудникам и почему «Молодец!» — так себе фидбэк.


Читать дальше →


[Из песочницы] Пример использования SNMPv3

Дата: 18 Января 2020 09:05:47

3 версия протокола SNMP (Simple Network Management Protocol) появилась достаточно давно в ответ на слабые возможности 2 версии в аспекте безопасности. Однако, несмотря на доступность и широкое распространение описаний версии 3 протокола[1], существует мало описаний реализаций, основанных на SNMP v3. Текущий пост отражает исследование дампов обмена ‘Element Manager GUI’ (далее EM) и Multi-Haul Transport Platform (далее MHTP).
Читать дальше →