Прокачиваем командную строку под Mac


Всем привет.
Я использую Mac для разработки под iOS и под микроконтроллеры (PIC, ARM Cortex-M).
Когда погружаешься в программирование, то жизнь без командной строки становится сложно представить.
Приложение «Терминал» обладает необходимой функциональностью, но работу с командно строкой можно заметно упростить, используя другие инструменты.
Для тех, кто хочет прокачать свой терминал, но почему-то пока еще не сделал этого, добро пожаловать под кат)
Я использую классическую связку iTerm2 + zsh.
1. iTerm2
Качаем с сайта: iterm2.comПерекидываем в Applications, запускаем.
Нажимаем Command + "," и заходим в настройки.
Настраиваем положение окошка, «как в Quake» (Настраиваем размер окна в строках и рядах, прозрачность, blur, и положение Top of Screen).

Настраиваем shortcut Alt + t на быстрое включение терминала (Чекбокс Hotkey, и, собственно, вводим сам shortcut):

2. ZSH (Z Shell)
Устанавливаем ohmyzsh из командной строки:curl -L http://install.ohmyz.sh | sh
Вводим пароль пользователя.
Видим отчёт об установленном пакете.

Выходим из терминала:
exit
… и заходим заново с помощью создания нового окна: Command + N
Профит!
Собственно, а какой профит для повседневного использования, спросите вы?Самое главное для меня это:
1. Няшный вешний вид и переход по shortcut (Alt + t).
2. Автодополнение по Tab (например, вот выбор директории для команды cd по Tab). Причем работает вложенно — то есть можно искать под Tab'у и вложенные директории.

3. Удобная цветовая схема подсветки.
4. Чрезвычайно удобный вывод текущей ветки для работы с git + автодополнение команд по Tab. Вот, например, здесь очень наглядно видно в какой мы ветке и это круто:

5. Возможности кастомизации. Они у zsh чрезвычайно велики и гибки, но я ими особо не пользуюсь (кроме нескольких alias'ов), хотя надо бы)
Собственно, это всё о чём я хотел рассказать в этом посте.
Пользуйтесь open source, пишите красивый код, и всем добра!)
- -1
- 07 января 2015, 18:55
- Zloy_Pakimon
Скриншотов действительно вышло многовато — но, мне кажется, на то и личный блог, чтобы писать в нем записи, ориентированные в основном на личное пользование, и не захламлять ими shared ленту)
- Zloy_Pakimon
- 08 января 2015, 14:52
- ↑
- ↓
Я использую Macнадо добавить еще один пункт в статью:
Срочно продаем или просто сжигаем в печке Mac (вместе с iPhone). Быстро бежим в умывальник и долго-долго моем руки, с мылом и щеточкой :DDDDD
- well-man2000
- 08 января 2015, 09:55
- ↓
Очень странно, что разработчик девайсов так говорит о коммерчески успешном девайсе, до уровня разработки которого ему (как и нам всем) как до Луны на вертолёте)
Если я ошибаюсь, и вы разработали нечто подобного уровня, снимаю перед Вами шляпу))
Если я ошибаюсь, и вы разработали нечто подобного уровня, снимаю перед Вами шляпу))
- Zloy_Pakimon
- 08 января 2015, 14:50
- ↑
- ↓
Тот гражданин надрачивает на православные «эльбрусы» и сообщает о степени загнивания запада.
we.easyelectronics.ru/trengtor/gotovitsya-vypusk-materinskih-plat-na-cpu-elbrus-2sm.html#comment149526
we.easyelectronics.ru/trengtor/gotovitsya-vypusk-materinskih-plat-na-cpu-elbrus-2sm.html#comment149526
Нет, к слову, я тоже рад, что отечественная промышленность делает шаги в правильном направлении, и с удовольствием буду пользовать отечественные мк, когда они станут конкурентноспособными и не только для военной приёмки.
Но очень глупо игнорировать опыт «наших партнёров», исторический ход событий, очевидно, дал им возможность сильно оторваться в IT.
Но очень глупо игнорировать опыт «наших партнёров», исторический ход событий, очевидно, дал им возможность сильно оторваться в IT.
- Zloy_Pakimon
- 09 января 2015, 00:43
- ↑
- ↓
Я использую Mac для разработки под iOS и под микроконтроллеры (PIC, ARM Cortex-M).Стив Жлобс перевернулся в гробу в очередной раз… для кого же он однокнопочную мышь и графический интерфейс ЧМО* изобретал?
Когда погружаешься в программирование, то жизнь без командной строки становится сложно представить.
*ЧМО — интерфейс Человеко-Машинного Общения…
Больше похоже на стиль фатальной блондинки, набивающей СМС в «командной строке» :)

Ждёмс вторую статью блондинки от программирования — об изобретении текстового Нортон Командира под ИОС :)
об изобретении текстового Нортон Командира под ИОС1. Каким же ему ещё быть, как не текстовым?
2. Не уверен насчёт iOS, но под консоли в UNIX-подобных системах есть Midnight Commander и Demos Commander. Можно скачать бинарный пакет mc для Mac OS. [№2].
2 года назад об этом уже писал SWG...
Приходилось на Искре рисовать в PCAD рисовать схемы клавой и АльтТабом, но с удобством работы мышью на АТ286 это было не сравнить.
Командная строка хороша в каком-нибудь голливудском нереальном фантазийном фильме Хакеры в Голивудах

а в реальности я редко видел программистов заваливающих рабочий стол ярлыками музыки и папок (видно сквозь «командную строку», как у топикстарпёра,
вместо логически расположенных ярлыков основных рабочих инструментов
Черный фон, особенно для текста — жуть…Я в те далёкие тёмные ДОСовские времена набиванию каждый раз командной строки с множеством параметров предпочитал оформлять командный файл a.bat или писать программы с псевдографическим интерфейсом ЧМО и CheckBox'ами с Button'ами.
Вспоминаются далекие 80-е, с монохромными дисплеями, а чаще — телевизорами вместо них… И вылезающие на лоб красные глаза…
И длиннющие командные строки, позже удачно похороненные Нортон Коммандером…
Приходилось на Искре рисовать в PCAD рисовать схемы клавой и АльтТабом, но с удобством работы мышью на АТ286 это было не сравнить.
Командная строка хороша в каком-нибудь голливудском нереальном фантазийном фильме Хакеры в Голивудах

а в реальности я редко видел программистов заваливающих рабочий стол ярлыками музыки и папок (видно сквозь «командную строку», как у топикстарпёра,
вместо логически расположенных ярлыков основных рабочих инструментов
М да, темный цвет при наборе текста лично мне приятнее, потому что не выжигает глаза при длительной работе, например.
Ну и в современной командной строке работать наверняка гораздо проще и эффективнее, чем в «том» MS-DOS. Хотя я никогда не работал в MS-DOS командной строке, за исключением случаев при переустановке Windows 95 или запуске под чистым MS-DOS Command&Conquer)))
Ну и в современной командной строке работать наверняка гораздо проще и эффективнее, чем в «том» MS-DOS. Хотя я никогда не работал в MS-DOS командной строке, за исключением случаев при переустановке Windows 95 или запуске под чистым MS-DOS Command&Conquer)))
- Zloy_Pakimon
- 08 января 2015, 22:03
- ↑
- ↓
Пример MS-DOS командной строки на картинках выше и ниже… и хорошо если там есть опция /?
Ошибся в наборе одной буквы и вся работа пошла на смарку :)

Антивирусные аналитики раньше даже смеялись, когда в вирусах были ошибочные параметры для запуска командных строк и нефункциональностью вируса из-за этого
Но даже во времена ДОС продвинутые игры уже имели графический интерфейс с возможностью выбора настроек с выпадающими списками и Галками режимов…
Ошибся в наборе одной буквы и вся работа пошла на смарку :)

Антивирусные аналитики раньше даже смеялись, когда в вирусах были ошибочные параметры для запуска командных строк и нефункциональностью вируса из-за этого
Но даже во времена ДОС продвинутые игры уже имели графический интерфейс с возможностью выбора настроек с выпадающими списками и Галками режимов…
Хмм, я правильно Вас понимаю, что Вы пытаетесь доказать очевидную ненужность командной строки, и, соответственно, людей, пишущих тулзы с интерфейсом cmd — Вы воспринимаете, как динозавров из прошлого?
Вы серьёзно?)
Или всё-таки мы обсуждаем малую функциональность решения от MS?
Вы серьёзно?)
Или всё-таки мы обсуждаем малую функциональность решения от MS?
- Zloy_Pakimon
- 09 января 2015, 00:31
- ↑
- ↓
При чём тут малая функциональность решения от MS?
В посмотри описание командных строк команд http://www.cmdhelp.ru/index.php?commands
и добавь к этому командные строки всяких разработчиков WinRarov и прочего…
Мне проще выполнить нужное мышью в ТоталКомандире с плугинами
Именно так — вот пример курокода
http://s017.radikal.ru/i436/1501/21/ad7095f987f1.gif
хотя если бы не было в нашей индустрии курозавров, то жизнь была бы сложнее и ИДА была бы более востребована, чем Блокнот :)
В посмотри описание командных строк команд http://www.cmdhelp.ru/index.php?commands
и добавь к этому командные строки всяких разработчиков WinRarov и прочего…
"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup
Мне проще выполнить нужное мышью в ТоталКомандире с плугинами
людей, пишущих тулзы с интерфейсом cmd — Вы воспринимаете, как динозавров из прошлого?динозавры вымерли — остались их потомки = курозавры :)
Именно так — вот пример курокода
http://s017.radikal.ru/i436/1501/21/ad7095f987f1.gif
хотя если бы не было в нашей индустрии курозавров, то жизнь была бы сложнее и ИДА была бы более востребована, чем Блокнот :)
Позвольте, мне кажется у нас недопонимание.
Я вовсе не призываю всех пользовать исключительно командную строку)
Но в практике программистов командная строка — это неизменный атрибут. Ну тот же git, например. Пользоваться GUI-оболочкой для него не всегда эффективно. Мне кажется, гораздо проще сделать rebase -i и merge из cmd, чем разбираться с кнопочками.
Или генерить окружение при помощи менеджера пакетов.
Эти задачи очень эффективно можно решать в командной строке.
Я вовсе не призываю всех пользовать исключительно командную строку)
Но в практике программистов командная строка — это неизменный атрибут. Ну тот же git, например. Пользоваться GUI-оболочкой для него не всегда эффективно. Мне кажется, гораздо проще сделать rebase -i и merge из cmd, чем разбираться с кнопочками.
Или генерить окружение при помощи менеджера пакетов.
Эти задачи очень эффективно можно решать в командной строке.
- Zloy_Pakimon
- 09 января 2015, 02:35
- ↑
- ↓
Мне кажется, гораздо проще сделать rebase -i и merge из cmd, чем разбираться с кнопочками.Есть задачки посложнее и там без кнопочек уже не обойтись.
Вот пример как можно набивать программу целиком только буквами,
но тоже самое можно сделать мышью одним перетаскиванием ярлыка с панели инструментов и заданием мышью размеров (но ИДА пока так не умеет и приходится очень много думать, что автор имел ввиду :(
Каким скриптом можно такое сделать и по ходу ещё что то массово заменить/переименовать/подвычислить и затем собрать в справочный файл?

или тоже в полноразмер
http://s017.radikal.ru/i432/1501/00/852a8bacc74d.gif
Командной строкой эСэМэСки удобно набивать… ой… описка… ну ты поняла...
Ну, собственно, примерно про это я и говорил.
Командная строка до сих пор остаётся зачастую эффективным инструментом для решения своего спектра залач.
То, что Вы с этими задачами, видимо, не сталкивались, не говорит о том, что GUI — это лучшее решение для всего.
Командная строка до сих пор остаётся зачастую эффективным инструментом для решения своего спектра залач.
То, что Вы с этими задачами, видимо, не сталкивались, не говорит о том, что GUI — это лучшее решение для всего.
- Zloy_Pakimon
- 09 января 2015, 15:44
- ↑
- ↓
Основной плюс интерфейса командной строки – это возможность автоматизировать некие процессы через написание простых скриптов.
Если задача одноразово поместить в архив пару файлов – я тоже сделаю это через оболочку с интерактивным интерфейсом.
А вот если нужно раз в 2 часа снять дамп базы, заархивировать дамп тем же winrar и скопировать результат на сетевой диск – то проще один раз написать батник в три строчки и зашедулить его периодическое выполнение. ТотлКомандер для данной задачи плохо подходит. Плюс, многие вещи через интерфейс командной строки делаются быстрее (естественно, если вы знаете нужные команды и их ключи).
Так что зря вы хороните эту концепцию, думаю, она и нас переживет. Естественно, это не означает, что интерактивный интерфейс не нужен – он однозначно имеет свои плюсы
Если задача одноразово поместить в архив пару файлов – я тоже сделаю это через оболочку с интерактивным интерфейсом.
А вот если нужно раз в 2 часа снять дамп базы, заархивировать дамп тем же winrar и скопировать результат на сетевой диск – то проще один раз написать батник в три строчки и зашедулить его периодическое выполнение. ТотлКомандер для данной задачи плохо подходит. Плюс, многие вещи через интерфейс командной строки делаются быстрее (естественно, если вы знаете нужные команды и их ключи).
Так что зря вы хороните эту концепцию, думаю, она и нас переживет. Естественно, это не означает, что интерактивный интерфейс не нужен – он однозначно имеет свои плюсы
Опять спор GUI vs CLI. Оба нужны и у каждого свои задачи.
Из командной строки, например, удобно проводить массовую обработку. Далеко не всегда гуй предусматривает возможность пакетной обработки, и далеко не всегда она, даже если и есть, удовлетворяет требованиям. В командной строке можно задать требуемое средствами программирования.
Но с другой стороны — далеко не всегда есть смысл час курить ман, когда достаточно расставить пяток галочек.
Из командной строки, например, удобно проводить массовую обработку. Далеко не всегда гуй предусматривает возможность пакетной обработки, и далеко не всегда она, даже если и есть, удовлетворяет требованиям. В командной строке можно задать требуемое средствами программирования.
Но с другой стороны — далеко не всегда есть смысл час курить ман, когда достаточно расставить пяток галочек.
А в реальности вы необоснованно переносите свои устаревшие знания командной оболочки MS-DOS на современный мир:

Скрипты...
заявленная тема не «скрипты», а «чёрно-экранная командная строка».
Пример правки «скрипта» для создания полноценного установщика был выше.

Вот это я называю оболочкой — посредством добавок, реализующей почти все фантазии.
(Lister'у не хватает панели инструментов, чтобы не лезть в меню :(
На кой набирать DIR или ATTRIB с параметрами,
если DIR и так уже отражён в панели, а атрибуты можно выборочно или групповухой поменять через меню.
Командная строка для многих закончилась с дискетой с PCTools, Norton Comander или DOS Navigator.
заявленная тема не «скрипты», а «чёрно-экранная командная строка».
Пример правки «скрипта» для создания полноценного установщика был выше.
А в реальности вы необоснованно переносите свои устаревшие знания командной оболочки MS-DOS на современный мирУ меня за много лет работы сложилось устойчивое впечатление — если «админ» не знает ТоталКомандира и любит командную строку и штатный File Manager, то он не жилец в конторе, так как не может найти нужную информацию с помощью имеющихся инструментов для поиска причин проблем, а тупо смотрит в чёрный экран

Вот это я называю оболочкой — посредством добавок, реализующей почти все фантазии.
(Lister'у не хватает панели инструментов, чтобы не лезть в меню :(
На кой набирать DIR или ATTRIB с параметрами,
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла] [/S] [/D]
если DIR и так уже отражён в панели, а атрибуты можно выборочно или групповухой поменять через меню.
Командная строка для многих закончилась с дискетой с PCTools, Norton Comander или DOS Navigator.
Окей, это понятно) Вы пользуетесь инструментами, в которых графическая оболочка удобнее)
Ну а собирать gcc для крос-компиляции, например, вы тоже из графической оболочки будете?
apt-get — тоже не случайно ведь на чёрном фоне написано было — Вы не пользуетесь менеджерами пакетов?
Я вот работал только с одной системой контроля версий — git, и нахожу, как и многие, что GUI для него хорош только, чтобы смотреть дерево коммитов, но все команды легче использовать из командной строки. А какую CVS используете Вы?
Я вот не админ, но у нас в конторе админы только и делают, что из-под консоли поднимают и обслуживают сервера, пересобирают скриптами какие-то свои тулзы и так далее.
Ну они ж не дураки наверное, раз смотрят в «чёрный экран»))) Посоветуйте как быть, если хочется для этого использовать GUI-инструменты?)
Ну а собирать gcc для крос-компиляции, например, вы тоже из графической оболочки будете?
apt-get — тоже не случайно ведь на чёрном фоне написано было — Вы не пользуетесь менеджерами пакетов?
Я вот работал только с одной системой контроля версий — git, и нахожу, как и многие, что GUI для него хорош только, чтобы смотреть дерево коммитов, но все команды легче использовать из командной строки. А какую CVS используете Вы?
Я вот не админ, но у нас в конторе админы только и делают, что из-под консоли поднимают и обслуживают сервера, пересобирают скриптами какие-то свои тулзы и так далее.
Ну они ж не дураки наверное, раз смотрят в «чёрный экран»))) Посоветуйте как быть, если хочется для этого использовать GUI-инструменты?)
- Zloy_Pakimon
- 09 января 2015, 20:33
- ↑
- ↓
У меня за много лет работы сложилось устойчивое впечатление — если «админ» не знает ТоталКомандира и любит командную строку и штатный File Manager, то он не жилец в конторе
Странное у вас сложилось впечатление. Нет, ТоталКомандер удобный инструмент, он покрывает только небольшую часть простых задач (и только под одной ОС).
Я с трудом представляю себе админа без командной строки. Очень многие средства администрирования имеют интерфейс командной строки. Возьмём, например, только типичные средстве сетевой диагностики ping, route, netstat, tracert, nslookup и т. д. Я никогда не видел, чтобы кто-то пользовался их GUI аналогами (хотя, подозреваю, в природе такие аналоги существуют). Не говоря уже о более специфических вещах (администрирование CISCO IOS и т. д.)
Возьмём, например, только типичные средстве сетевой диагностики pingЗадача для выпускника техникума(колледжа)
У вас в конторе 400 компов
Сколько времени у вас уйдет на пингования всех компов и составление представления при использовании командной строки с заданием адресов с клавы?
А если домен не один?
Видно что нет опыта сопровождения большой сети.
Реально не можешь представить для чего нужно автоматически периодически пинговать сеть непосредством команды пинг?
Графического софта довольно много — разрабатывали Инженеры, которым было лень пинговать в командной строке :)
за несколько минут сервисная программа диагностики сети обследует все TCP/IP узлы и прочертит полную графическую карту (включая маршруты), используя информацию DNS, MAC адресов, SNMP, NetBIOS, WMI и TCP портов...
Ещё раз — не мифизируйте админов и их навыки быстрого клика с клавиатуры…
Типично это выпускники техникумов, мастера мочить гоблинов и любители поспать
Будни сисадмина 6 лет назад
У меня на правильном (дорогом железе) работают в промышленных условиях годами без админов.
Чтобы войти в роутер сейчас достаточно в браузере ввести его адрес и пароль :)
Ответьте мне, пожалуйста, хотя бы на один вопрос)
И вот, например, повседневные будни админов в нашей конторе:
— Есть кластер серверов обновлений, который динамически умеет при перегрузке масштабироваться на облачные сервисы.
— Есть сервера сбора специфичной статистики, и формат этой статистики также изменяется по требованиям бизнес условий
— Есть сервера, подтягивающие инфу с нескольких тысяч распределённых датчиков, и, естественно, эта инфа также динамически взаимодействует с серверами, собирающими статистику
— Есть сервера, обеспечивающие API, которое также время от времени дополняется
— Есть сервера с внутренними ресурсами, такие, как продукты Atlassian, ресурсы внутреннего взаимодействия, там тоже постоянно что-то меняется, что-то во что-то интегрируется, исходя из принятых методов решения бизнес задач
— Есть несколько сотен разработчиков, каждый за своим рабочим компом + пара тысяч (или больше?) работников не-разработчиков за компами, работающими по vpn с внутренними ресурсами, у которых также разные уровни доступа и все такое. Все тоже меняется.
И это только то, что на поверхности — там куча еще всяких инструментов.
И все люди, занимающиеся облуживанием этих систем настолько тупы, что используют командную строку в повседневной работе.
Что бы Вы посоветовали им для решения таких задач? Какие GUI-инструменты?)
И вот, например, повседневные будни админов в нашей конторе:
— Есть кластер серверов обновлений, который динамически умеет при перегрузке масштабироваться на облачные сервисы.
— Есть сервера сбора специфичной статистики, и формат этой статистики также изменяется по требованиям бизнес условий
— Есть сервера, подтягивающие инфу с нескольких тысяч распределённых датчиков, и, естественно, эта инфа также динамически взаимодействует с серверами, собирающими статистику
— Есть сервера, обеспечивающие API, которое также время от времени дополняется
— Есть сервера с внутренними ресурсами, такие, как продукты Atlassian, ресурсы внутреннего взаимодействия, там тоже постоянно что-то меняется, что-то во что-то интегрируется, исходя из принятых методов решения бизнес задач
— Есть несколько сотен разработчиков, каждый за своим рабочим компом + пара тысяч (или больше?) работников не-разработчиков за компами, работающими по vpn с внутренними ресурсами, у которых также разные уровни доступа и все такое. Все тоже меняется.
И это только то, что на поверхности — там куча еще всяких инструментов.
И все люди, занимающиеся облуживанием этих систем настолько тупы, что используют командную строку в повседневной работе.
Что бы Вы посоветовали им для решения таких задач? Какие GUI-инструменты?)
- Zloy_Pakimon
- 09 января 2015, 23:44
- ↑
- ↓
1. Кластер САМ умеет :)
2. База данных… перелопачивать ВСЮ базу данных для введения новых бизнес условий, если не был предусмотрен резерв. Способ перелопачивания зависит от движка базы и объёма.
3. Графическая SCADA (аббр. от англ. supervisory control and data acquisition, диспетчерское управление и сбор данных)/АСКУЭ/Быстродействующий Анализатор со своей базой данных и архивом с периодичностью… мс/секунд/
Требуемые данные выводятся на графический экран или из архива в график/таблицу по запросу SQL по клику мыши по дате или картинке датчика
4.принятых методов решения бизнес задач… MES(от англ. manufacturing execution system, система управления производственными процессами)/ 1С(от русск.1С)… реально они в командной строке набиваются
Я не вижу смысла в набивании админами командной строки при наличии нескольких сотен компов сети… надо слишком много админов для сети… а ещё кто то должен менять картриджи, мышей, утирать кровавые сопли…
Как то КИСа на моём компе начала кричать о сетевой атаке с конкретного внутреннего ИП.
Сеть внутрянняя без выхода в интернет.
Пошёл к админу с жалобой.
Он пропинговал адрес… на чёрном экране…
Я спросил: кому идти морду бить ведь по адресу можно выяснить комп…
Он сказал, что задал динамическое назначение адресов… у кого этот ИП неизвестно…
У тебя же есть графическая программа где выводятся в реальном времени ИП, Имена, и т.п.?
Нет…
А у нас 3 этажа…
Посмотрел на роутеры — увидел самый мигающий…
отрубил пользователя, выдернув штекер…
через минуту звонок от отвалившегося юзера…
пошли бить морду… оказалось юзер воткнул usb модем… а так как юзер продвинутый, то антивируса у него не было…
а тогда был кризис как сейчас и сына моего знакомого сократили… он пришёл ко мне в отдел устраиваться… но он мне не по профилю…
админчик на следующий день накосячил отформатировав комп главбуха (1С была на выделенном сервере, но Приказы...) и его тут же уволили…
позвал знакомого… поставили Менеджеры сети и при возникновении проблем обходились без командной строки.
А на кой? Если по клику мыши можно полностью администрировать комп юзеров?
2. База данных… перелопачивать ВСЮ базу данных для введения новых бизнес условий, если не был предусмотрен резерв. Способ перелопачивания зависит от движка базы и объёма.
3. Графическая SCADA (аббр. от англ. supervisory control and data acquisition, диспетчерское управление и сбор данных)/АСКУЭ/Быстродействующий Анализатор со своей базой данных и архивом с периодичностью… мс/секунд/
Требуемые данные выводятся на графический экран или из архива в график/таблицу по запросу SQL по клику мыши по дате или картинке датчика
4.принятых методов решения бизнес задач… MES(от англ. manufacturing execution system, система управления производственными процессами)/ 1С(от русск.1С)… реально они в командной строке набиваются
Я не вижу смысла в набивании админами командной строки при наличии нескольких сотен компов сети… надо слишком много админов для сети… а ещё кто то должен менять картриджи, мышей, утирать кровавые сопли…
Как то КИСа на моём компе начала кричать о сетевой атаке с конкретного внутреннего ИП.
Сеть внутрянняя без выхода в интернет.
Пошёл к админу с жалобой.
Он пропинговал адрес… на чёрном экране…
Я спросил: кому идти морду бить ведь по адресу можно выяснить комп…
Он сказал, что задал динамическое назначение адресов… у кого этот ИП неизвестно…
У тебя же есть графическая программа где выводятся в реальном времени ИП, Имена, и т.п.?
Нет…
А у нас 3 этажа…
Посмотрел на роутеры — увидел самый мигающий…
отрубил пользователя, выдернув штекер…
через минуту звонок от отвалившегося юзера…
пошли бить морду… оказалось юзер воткнул usb модем… а так как юзер продвинутый, то антивируса у него не было…
а тогда был кризис как сейчас и сына моего знакомого сократили… он пришёл ко мне в отдел устраиваться… но он мне не по профилю…
админчик на следующий день накосячил отформатировав комп главбуха (1С была на выделенном сервере, но Приказы...) и его тут же уволили…
позвал знакомого… поставили Менеджеры сети и при возникновении проблем обходились без командной строки.
А на кой? Если по клику мыши можно полностью администрировать комп юзеров?
Не вижу смысла оппонировать такому умному человеку)
Двигайте мышью и наслаждайтесь))
Ах, да.
Кластер не умеет сам поднимать новые серваки в облаке. Но Вы написали это с КАПС ЛОКОМ, так что, пожалуй, Вы правы)
Аххах, ну как, КАК??? Настолько умному человеку может прийти в голову, что на вопрос о методе решения бизнес задач — ответом может быть _1С_?))) Я вообще-то имел ввиду продукты типа Atlassian (там чуть раньше написано — Вы почему пропустили это?) Ну то есть из серии: а давайте поднимем Stash, там заведем проекты, интегрируем его в Jira, билды будут собираться Jenkins'ом, потом теститься, и задачи вновь будут спускаться в Jira. Это чем-то напоминает 1С?)))
А это всего лишь инструменты для взаимодействия команд, чтобы они решили одну из бизнес задач.
Мне кажется, что Вы путаете пару типов системных администраторов.
1-ый тип (и видимо, Вы — как раз из них) — эникейщики. Ну типа там винду переустановить, мышку поменять, сеть наладить.
2-ой тип — девопсы, и, насколько я могу понять, они как раз занимаются сопровождением производства программного продукта. Там сплошной unix.
Ну вы-то точно не админ, если ещё ни разу не написали про *-никсы, зато потрясаете продуктами от MS) Ну чесслово)
Двигайте мышью и наслаждайтесь))
Ах, да.
Кластер не умеет сам поднимать новые серваки в облаке. Но Вы написали это с КАПС ЛОКОМ, так что, пожалуй, Вы правы)
Аххах, ну как, КАК??? Настолько умному человеку может прийти в голову, что на вопрос о методе решения бизнес задач — ответом может быть _1С_?))) Я вообще-то имел ввиду продукты типа Atlassian (там чуть раньше написано — Вы почему пропустили это?) Ну то есть из серии: а давайте поднимем Stash, там заведем проекты, интегрируем его в Jira, билды будут собираться Jenkins'ом, потом теститься, и задачи вновь будут спускаться в Jira. Это чем-то напоминает 1С?)))
А это всего лишь инструменты для взаимодействия команд, чтобы они решили одну из бизнес задач.
Мне кажется, что Вы путаете пару типов системных администраторов.
1-ый тип (и видимо, Вы — как раз из них) — эникейщики. Ну типа там винду переустановить, мышку поменять, сеть наладить.
2-ой тип — девопсы, и, насколько я могу понять, они как раз занимаются сопровождением производства программного продукта. Там сплошной unix.
Ну вы-то точно не админ, если ещё ни разу не написали про *-никсы, зато потрясаете продуктами от MS) Ну чесслово)
- Zloy_Pakimon
- 10 января 2015, 01:44
- ↑
- ↓
Ну вы-то точно не админ, если ещё ни разу не написали про *-никсы, зато потрясаете продуктами от MS)Я точно не админ
SIMATIC_STEP_7_Professional_SP1 support.automation.siemens.com/WW/view/en/105825934
WinCC V13 Service Pack 1 support.automation.siemens.com/WW/view/en/106567433
Startdrive V13 Service Pack 1 support.automation.siemens.com/WW/view/en/68034568
System Requirements
Engineering:
All engineering editions of WinCC V13 SP1 have been released for use under the following operating systems:
32-Bit Operating systems
Windows 7 Home Premium SP1 (only WinCC Basic)
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows XP is not supported
64-Bit Operating systems
Windows 7 Home Premium SP1 (only WinCC Basic)
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 8.1 (only WinCC Basic)
Windows 8.1 Professional
Windows 8.1 Enterprise
Windows Server 2008 R2 StdE SP1 (not WinCC Basic)
Windows Server 2012 R2 StdE
Zloy_Pakimon определись САМ — умеет или не умеет?
— Есть кластер серверов обновлений, который динамически умеет при перегрузке масштабироваться на облачные сервисы.Atlassian Jira Stash Jenkins… профессиональные ходоки по граблям командных строк
…
Кластер не умеет сам поднимать новые серваки в облаке
Вот тут меня ждала Грабля №2.
В CentOs 6.5 в base репозитории находится git 1.7.1, а минимальное требование: 1.7.6+
Всё было бы отлично, но тут сразу сошлись все факторы моего малого опыта работы с CentOS и yum. До этого весь мой опыт администрирования был сосредоточен на Debian дистрибутивах. Если для вас это не проблема можете под спойлер не заглядывать.
решение Грабли №2
Необходимо добавить дополнительный репозиторий rpmforge, есть такая статься, о том как его добавить. Если кратко, то:
rpm --import apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
Везде где я находил рекомендации по его добавлению указано, что необходимо перевести rpmforge в enable.
Сделал.
yum update
и ничего не обновилось.
yum install git
git так и остался старой версии.
Решение оказалось простым, но искал я его, почему то, долго.
достаточно активировать репозиторий [rpmforge-extras] в файле /etc/yum.repos.d/rpmforge.repo
Выставляем enable=1, и вот удача:
# git --version
git version 1.7.12.4
…
Суть уязвимости заключается в возможности совершить коммит в .Git/config, что равносильно служебному пути .git/config на регистронезависимых файловых системах. Это дает возможность инициировать запуск произвольных команд на клиенте. В общем случае уязвимости подвержены рабочие станции на Windows и Mac OS X, Linux-системы будут подвержены в случае использования регистронезависимых файловых систем.
Вы понимаете, что здесь написано?
И зачем вообще Вы сюда это накопипастили, причём указывая, что это как-то связано с Atlassian?)))
И зачем вообще Вы сюда это накопипастили, причём указывая, что это как-то связано с Atlassian?)))
- Zloy_Pakimon
- 10 января 2015, 13:07
- ↑
- ↓
Я вижу, что ты уже в который раз не помнишь, что сам писал ранее и пытаешься свои шишки свалить на меня и каким боком ты делаешь ОперСырец в платной www.atlassian.com/
Я вообще-то имел ввиду продукты типа Atlassian (там чуть раньше написано — Вы почему пропустили это?) Ну то есть из серии: а давайте поднимем Stash, там заведем проекты, интегрируем его в Jira, билды будут собираться Jenkins'ом, потом теститься, и задачи вновь будут спускаться в Jira.
Я даже не буду объяснять, в каком месте Вы заблуждаетесь)
Ну то есть Ваши представления настолько милы, что я не хочу разрушать и)
Просто пишите ещё, то что Вы пишите — в своём роде уникально)
Ну то есть Ваши представления настолько милы, что я не хочу разрушать и)
Просто пишите ещё, то что Вы пишите — в своём роде уникально)
- Zloy_Pakimon
- 10 января 2015, 13:34
- ↑
- ↓
На счёт работы с Серверами… не мифуйте командную строку
Да никто не приписывает командной строе чудодейственных свойств. Каждый из подходов (GUI, CLI) имеет свои плюсы и минусы.
У вас в конторе 400 комповДа хоть тысяча… Эм, а зачем все эти компы пинговать? Пинг – это простая утилита, позволят быстро (и в первом приближении) проверить соединения «точка – точка» на уровне ICMP, например, «видит» ли комп вышестоящий роутер. Если интересует состояние сети (L2) вообще – лучше снять статистику с управляемого свича.
Сколько времени у вас уйдет на пингования всех компов и составление представления при использовании командной строки с заданием адресов с клавы?
Видно что нет опыта сопровождения большой сети.
У нас, наверное, резное представление о «большой сети». Локальная сеть на 400 компов – это просто локальная сеть. ИМХО «большая» — это когда магистральные каналы, с разной физикой/инкапсуляцией, с динамической маршрутизацией и т. д.
Реально не можешь представить для чего нужно автоматически периодически пинговать сеть непосредством команды пинг?
Теоретически могу, например, мониторинг каналов (если одни из альтернативных каналов падает, перенастраиваем скриптом всю маршрутизацию н другой). Но, на практике, современное оборудование умеет перестраивать динамические маршруты самостоятельно.
Я привел эти программы «ping, route, netstat, tracert, nslookup» как пример того, что от CLI никто не собирается отказываться, эти команды присутствуют «из коробки» в последней версии Windows Server (я уж не говорю про *NIX платформы) и эти команды не спешат заменять на аналогичные средства с GUI. Более того, Микрософт, в последнее время, развивает CLI – взгляните на PowerShall…
Ну вот с этого и надо было начинать :)На счёт работы с Серверами… не мифуйте командную строкуДа никто не приписывает командной строе чудодейственных свойств. Каждый из подходов (GUI, CLI) имеет свои плюсы и минусы.
Я могу в строке ввода ТоталКомандира набить
DIR *.ХЗ_ЧТО >aa.txt
и получить
‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ d:\Temp
10.01.2015 09:53 <DIR> .
10.01.2015 09:53 <DIR> ..
10.01.2015 09:53 0 aa
09.01.2015 00:27 <DIR> acrord32_sbx
10.01.2015 09:43 <DIR> acro_rd_dir
10.01.2015 08:59 12я733 AdobeARM.log
....
и потом в блокноте править сценарий для фигурного переименования :(
Но мне проще провернуть всё через меню уже кем то сделанной программы или написать свою, реализующую все мои фантазии

http://s018.radikal.ru/i512/1501/87/d05408ed411b.gif
У нас, наверное, резное представление о «большой сети»Сеть иногда приходится «пинговать» оптическим осцилографом, чтобы понять на каком километре обрыв оптики :(
Реально есть способы поломать оптику в траншее :(
Мне кажется, что Вы путаете пару типов системных администраторов.весь жизненный опыт черпаю из сериалов — советую пересмотреть Первую Серию сериала «Компьютерщики» — там все типы представлены.
1-ый тип
2-ой тип
Админы = техники с невысшим образованием (после техникума или после вылета из института).
Инженеры и Программисты разрабатывают и сопровождают ПО под чутким руководством ГИПов, в том числе иногда сидят на серверах в момент пуско-наладки и могут что то набирать на клаве, что непонимающими сути может восприниматься как работа в стиле командной строки.
Я могу в строке ввода ТоталКомандира набитьYou're doing it wrong.
…
и потом в блокноте править сценарий для фигурного переименования :(
что непонимающими сути может восприниматься как работа в стиле командной строки.Скорее это ты не понимаешь сути работы в командной строке. И почему некоторые специалисты (программисты, администраторы, некоторые еще) ее знают и ценят.
Хотя некоторые персонажи из твоих историй, похоже, используют ее только чтобы казаться умнее. Ну или по крайней мере так выглядят в твоем пересказе.
Я понимаю, что в вводе буков на клаве и в резюме тут многие «спецы» и вракинэт всё стерпит…
у меня на сегодня появилось много интересных работ с мышью :)

s020.radikal.ru/i707/1501/2f/2e9cb3648c2a.jpg
у меня на сегодня появилось много интересных работ с мышью :)

s020.radikal.ru/i707/1501/2f/2e9cb3648c2a.jpg
И чем ты хвастаешься? Тем, что владеешь мышкой? Ну так и я ей владею. Вот только я еще и клавиатурой владею, а ты?
И к чему эти скрины? Я тоже могу привести скриншот с кодом ММО, над которой работал, но зачем?
Я тоже могу привести скриншот с километром поставленных мышкой программ — и еще один с километром поставленных из командной строки. Но опять же, зачем?
И к чему эти скрины? Я тоже могу привести скриншот с кодом ММО, над которой работал, но зачем?
Я тоже могу привести скриншот с километром поставленных мышкой программ — и еще один с километром поставленных из командной строки. Но опять же, зачем?
Я понимаю, что в вводе буков на клаве и в резюме тут многие «спецы» и вракинэт всё стерпит…Ну, учитывая, что люди судят о других по себе…
весь жизненный опыт черпаю из сериаловВы прям прелюбопытнейший карикатурный персонаж)
Эникейщики — это техники с невысшим образованием. В чём-то на Вас похожи — тормозятся на каком-то этапе и всё — ни туда, ни сюда) И все вокруг дураки по их мнению)
А девопсы — очень умные парни.
Вы прям явно не знакомы с современными принципами разработки и сопровождения ПО. Ну типа там Agile, Continuous Integration… Не слышали?) Ну ничего страшного — это всё дураки придумали)
- Zloy_Pakimon
- 10 января 2015, 13:16
- ↑
- ↓
Командная строка для многих закончилась с дискетой с PCTools, Norton Comander или DOS Navigator.Ковыряние гуевых медиаконвертеров кончилось тем, что теперь я использую только команднострочные x264, ffmpeg и mkvtoolnix.
И я таки посмотрю, как ты тоталом заменишь for %i in ([mask]) do [anycommand] %i.
Пример ЧМО для командно-строчных приложений mkvtoolnix

На счёт работы с Серверами… не мифуйте командную строку (как на примере выше и на книге ниже), есть куча Человеко-Дружественных Инструментов и Нормально-Настроенный Сервер не требует присутствия «админа», новых пользователей и их права и папки без проблем добавляются и администрируются без командной строки

Михалковым не болен и использую то, что могу использовать для эффективного решения задачи, а не мучаюсь со свободно-недоделанным ПО.
оригиналы
http://s016.radikal.ru/i337/1501/9c/7c62c112cece.gif
http://s017.radikal.ru/i414/1501/db/c253f1e26405.jpg

На счёт работы с Серверами… не мифуйте командную строку (как на примере выше и на книге ниже), есть куча Человеко-Дружественных Инструментов и Нормально-Настроенный Сервер не требует присутствия «админа», новых пользователей и их права и папки без проблем добавляются и администрируются без командной строки

Михалковым не болен и использую то, что могу использовать для эффективного решения задачи, а не мучаюсь со свободно-недоделанным ПО.
оригиналы
http://s016.radikal.ru/i337/1501/9c/7c62c112cece.gif
http://s017.radikal.ru/i414/1501/db/c253f1e26405.jpg
Я этих гуев перепробовал до жопы. Одно слово — ЧМО. В итоге использую только MMG для генерации базовой КС для mkvmerge — уж больно там параметров много.
Кстати, возможность написания такого фронтэнда, как на скрине — еще один плюс CLI.
По поводу админа — хороший админ знает все средства и видит в командной строке мощный инструмент, а не непонятно-пугающий черный экран.
Кстати, возможность написания такого фронтэнда, как на скрине — еще один плюс CLI.
По поводу админа — хороший админ знает все средства и видит в командной строке мощный инструмент, а не непонятно-пугающий черный экран.
Ну вот, например, задача динамического масштабирования кластера серверов, в зависимости от нагрузки, предполагает довольно много инструментов, и большинство из них CLI.
Есть задачи, которые требуют очень гибкого подхода, который обеспечивается взаимодействием CLI.
Или вот проект у нас лежит в нескольких репозиториях, и несколько команд одновременно пишут туда на нескольких языках. Чтобы сгенерить проекты, мы используем gyp — как его юзать без cmd? Ну и необходимые пакеты, естесственно ставятся при помощи менеджера пакетов.
Без командной строки программисту, ориентированному на современную разработку ПО, реально не обойтись, это очевидно.
И современный интерфейс cmd *nix-овых систем — это далеко не то, что Вы видели в «том» MS-DOS)
Есть задачи, которые требуют очень гибкого подхода, который обеспечивается взаимодействием CLI.
Или вот проект у нас лежит в нескольких репозиториях, и несколько команд одновременно пишут туда на нескольких языках. Чтобы сгенерить проекты, мы используем gyp — как его юзать без cmd? Ну и необходимые пакеты, естесственно ставятся при помощи менеджера пакетов.
Без командной строки программисту, ориентированному на современную разработку ПО, реально не обойтись, это очевидно.
И современный интерфейс cmd *nix-овых систем — это далеко не то, что Вы видели в «том» MS-DOS)
- Zloy_Pakimon
- 09 января 2015, 22:32
- ↑
- ↓
Вообще, вы не обижайтесь, но по представлению о CLI, основанному на 20-летней давности опыте работы с MS-DOS, скорее Вы — динозавр из прошлого, нежели, например, сообщество open source разработчиков)
P.S.
Сегодня разговаривал с другом — 3D-шником. При работе в Maya он часто юзает командную строку, даже не являясь программистом. Ну и вообще — Python весьма распространён в CG.
P.S.
Сегодня разговаривал с другом — 3D-шником. При работе в Maya он часто юзает командную строку, даже не являясь программистом. Ну и вообще — Python весьма распространён в CG.
- Zloy_Pakimon
- 09 января 2015, 22:36
- ↑
- ↓
пишущих тулзы с интерфейсом cmd — Вы воспринимаете, как динозавров из прошлого?ты уж определись на счёт динозавров…
…
скорее Вы — динозавр из прошлого
я из рода обезъян думающих :)
Сегодня разговаривал с другом — 3D-шником. При работе в Maya он часто юзает командную строкуТы бы ещё упомянул людей, набивающих в Автокаде чертежи в командной строке, вместо их рисования мышью и параметрирования через меню :)
Я не «ИТ» (хз что это такое) и не ОпенСырец (так как обжёгся, когда выложил сырцы и через полгода пришлось сидеть в ИДЕ для анализа внесённых проприетариями изменений и оправдывания, что появившиеся неработающие клоны сделаны не мной), я ПростоОтдаванРаботающийРезультат;
На счёт групповой работы над одним проектом — тут успех зависит не от командной строки, а от ведущего и направляющего Командира, исключающего коллизии и непонимания в группе.
Как я писал выше на счёт тупого применения команды ping на чёрном экране — это тупой неэффективный метод при наличии программных средств диагностики сети с интерактивным графическим представлением…
Кстати вопрос на засыпку… вы видели чертежи проектов информационных сетей?
Или думаете, что их пишут буквами и рисуют кабельные прокладки и розетки на стене по месту?
Я в последнем Эмбарсадеро накликал перед Новым Годом простое приложение имитирующее управление работой оборудования под разные платформы… ничего не собирал… просто выбирал в дереве целевую платформу и затем в меню Ребуилд… эксплуататоры попросили шутку не показывать начальству, а то у тех в голову может прийти крамольная мысль и работяг сократят, так как Начальник подумает, что он может всем управлять с айфона (у меня андроид и W7x64)
На производствах клавиатур не ставлю — всё управление с сенсорных экранов или мышью…
Ну что за бред. Какой автокад?
Прочитайте про использование Python в CG.
То, что Вы не имеете отношения к современному IT — это, в общем-то довольно очевидно.
То, что Вы имеете крайне слабое представление об Open Source — это вообще к гадалке не ходи. Что значит Вы выложили сырцы — положили их где-то на форуме? Это не называется Open Source — это называется «поделиться на форуме». Если бы Вы выложили свои исходники в репозитории, то коммит от каждого коллаборатора был бы однозначно подписан, и только Вы бы могли решить — принимать пул-реквест и мёржить изменения или нет) Но что я Вам тут рассказываю — могу предположить, что Вы не подозреваете о существование каких-то там «репозиториев»)))
В моём понимании группа разработчиков не может эффективно работу над общим проектом без общего репозитория. То есть нужна система контроля версий. Я работал только с git, а git без командной строки — вещь порой непредсказуемая)) То есть без cmd — тут сложновато) А Вы как решаете эту проблему? Мне реально интересно, ответьте пожалуйста, или это секрет?
Видите ли, перед тем как Вы что-то накликали в последнем Эмбаркадеро, целый штат программистов, пользуясь многими инструментами похожего типа, как те, о которых я писал, создали приложение, чтобы глупый или просто незнакомый с современными технологиями программирования человек, смог сделать то, что Вы сделали. То есть то что Вы накликали перед Новым Годом — крайне вторично, и так не могут создаваться _любые_ продукты)
Прочитайте про использование Python в CG.
То, что Вы не имеете отношения к современному IT — это, в общем-то довольно очевидно.
То, что Вы имеете крайне слабое представление об Open Source — это вообще к гадалке не ходи. Что значит Вы выложили сырцы — положили их где-то на форуме? Это не называется Open Source — это называется «поделиться на форуме». Если бы Вы выложили свои исходники в репозитории, то коммит от каждого коллаборатора был бы однозначно подписан, и только Вы бы могли решить — принимать пул-реквест и мёржить изменения или нет) Но что я Вам тут рассказываю — могу предположить, что Вы не подозреваете о существование каких-то там «репозиториев»)))
В моём понимании группа разработчиков не может эффективно работу над общим проектом без общего репозитория. То есть нужна система контроля версий. Я работал только с git, а git без командной строки — вещь порой непредсказуемая)) То есть без cmd — тут сложновато) А Вы как решаете эту проблему? Мне реально интересно, ответьте пожалуйста, или это секрет?
Видите ли, перед тем как Вы что-то накликали в последнем Эмбаркадеро, целый штат программистов, пользуясь многими инструментами похожего типа, как те, о которых я писал, создали приложение, чтобы глупый или просто незнакомый с современными технологиями программирования человек, смог сделать то, что Вы сделали. То есть то что Вы накликали перед Новым Годом — крайне вторично, и так не могут создаваться _любые_ продукты)
- Zloy_Pakimon
- 10 января 2015, 02:02
- ↑
- ↓
В спец.шарашке корпорации Xerox гениальные задроты хомячки, работающие за еду оклад, создают прообраз компьютера будущего (мышь, графич.пользоват.интерфейс, эзернет, ООП и т.д.) — рабочую станцию Xerox Alto. Но тупые «совдеповские директора» Xerox, ничего не поняв во всем этом, совершенно бесплатно сливают технологии хитрожопому Стиву Джобсу.
- well-man2000
- 08 января 2015, 20:27
- ↑
- ↓
Почему же вы тогда не приводите пример, что и Windows 1.0 — была наспех скроенной переукраденной с Macintosh системой?
Потому что этого не показали в кино?
Потому что этого не показали в кино?
- Zloy_Pakimon
- 08 января 2015, 22:00
- ↑
- ↓
Как бы это не было парадоксально, но я ОЧЕНЬ уважаю БГ. В молодости он был настоящий программер и спец. (в отличии от Джобса), т.е. он заслужил скорее всего свои миллиарды. В 18 лет закодировать BASIC для новейшего чипа MPU, да еще В КОДАХ! Это говорит просто об незаурядном интеллекте и трудолюбии, превосходной осведомленности в новейших тенденциях в отрасли и, самое главное — способности заглянуть в будущее.
MS лицензировала у Apple элементы (на самом деле идеи) графич.пользоват.интерфейса для Windows 1.0. Но затем Джобс имел наглость подать на них в суд, но проиграл его — судья сказал, что идеи нельзя закопирайтить. Т.е. Джобс, сам все спиздив, пытался уличить в этом же других, но когда это касалось Apple :D
Apple — не только педерасты и выскочки наркоманы, но и наижлобейшие копирасты и проприетасты. Если бы не IBM (которая просто подарила мировой пром-ти свою технологию PC) и не MS (со своей политикой продажи ПО подешевке, практически без всякой защиты и своим либеральным отношением к пиратству) — 6/7 мира (т.е. все, кроме «золотого миллиарда», у которого был Apple) все 90-е и начало 2000-х «сидели бы на ветках», т.е. просто не имели бы никакого доступа к новейшим комп.технологиям. В том числе и ты, и все присутствующие здесь. Я то еще помню времена 93-96 гг., когда горстки «избранных» профиссианалов кичились тем, что они работают в фирмЕ на Маках в недостижимом и загадочном для «быдла» фотошопе. А в конце 90-х даже школоло уже ваяло в нем фотки.
MS лицензировала у Apple элементы (на самом деле идеи) графич.пользоват.интерфейса для Windows 1.0. Но затем Джобс имел наглость подать на них в суд, но проиграл его — судья сказал, что идеи нельзя закопирайтить. Т.е. Джобс, сам все спиздив, пытался уличить в этом же других, но когда это касалось Apple :D
Apple — не только педерасты и выскочки наркоманы, но и наижлобейшие копирасты и проприетасты. Если бы не IBM (которая просто подарила мировой пром-ти свою технологию PC) и не MS (со своей политикой продажи ПО подешевке, практически без всякой защиты и своим либеральным отношением к пиратству) — 6/7 мира (т.е. все, кроме «золотого миллиарда», у которого был Apple) все 90-е и начало 2000-х «сидели бы на ветках», т.е. просто не имели бы никакого доступа к новейшим комп.технологиям. В том числе и ты, и все присутствующие здесь. Я то еще помню времена 93-96 гг., когда горстки «избранных» профиссианалов кичились тем, что они работают в фирмЕ на Маках в недостижимом и загадочном для «быдла» фотошопе. А в конце 90-х даже школоло уже ваяло в нем фотки.
- well-man2000
- 08 января 2015, 23:37
- ↑
- ↓
Джобс тоже талантлив и многое сделал для IT, хотя и не программист.
В 18 лет закодировать BASIC для новейшего чипа MPU, да еще В КОДАХ!Честно говоря, это не так сложно. И, в общем, это сделать могут многие, а вот Гейтс — один.
Джобс тоже талантлив и многое сделал для ITЯ никогда не слышал ни о чем таком. Что он конкретно сделал?
Честно говоря, это не так сложно. И, в общем, это сделать могут многиеНо надо учесть, что это был 1975 год, а не 2014-й. Впрочем, я уже догадываюсь, кто эти «многие, которые смогут» :DDDDD
- well-man2000
- 09 января 2015, 22:48
- ↑
- ↓
По Вашей же классификации и Джобс и Гейтс находятся примерно на одном уровне, и сделали оба вместе взятые гораздо меньше, чем Деннис Ритчи и Кен Томпсон.
- Zloy_Pakimon
- 09 января 2015, 22:59
- ↑
- ↓
Но надо учесть, что это был 1975 год, а не 2014-й.Различие по большей части в том, что тогда программирование в машинных кодах еще и вполне нормальным занятием было, а не обросшим мифами преданьем старины глубокой.
Скажем так, для синклера бейсик в кодах тоже кто-то писал. И для РК-86. Вспомнишь без гугля, кто именно?
Что он конкретно сделал?Скажем так, это сложившееся из прочитанной мной там и сям информации мнение. Чтобы сказать более конкретно — вопрос нужно изучить подробнее. Мы работаем над этим (с).
Так известно, что Билл Гейтс и ДОС упёр и перепродал IBM за будущие миллиарды.
Если бы обезъяны не пёрли результаты изобретений других обезъян, и не делали бы многое бесплатно, то не стало бы людей…
По образовательному каналу вчера показали фильм про поведение двух шимпанзе и двух 2-х летних людёнышей при работе на общую верёвку: обезьяна теряла интерес к результатам коллеги при получении своего куска банана…
людёныши всегда делились результатом добытого, если коллега недополучал свою часть :)
Если бы обезъяны не пёрли результаты изобретений других обезъян, и не делали бы многое бесплатно, то не стало бы людей…
По образовательному каналу вчера показали фильм про поведение двух шимпанзе и двух 2-х летних людёнышей при работе на общую верёвку: обезьяна теряла интерес к результатам коллеги при получении своего куска банана…
людёныши всегда делились результатом добытого, если коллега недополучал свою часть :)
БГ не упер ДОС, а честно купил ее у лоха хомячка-красноглазика, который написал ее на основе CP/M. За вполне приличную для того времени сумму в $50 000 — стоимость очень наворочанного джипа.
- well-man2000
- 09 января 2015, 00:11
- ↑
- ↓
Эээ, я правильно понимаю, что Вы — взрослый человек пытаетесь доказать другим взрослым людям, что Билл Гейтс круче Стива Джобса?)
Ок, давайте тогда обсудим и другие варианты:
Шварцнеггер vs Сталлоне
Чужой vs Хищник
Буратино vs Пиноккио
Вам не кажется это в равной степени абсурдным?)
Ок, давайте тогда обсудим и другие варианты:
Шварцнеггер vs Сталлоне
Чужой vs Хищник
Буратино vs Пиноккио
Вам не кажется это в равной степени абсурдным?)
- Zloy_Pakimon
- 09 января 2015, 00:35
- ↑
- ↓
Я не сравниваю их. Ясно, что Джобс с моральной точки зрения — весьма скользкий и гнилой типчик. Чего только стоит история со Стивом Возняком (еще один мега-лошара :D, я смотрю сколько в СШП типичных совков — честных, наивных и трудолюбивых людей с неискаженной капитализмом моралью), когда он разбился на самолете и потерял память. А корешок-ублюдок, который за счет его труда то над Apple и Apple II и поднялся в люди, даже не навестил его и ничего ему не рассказал, но видимо подумал: Эх, хреново, что ты идиот не разбился насмерть, но хоть то хорошо, что память отшибло начисто — меньше проблем будет с дележом акций. А бедняга Воз все бродит по знакомым местам и пытается вспомнить все по крупинкам :D
- well-man2000
- 09 января 2015, 01:16
- ↑
- ↓
Да, в Cocoa — это фреймворк для программирования iOS и MacOS основные структуры данных носят префикс NS- (NSArray, NSString, NSDictionary, NSCache..) — собственно, наследие от Next Step. Да и сам Objective-C в Apple, насколько я могу понять, тоже оттуда.
- Zloy_Pakimon
- 09 января 2015, 21:31
- ↑
- ↓
БГ не упер ДОС, а честно купил ее у лоха хомячка-красноглазиканет — мы дошколята из детсада и у нас нет аргументов в защиту наглых рыжих морд, в наглую использующих результаты чужих интеллектуальных трудов.
Вспомним про то как Жлобс выпер истинного Инженера Возняка.
нет — мы дошколята из детсада и у нас нет аргументов в защиту наглых рыжих морд, в наглую использующих результаты чужих интеллектуальных трудов.Надо, надо бичевать крайние метастазы капитализма. Но надо все же давать людям некоторый моральный люфт в деловой активности.
Здесь чисто математически и логически получается интересная теорема: всякий торговец, т.е. тот, кто ЗНАЕТ ГДЕ КУПИТЬ ПОДЕШЕВКЕ, но НЕ ГОВОРИТ ОБ ЭТОМ всем окружающим, но не прилагая особых усилий ПРОДАЕТ им это же ДОРОЖЕ — паразит и обманщик, т.е. по итогу — лжец. Но тот, кто лжет и с помощью этого каким-то образом получает деньги — мошенник, а по другому — ВОР :D
Люди чисто интуитивно, в глубине подсознания чуют эту формулу — отсюда моральное неуважение в об-ве к торговцам, спекулянтам (специализация такая на рынке, т.е. чисто эконом.термин), ростовщикам, посредникам и прочим «хитро-жопым».
Но это в чистом математическом пределе, т.е. абсолютная абстракция-с чисто для доказательства. Везде применять сию формулу в нашем неидеальном мире — полный идеализм.
- well-man2000
- 09 января 2015, 02:06
- ↑
- ↓
Слушайте, ну вот Вам лично какое дело до того, кто кого выпер, или кто что у кого спёр? Вам вообще какое до этого дело? Как это отражается на продукте компании? Или на Вас лично?
Мне кажется, Вы занимаетесь словоблудием, чесслово — что Вы вообще хотите сказать?
Мне кажется, Вы занимаетесь словоблудием, чесслово — что Вы вообще хотите сказать?
- Zloy_Pakimon
- 09 января 2015, 02:52
- ↑
- ↓
Слушайте, ну вот Вам лично какое дело до тогоКак какое дело? Я здесь присутствую/читаю/пишу/отдыхаю/выражаю/заклеймляю и т.д., т.е. занимаюсь тем же, что и другие :D Вот зачем здесь эта статья? Я ее кстати и не читал. Какой в ней мегасмысл или «польза человечеству»? Ее можно было бы оставить черновиком-запиской в собственном компе, но она здесь — и точно также поэтому здесь и я, как и прочие :D
- well-man2000
- 09 января 2015, 03:34
- ↑
- ↓
Извиняюсь конечно, но Вы не подумайте, что если у Вас Мак, так мы чо о Вас думаем! Да мало ли что — всякое бывает: может по незнанию понтанутся хотел, а может на работе заставили под OS X писать.
- well-man2000
- 09 января 2015, 03:50
- ↑
- ↓
Здесь статья ровно для двух целей:
1. Чтобы напомнить себе, если понадобится, последовательность действий для установки этого софта (хотя там всё весьма тривиально).
2. Чтобы люди, которые пользуются стандартным Терминалом, могли легко попробовать и этот вариант, так как он удобнее и эффективнее)
Но статья ж, которую Вы не читали, отвечает на вопрос как решить одну маленькую микропроблемку. А Ваши посты, по всей видимости, не несут определённой цели, кроме потчивания Вашего эго?) Или я просто не рассмотрел эту цель?)
1. Чтобы напомнить себе, если понадобится, последовательность действий для установки этого софта (хотя там всё весьма тривиально).
2. Чтобы люди, которые пользуются стандартным Терминалом, могли легко попробовать и этот вариант, так как он удобнее и эффективнее)
Но статья ж, которую Вы не читали, отвечает на вопрос как решить одну маленькую микропроблемку. А Ваши посты, по всей видимости, не несут определённой цели, кроме потчивания Вашего эго?) Или я просто не рассмотрел эту цель?)
- Zloy_Pakimon
- 09 января 2015, 15:48
- ↑
- ↓
Слушайте, я реально не понимаю чем Вы гордитесь, пытаясь опустить Макоюзеров ниже себя)
Сейчас серьёзной проблемой использования макоси для меня лично является лишь невозможность простой кросс-компиляции ядра линукса под макосью — ну то есть надо париться и разбраться. Но дык и винда этим не может похвастаться) Никто этим не может похвастаться, кроме линукса)))
Более того, макоси присуще большинство того, за что разработчики любят линукс, и при этом простота использования GUI-оболочки и компьютера в целом. Не надо бороться с компом, чтобы сделать задачи, ориентированные на среднестатистического пользователя компьютера. Это классно)
Понимаете?
С одной стороны — всё работает, а с другой — никсы под капотом. Что ж здесь плохого?
Сейчас серьёзной проблемой использования макоси для меня лично является лишь невозможность простой кросс-компиляции ядра линукса под макосью — ну то есть надо париться и разбраться. Но дык и винда этим не может похвастаться) Никто этим не может похвастаться, кроме линукса)))
Более того, макоси присуще большинство того, за что разработчики любят линукс, и при этом простота использования GUI-оболочки и компьютера в целом. Не надо бороться с компом, чтобы сделать задачи, ориентированные на среднестатистического пользователя компьютера. Это классно)
Понимаете?
С одной стороны — всё работает, а с другой — никсы под капотом. Что ж здесь плохого?
- Zloy_Pakimon
- 09 января 2015, 15:55
- ↑
- ↓
Слушайте, я реально не понимаю чем Вы гордитесь, пытаясь опустить Макоюзеров ниже себя)Товарищ well-man2000 просто толсто тролит, не обращайте внимания.
Господин e_mc2 всегда завидует мне, т.к. мой текст приятней и интереснее для глаза читателя :D И вообще, текст кармадрочера или просто человека, избегающего резких и потенциально конфликтных высказываний, подобен безвкусной манной каше.
- well-man2000
- 09 января 2015, 23:07
- ↑
- ↓
А Вы не думали, что набросить в инторнетах, или просто в прикол облить грязью человека (причём, порой, реально очень остроумно и со вкусом) — это настолько распространённое явление, что, наоборот, более сдержанное высказывание своего мнения — это признак хорошего тона?)
- Zloy_Pakimon
- 09 января 2015, 23:12
- ↑
- ↓
Нет, конечно же, Zloy_Pakimon — хороший человек, в этом сомнений нет. Грязью облили конкретную компанию, впрочем, она сама это сделала весьма неплохо. Впрочем, под конечной целевой аудиторией сего наброса подразумевалась молодежь («Apple — это западло»), а не какие-то уже взрослые и зрелые дядьки.
- well-man2000
- 09 января 2015, 23:31
- ↑
- ↓
Извините, я не понимаю Вашего наречия.
Нет, сами слова знакомые, но смысла в них никак не могу уловить)
Нет, сами слова знакомые, но смысла в них никак не могу уловить)
- Zloy_Pakimon
- 09 января 2015, 23:45
- ↑
- ↓
Да, ценник конечно отвратительный.
Но в этом есть и свои плюсы — когда пишешь под iOS/Mac OS — твоими пользователями будут люди, готовые платить за софт)
Но в этом есть и свои плюсы — когда пишешь под iOS/Mac OS — твоими пользователями будут люди, готовые платить за софт)
- Zloy_Pakimon
- 09 января 2015, 21:06
- ↑
- ↓
О, воен нарисовался! Ты смотри, как бы тебя самого не послали, ребяты то не все из твоего круга хлопцев.
- well-man2000
- 09 января 2015, 23:16
- ↑
- ↓
Щас все спокойно, но ты хочешь разжечь здесь опять хохлосрач? Я лично — не участвую.
- well-man2000
- 09 января 2015, 23:35
- ↑
- ↓
К тому же на футболке светодиод мигает в виде курсора
http://s013.radikal.ru/i322/1501/a7/85c880894158.gif
http://s013.radikal.ru/i322/1501/a7/85c880894158.gif
Более того, я разбирал маковские блоки питания, и там всё на скотче 3М.
- Zloy_Pakimon
- 08 января 2015, 14:54
- ↑
- ↓
Да не, работает нормально — провод просто перетёрся, а покупать новую из-за поломки провода = это неправильно)
- Zloy_Pakimon
- 08 января 2015, 21:58
- ↑
- ↓
микроконтроллеры (PIC, ARM Cortex-M)Какие инструменты используете и требует ли это дополнительных усилий по сравнению с Windows?
Для PIC-ов есть кросс-платформенная IDE, где всё работает из коробки.
Для arm классика — gcc + Eclipse. Уже привыкаю) Главные минусы: медленная отладка, необходимость собирать тулчейн вручную, не самая простая и удобная IDE.
Для arm классика — gcc + Eclipse. Уже привыкаю) Главные минусы: медленная отладка, необходимость собирать тулчейн вручную, не самая простая и удобная IDE.
- Zloy_Pakimon
- 09 января 2015, 18:30
- ↑
- ↓
Привет, устанавливал oh_my_zsh. Но ввёл неправильный логин или пароль. Вообщем не установилось. Вот что пишет:
You already have Oh My Zsh installed.
You'll need to remove /Users/macbook/.oh-my-zsh if you want to re-install.
Если вводить команду uninstall_oh_my_zsh. Пишет:
-bash: uninstall_oh_my_zsh: command not found
Если вводить команду sudo apt uninstall zsh. Пишет:
Password:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/apt" (-1)
Помогите мне переустановить пожалуйста. Система мак ос.
You already have Oh My Zsh installed.
You'll need to remove /Users/macbook/.oh-my-zsh if you want to re-install.
Если вводить команду uninstall_oh_my_zsh. Пишет:
-bash: uninstall_oh_my_zsh: command not found
Если вводить команду sudo apt uninstall zsh. Пишет:
Password:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/apt" (-1)
Помогите мне переустановить пожалуйста. Система мак ос.
Комментарии (113)
RSS свернуть / развернуть