Я не люблю компьютеры
Руслан, backend-разработчик Инфомаксимум, кратко о том, почему топит за связку Linux+Git+Docker и почему не любит Windows.
Здравствуйте. Сегодня мне бы хотелось поделиться своим опытом использования такого стека технологий как Linux + Git + Docker. Я расскажу:
- как получить рабочую сборку, где можно начать вести разработку;
- как поднимать сервис;
- как посмотреть различия в коммитах и т.д.
Мой опыт говорит, что большинство разработчиков работает в OS Windows. Делают они это не от огромной любви к этой операционной системе, а просто не умеют или не хотят переходить на что-то другое в силу своей инертности и нежелания разбираться с чем-то новым. Однако давно известно, что вести разработку в OS Linux проще, чем в Windows. Эта операционка изначально не позиционировалась как удобная среда для разработки. Да, в ней работает большинство вещей, которые работают и в Linux, но сделано это не от “хорошей жизни”, а в стремлении не потерять часть аудитории, сидящей на этой системе. Ни Git, ни Docker не работают там нативно.
Docker был придуман как инструмент, не потребляющий лишние ресурсы. Однако чтобы Docker можно было использовать в Windows, придётся ставить виртуальную машину и уже в неё - Docker.
Это извращение чистой воды. Git ставится в своей оболочке GitBash и обратиться к нему прямо из системной консоли попросту невозможно, т.к. это не системная утилита, а некая внешняя программа, и для Windows она ничем не отличается от программы Блокнот.
Во-первых, идем в великий Google и набираем там слово Linux. Заходим в Wiki и находим там очень интересную картинку с иерархией Linux систем. Приведу кусок этой картинки.
Дерево систем на самом деле гораздо больше, посмотрите какое разнообразие. Критериев много, про Linux написаны целые тома, и мы, естественно, не будем говорить об особенностях пакетных менеджеров, графических оболочках и прочем. Я привык работать с Debian, Ubuntu и его форками. Поэтому, сильно не выдумывая, выбираем Elementory OS. Во-первых, это все тот же привычный apt-менеджер, во-вторых он стилизован под Mac, в-третьих репозитории базируются на Ubuntu. Хотите Mac? Пожалуйста, купите ноутбук Apple по цене «чугунного моста», а можете взять бесплатную Elementory OS и получить примерно тоже самое, только в Linux. Выбрали, устанавливаем ее. Это несложно, туториал можно посмотреть в сети или YouTube. Все. У нас есть Mac-подобная операционка, она бесплатная, она классная, она поддерживает кучу крутых технологий нативно, у нее отличная консоль, ну и так далее.
Следующим шагом ставим себе Java (рассматриваем вариант java-программирования, хотя без проблем можно организовать gcc любой версии с кучей бесплатных IDE). Забиваем в Google openjdk 8 или oraclejdk 8 (можно 9, 10, 11, 13, 14, какая необходима). Попадаем либо на сайт Oracle либо на любой сайт и скачиваем архив, чаще всего *.tgz, содержащий необходимую jdk. В Windows, например, вам бы пришлось скачивать exe-шник, инсталлировать его, чтобы система прописала его в PATH. В Linux же можно ничего не устанавливать. Не забываем добавить себя в группу sudo командой usermod -aG sudo user, где user - вы. Необходимо распаковать этот архив в удобную директорию и кинуть пару ссылок куда-нибудь, например в /usr/local/bin. И все. Этот пусть уже изначально находится в PATH. Сделать ссылку очень просто, например, вы распаковали архив в /opt/jdk-8.205. Соответственно командой
вы пробросите необходимые ссылки. Все, java в системе есть, можно начинать работать.
git config --local user.name. пишем имя, git config --local user.email пишем почту, git config --local core.editпишем любимый редактор, например gedit или mousepad, или pluma, или еще что-нибудь, к чему привыкли. Ок, среду настроили. Теперь вы можете уже обновлять ветки, например.
Можно смотреть диффы:
Как пример, если взять два последних коммита. Не нравится смотреть в консоли? Не вопрос. Скачиваем любую мерж утилиту, например, p4Merge, прописываем ее в difftool git'a. Вуаля! У нас графическая оболочка для мержа и диффа. Можете заливать ветки git push -u origin название вашей ветки и так далее и тому подобное.
А вдруг вам нужно создать локальную ветку и настроить ее на удаленную? Один момент, git checkout --track origin/название ветки. Элементарно. Описывать все возможности Git нет никакого смысла. Хотите прокачать Skill по Git, читайте С. Чакон, Б. Штрауб “Git для профессионального программиста”. Как говорится, must have. Ок, с git разобрались.
Допустим, в вашем проекте есть база данных, и вам нужен ее локальный вариант. Можно скачать БД, прописать ее в системе. Возможно, она даже есть в репозитории Linux. Это вероятно, если это MariaDB, например, форк MySQL. Однако зачем это делать? Зачем загрязнять систему ненужными программами, когда есть такое великолепие как система виртуализации Docker? Как ее ставить? Я не помню, потому что это и не нужно. Чтобы поставить самую свежую версию, идем в Google, пишем docker docs, идем на официальный сайт, находим там раздел установки и делаем как просят:
явно не с русского
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему спискуЗаконопроект
В госдуму внесён законопроект о запрете СМИ упоминать национальность преступников. Поэтому теперь вы никогда не догадаетесь, кто именно на свадьбе стрелял в воздух.
У расчленёнки нет региональной принадлежности!
Законопроект запрещающий СМИ сообщать национальность
Школа рецептов
Как вас теперь называть?
Когда запретили указывать национальность преступника
Усман Нурмагомедов опознан как водитель
“Рокировочка по-братски” не прокатила, Камал Идрисов направлен в СИЗО до 11 января, ему грозит 10 лет тюрьмы.
Попытка брата Хабиба Нурмагомедова, бойца Bellator Усмана Нурмагомедова, уйти от ответственности за наезд на полицейского, возможно, провалилась. Все дело в том, что стоявшие на посту у Каспийского аэропорта сотрудники правопорядка узнали в водителе, сбившем одного из них на КПП, Усмана Нурмагомедова. Об этом сообщает телеграм-канал SHOT.
Автомобиль преступников был полностью тонирован, но в момент проезда через КПП боковое окно со стороны водителя было открыто, и сотрудники по фото опознали, что за рулем сидел именно Усман Нурмагомедов. Эту информацию полицейские внесли в протокол следователя по делу.
Теперь для Усмана и его друга Камала Идрисова ситуация серьезно осложнилась, так как к ДТП и оставлению места наезда на полицейского потенциально добавилось лжесвидетельствование. Ведь ранее приятели заявили, что за рулем находился Камал, а Усман спал на заднем сиденье после тренировки. Ну и прицепом там идет рассказ про то, что ребята очень торопились и решили, что не сбили человека, а слегка задели его зеркалом. А после они поменялись местами и за руль сел уже Усман - просто так захотелось.
Сейчас следователи изучают видео с камер наблюдения, чтобы точно установить водителя. Камала же после получения новых данных из-под домашнего ареста перевели в СИЗО, где он будет находиться до 11 января. СМИ утверждают, что ему грозит до 10 лет тюрьмы.
Внезапное
Лучшие моды
Взято из просторов телеграмма.
Воспоминания
Думал пирожком отделаешься?
Целевая аудитория
Вчера наша команда по любительскому мини-футболу избежала поражения, и на последних минутах тренировки сравняла счёт. На радостях мы командой решили попить кофе в ближайшем кафе. Коллектив у нас разного возраста, и по большому счёту, мы друг друга почти не знаем. Только имена и марку машины. Например, Андрей на белой Королле.
Сидим, общаемся, и разговор заходит про профессии. Юра на синем Туареге говорит:
Юрий помолчал, а потом продолжил.
- С этой работой я никогда не думал, что так пристально буду следить за прогнозом погоды! Когда в прогнозе я видел эту чёртову снежинку…
Все с сочувствием и поддержкой слушали его. Самый старший из нас, мужчина лет пятидесяти, Максим на сером Прадике, сказал:
- Понимаю. Я в частном доме живу!
Продолжил молодой Андрей на белой Королле:
- Студентом завалил три экзамена. Взял академ. Надо было чем-то полгода заниматься. Устроился торговать синтезаторами. Небольшой отдел в торговом центре. Скучнее в жизни больше ничем не занимался. Через пару дней работы я понял, что эти синтезаторы на фиг никому не нужны. Ну вот, скажите, вы часто покупаете синтезаторы?
За столиком все молчали. Возрастной Максим, что-то хотел произнести, но промолчал. Андрей продолжил.
- Вот! Я просто сидел, окружённый синтезаторами, целыми днями и ничего не делал. Хозяин этого отдела был очень странный тип. Он запрещал мне читать, лазить в телефоне. Я должен был просто сидеть и улыбаться! Более того, хозяин каждый вечер стал отчитывать меня за то, что за день не было продаж. В какой-то момент перестал здороваться даже! Думаю, валить надо от этого чокнутого. Ща получу зарплату за месяц и уволюсь. А если не заплатит?!
Максим на сером Прадике неожиданно сказал:
- Я вспомнил, откуда мне лицо твоё знакомо! Я у тебя синтезатор так купил! Помнишь меня?! С бутылкой пива такой и с чипсами? Я еще тебя ими угостил.
- Что-то припоминаю. Ну как, жалеешь?
- Нет! Это самая лучшая покупка в моей жизни! Я-то не играю… Дочь увлеклась. Играть научилась, поёт. К компу подключила его. Что-то там сводит. Спасибо тебе!
- Не за что! Главное, правильно угадать с целевой аудиторией!
Истинная любовь всегда начинается с обратного..
Итак, 25 причин не любить компьютер:
1. Компьютер, как ни удивительно, стоит денег , которых всегда катастрофически не хватает. И чем большее количество зарплат необходимо для покупки этого чуда, тем меньше вероятность, что вы его полюбите.
2. Компьютер провоцирует покупки . Пошел в магазин за курицей, а вернулся с мышкой. Старая же облезла, шершавая, неприятная.. Да и клава громкая, от монитора глаза устают..
3. Компьютер быстро стареет. Снова в новостях передавали про долгожителя из аула, он даже интервью давал, а мой пень пятилетний уже лыка не вяжет с новыми программами..
4. Просто так он неинтересный . Да, это факт. Когда компьютер стоит в комнате для красоты, все больше понимаешь, что он некрасивый.
5. От него много шума. Если компьютер иногда все-таки включать, он может воспроизвести много шума: начиная от детских стрелялок и заканчивая бранью жены, которой почему-то уделяется мало времени..
6. Компьютер не игрушка. Об этом постоянно напоминает видеокарта. Хотя если игры не устанавливать, то вообще нечем поиграться..
7. Он жуткий тормоз. Связано с предыдущим, плюс все плюсы Windows.
8. С компьютером не о чем поговорить. Он знает много языков, но притворяется, что мы об этом не знаем. Только шумит и издает невнятные звуки.. Зря рассказал ему, как мы вчера погуляли..
9. Компьютер не пьет. Возможно поэтому неприязненно относится к пьяным выходкам, а если для налаживания понимания заставлять его пить, умирает от глотка пива..
10. Он не может быть другом. Друг в беде не бросает, а этот с утра вообще не включается, я уже и забыл, чего хотел от него.. Да и выпивать он не любитель..
11. Компьютер губителен для здоровья. Мало того, что зрение ухудшилось и пальцы крючками, так еще и об системник спотыкаешься..
14. От него много хлама. Действительно так. Диски находятся даже в тех уголках дома, где ты никогда не был. Принтер постоянно жует бумагу, но ее еще можно применить и не трудно найти под столом, а старый монитор просто жалко выкинуть..
15. Компьютер требует ухода. Иногда просто достает своими капризами: и шторы в дисковод не заправляй, и мышку в чае не купай, и клаву об стол не выбивай, а про системник вообще молчу. Страшно думать, что завтра ему еще не понравится..
17. Компьютер знает все твои секреты. Настойчиво запоминает историю посещений порносайтов и хранит аську любовницы. Ну как его любить за это.
19. Компьютер похож на телевизор. К пяти утра начинаешь тупо на него смотреть, а программа все не кончается и такая интересная, с кнопочками всякими..
21. Иногда он живет своей жизнью. Обидно, потому что являясь частной собственностью он не имеет такого права. Но 15 минут грузится и ни разу не сказал, чем же он озадачен..
22. Он не дает спать по ночам. Как тут спать, когда траффик дешевый и скорость прет аж сайты свистят..
23. Компьютер не заменит женщину. Как ни старайся, а он только дразнится, да красиво-то, как красиво. Обидно.
24. Компьютер не любит тебя. Да не расстраивайся ты, он просто этого не умеет..
25. Компьютер не умеет ждать. Если запахло паленым, он ни за что не дождется пока ты допьешь пиво и закроешь все программы..
Продолжение следует..
И еще тут будет текст. В публикации: знаков 3908, слов 675 - на сумму 7.816 $ (?)
Метки: авторское, компьютер, юмор
Компьютер нереально освоить. Но несмотря на это его везде вводят и сейчас уже не уметь им пользоваться то же самое что не уметь читать. И когда уже до этих остолопов доидет, что достаточно обычной грамотности и не нужно с ней в один ряд ставить компьютер? Почему тогда обязательной для всех не сделают, скажем, квантовую физику? Лично я благодарю ещё бога что хоть могу комментарии писать. Я вообще компьютер освоить пытаюсь с 14 лет, а сейчас мне почти 20, но дальше этого дело не пошло.
Что дают компьютерные игры? Удовольствие, самооценка, зависимость.
Ольга Маховская психолог, кандидат психологических наук, старший научный сотрудник Института психологии РАН
"У моего ребенка компьютерная зависимость", "У него просто истерики, как только мы просим закончить игру", "Его ничего не интересует, кроме игр, это нормально?" — все чаще приходится слышать психологам от родителей. Что находят дети в компьютерных играх? Можно ли вернуть их в реальный мир? Советует автор популярной книги.
Условия развития современных детей изменились так радикально, что даже талантливым педагогам и очень любящим родителям трудно адаптироваться. Все системы воспитания мира не учитывали возможности ухода детей в воображаемые миры. Получив классическое образование, мы уверены, что именно его нужно давать ребенку. Первым делом книги, а потом уже компьютер. Компьютер же сегодня вытесняет не только книги, но и живых людей.
В воспитании "компьютерных" детей можно отметить три основных "горячих точки".
- Изначально у них неверно сформированы установки по отношению к компьютеру. Покупка новой "машины" пока настолько значима для ребенка и обременительна для семьи, что это уже само по себе повышает ее вес. При том, что компьютер и все, что с ним связано, — это всего лишь созданный руками человека прибор.
- Купив компьютер, мы чаще всего оставляем ребенка с ним один на один, используя возможность отдохнуть. Я сторонник опосредования любой активности ребенка взрослым хотя бы на первом этапе. Это означает, что в любой новой ситуации родитель должен объяснить ребенку, как себя лучше вести (стать грамотным посредником). "Неужели мы должны не только зарабатывать и покупать эту дорогую игрушку, но еще и играть вместе с ребенком?" — спрашивают родители. Именно так.
- Никто не соблюдает нормы работы за компьютером, но иногда устраивается что-то вроде "субботних порок". Компьютер выключается, а ребенку напоминают, кто в доме хозяин.
Ситуация 1. Компьютер и дисциплина
Шестилетняя Оля может "работать" на компьютере прямо как ее папа-программист. Она на нем пишет буквы, рисует, играет. Но родители Оли все-таки за разумное ограничение "компьютерного" времени. Приехавшая погостить бабушка обнаружила, что девочка не рисует карандашами и красками, не лепит, не читает книжек. И у нее есть очевидные логопедические проблемы — Оля не выговаривает "Р" и "Ш".
Ребенок категорически отказался рисовать на бумаге, объяснив, что она это делает на компьютере. В конфликт вмешался папа: "Оля — современный ребенок, ей нужен компьютер!" И тогда бабушка решила навести порядок, ограничив время пребывания Оли перед дисплеем получасом. Ровно через 30 минут она громко требовала немедленно выключить компьютер, а не то: "Я тебя накажу! И папу твоего накажу, чтобы не защищал!" Для психолога в детском саду такая ситуация уже давно стала типичной.
Что мы говорим? | Что они слышат? |
"Ты сошел с ума с этим компьютером! Вырастешь дебилом!" | "Мы можем тебя любить — только без компьютера! А с компьютером ты — наш позор!" |
"Я накажу тебя, если ты без спроса включишь компьютер!" | "Я уничтожу тебя и твой компьютер! Я добьюсь полной и безоговорочной победы над тобой! Будешь знать, кто здесь хозяин!" |
"Хватит играть. Тебе бы все бездельничать!" | "Твоя работа на компьютере — это баловство, и никому не интересно, что ты по этому поводу думаешь" |
Комментарий психолога. Агрессивное прерывание игры оставляет гораздо более серьезный след в детской психике, чем мы можем думать. С точки зрения ребенка, родитель его не любит и не понимает, если не готов разделить с ним его радость. Мы, к сожалению, привыкли измерять глубину отношений с людьми по тому, насколько они чутки к нам в трудных обстоятельствах — готовы ли они разделить с нами беду? И мы, конечно, знаем про себя, что никогда не оставим в беде своего ребенка.
Но у детей другая логика. Они принимают заботу как норму, а о любви судят по тому, насколько включен родитель в радостную сторону жизни. Идеальный родитель для ребенка-дошкольника — очень веселый и добрый человек, Клоун или Волшебник. С таким можно обо всем поговорить и договориться. Он готов его слушать. Ему он верит.
Строгая бабушка Оли сразу показала себя "злым" персонажем. А кому нравится слушать злюку? Оля протестовала против несправедливости, в каком-то смысле боролась со злыми намерениями. Потому что "наказать ни за что" в представлении ребенка — это, конечно, злодеяние.
Дисциплина и игра вполне совместимы. Но агрессия взрослых только ожесточает ребенка и создает эффект "запретного плода". Поэтому, во-первых, нужно формировать правильные установки еще до начала игры: "Все дети твоего возраста играют по полчаса", "Маленькие играют только с родителями". Во-вторых, у игры на компьютере должны быть альтернативные занятия: "Кроме компьютера, мы можем поиграть в Лего!", "А мне так нравится, как ты играешь на пианино. Так ни один компьютер не сможет!".
Ситуация 2. Компьютеры и потребность в любви
Когда родители развелись, Пете было 6 лет. Развод инициировала мама — сильная и не без амбиций женщина. Как бы извиняясь за причиненные страдания, мама купила ему компьютер, решив про себя: "Я выращу талантливого ребенка, и никто не скажет, что я — плохая мать!".
Петя принял подарок с радостью, тем более что мама сама поощряла игру на компьютере, тем самым как бы подтверждая, что любит сына. Пете тоже было легче играть и ни о чем не думать, чем пребывать в тревожном ожидании худших перемен. В выходные он не виделся с отцом, родители совсем не общались друг с другом, а в будни мама была занята. И компьютер стал чем-то вроде суррогатного родителя.
Женщина спохватилась, когда ребенок пошел в школу. К этому времени он потерял интерес к людям и занятиям в школе, что сказалось на успеваемости, сверстники показались ему скучными. Но Петя уже и не ждал ничего хорошего. Он привык к нехватке любви и научился спасаться, уходя в виртуал.
Что мы говорим? | Что они слышат? |
"Что ты путаешься под ногами? Тебе купили такой дорогой компьютер. Иди поиграй" | "Мы готовы покупать тебе дорогие вещи, но не любить!" |
"Я устала. Была такая трудная неделя. Иди поиграй!" | "У меня уже нет сил тебя любить. Тебе остается играть в ожидании, пока я отдохну!" |
"Ничего, что папа теперь живет отдельно. Зато у тебя есть компьютер!" | "Удовольствие надо получать любой ценой!" |
Комментарий психолога. К кому больше привязан ребенок — к маме или компьютеру? Этот вопрос иногда мучит родителей. Мы ревнуем ребенка к бездушной машине, однако не готовы проводить время с ним. Раньше родитель был источником счастья на фоне довольно однообразной реальности. Теперь родители могут выступать фоном для яркой, бесконечно разнообразной виртуальной реальности.
Эмпирические наблюдения показывают, что если ребенку не хватает теплых отношений в семье, любви, нежности, ласки, риск формирования всякого рода зависимостей, в том числе и компьютерной, существенно возрастает. Удовольствие, которое можно получать легко и просто, — всего лишь суррогат человеческой любви, которую ребенок не знает, как добывать. Дети застревают на этапе более простых операций, если им неизвестны или не по силам более сложные. А компьютер, несмотря на сложное внутреннее устройство, прост, поскольку им легко управлять. Чтобы конкурировать с ним, у родителя должен появиться "дружественный интерфейс".
Читайте также:
- Это либо неподдерживаемый тип или необходимые кодеки не найдены camtasia studio 8
- Как превратить персональный компьютер в универсальный программатор патрик гелль
- Как перенести аккаунт warframe с пк на nintendo switch
- Почему подорожали матрицы для ноутбуков
- Как снять видео на ноутбуке с встроенной камерой