Независимо от того, пишете ли вы скрипты самостоятельно или работаете в команде, возможность отслеживать версии кода очень важна. В этой статье мы расскажем, как использовать команду Git reset
для перехода к предыдущему коммиту в системе управления версиями Git, а также затронем следующие темы:
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Почему сооснователь Wasmer ушёл из компании?
4 октября 2021 года — последний день работы одного из основателей Wasmer в компании. Wasmer — стартап, который разрабатывает очень популярную одноимённую среду выполнения WebAssembly. Речь пойдёт о том, чего автору статьи удалось достичь за время работы в компании.
Это не технический обзор — скорее, эмоциональный. Статья также о том, что вынуждает автора покинуть компанию. Автор считает, что его откровенность может помочь другим избежать погружения в тот кошмар, который пришлось пережить команде Wasmer. Материалом делимся к старту курса по Frontend-разработке.
FAANG rus version: ВОТВАСЯ или ЯВОВА — ТОП российских IT — компаний
Есть FAANG, но почему нет популярной аббревиатуры для российских IT компаний? Например, ЯВОВА...
Наиболее продолжительные музыкальные клипы и перфомансы
Музыканты часто экспериментируют с длительностью композиций, клипов и выступлений. В прошлом году американский дуэт Twenty One Pilots записал видео с рекордной длительностью — его транслировали на протяжении 178 дней.
Сегодня говорим рассказать о других продолжительных перформансах. Среди них — классика от короля поп-музыки и тысячелетний муз. эксперимент.
Мультиплеерная игра на Rust + gRPC со спектатор модом. Часть 2
В этой заметке мы продолжим создавать мультиплеерный пинг понг на rust.
Как создать разработку на основе программы 1С:ERP
К нам обратилась организация, которая пользуется услугами субподряда при выполнении заказов от клиентов. В 1С:ERP .,они не могли корректно отображать всю так называемую субдавальческую схему работы, поскольку там много нюансов.
В ходе начального этапа бизнес-консультанты группы компаний «Формула» создали подробную карту бизнес-процесса для субдавальческой схемы, учитывающую законодательные и налоговые требования, и реализовали соответствующий ей документооборот. На основе подготовленной карты программисты «Формулы» автоматизировали весь процесс субдавальческой схемы.
В процессе работ был доработан функционал ввода информации на основании документа «Заказ переработчику» для обеспечения минимизации ошибок и для значительного ускорения этого процесса в системе «1С:ERP Управление предприятием». Для реализации данной задачи было:
- разработано расширение, которое позволило снять ограничения использования номенклатуры с видом запасов «давальческие материалы» при вводе документов на основании «Заказа переработчика»;
- разработана обработка ввода информации «Перемещение товаров», «Возврат сырья давальцу», «Поступление сырья от давальца» на основании документа «Заказ переработчику» с целью обеспечения оформления хозяйственной операции по передаче давальческого сырья переработчику и получению переработанного давальческого сырья от переработчика.
В итоге мы разработали решение «Автоматизация субдавальческой схемы» на основе программы «1С:ERP Управление предприятием». Благодаря этой разработке стало возможным улучшить и сделать удобной работу любой компании, которая пользуется услугами субподрядчиков и передает им материалы для выполнения отдельных технологических операций. Теперь такие операции корректно можно отразить в программе «1С:ERP Управление предприятием», избежать налоговых рисков и облегчить работу бухгалтеров с документами.
E1.S: микро… Supermicro
Рассказываем о тестировании платформы Supermicro на основе дисков форм-фактора E1.S.
Реляционные СУБД: история появления, эволюция и перспективы
Привет, Хабр! Меня зовут Азат Якупов, я работаю Data Architect в компании Quadcode. Сегодня хочу поговорить о реляционных СУБД, которые играют важную роль в современном IT-мире. О том, что они собой представляют и для чего нужны, понимают, вероятно, большинство читателей.
Но вот как и почему появились реляционные СУБД? Об этом многие из нас знают лишь приблизительно. А ведь история создания технологии весьма интересна, она позволяет лучше понять основу цифрового мира. Если вам интересна эта тема — прошу под кат.
Время и дата в формах Razor Pages
Когда вы работаете с временем и датой в форме Razor Pages, очень важно выбрать элемент управления, который наилучшим образом будет удовлетворять требованиям вашей задачи. До HTML5 разработчики в значительной степени полагались на сторонние библиотеки с элементами выбора времени и даты. На сегодняшний день у них есть множество встроенных в браузеры опций, тем не менее они предпочитают наслаждаться многообразием вспомогательных технологий, доступных для современных браузеров. К ним относятся опции для управления и временем и датой, только временем или только датой, а также для выбора месяца или недели в году.
Расширения Chrome для программистов и сочувствующих
На Хабре уже есть посты в духе «10 браузерных расширений, которые нужны КАЖДОМУ УВАЖАЮЩЕМУ СЕБЯ РАЗРАБОТЧИКУ». Но в них меня смущает то, что там вперемешку совсем разные вещи для разных людей. От React Developer Tools до съёмки полностраничных скриншотов — и всё это просто списком через запятую.
Поэтому захотелось сделать более структурированный пост с разделением на тематические категории. По которому можно и получить представление «что вообще бывает», и найти что-то конкретно для себя.
Разумеется, в комментариях приветствуются дополнения, мне знакомо далеко не всё.
Пишем первого робота для банка
После прочтения статьи вы сможете написать своего собственного робота и увидеть изумленные глаза домочадцев, наблюдающих, как компьютер сам открывает программы, сам вбивает в них текст и переключает окна. Программист роботизации — это одна из наиболее высокооплачиваемых профессий и хороший старт карьеры для тех, кто хочет изучить Python на примере небольших, но практически ценных задач. В некоторых сценариях это хобби может принести экономическую пользу организации — об этом также написано в статье.
Почему в фэнтези говорят на британском английском
Вы смотрите фэнтези фильмы и сериалы в оригинале или в дубляже? Если все же на английском, то вы наверняка заметили одну интересную особенность — практически во всех крупных франшизах большинство персонажей говорят с британским акцентом.
В случае с «Гарри Поттером» это оправдано — режиссер и все актеры британцы, а действие фильмов происходит в Британии. Но почему тогда в «Игре престолов» тоже британский английский? Ведь сериал снимала американская студия для американского телеканала. Об этом сегодня и поговорим.
Эффективная работа с лентой заказов Upwork
Как перестать гемороиться и начать фрилансить
Завышенный уровень делегирования, или «Если бы мне так объяснили, я бы все понял»
"...5 лет назад я работал в почтовом сервисе. В мои обязанности входило сопровождение разнообразных проектов по международным перевозкам. Как-то раз мой начальник пришел ко мне и поручил следующее задание: «Саша, нужно до конца месяца решить проблему с недостатком машин по маршруту Кишинев».
О проблеме я прекрасно знал, так как регулярно сам на это жаловался. Но, одно дело жаловаться, второе решать. Я не знал, как его выполнять…. Но, отказываться от задания я не планировал, и решил хоть попробовать что-то сделать. Для начала, думаю, соберу аналитические данные о предполагаемой нагрузке и количестве необходимых автомобилей, и покажу расчеты начальнику. Я начал собирать информацию о прошлых периодах, о грузах, о динамике и планируемой нагрузке на ближайший квартал. Параллельно выполнял и другие проекты, поэтому сбор аналитики занял около недели.
Когда вся информация была собрана, я пришел к начальнику и начал показывать ему мои расчеты и таблицы. Он прослушал меня минуты 2 максимум, а потом резко остановил и достаточно нервно сказал: «Саша, что ты мне принес?! Я тебя попросил вопрос с машинами решить, а ты мне математику показываешь. Прошла неделя, а ты ничего не сделал! Что тебе не понятно? Пойди к фин. директору и скажи, чтоб согласовал покупку еще двух машин класса А».
Умение поручать задания сотрудникам — это наука всех времен. Сколько книг написано, сколько анекдотов сочинено, а тема всегда популярна. Но в этих всех книгах и анекдотах проблема описывается исключительно со стороны потерь для бизнеса, а о сотруднике и его чувствах говорится мало. Поэтому, я немного дополню проблему именно со стороны демотивации.
Мне за 50 и я айтишник: опыт против стереотипов
Есть стереотип, что работа в IT — удел молодых. Якобы в зрелом возрасте труднее постоянно учиться, поспевать за новыми трендами и веяниями технического прогресса, находить общий язык с младшими коллегами. Но чем дальше развивается отрасль, тем очевиднее, что это представление не только не соответствует реальности, но ещё и вредит рынку труда. Мы собрали истории айтишников с большим опытом.
Исповедь iOS-разработчика из Google
Я уволился из Google летом 2020. Лицо моего менеджера вытянулось, когда я сказал ему что ухожу - он ожидал чего-то подобного, но не в разгар пандемии! А я был счастлив - как никогда за последние несколько месяцев, и почти так же счастлив как 3 года назад - когда получил письмо с предложением работы в Google.
За эти три года моя любовь к Google сменилась полной апатией и потерей интереса к работе.
Самый лучшими моментами моей работы в Google были...
Дайджест киберинцидентов Acronis #13
Привет, Хабр! Сегодня мы расскажем об очередных угрозах и инцидентах, которые создают массу проблем для людей во всем мире. В этом выпуске вы узнаете о новых победах группы BlackMatter, об атаках на аграрные компании в США, а также о взломе сети одного из дизайнеров одежды. Кроме этого мы расскажем о критических уязвимостях в Chrome, новых сервисах организации атак, которыми может воспользоваться каждый желающий, а также об опасностях для пользователей игровых платформ.
Как и зачем мы встраивали одно Android-приложение в другое
Бывают ситуации, когда у заказчиков есть свои экосистемы и несколько приложений, и они решают упаковать их в SDK и встроить в другие, расширив таким образом функционал. SDK — не единичный Fragment/Activity и не набор утилит — это несколько десятков экранов с кучей бизнес-логики, сетевая прослойка, БД, и пара специфических фич, завязанных на камере смартфона.
Рассказываем, как мы встраивали одно Android-приложение в другое на практике и делимся советами, что делать, если вдруг вам придется столкнуться с подобным случаем разработки SDK
Архитектурные паттерны в распределенных высоконагруженных системах
Всякая сложная инфраструктура, поступательно развивавшаяся на протяжении длительного времени, содержит в себе набор разных архитектурных неоптимальностей, а то и откровенных недостатков. Порой эти недостатки становятся неожиданным препятствием для внедрения новых сервисов. Инфраструктура М.Видео-Эльдорадо в этом отношении не является исключением, в чем мы признаемся без излишней рефлексии. Но что с этим делать? Как сделать систему надежной и пригодной для дальнейшего развития? За ответами мы пришли к Александру Алехину, директору по развитию ИТ архитектуры.
Для мониторинга CronJob в Kubernetes нужен простой советский…
Привет, Олимпийский Хабр! Меня зовут Аня, я работаю в Ozon: строю и развиваю инфраструктуру мониторинга в Observability-платформе. Моя команда помогает разработчикам следить за своими сервисами и своевременно получать алерты, если что-то идёт не так.
На Хабре довольно много статей о том, что такое кроны, как и где можно запускать их по расписанию, о плюсах и минусах каждого варианта и о том, как запускает кроны Kubernetes. Поэтому в моей статье об этом мы говорить не будем.
Я расскажу, как мы решали конкретную проблему мониторинга CronJob, запущенных в Kubernetes.