Хабр
122K subscribers
21.7K photos
245 videos
39 files
57.3K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.iss.one/habr_com_news
Хабр Карьера → https://t.iss.one/habr_career
Реклама → [email protected]
Download Telegram
​​«Наш подход к созданию бэкдора заключался в том, чтобы в первую очередь найти невидимый символ Unicode, который можно интерпретировать как идентификатор/переменную в JavaScript»

Невидимый JavaScript-бэкдор
👍31👎1
​​🔭 Найдена звезда, находящаяся на расстоянии 12,9 млрд световых лет от Земли

На данный момент это самая далёкая звезда (возможно, даже пара звёзд), которую когда-либо видели астрономы. Она была обнаружена благодаря телескопу «Хаббл» и массивному скоплению галактик WHL0137-LS. Оно деформирует пространство, создавая гравитационную линзу и усиливая свет далёких объектов.

Астрономы прозвали звезду Эарендел, от староанглийского слова, означающего «утренняя звезда» или «восходящий свет». В том виде, в каком мы её видим сегодня, Эарендел сияла всего через 900 миллионов лет после Большого взрыва.

Международная команда авторов потратила три с половиной года на изучение Эарендел с помощью многочисленных наблюдений «Хаббла», чтобы подтвердить, что они видят реальный объект, а не искажённый свет. По их словам, время и усилия того стоили, потому что эти очень старые звезды могут многое рассказать нам об истории Вселенной.

Предыдущая самая дальняя из обнаруженных звёзд — Икар, находящаяся на расстоянии 9,4 миллиарда световых лет от Земли. Это на 3,4 миллиарда лет ближе Эарендел.
👍40🔥126👎1
​​Георадар как способ увидеть «подземный мир»

Георадар позволяет не просто обнаружить предметы под землёй, но и буквально видеть их контуры, а также глубину залегания. Об этом интересном устройстве мы и поговорим.
👍19
​​Компании с высокими требованиями к безопасности используют изолированные от внешнего интернета почтовые сервера — чтобы обеспечить конфиденциальность связи между сотрудниками и защититься от внешних кибератак.

Zextras рассказывает, как почтовый сервер Carbonio работает без доступа к Интернет
👍15👎1
​​«В процессе разработки появляются интересные моменты. Статья про один из таких моментов: чтение данных из PNG. Исходный код для использования в своих проектах прилагается»

JavaScript-редактор диаграмм, который открывает диаграммы из PNG-картинок
👍14👎2
​​Ноутбук — привычный инструмент для айтишников, а для многих — так и вовсе незаменимый. Хорошо, когда он имеется под рукой, а ещё лучше — если его можно положить в карман. Сейчас с этой ролью прекрасно справляются планшеты и смартфоны, но ещё совсем недавно ультракомпактные ноутбуки занимали отдельную, очень востребованную рыночную нишу. Моделей подобных устройств существовало много, но среди них порой попадались довольно интересные и необычные экземпляры.

Необычные карманные ноутбуки
👍14👎63
​​Энтузиаст представил настольный ретро-гаджет SystemSix на Raspberry Pi

Инженер Джон Калхун, проработавший в Apple 26 лет, представил самодельный интерактивный настольный календарь SystemSix. Гаджет выполнен в дизайне персональных компьютеров Apple Macintosh. На экран устройства выводится прогноз погоды, фазы Луны и события календаря. Устройство построено на базе одноплатного компьютера Raspberry Pi 3.

SystemSix поддерживает следующие функции:

▫️ вывод актуальной даты;
▫️ демонстрация суточного прогноза погоды;
▫️ виджет с фазой Луны, обновляющийся каждый вечер;
▫️ вывод шести первых событий из общедоступного онлайн-календаря;
▫️ «Корзина» в правом нижнем углу всегда отображается в обычном её виде, но можно указать дни, в которые она будет заполненной. Автор использовал эту возможность в качестве напоминания: каждый понедельник корзина отображается как заполненная и это значит, что пора выносить мусор;
▫️ всего в память устройства загружено более сотни разных иконок и каждый день на экран выводятся случайные.

Вся информация выводится на 5,83-дюймовый E-ink-дисплей. Для подключения экрана к Raspberry Pi 3 автор взял за основу проект eInkCalendar. Калхун в своём блоге признается, что он хороший инженер, но очень плохой программист. Поэтому он долго не мог разобраться в коде eInkCalendar и пытался понять принцип работы методом проб и ошибок: удалял строку кода и смотрел, что изменилось, если всё «ломалось», то возвращал её обратно. Таким образом Калхун разобрался с проектом и смог вывести данные на экран.

Далее автор принялся модифицировать исходный код проекта eInkCalendar. Задумка заключалась в том, чтобы генерировать картинку рабочего стола с актуальными данными и в стилистике компьютеров Macintosh Plus. Для этих целей использовалась библиотека Pillow на Python. Скрипт отрисовки нового содержимого экрана запускается ежечасно. Система собирает новые данные о погоде, генерирует новый виджет и обновляет состояние дисплея. Помимо этого, есть и специальные сценарии обновления экрана:

▫️ в полночь система обновляет не только погодный виджет, но и дату;
▫️ в 4 часа утра обновляются иконки на рабочем столе — их в проекте более сотни;
▫️ в 5 часов вечера система получает актуальные данные из календаря и выводит их на экран, в это же время меняется фаза Луны.

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

Код проекта доступен на GitHub. В репозитории собраны все необходимые скрипты, инструкция по настройке, библиотека иконок и чертеж стенда.
👍28🔥6👎1
​​Как просканировать сетевой периметр сервиса с помощью опенсорс-инструментов

Периметр любой сети — первый эшелон защиты, отправная точка построения системы защиты информации. Цель этого поста — показать подход, позволяющий провести инвентаризацию доступных «снаружи» и потенциально уязвимых сервисов. Мы оценим их уровень защищённости и выработаем план по повышению безопасности сетевого периметра.
👍10👎1
​​«Наша цель — помочь людям преодолеть языковой барьер и узнать что-то новое. Перевод текста, картинок, видео в нашем Браузере — это лишь инструменты. Но лучший инструмент — это знание языка. Поэтому всё время существования как Яндекс Браузера, так и Яндекс Переводчика мы стараемся не просто переводить, но и помогать учить язык»

Эволюция перевода видео в Яндекс Браузере: от новых языков до интерактивных субтитров
👎26👍25
Forwarded from Хабр Карьера
Вакансии для джунов на Хабр Карьере:

Программист/разработчик микроконтроллеров в АНТРАКС. Королев, Щелково, Фрязино. Полный рабочий день. От 60 000 до 100 000 ₽.
https://amp.gs/jpNdc

Менеджер по рекламе в PskovHack. Можно удаленно. Полный рабочий день. От 10 000 до 25 000 ₽.
https://amp.gs/jpNd6

Junior Backend разработчик в PskovHack. Можно удаленно. Полный рабочий день. От 25 000 до 40 000 ₽.
https://amp.gs/jpNdb

Web разработчик (fullstack junior) в «Совкомбанк Технологии». Нижний Новгород. Полный рабочий день. От 85 000 ₽.
https://amp.gs/jpNOI

Junior Android Developer в Zaycev .net. Челябинск. Полный рабочий день. До 92 000 ₽.
https://amp.gs/jpNOj

Больше вакансий: https://amp.gs/jpNO8
👍11👎11
​​«Попался мне тут человек, который принёс на собеседование диплом, выданный одной раскрученной образовательной организацией. Раньше я только жалобы на неё читал, что деньги не возвращает. Но никогда не видел выпускников. Стало жутко интересно»

PRОграммист со звёздочкой
👍28👎31🔥1
​​В какую крипту не страшно вкладывать деньги: выбираем самый надёжный стейблкоин из USDT, USDC, BUSD, DAI, UST

Окончательно разбираемся с выводами о том, какая криптовалюта наименее подвержена рискам внезапного и резкого обесценивания, и в какой крипте риск санкционных заморозок минимален.
👎55👍17
​​«Сегодня я расскажу вам про тот период времени, когда я только начинал увлекаться машинами, но как технарь уже чётко знал, что найти добротный ретро-автомобиль — задача вполне осуществимая»

Железные динозавры, или Личная история путешествия во времени
👍19👎6
​​Трискета: носитель, который мы ещё помним

Явных недостатков у трискет было достаточно, чтобы при первом появлении флэш-носителей они немедленно отправились на свалку истории. Тем не менее многие из нас до сих пор записывают данные на привычный треугольный носитель.
👍56🔥18👎72
​​Мозг тоже болеет: что такое антидепрессанты и нужны ли они вам вообще

Поговорим про депрессию, которая на самом деле вовсе не про то, что вам грустно. Нарушения в синтезе, выделении и обратном захвате нейромедиаторов могут проявляться не только в желании сидеть и смотреть ковёр целыми днями, а совершенно внезапными вещами вроде тяжёлых проблем с ЖКТ, хроническими болями и другими вещами.
👍33👎3
​​🦷 Максимально подробный FAQ от «Белой Радуги» с глупыми вопросами про зубы и пломбы

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

— Что такое пломба?

Это когда мы высверливаем вам кусок зуба и заливаем на его место цемент с полимером, который станет заменой тканей зуба.

— Я буду чувствовать что-то пломбой?

Нет, но в той ткани, которую мы удаляем, из нервных клеток находятся только температурные датчики. Как таковой зуб устроен как некое твёрдое тело, установленное на корень. Он как бы подвешен в сумке, и эта сумка снабжена рецепторами давления. Большая часть чувствительности приходится как раз на попытки отклонения корня от оси, что позволяет с 10-микронной точностью ощущать еду. Так что в целом не очень важно, что у вас установлено сверху, это просто самое твёрдое и прочное, что нашлось в арсенале у организма. Поскольку по такому техзаданию он может продуцировать только кость, там кость с эмалью.

— То есть можно поменять эту верхнюю часть без особых проблем?

Да, две трети зуба — это корень. На коронковой части можно убирать часть кости и заменять её пломбой, а можно почти полностью снять коронку и заменить её на какой-то современный материал, например, сверхпрочную керамику. Только надо будет восстановить геометрию, иначе при слишком плоском зубе организм будет «додавливать» до контакта, а при слишком «остром» — по первому контакту защищать от закрытия остальные. Кончится такой каскад ошибок не изменением формы зубов, а перекосом челюстей и суставов.

В общем, давайте поговорим про глупые вопросы про пломбы, которые оказываются не такими уж и глупыми.

— Коронка и имплант — это разные вещи?

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

— А что тогда такое имплант?

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

👉 Продолжение
👍51👎17🔥2
​​Безопасность в компании: хоть в лоб, хоть по лбу

До 2020 года проблемы в сфере информационной безопасности вызывали огромную, беспрецедентную тревогу специалистов по защите данных, но в 2020, 2021 и 2022 степень опасности увеличилась в разы — риски атак, взломов, хищения данных и компрометации IT-инфраструктуры любой компании и любого пользователя возросли вместе с распространением удалённой работы, коронавирусных ограничений и социально-политической напряжённости на планете в целом.
🔥21👍6👎5
​​Недавно в рамках рубрики Лица Хабра мы взяли небольшое интервью у Михаила Миропольского.

Его страница на Хабре, самые популярные статьи — «Как сверстать веб-страницу. Часть 1», «Как сверстать веб-страницу. Часть 2 — Bootstrap», «Командное приготовление яичницы».

Здравствуйте, меня зовут Михаил Миропольский! Я работаю тимлидом команды фронтенд-разработки в Сбере. Мы создаем интерфейс для программ внутреннего учета и отчетности банка.

В профессии уже больше 20 лет. По образованию я геодезист, но уже в процессе обучения знал, что буду работать программистом. После института планировал работать C++ программистом, но подходящих вакансий для джуна не нашлось. И попалась мне вакансия веб-мастера (тогда это так называлось) в небольшое рекламное агентство — там я познакомился с javascript и php.

Затем было 9 лет работы в компании Parallels, где мы делали конструктор сайтов. Благодаря этому сейчас тысячи сайтов по всему миру используют мою верстку.

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

В 2016 году я впервые начал руководить командой.

На Хабре я примерно с 2010 года. Мой тимлид все время что-то читал на сайте с забавным названием «Хабрахабр». Мне стало любопытно, и я тоже стал туда заходить.

В 2012 году я зарегистрировался и поставил себе цель получить инвайт, чтобы стать полноценным автором на этом сайте. Первые несколько попыток были неудачные. Тогда я решил «выгрузить» весь свой опыт в одной большой статье «Как сверстать веб-страницу». Инвайт был получен. Прошло 9 лет, а гугл по-прежнему при поиске ключевой фразы выдает мою статью на первом месте.

В свободное от работы время путешествую, катаюсь на лыжах или велосипеде. Кризис среднего возраста у мужчин проявляется по-разному: я вот решил научиться играть на фортепиано. Почти год брал частные уроки, а потом, во время карантина, у меня не было вопроса, чем заниматься дома. Это оказалось очень интересно и совсем не похоже на программирование 🙂

— Что можно почитать/ посмотреть, чтобы стать классным руководителем (улучшить свои софт скилы и тд)?

Я начинал с онлайн курсов на Стратоплане, но вы можете выбрать любой понравившийся курс: они все примерно об одном. Наиболее запомнившиеся книги: «Дао Toyota» Лайкера, «Цель. Процесс непрерывного совершенствования» Голдратта, «Драйв: Что нас на самом деле мотивирует», «Психология влияния» от Чалдини и «Как пасти котов» Рейнвотера.

— По-вашему, как завоевать доверие команды?
Не надо строить из себя начальника, будьте частью команды, интересуйтесь людьми и входите в их положение.

— Как быстро джуну можно стать мидлом? А лидом?
Зависит от компании. Стать лидом в компании на 1000 человек сильно сложнее, чем в стартапе, где три программиста. Но в среднем за 3-5 лет можно дорасти до мидла и за 10 лет до сеньора.

— Что вы бы сказали себе, только начинающему карьерный путь?

1. Не идите в ИТ ради денег. Работа достаточно тяжелая и требует полной самоотдачи. Выбирайте эту профессию, если она вам действительно нравится.
2. Не гонитесь за деньгами. Если вы не лентяй и постоянно развиваетесь, то деньги сами найдут вас по мере развития.
3. Поработайте сначала в маленькой компании, чтобы набраться более универсального опыта, а потом переходите в крупные, чтобы углубить свои знания.
4. Не сидите много лет в одной компании. Суровая правда жизни такова, что в разы поднять зарплату можно, только меняя работу. К сожалению.
5. Не превращайтесь в ботаника. Жизнь — это не только программирование. Занимайтесь спортом, путешествуйте, осваивайте что-то из совсем другой области.
👍55👎9🔥4