Pull to refresh
0
Gregory Reyn @Javerusread⁠-⁠only

Пользователь

Send message

Основы BASH. Часть 1

Reading time5 min
Views1.4M
Безусловно, все те кто общается с ОС Linux хоть раз да имели дело(во всяком случае слышали точно) с командной оболочкой BASH. Но BASH не только командная оболочка, это еще и превосходный скриптовый язык программирования.
Цель этой статьи — познакомить поближе юзеров с bash, рассказать про синтаксис, основные приемы и фишки языка, для того чтобы даже обычный пользователь смог быстренько написать простой скрипт для выполнения ежедневной(-недельной, -месячной) рутинной работы или, скажем, «на коленке» наваять скриптик для бэкапа директории.
Читать дальше →
Total votes 146: ↑135 and ↓11+124
Comments114

Что такое grep и с чем его едят

Reading time6 min
Views656K
Эта заметка навеяна мелькавшими последнее время на хабре постами двух тематик — «интересные команды unix» и «как я подбирал программиста». И описываемые там команды, конечно, местами интересные, но редко практически полезные, а выясняется, что реально полезным инструментарием мы пользоваться и не умеем.
Небольшое лирическое отступление:
Года три назад меня попросили провести собеседование с претендентами на должность unix-сисадмина. На двух крупнейших на тот момент фриланс-биржах на вакансию откликнулись восемь претендентов, двое из которых входили в ТОП-5 рейтинга этих бирж. Я никогда не требую от админов знания наизусть конфигов и считаю, что нужный софт всегда освоится, если есть желание читать, логика в действиях и умение правильно пользоваться инструментарием системы. Посему для начала претендентам были даны две задачки, примерно такого плана:
— поместить задание в крон, которое будет выполняться в каждый чётный час и в 3 часа;
— распечатать из файла /var/run/dmesg.boot информацию о процессоре.

К моему удивлению никто из претендентов с обоими вопросами не справился. Двое, в принципе, не знали о существовании grep.

image

Поэтому… Лето… Пятница… Перед шашлыками немного поговорим о grep.
Читать дальше →
Total votes 188: ↑174 and ↓14+160
Comments144

Поздравляю с новой работой

Reading time7 min
Views21K

Недавно я сменил работу и, как все новички, столкнулся с трудностями адаптации на новом месте. Предыдущие 5 лет я работал в одной компании и выступал стороной, принимающей людей в команду. И вот мне довелось побывать на их месте.

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

Читать далее
Total votes 53: ↑48 and ↓5+43
Comments27

Производство креативов для мобильной игры с нуля

Reading time5 min
Views8.1K

Изначально наш отдел маркетинга создавал большие видеролики про апдейты игры и разные трейлеры. Такой контент хорошо подходит для PR (например, показать на конференции или привлечь внимание игроков), но не для закупки трафика. К тому же было мало взаимодействий с продуктом, аналитикой и отчетами, что тоже стало проблемой. 

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

Читать далее
Total votes 32: ↑31 and ↓1+30
Comments1

Вторая жизнь мусора: реальность или утопия?

Level of difficultyEasy
Reading time9 min
Views8.9K

Несколько фактов о чистоте нашей среды: ежедневно в мире образуется не менее 3,5 млн тонн твердых бытовых отходов. По данным Всемирного банка это в 10 раз больше, чем каких-то сто лет назад. Лидируют по отходам Канада, Болгария и США (данные издания USA Today за 2019 год). Впрочем, необходимо учитывать, конечно, вид отходов, источники данных и прочие составляющие. Тем не менее, факты упрямо говорят о правоте высказывания, которое приписывают физику Нильсу Бору: «Человечество не погибнет в атомном кошмаре — оно задохнётся в собственных отходах».Как человечество может превратить вредные, а в перспективе и опасные вещества в нечто полезное — разбираем в нашей статье.

Читать далее
Total votes 5: ↑3 and ↓2+1
Comments62

Облака атомных колебаний

Reading time22 min
Views6.7K

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

Читать далее
Total votes 36: ↑36 and ↓0+36
Comments13

Там сложно, ты не разберешься

Reading time4 min
Views29K

В своей первой статье на Хабре я описывал опыт реверсинга и модификации проекта, доставшегося по наследству. Конечно, в отношении проекта на Python "реверсинг" - это гипербола, однако с чем-то ранее неизвестным столкнуться все же получилось. Если вкратце - вместо классических исходников использовались модули, загружаемые из .pyc, а не классических .py файлов. Философия "защитников" базируется на принципе "Там сложно, никто не разберется".

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

Читать далее
Total votes 20: ↑18 and ↓2+16
Comments7

Хабр на конференции OFFZONE 2022: российская BugBounty, кибербез и… текила?

Reading time7 min
Views3.9K

25 и 26 августа в Москве в центре LOFT HALL состоялась третья конференция по практической кибербезопасности OFFZONE 2022, где побывала и информационная служба Хабра в лице @ancotir и @IgnatChuker. Конференция объединила всех неравнодушных к сфере информационной безопасности: разработчиков, исследователей, самих безопасников и даже преподавателей и студентов технических вузов. В материале рассказываем, что было на мероприятии, какие активности на нём проходили, а также при чём здесь текила и татуировки.

Читать далее
Total votes 26: ↑25 and ↓1+24
Comments4

Разработчики Chrome снизили приоритет критической уязвимости в Chrome. Вы можете с этим помочь

Reading time1 min
Views4.1K

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

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

Но буквально вчера автор бага написал, что ничего страшного в этом нет, можно не торопиться. И поставил проблеме приоритет номер 3.

На мой взгляд, это создает очень опасную ситуацию. С помощью этого бага вам достаточно зайти на любой сайт, и в ваш буфер обмена попадет реклама, пропаганда, rm -rf / или вам просто сотрут важную информацию.

По счастью, комментарии на багтрекере может оставлять любой желающий. Я крайне рекомендую вам оставить там сообщение, что это опасная уязвимость, и ее надо срочно исправить.

Читать далее
Total votes 12: ↑10 and ↓2+8
Comments7

Астрономический словарик: местная группа галактик, молекулярные облака, нейтрино

Reading time8 min
Views4.6K

Местная группа галактик




Местная группа галактик – несколько гравитационно связанных между собою галактик, в числе которых есть наш Млечный Путь. Группа имеет диаметр около 10 млн световых лет и массу порядка 2*1012 солнечных. Она состоит из двух наборов галактик, расположенных в форме гантели. С одного её конца Млечный Путь со своими галактиками-спутниками, с другого – галактика Андромеда со своими. Две этих коллекции находятся на расстоянии около 3*106 световых лет друг от друга, и сближаются со скоростью 123 км/с.

В свою очередь, местная группа галактик входит в сверхскопление Девы, являющееся частью сверхскопления Ланиакея.

Сколько точно галактик входит в местную группу – сказать сложно, поскольку нам закрывает обзор центральная часть Млечного Пути. Ясно, однако, что их не менее 80. Две самых крупных галактики местной группы – Млечный Путь и Андромеда. Обе спиральные, обе имеют массу порядка 1012 солнечных. Третья по величине галактика — галактика Треугольника, тоже спиральная, с массой около 1010 солнечных.
Читать дальше →
Total votes 31: ↑31 and ↓0+31
Comments4

Вот что поменялось на Хабре за год. AMA

Level of difficultyEasy
Reading time5 min
Views7.7K

Привет, Хабр! Давненько не брал я в руки шашек Решили оживить рубрику AMA (Ask me anything), которую мы ранее совмещали с рассказом об изменениях на сайте за месяц. А раз давно не было таких постов, то и список изменений будет немалый.

А скоро вспомним ещё одну хорошо забытую рубрику!

Читать далее
Total votes 86: ↑84 and ↓2+82
Comments154

Как мы делали суперприложение на основе Почты

Reading time5 min
Views4.8K

Совсем скоро, 3 и 4 сентября в VK пройдёт новый Weekend Offer. В нём будет участвовать и наша команда — мы создаём суперприложение на основе почтового клиента Mail.ru. Хотим подробнее рассказать об этом проекте и о задачах, которые нужно будет решать нашим будущим коллегам :)

Год назад бизнес поставил нам задачу: интегрировать в приложение несколько других сервисов компании, чтобы пользователи могли одним нажатием переходить из сервиса в сервис. Ну, вы и сами знаете, для чего нужны суперы — для развития экосистемы и конкретных продуктов. И спустя два месяца мы запустили в эксплуатацию суперприложение на основе почтового клиента Mail.Ru.

Читать далее
Total votes 30: ↑22 and ↓8+14
Comments10

OpenCat — создай своего робокотика

Reading time4 min
Views25K

Если вы фанат робо-собаки от Boston Dynamics и хотели бы завести дома его маленькую копию, вам в помощь OpenCat. Это платформа четвероногих роботов-питомцев на основе Arduino и Raspberry Pi с открытым исходным кодом. Разработчики предлагают всем попробовать создать своего собственного робота-любимца.

Читать далее
Total votes 74: ↑72 and ↓2+70
Comments13

Кончай бухать, айда читать: нейробиолог даёт советы по борьбе с деградацией мозга

Reading time6 min
Views85K

Ричард Рестак у себя дома в Вашингтоне О.К.

Зашли в комнату, и не можете вспомнить, зачем пришли? Встретились с коллегой на работе, и забыли, как его зовут? У большинства людей бывают подобные эпизоды. Но в зрелом возрасте они могут нагонять беспокойство. Выглядим ли мы после таких эпизодов менее профессионально? Не признак ли это надвигающейся деменции? Хорошие новости: память не просто восстанавливается при помощи упражнений, в некоторых случаях можно даже избежать болезни Альцгеймера.

Нейробиолог, доктор Ричард Рестак, бывший президент Американской нейропсихиатрической ассоциации, выступал с лекциями о работе мозга и поведении человека всюду, от Пентагона до НАСА, и написал более 20 книг о мозге. Последняя его книжка, The Complete Guide to Memory: The Science of Strengthening Your Mind [Полное руководство по памяти: Наука укрепления вашего разума], посвящается таящемуся внутри нас страху того, что каждый раз, когда вы забываете, где оставили очки для чтения, является признаком надвигающегося краха. «В сегодняшней Америке, — пишет автор, — любой человек в возрасте от 50 лет живёт в страхе перед ужасным А». Небольшие провалы в памяти – главное, на что жалуются люди старше 55 лет своим врачам, хотя по большей части эти случаи оказываются не заслуживающими тревог.
Читать дальше →
Total votes 73: ↑70 and ↓3+67
Comments234

Книга «Python для сетевых инженеров. Автоматизация сети, программирование и DevOps»

Reading time13 min
Views24K
image Привет, Хаброжители!
Сети образуют основу для развертывания, поддержки и обслуживания приложений. Python — идеальный язык для сетевых инженеров, предлагающий инструменты, которые ранее были доступны только системным инженерам и разработчикам приложений. Прочитав эту книгу, вы из обычного сетевого инженера превратитесь в сетевого разработчика, подготовленного ко встрече с сетями следующего поколения.
Третье издание полностью переработано и обновлено для использования Python 3. Помимо новых глав, посвященных анализу сетевых данных с помощью стека ELK (Elasticsearch, Logstash, Kibana и Beats) и Azure Cloud Networking, в него включены сведения по использованию Ansible и фреймворков pyATS и Nornir. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments5

Ночь с 9 на 10 августа 2022. Покрытие Луной звезды Тау Стрельца

Reading time5 min
Views3.3K


Луна время от времени заслоняет собой звезды. Что в этом удивительного, спросите Вы. Ничего. Ну, а что же тогда в этом полезного?

  • Во-первых, это красиво.
Читать дальше →
Total votes 23: ↑22 and ↓1+21
Comments2

Загрузка ленивых полей

Reading time8 min
Views9.7K

Привет, хабр! Сегодняшняя статья навеяна довольно стандартной ситуацией – существует некий «большой» объект, но для работы приложения далеко не всегда требуется загружать его полностью в память. Для решения такой проблемы существует ленивая загрузка полей. Суть её состоит в том, что загрузка поля объекта откладывается до того момента, как оно [поле] понадобится.

Читать далее
Total votes 6: ↑3 and ↓30
Comments9

Инжиниринг признаков: извлечение признаков из текста

Reading time4 min
Views3.9K

Привет Хабр! На связи Рустем IBM Senior (помидор) DevOps Engineer и сегодня я хотел бы поговорить про “Feature Engineering: Extracting Features from Text”

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

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments1

Магистратура ИИИИ от Физтеха и ВТБ: Data Science с человеческим лицом

Reading time10 min
Views4.3K

В современном мире невозможно быть энциклопедистом. Со времён Вольтера и Дидро человечество накопило слишком много знаний, и они не поместятся в одну голову. Однако это не значит, что не стоит даже пытаться. Как говаривал Козьма Прутков, «специалист подобен флюсу». А флюс — штука нездоровая.

Меня зовут Константин Воронцов, я завкафедрой машинного обучения и цифровой гуманитаристики МФТИ. Сегодня хочу рассказать вам, как найти золотую середину между этими крайностями. Почему дата-сайентисту неплохо бы знать Платона и уметь строить отношения с людьми, не забывая, впрочем, про дискретную математику и Python. Ещё расскажу, где всему этому научиться.

Читать далее
Total votes 23: ↑21 and ↓2+19
Comments1

Работа над рукописью и взаимодействие с книжными издательствами: немного советов и мыслей после релиза

Reading time10 min
Views8.9K

Завершился мой 14-месячный проект – от начала переговоров с издательством и до выхода бумажной версии книги. Во всей этой истории есть несколько моментов, которыми хотел поделиться и про которые еще не говорили другие авторы, кому посчастливилось дойти до релиза. В основном они касаются общения с издательством и общего подхода к написанию больших объемов текста.

Начну с финансового вопроса – сколько сможет заработать автор.

Читать далее
Total votes 69: ↑64 and ↓5+59
Comments80

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity