Pull to refresh
39
0
Артём @tmn4jq

Java developer

Send message

Колония. Глава 9: Неожиданное нападение

Reading time14 min
Views10K

– Какие планы дальше? – спросил Гордон.


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


– Я бы хотел закончить ремонт, – сказал он, – вы поможете?


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


– Темновато, – сказал он, бросая взгляд в иллюминатор.


Снаружи бушевала буря, и от этого в ангаре было слишком темно, даже несмотря на несколько включенных ламп. Райтнов подошел к щитку электроэнергии и перевел все переключатели в состояние “ВКЛ”, тем самым зажигая остальные лампы.


– Так уже лучше, – утвердительно кивнул Барни и снова начал рассматривать генератор.

Читать дальше →
Total votes 17: ↑14 and ↓3+11
Comments17

Выделение подпроекта в отдельный репозиторий на github

Reading time3 min
Views18K

Недавно я столкнулся с задачей переноса папки с проектом из одного репозитория в другой на github. Звучит примитивно, но если рассмотреть то, что дано и то, что необходимо получить, могут возникнуть некоторые нюансы.


Итак, что дано:


  • Есть большой репозиторий, содержащий множество папок. Каждая папка – это отдельный проект.

Что необходимо сделать:


  • Одну из папок перенести в отдельный репозиторий с сохранением ее истории коммитов.

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


Я использовал стандартный гитовый filter-branch. За основу я взял следующие статьи:



В этом посте я хочу немного адаптировать процесс для лучшего восприятия.

Читать дальше →
Total votes 39: ↑38 and ↓1+37
Comments25

Колония. Глава 8: Зарождение подозрений

Reading time11 min
Views12K

– И следующие сутки вы провели в бункере?


Доктор взял со стола очки и снова их надел, а затем поднял взгляд на Райтнова.


– Да, Алекс, именно так. Я спрятался под одним из спальных мест в комнате номер один, и...


Он запнулся и опустил взгляд на стол, как будто на нем что-то было написано, а затем продолжил:


–… и мне действительно стыдно за это.


В столовой воцарилась тишина, лишь доктор тихонько всхлипывал – будто ребенок, готовый заплакать. Он рассказал хорошую историю, и Райтнов начал сомневаться в обоснованности своих подозрений: что если он говорит правду и действительно все это время был совсем рядом? Алекс бросил взгляд на Гордона – тот монотонно поглаживал бороду правой рукой и задумчиво смотрел на Ангуса. Барни же сидел хмурый и о чем-то думал, и по его лицу невозможно было что-либо определить.


Райтнов снова и снова воспроизводил в памяти, как он обыскивал бункер – и это лишь усиливало сомнения. Так обычно бывает, когда ищешь какую-то вещь. Думаешь, что она на столе, но ее там нет. Само собой, потому что на самом деле ты ее видел буквально час назад в выдвижном ящике стола – но и там ее нет. Райтнов не мог вспомнить, проверял ли он спальные места в каждой комнате. Из раздумий его вывел мягкий голос Эмилии:

Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments17

Колония. Глава 7: История Ангуса

Reading time11 min
Views12K

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


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


– Мы все с вами профессионалы, и контролировать вас я не собираюсь, – говорил он, – если хотите отмечать в родной лаборатории – ради Бога!


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


– Профессор Райтнов, как младший по званию – приказываю вам отложить работу до завтра и присоединиться к нам!

Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments15

Колония. Глава 6: утро на военной базе

Reading time8 min
Views10K

Следующим утром Райтнов встал пораньше. Накануне, когда он провожал прибывших в их комнаты, он незаметно от остальных договорился с Гордоном и Барни о том, чтобы утром увидеться в ангаре и кое-что обсудить. Встретиться договорились в восемь часов, но Райтнов пришел за полчаса до назначенного времени. Чтобы не терять время впустую, он принялся за починку ровера, на котором они с доктором приехали сюда.


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


– А вот это уже непорядок, – заметил Райтнов, подсоединяя отводящий выхлопные газы шланг.

Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments15

Колония. Глава 5: Тремя месяцами ранее

Reading time14 min
Views12K

Райтнов спал, лежа на спине. Если присмотреться, то можно было увидеть едва уловимые движения век – это была фаза быстрого сна. Он медленно просыпался, и дискомфортные ощущения становились все сильнее. Все тело болело от продолжительного нахождения в неудобной позе. Но больше всего болела голова. Господи, сколько же можно было выпить за один вечер? Что это была за вечеринка, где и с кем? Совершенно никаких воспоминаний.


Он с трудом открыл глаза. Взору предстал лишь белый потолок с тонкими параллельными полосками черного цвета. Райтнов повернул голову влево, затем вправо и понял, что находится в ванне. Теперь понятно, почему так болело тело. Но как его угораздило уснуть в ванне? Что он пил, и, главное, сколько?


Ухватившись за края ванной и превозмогая боль, Райтнов заставил себя сесть. Краем глаза он заметил слева от себя какую-то фигуру и быстро повернулся к ней лицом – это была молодая девушка, одетая в белую униформу научного сотрудника.


– Доброе утро, Алекс, – прозвучал ее приятный голос, а на губах заиграла улыбка.

Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments22

Колония. Глава 4: Старая военная база

Reading time16 min
Views14K

Мощный выстрел разнес часть ствола дерева в щепки, которые разлетались во все стороны с огромной скоростью. Множество осколков ударили его по ногам и по корпусу, но военный комбинезон защитил от повреждений. Один из осколков по касательной задел голову и сильно рассек правую бровь, делая окружающий пейзаж еще более красным и зловещим. На нем не было шлема, – не успел его надеть, но боли он не почувствовал.


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


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

Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments39

Сложно быть Junior'ом

Reading time3 min
Views33K

Мне действительно повезло – когда я впервые трудоустроился по профилю в 2010 году, я попал в хорошую компанию и работал рядом с профессионалами высокого уровня и просто хорошими людьми. Рядом с ними я быстро рос. Мне всегда показывали хорошие практики и действительно уделяли мне время.


Но не всем так повезло – многие начинали свою карьеру в конторах довольно среднего уровня, где их попросту было некому учить. Или вовсе не хотелось.


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


  • История, которую я слышал
  • Что в ней не так
  • Как это было со мной
  • Краткий вывод

Если вопросов нет, то поехали.

Читать дальше →
Total votes 43: ↑39 and ↓4+35
Comments35

Колония. Глава 3: В пути

Reading time11 min
Views13K

Сверчки пели все громче.


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


Часы показывали 20:32 – значит, до заката солнца и наступления темноты оставалось около полутора часов. Ровер совсем недавно проехал развилку, но сменил первоначальный маршрут – теперь команда направлялась к старой военной базе, не сохранившей даже своего названия.


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

Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments31

Колония. Глава 2: Отклик на сигнал бедствия

Reading time15 min
Views18K

– Видишь эти следы на деревьях?
– Да. Я начал замечать их еще некоторое время назад, но не придавал значения. Но теперь это уже кажется подозрительным.


Гордон и Барни с комфортом расположились в кабине ровера, попивая колу и хрустя чипсами.
– Остановимся здесь и посмотрим поближе, – сказал Гордон, ставя свой стакан в подстаканник.
Барни нажал на кнопку PAUSE, которая давала автопилоту ровера команду снизить скорость, найти подходящее место для остановки и встать. Послушная машина съехала с грунтовой дороги на траву и остановилась возле большого дерева. Местные секвойи были гораздо больше земных, и огромный бронированный ровер казался детской игрушкой на их фоне.


Гордон встал со своего кресла, сладко потянулся после длительной поездки, развернулся на месте и направился к выходу из ровера. Проходя мимо стойки с оружием, которая находилась прямо за его креслом, он на секунду остановился и бросил взгляд на свой автомат, но брать оружие не стал.

Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments47

Колония. Глава 1: Пробудившаяся жизнь

Reading time7 min
Views33K

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


– Да уж, тут неплохо было бы прибраться, – подумал Райтнов, бросая взгляд вокруг.


Но робот-мусорщик был неисправен, а самому собирать мусор не хотелось. Да и не было в этом смысла. Сейчас все силы необходимо было бросить на ремонт ровера – последней надежды выбраться отсюда.


Райтнов посмотрел на часы. Шел восьмой час, а это означает, что поспать удалось лишь три с небольшим часа. Что ж, немногим больше, чем вчера. До темноты оставалось пятнадцать часов – конечно, этого едва ли достаточно, чтобы в одиночку починить ровер, но других вариантов нет. Выбраться отсюда можно только на нем. Но перед тем, как взяться за дело, нужно было сделать еще кое-что. То, что Райтнов делал каждый день без исключений последние три месяца, – с того самого дня, когда прибыл на эту планету в составе экспедиционной группы.

Читать дальше →
Total votes 26: ↑24 and ↓2+22
Comments34

Мой путь программиста. От студента-QA до удаленного Java-разработчика

Reading time15 min
Views61K
Привет Хабр! В этой статье я хочу рассказать о своем пути в области IT. На данный момент он занял у меня уже 6 лет, и еще отнюдь не завершен. Я начинал как QA инженер еще будучи студентом, а сейчас я работаю удаленно через Upwork на довольно крупную американскую компанию. Нет смысла указывать конкретные компании, в которых я работал, поэтому все названия будут в стиле “вот эта вот” и “другая”.

Итак, 6 лет. Не так уж и много, и, честно говоря, я уверен, что не знаю практически ничего полезного и не являюсь выдающимся разработчиком. Но этого срока было достаточно, чтобы получить определенный опыт, поэтому я позволю себе делать некоторые выводы и даже давать маленькие советы тем, кто еще в самом-самом начале своего пути.
Читать дальше →
Total votes 42: ↑30 and ↓12+18
Comments119
2

Information

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