Представляюсь сообществу - меня зовут Вениамин Кейвер.

Добрый вечер. Я — инженер. Правда не инженер-системщик, а инженер-строитель. Хотя строительные системы — тоже себе системы, но сейчас не об этом. Моя специальность — промышленное и гражданское строительство. В строительно-монтажной тусовке это примерно то же самое, что у айтишников — «Инженер-программист». То есть ты можешь быть кем угодно — от эникейщиков и сисадминов до хардкорных ASMачей вроде DI HALTa и гламурных Objective — Cишников с подведёнными бровями и этими Вашими айфонами.
Думаю аналогия понятна.
В институте каждый семестр давали несколько предметов, на изучение каждого из которых можно положить целую жизнь. Собственно о серьёзном хардкоре вроде сопромата и строймеха я даже не задумывался. Дальше я увлёкся технологиями строительного производства — и так там и остался, благополучно минуя проектирование фундаментов, расчёт стальных ферм, расчёт железобетонных конструкций, деревянные конструкции и прочий строительный ассемблер. После института я закрыл своё ИП и отправился работать по разным городам и специальностям. Дома поработал мастером на стройке, потом уехал в северную столицу — там с полгода поскучал за сметами, после устроился в строительную фирму и года полтора по хардкору мы с напарником работали руками — пилили на коленке по каталогам витражи, собирали вручную стеклянные крыши и фасады, всякие стеклянные бани и прочие извращения, не считая всякой мелочёвки вроде трубопроводов из полипропилена, ворот, всяких там окон и дверей. Когда поднатаскались — я открыл строительную контору и сейчас это мой основной источник дохода.
Так уж получилось, что я люблю пиво — люблю до безумия. Соответственно неплохо в нём разбираюсь и сам варю. Точнее со своим напарником, с которым мы витражи собирали на коленке. И так мы с ним заморочились пару лет назад по теме своего пива, что захотели собрать пивоварню. Начали думать, прикидывать, пробовать — и ушли в эту тему на 2 года — причём сейчас явно не окончание плавания! За 2 года мы набили себе столько шишек, наступили на такое количество граблей — что если выложить эти грабли в ряд — то можно было бы скосить половину китайской армии!
Тогда же — позапрошлой осенью в октябре я впервые узнал про микроконтроллеры — про то, что они вообще существуют, и про то, что это в принципе такое. В течении этих двух лет пришлось серьёзно подтягивать знания в области электрических цепей и микроэлектроники в целом. 2 года в формате read-only позволили мне сдвинуть с мёртвой точки пивоварню, чуть разобраться в avr -ках, немного разобраться в си, подтянуть ассемблер, одним из главных достижений я считаю то, что я всё-же разобрался в том, что такое ток, напряжение и как это всё, сцуко, работает!
У меня есть дневник, в котором я записываю всё подряд — там много чего и по электричеству, и по МК, и по пивоварне — я буду потихоньку публиковать части дневника здесь, с конкретными примерами, с вопросами, или с ответами для кого-то. Кроме того, я буду изредка писать и что-то житейское — куда без этого.
Ох, как много текста получилось — но вроде всё по делу.
В общем смысл в двух словах конкретно по тематике сайта: " Я буду пилить мозги для нашей супер-клёвой пивоварни и отдельные решения буду выкладывать здесь, а так же я буду публиковать заметки, которые связаны с этой темой"
Пилить начну на асме, дальше посмотрим.

О пивоварне могу сказать только то, что она интересная с технической стороны, мы с разной интенсивностью занимаемся ей уже 2 года, примерно потрачено на эту затею уже тысяч 250-300. Не считая пива и сопутствующих затрат, вроде аренды помещения — так как делаем всё на базе моей строительной фирмы. Материалы используются разные — но преимущественно работа с нержавейкой. Сварка — аргоном, аппарат специально для этого покупали и выбирали.
И на последок — я не сварщик, не электронщик, не программист. Я простой инженер-строитель, который захотел осуществить свою мечту, а для этого нужно овладеть всеми этими скиллами. Я могу где-то жутко тупить или фэйлить в самых казалось бы простых вопросах касательно электроники, но я блин, не буду стричь бороду до тех пор, пока мы не сварим партию в 120 литров на полностью автоматизированной пивоварне!
И ещё не забываем, что пивоварня мои деньги пока только хавает, а зарабатываются они на стройке, поэтому если меня продолжительное время не будет — скорее всего я взял очередной объект и заморачиваюсь на нём, максимально используя те самые «технологии строительного производства» — это такой высокоуровневый язык на стройке — про это я тоже ещё как нибудь напишу.
Всем кто дочитал — спасибо! Следующая публикация будет более предметная, а тут я просто хотел представиться. Если кто-то хочет что-то спросить — пожалуйста спрашивайте в комментариях.
P.S. Человек я довольно разносторонний, докину фотографий, чтобы Вы имели более полное обо мне представление.

Комментарии (92)

RSS свернуть / развернуть
Добро пожаловать!
Пилить начну на асме
а чего не на си? на асме напишешь, потом через пару месяцев посмотришь и будешь вспоминать что все это значит
+5
Да, всё правильно человек сделал, что начал с асма. По крайней мере, прочувствует как работает микроконтроллер, как выполняет программу. Ведь сам язык Си — это ни что иное, как великолепный результат оптимизации программирования на ассемблере.

Примером тому является UNIX. Сначала UNIX была написана на ассемблере. Это было довольно-таки сложно сделать, а кроме того UNIX получилась привязанной к конкретному типу ЭВМ (какое старинное слово!) — к PDP7. Затем Дэнис Ритчи разработал Си для PDP11. После чего UNIX была еще раз переписана, но уже на Си. Си позволил облегчить работу программистов, и одновременно отвязывал программу от конкретного типа процессора. В результате UNIX оказалось возможным портировать на другие типы процессоров. Например, на M68000 (Apple, Mac), на i386 (Linux),… а потом пошло и поехало! Сегодня Linux на каких-только процессорах не крутится! Даже один чудик года два назад портировал на Мегу! Ну, это всё я пишу не для прожженых эх! спертов, а для юных юнлингов, чтобы знали откуда ноги растут. Всё это есть в Интернете.

Так что, я считаю, что будущий пивовар делает всё правильно.

Возражения?
-2
Linux на Intel – это уже много после обычных UNIXов.
0
конечно!
0
До Linux была SCO UNIX для i386.
-1
СкотоЮникс, да
0
СкотоЮникс
В долинуксные времена это было весьма КРУТО (+ очень дорого) для exUSSR, т.к. единственный UNIX для i386 (который были весьма дороги и сами по себе).

Альтернатива: Sun или NEXT на Моторола 680xx, которые были дорогие и для самих САСШ, а для нас просто баснословно дороги.

Кстати, вот очень интересная старая статья про совершенно неудачный в коммерческом отношении компьютер NEXT:

Однако случилось так, что еще до того, как Джобс закрыл это направление своих творческих поисков, произошла успешная инфильтрация значительного количества NeXT-машин в элитную зону IT-профессионального сообщества. Кроме прочего, они создавали там и новый технологически уровень компьютерной культуры разработки принципиально новых типов приложений. Одна из этих машин была та самая NeXT-машина Тима, которая оказалась использована в ЦЕРНе как детонатор WorldWideWeb взрыва.


Во времена, когда у нас (в 3-сортной кап.стране) некие избранные сидели на intel + MSDOS, писаясь от этого кипятком — реальные пацаны делали будущее и историю, сидя на NEXT или Sun.
0
Скотинка не была чем-то особенно крутым в долинуксные временя. Была, как минимум, 386bsd, из которой потом появилась FreeBSD. Скотинку ставили от безысходности, когда выбора не было (например, под оракл), поскольку ресурсов она требовала просто немерянных (по тем временам, понятное дело).
Альтернатива: Sun или NEXT на Моторола 680xx, которые были дорогие и для самих САСШ, а для нас просто баснословно дороги.
Помимо моторол было много других процов. Тот же MIPS и SPARK, например. Впрочем да, это все рабочие станции и стоили они заоблачно по сравнению с писюками.
Кстати, вот очень интересная старая статья про совершенно неудачный в коммерческом отношении компьютер NEXT:
Тут все относительно. Хотя некст и не потеснил с рынка ни эппл, ни писи, но бабла они срубили достаточно и Джобс по миру не пошел.
0
В долинуксные времена это было весьма КРУТО (+ очень дорого) для exUSSR, т.к. единственный UNIX для i386 (который были весьма дороги и сами по себе).
Дык, ограниченно гулял цельнотянутый дистр. А потом появилась и поперла «фря». И даже можно было бесплатно выписать мануал по инсталляции и настройке. БУМАЖНЫЙ!
0
А до SCO был еще Coherent Unix.
0
Примером тому является UNIX. Сначала UNIX была написана на ассемблере.

Ваша параллель UNIX в данном случае абсолютно неуместна. Первая версия UNIX действительно была написана на асме, но при чем здесь
всё правильно человек сделал, что начал с асма.
?

Или вы думаете, что Ритчи и Ко специально ее на асме писали, чтобы «почувствовать как работает процессор, как выполняется программа»? Думаю они и без этого имели об этом представление :)

Вы подменяете понятия – «первая версия UNIX была на асме, а значит и изучение программирования нужно начинать с асма», хотя на самом деле эти вещи никак не связанны.
Ели автор хочет начинать с асм – дело его, но ваша аналогия с UNIX в данном случае притянута зауши.

З.Ы. GNU/Linux не является портом UNIX. GNU даже так и расшифровывается: “GNU is Not UNIX ”. Это другая (UNIX-подобная) ОС.
+3
Первая версия UNIX действительно была написана на асме, но при чем здесь: всё правильно человек сделал, что начал с асма.
Еще раз: Ведь сам язык Си — это ни что иное, как великолепный результат оптимизации программирования на ассемблере.

Вы подменяете понятия – «первая версия UNIX была на асме, а значит и изучение программирования нужно начинать с асма», хотя на самом деле эти вещи никак не связанны.
Ха! Эт не я подменяю понятия. Это Вы так извращенно понимаете сказанное. Читайте внимательнее и относитесь не предвзято:

Третий раз повторяю, специально для Вас: Ведь сам язык Си — это ни что иное, как великолепный результат оптимизации программирования на ассемблере.

Человек, ранее не сталкивавшийся с процессорами и программированием; человек, который выбрал для себя направление развития не в сторону прикладного программирования или вэб-программирования(Python, Java, Basic ...), и именно системного программирования с близким знакомством с регистрами, портами периферийных устройств, адресами памяти и т.д. — естественно, ему желательно начать именно с уровня, максимально приближенного к железу! Когда он поймет, как это всё работает, то он неизбежно начнёт искать пути оптимизации написания программ. И тогда он сам найдет Си. Имея базу знаний железа и ассемблирования, он легко и органично перейдет на уровень написания своих программ на Си. Но вот переход с уровня создания программ на Си, на уровень ассеблера, я считаю, будет несколько «против шерсти». Можно, конечно, и многие идут этим путём. Но путь, от ассемблера к Си, я считаю — наиболее естественным.

Блин! Ну почему я должен Вам это всё ражёвывать!

На счет уточнения GNU/Linux — так ведь нет возражений! Но попробуйте в двух абзацах абсолютно точно описать историю. Если бы Вы когда-нибудь пробовали преподавать, то наверняка знаете, что иногда приходится с целью упрощения изложения материала жертвовать точностью. Да, это неприятный момент. Но попробуйте детям рассказать почему ток течёт в одну сторону, а электроны движутся в другую. Расскажите это не погрешив. А я Вас буду троллить исключениями из этого правила. Ну, например, припомню факт, что в вакууме никаких перемещений зарядов нет, а ток течёт. Умение троллить — это не показатель грамотности человека.

А за уточнение — спасибо. Только кому это реально нужно, то сам это найдет, а остальные это уже и так знают. И не думайте, что я этого не знаю.
-1
Третий раз повторяю, специально для Вас: Ведь сам язык Си — это ни что иное, как великолепный результат оптимизации программирования на ассемблере.

Нет. У Си другая идеология и парадигма. Си – это типизированный язык, с парадигмой структурного программирования, с абстракцией от железа. Это ключевые моменты.

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

Касательно
Когда он поймет, как это всё работает, то он неизбежно начнёт искать пути оптимизации написания программ.
Пути оптимизации программ лежат а алгоритмической плоскости (за очень резким исключением). Грубо говоря, если вы перепишете реализацию линейного поиска в массиве с Си на асм – вы теоретически можете (и то не факт) выиграть копейки. Намного эффективнее алгоритмическая оптимизация, когда например вы замените линейный поиск на бинарный.
+2
Хорошо. Давайте слово «оптимизация» в моём посте заключим в кавычки.

Действительно, я как-то не совсем корректно что ли выразил свою мысль. Нужно было расписать, что «язык Си является одним их промежуточных результатов развития технологии программирования компьютеров. Язык Си в отличие от ассемблера позволял программистам абстрагироваться от архитектуры процессора и адресной арифметики. А это дало импульс для развития портируемых программ с одного компа на другой. То есть программа (исходный код) после соответствующей компиляции могла выполнятся на разных типах компов (их тогда называли — ЭВМ).»

Мы говорим об одном и том же!
-1
Язык Си в отличие от ассемблера позволял программистам абстрагироваться от архитектуры процессора и адресной арифметики. А это дало импульс для развития портируемых программ с одного компа на другой.


Вы идеализируете язык Си (Си – отличный ЯП, он повлиял не многие другие ЯП и он актуален и сегодня пережив многих своих сверстников). Но это далеко не первый ЯП высокого уровня, который «позволял программистам абстрагироваться от архитектуры процессора». На тот момент существовало множество ЯП высокого уровня, где программа «после соответствующей компиляции могла выполнятся на разных типах компов»

Начиная от Ада и PL/I до Smalltalk с ООП, не говоря уже о популярных тогда функциональных ЯП.
+1
Разве Ada не позднее, чем C появился?
0
Упс, да, я был неправ, Ада появился позже.
0
Во, как!?

А тогда какого хрена, Ритчи начал разрабатывать еще один язык программирования? Писал бы себе вместе с Пайком Unix на асме и забот бы не знал. Однако ж что-то его заставило пройти через пару-тройку итераций и в конечном виде создать-таки Си? Интересно — что бы это такое могло быть? Почему он не захотел использовать
Ада и PL/I до Smalltalk с ООП, не говоря уже о популярных тогда функциональных ЯП
?
-1
В каком смысле
Вы идеализируете язык Си
?

Для справки, я ведь тоже пишу свои проги на Сях. А так же на Питонах и асмах. И наверно имею представление где и когда нужно их использовать. Чему Вы хотите меня научить?
-2
А тогда какого хрена, Ритчи начал разрабатывать еще один язык программирования? Писал бы себе вместе с Пайком Unix на асме и забот бы не знал.

А так же на Питонах и асмах. И наверно имею представление где и когда нужно их использовать

ОК, у меня тогда к Вам встречный вопрос: а зачем нужен Питон, если есть Си? Зачем нужен C++ если есть Smalltalk? Затчем Срауструп изобретал этот самый С++ если уже был Smalltalk? Зачем нужен C# если есть Java? Какого хрена люди пишут код на РНР а не на Ruby? Зачем интерпретация, если есть компиляция?

И т. д. Наверное потому, что это разные инструменты, удобные для решения разных задач? Наверное потому, есть конкуренция среди производителей этих самых средств разработки?

Чему Вы хотите меня научить?
А разве я пытаюсь Вас чему-то научить?
+2
О-о, я оценил Ваш ход! Да, это, пожалуй, мудро — не отвечать на поставленный вопрос, а задавать встречный.

ОК, у меня тогда к Вам встречный вопрос: а зачем нужен Питон, если есть Си? Зачем нужен C++ если есть Smalltalk? Затчем Срауструп изобретал этот самый С++ если уже был Smalltalk? Зачем нужен C# если есть Java? Какого хрена люди пишут код на РНР а не на Ruby? Зачем интерпретация, если есть компиляция?

Мне кажется, что Денис Ритчи пришел к Си как раз по причине, что асм не давал легко и просто перенести Unix на другую архитектуру, отвлекал много внимания программиста-разработчика на размещение кода и данных в памяти. Поэтому, Ритчи попробовал избавится от этих грузов на ногах. Другие же языки типа PL, FORTRAN, ALGOL (простигоспади!) не позволяли писать приемлемый системный код.

Ну а поскольку Денис Ритчи сначала написал код Unix на асме, а потом переписывал его уже не Си, то наверняка он знал что он делал. Знал, зачем он придумал Си. Знал как он будет прописывать на нем те же алгоритмы, какие он до того прописывал на асме.

Да ну нахрен эту задушевную беседу! Пойду-ка лучше спать…
-2
«Ведь сам язык Си — это ни что иное, как великолепный результат улучшения технологии программирования систем, которая до этого момента выполнялась на ассемблере.» — так будет лучше?
-1
Посмотрел я этот ваш спор. Вы высказались несколько косноязычно, но я очень хорошо понял Вашу мысль, в отличии от господина e_mc2 (и VGA), которые ее и не уловили.

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

Это касается и указателей с адресной арифметикой и пресловутых операций ++/-- (автоинкремент/автодекремент). Такое могло появится в первую очередь только в головах мегакодеров на ASM PDP-11, долго и плотно сидевших на нем в процессе кодирования именно системного ПО (кодирование ядра и прочих компонентов ОС Multics).

Можно даже не ознакамливаться плотно с архитектурой и ASM PDP-11 (весьма простых и очень логичных) — достаточно просто взглянуть на краткую справку по режимам адресации PDP-11, чтобы понять это.
-1
Ну а ваще, если реально: Какой асм и Си? — камраду пивовару надо просто купить Ардуино и заняться РЕАЛЬНЫМ делом.
+1
Ну, например, припомню факт, что в вакууме никаких перемещений зарядов нет, а ток течёт.
Неужели? Где это такое? В известных мне случаях «электрического тока в вакууме» заряды перемещаются, еще как.
+1
  • avatar
  • Vga
  • 05 сентября 2015, 05:02
Вы говорите про постоянный ток (направленное перемещение электрических зарядов), а я имею в виду волновую теорию Максвелла.
-1
Электромагнитная волна — не ток. По определению.
+1
  • avatar
  • Vga
  • 05 сентября 2015, 11:53
Ага. А лучше расскажите про токи смещения Максвеллу. Вот он удивится-то!
-1
Поклонник Новой Физики"?
Они там легко без токов смещения обходятся
+1
Судя по найденным мной источникам, это виртуальная величина, электрическим током не являющаяся (в конце концов, ток определен как «направленное движение электрических зарядов», соответственно, нет движения — нет тока).
0
  • avatar
  • Vga
  • 06 сентября 2015, 01:01
Что такое электрический ток — я знаю, смутно понятен мне и «магнетизм», возникающий при движении заряда, но что такое электрический заряд?
0
Это уже куда-то в квантмех… К тому же я немного переврал определение, вместо «зарядов» должно быть «заряженных частиц».
0
  • avatar
  • Vga
  • 06 сентября 2015, 02:26
ребят, чего вы спорите? Первые программы писались на перфокартах. А ну марш все за шилом!))
+3
За спиртом штоле?
+1
Ну… до этого программы прошивались в памяти на ферритовых кольцах :) Перфокарты – это уже «новомодные технологии». Кто не шил вручную ферритовые кольца – тот ничего не понимает в этом вашем программировании и оптимизации кода. :)
+3
А вот как будем считать — станок Жаккарда программировался или нет?
-1
Хотя бы в Вики заглянули, прежде чем писать такую фантастику. Юникс никто с нуля не писал, она возникла в процессе эволюции белловских осей. И писали её на асме потому что для системного программирования в те годы альтернативы не было.
+2
Спасибо за уточнение! Так ведь никто и не сомневался, что Unix писался на пустом месте!
Но лучше скажите мне, уважаемый, почему Вы считаете этот факт в контексте разговора про Си и ассемблер ПРИНЦИПИАЛЬНО важным?
-1
Зачем было еще и сюда это приплетать? Речь об ентим, если чо.
0
Ядро UNIX, кстати, всё равно писалось платформо-зависимое, на Ассемблере.
0
Извините, я тоже Вас потроллю слегка!

Извините! Не всё ядро, а часть ядра!

Вы чувствуете, что дух Диавола живет в деталях? Это факт позволяет безнаказанно троллить оппонента и уводить нить диалога в бесполезную говорильню и споры ни о чём.
-1
0
Батхёрт это не грех!
Батхерт — это наказание за грех.

Что у вас с логикой?
-1
Что у вас с логикой?
У меня Ок. А вы маетесь от безделья.
0
Ага. :)))))
Сижу без работы. Делать чего-то вообще ничего не прёт. Вот как-то так, типа отдыхаю.
0
Да, всё правильно человек сделал, что начал с асма. По крайней мере, прочувствует как работает микроконтроллер, как выполняет программу.
Асм весьма хорош, чтобы прочувствовать работу процессора, да (хотя лично я не уверен, что это то, с чего следует начинать знакомство с программированием), но вот для боевого проекта это не лучший выбор. Большой объем ненужной работы и повышенный риск ошибок.
Сначала UNIX была написана на ассемблере.
На чем было, на том и написана. Это было в незапамятные времена, сегодня доступны более эффективные инструменты. Незачем копировать путь юникса.
0
  • avatar
  • Vga
  • 05 сентября 2015, 05:01
по первому пункту — у меня нет возражений. Я ведь не утверждаю, что всем человекам нужно попадать в программирование микропроцессоров именно этим путём. Я лишь говорю о том, что путь через ассемблер закладывает фундамент знаний о работе процессоров, а стены здания (из разных языков программирования) достраиваются потом. Но в мире полно подтверждений, что не зная фундамент (что там в основах лежит?), люди могут вполне успешно «строить» свои программные здания. Жизнь богатая, можно говорить обо всём, и всё имеет место в жизни.

по второму пункту-- Копировать путь Юникса никто и не призывает! Мой посыл был только в том, что я хотел затронуть факт, что Юникс был сначала написан на асме, а потом был еще раз ппереписан на Си, когда люди пришли к пониманию, что на асме написать портируемую прогу довольно-таки тяжело. Зачем я этот факт хотел осветить? — Только лишь потому, чтобы сказать следующее:
Ведь сам язык Си — это ни что иное, как великолепный результат оптимизации программирования на ассемблере.
, которое я сказал очень кратно, и которое было принято некоторыми товарищами извращенно. Мне следовало бы сказать так:
язык Си является одним их промежуточных результатов развития технологии программирования компьютеров. Язык Си в отличие от ассемблера позволял программистам абстрагироваться от архитектуры процессора и адресной арифметики. А это дало импульс для развития портируемых программ с одного компа на другой. То есть программа (исходный код) после соответствующей компиляции могла выполнятся на разных типах компов (их тогда называли — ЭВМ).
А еще лучше было бы расписать лекцию на 50 страниц.
Но самый идеальный вариант — вообще промолчать.

Ибо — что здесь будет сказано вами, то будет непременно обращено против вас.
-1
Да вот сегодня и так и так попробовал — на си быстрее, но чувствую, что теряю полный контроль.
0
Что-то я с ответами разобраться не могу — написал для одного каммента — а кинуло куда-то совсем не туда. Где-то первый комментарий внизу…
Сегодня пробовал и на асме писать и на си. На си получается быстрее, но чувство такое, что теряешь абсолютный контроль. Так что пока буду тренироваться — дальше определюсь уже.
0
Ассемблер — дает понимание принципов работы микроконтроллера и программ. Это — прочный фундамент вашего храма знаний! Хотя можно строить и на песке… Например, гараж или сарай.
-1
Что-то я с ответами разобраться не могу — написал для одного каммента — а кинуло куда-то совсем не туда. Где-то первый комментарий внизу…
Древовидные комментарии со всеми вытекающими. Твой ответ разместился ниже веток, начатых более ранними ответами на тот коммент, на который отвечал ты. Начиная с некоторого уровня дерево еще и расплющивается в линейный вид, там вообще потерять цепочку ответов как нефиг делать. Для некоторого облегчения задачи под каждым комментарием есть стрелочка вверх, показывающая, на какой комментарий он отвечает.
На си получается быстрее, но чувство такое, что теряешь абсолютный контроль.
Что-то вроде того. Но абсолютный контроль штука обоюдоострая — становится больше мест, где можно допустить ошибку. Поэтому лучше все же взять С, а с асмом разобраться для того, чтобы понять, что именно ты отдал на откуп компилятору и как он работает.
0
  • avatar
  • Vga
  • 05 сентября 2015, 05:10
Ну, всё! Замочил ноги в микроконтроллерах — считай, пропал строитель!
-1
Да вот и не фига! Законы математики и физики- одни для всех, что для строителя, что для электронщика…
+2
Законы математики и физики- одни для всех, что для строителя, что для электронщика…
Да, неужели!!! Вот я дурак! Я ж ведь думал, что законы математики и законы физики для строителей одни, а для электронщиков совсем другие…

А он (Вениамин) — он что, абстрактной математикой что ли собрался заниматься? На сколько я понял, человек собрался изучать микроконтроллеры и варить пиво. Но поскольку у него при этом в сутках часов не добавилось, то ему чем-то придется жертвовать. Я так думаю, что в жертву он принесет строительную практику. Ну, скажем прямо, потратит вечер не на кирпичную кладку, а на написание проги.
-1
Zhevak: «Вот я дурак!»
По этому пункту спорить не буду.Да пусть хоть «абстрактной» математикой занимается, это его выбор. Лучше, чем в гараже пиво баночное жрать! Ну не выйдет из него «профессиональный» микроконтроллерщик — так он вроде на это и не претендует. Ему надо ОДНУ задачу решить, правда комплексную. Я думаю, что строительство не много потеряет из-за его хобби. Кстати «хобби» у строителей как правило совсем другого плана.
Лично я пиво не люблю. Поэтому задача автоматизированной пивоварни меня интересует мало. Вот проект перегонного аппарата низкого давления я бы поддержал :-)
+1
Да я как бы тоже к пиву презренно отношусь, но ведь это не повод думать о человеке плохо, что он пьет пиво. Что называется — его проблемы! А то, что чел занялся микроконтроллерами, пусть даже в таком применении, я считаю, что это очень даже хорошо.

Ну не выйдет из него профи — и что из этого? Мир ведь не рухнет. Если строитель начнет ориентироваться в микроконтроллерах — что в этом плохого? Из меня сварщик тоже никакой, и сантехник, но тем не менее для себя и для своих родных и знакомых я иногда выполняю эти работы. Разве от этого кому-то плохо? Так со строителем-эмбеддером.

А то, что я сказал «пропал строитель!» — ну так это сказано ж было не серьезно. Или что, нужно было обязательно включать соответствующие тэги? Типа без них вообще не понятно.

Ладно. Разговор пошел уже ни о чём.
0
и этими Вашими айфонами.
Тут «вашими» с маленькой буквы надо писать.

По теме — я начинал с асма для PIC — у него команд в три раза меньше, чем у AVR.
А вообще рекомендую Си.
На низком уровне можно делать так же, как на асме, например, логические операции, доступ к регистрам.
Зато на высоком уровне никаких заморочек не нужно, например, массивы больше чем 1-мерные, доступ к 16-разрядным регистрам (на 8-битках), операции деления и т.п. Понятность и переносимость кода, опять же.
0
но я блин, не буду стричь бороду до тех пор, пока мы не сварим партию в 120 литров
На дегустацию позовете? :)
+1
Внесу свою ложку… в наметившийся холивар asm & C. А на чем скомпилирован компилятор С? Допустим на С, а на чем тогда скомпилирован компилятор компилятора С?
Ну я думаю вы уже поняли о чем я…
0
На самом себе он скомпилирован. Что до вопроса «курицы и яйца», то он приведет не к асму, а к программированию в машкодах. Потому как ассемблер тоже надо на чем-то писать.
+2
  • avatar
  • Vga
  • 05 сентября 2015, 05:05
Если вспомнить «Дом, который построил Джек», то можно пойти и еще ниже машинных кодов — на уровень Veriloga и описания своих инструкций, потом на уровень элементов стандартной библиотеки производителя, а там и до транзистора в топологии кристалла недалеко. =) Но зачем? На мой взгляд самый разумный вариант в большинстве случаев остановится на уровне Си, и лишь иногда по мере надобности спускаться в «подвал» асма.
0
Как электронщик цеха производства пива ООО «Липецкпиво», могу сказать что для управления процессами в пивоварении используется ответвление от Plant iT специально для пивоварен. Называется Brewmaxx.
0
На дегустацию позову — если кто то живёт на Кавказских Минеральных Водах — то приезжайте в Железноводск к нам в контору, только свяжитесь предварительно, чтобы я был на месте.
Спасибо за инфу про Brewmaxx, посмотрю на досуге, хотя у нас несколько другая технология.
В следующем посте напишу «с этими вашими айфонами» — спасибо, что поправили, стараюсь следить за грамотностью, но не всегда получается идеально=)
Про законы физики и математики — тут Вы совершенно правы. Я готовлю статейку, где хочу сравнить стройку с программированием. Там на самом деле различий мало, если взглянуть с другого ракурса.
Спасибо за комментарии. После выходных выйду на связь и напишу пост уже с учётом комментариев.
Удачных всем выходных. Кто куда — а я на свадьбу!
На сладенькое — фотка моей конторы — сегодня сделали доску для маркеров длиной 2600 высотой 450 =) Клёвая штука! Осталось повесить на стену.
UPD.
Полез на телефон за фоткой и нашёл фотку конторы от 9 апреля 2014 года — на ней контора ещё обшарпанная шарага, и Саша как раз варит бак на 125 литров. Сейчас баков у нас побольше, но тот самый тоже дожидается своего часа!
Варим бак, только что приобретённая Brima на 200А с неплохими возможностями по настройке.


Доска — самодельная. Работает как положено. Пока лежит на столе. Справа дверь в цех — там склад, душевая, цех 8х5.5 метров и пара подсобных помещений — но там грядёт великий ремонт!


Ну а это общий вид — слева дверь в уборную. Вдалеке виднеется полусобранный стол на место убогого стола с компьютером. Слева столик на колёсах, на нём баки.
+1
В следующем посте напишу «с этими вашими айфонами» — спасибо, что поправили, стараюсь следить за грамотностью, но не всегда получается идеально=)
В отличие от комментариев, посты можно отредактировать. Кнопочка прямо под заголовком поста, ЕМНИП.
Доска — самодельная. Работает как положено.
Из чего сделана?
0
  • avatar
  • Vga
  • 05 сентября 2015, 05:13
Кусок поликарбоната с какой-то стройки остался, а поверх накатали спецпленку для досок с алиэкспресса за 3 копейки. Маркеры и стерка в любом канцмаркете.
С комментариями со временем разберусь. Спасибо.
0
Варим бак
А дышим чем?
0
полагаю тем же, но реже
0
  • avatar
  • xar
  • 05 сентября 2015, 13:58
Квадратный бак по заветам викторчика? ;) Если не знаешь кто это — го на forum.homedistiller.ru, там и автоматик несколько вариантов найдешь. С сорцами. Правда в основном на ардуйне.
0
В соседней 9-ти этажке на первом этаже на месте квартиры прорубили пивную забегаловку…
«живое пиво»....= алкаши, бомжи, мат, вонь мочи и искусственных ароматизаторов, должных заменить натуральный хмель в порошковоразводимом пойле…
0
Аналогичный опыт. Круглосуточное бурление жЫзнерадостных организЬмоффф…
0
Добро пожаловать.
С большим интересом жду обещанных граблей.
Я ленив и мало в чём разбираюсь хорошо, но прочитать про чужое горе и не делать так у меня хватает.
Если смогу постараюсь помочь, благо опыт в наладке различных конструкций автоматики у меня более чем приличный.

Идея про рисовальный стол шикарна. как называлась плёнка? в смысле по китайски или в каком разделе была?
+2
Вот ссылка именно на ту самую пленку. Правда написано что размер 2000х450, а у меня 2600 была длина. Может просто повезло)
ru.aliexpress.com/item/Erasable-white-board-Home-Decor-Removable-Wall-Sticker-Decal-Decoration-B40912/32260722400.html?spm=2114.03020208.3.127.zzR0Se&ws_ab_test=201407_1,201444_5,201409_4
+1
спасибо
0
По теме строительства и программирования
Второй закон Вайнберга.

Если бы строители строили дома так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию.
+3
При этом наблюдается интересная тенденция: программисты обычно не строят дома, а вот в программы пишут все, даже строители.
Чему тогда удивляться?
+2
Если бы программисты строили дома... (извиняюсь за баян, но вдруг кто не читал…)
+2
0
Хроники лаборатории – тоже эпичное произведение. Но, насколько я понимаю у «Как программисты строили…» другой автор, хотя стиль изложения безусловно похож. По вашей ссылке похоже кто-то объединил похожие произведения подогнав все под «Хроники…»

Хотя какая разница, и то и другое стоит прочитать. Эти произведения, я ЕМНИП и это первый раз прочитал еще в FIDO, но даже сейчас перечитав «Как программисты строили…» не смог сдержать улыбку :)
0
А помните, как Турчин, ЕМНИС, эпично пошутил про GUI к Циске в виде не то Дума, не то Квейка?
0
Нет, не помню. Я даже, честно говоря, не знаю (или не помню?) кто такой Турчин. Я подключился к FIDO достаточно поздно, году эдак в 96-м, и просидел там недолго –до 99-го (хотя потом еще достаточно долго читал FIDOшные конференции через гейты uucp)
0
Человек из КИАЭ. Я вот точно не помню уже, в ФИДО или в новостных группах это было. А вот оно, нашлось.
0
Вы таки определитесь, пиво варить или с цацками играться
Процесс становления специалиста — несколько лет профильной работы
А время == деньги
0
Знаете, вся эта затея с пивоварней направлена была изначально на потребность удобно варить себе пиво — нам надоело тягать кучу кастрюль, фляг, трубок, пакетов — зайдите на любой форум домашних пивоваров и вы сразу поймёте о чём я — это вечная проблема в нашем кругу. Домашние пивоварни, которые имеются на рынке, меня не устраивают по ряду параметров, если интересно — могу предметно рассказать. Когда заморочились — стало интересно. Потом затянуло, при том, что знакомые стали регулярно пиво у нас просить сделать «на заказ». Мне нравится этим заниматься — мне нравится варить пиво и играться с цацками, потом поигравшись с цацками — сварить ещё пива — и оно получается лучше, чем предыдущее. В конце концов я просто подумал «А почему бы не заняться этим серьёзно? Почему я сейчас серьёзно занят всякими штукатурками и шпатлёвками неинтересными? » — И я занялся. Ну а делаю для себя. А для себя нужно делать хорошо. А чтобы делать хорошо — нужно во всём, что ты делаешь, разобраться. В разработке от ASMа я решил отказаться, это подробно описано в моём новом посте. Но ASM мне интересен, поэтому я буду стараться его изучать по мере возможностей. Время == «то что тебе нужно» Нужны деньги — подставляй деньги. Но не всё деньгами меряется в нашем мире. У меня немного другие приоритеты, хотя деньги тоже важны.
0
Спасибо за развернутый ответ :)

Наверно, пиво — это очень сложно. У меня даже квас ни разу по-человечески не получился.
Из готового сусла — практически не отличается от магазинных лимонадов, а из хлеба — бледновато и оочень спиртягой прет
0
Не поверишь. Пиво — это ООчень просто.
А квас еще проще если не заморачиваться с выпечкой специальных сухарей.
+1
Да ничего сложного нет в нашем мире. Просто нужно каждому делу уделять должное количество времени. Хочешь варить пиво — берёшь и каждый день по часу вечером читаешь, как. Потом подготавливаешь всё необходимое — без всяких там «и так пойдёт» — и когда ты готов — то просто в любой свободный день варишь и всё.
Не нужно быть суперспециалистом чтобы просто сделать то, чего ты хочешь — сварить пива, сделать работающий девайс, сделать ремонт, приготовить дичь как в ресторане, главное не упускать возможности это делать. Время == деньги тут так же работает — вложите чуть больше времени, и вам не придётся платить за хорошее пиво. Или идти в ресторан=) Так ещё и опыт отложится, который потом в любом случае где-то пригодится!
Я кстати после Вашего поста MrYuran действительно задумался — а стоит ли с цацками играться? Но всё же решил, что стоит. Здесь можете почитать про ход моих рассуждений. Выделено жирным.
0
:)
А мне через 2 месяца как раз таки 37, и да, все намного хуже

И таки я настаиваю, что Вам нужно выбирать не контроллер, а семейство. И брать сразу подходящую под задачу отладочную плату, чтобы сразу же приступить непосредственно к практике, сэкономив недели и месяцы жизни. Например, STM Discovery — на любой вкус. А уж потом, набравшись опыта, при желании самостоятельно пройтись по граблям чего-нибудь сЛУТить.
Это как бы совет с высоты 15-летнего опыта разработчика
+1
Семейство выбрано — это AVR. Почему? Потому что два года назад когда только всё начиналось я напал именно на него, и последние 2 года много читал(в т.ч. и AVR. Учебный курс здесь)именно по AVR — не хотелось бы выкидывать весь этот опыт(пусть по большей части теоретический)на помойку. Так же за это время было напаяно много чего(кстати, лучше бумаги для ЛУТа, чем в эйвоновских каталогах моей супруги я не встречал). Что-то сейчас кажется мне смешным, что-то работает, что-то вроде правильно спаяно, но не работает — видимо во время экспериментов угробил часть железок, что-то было заменено на более «культурное» — та же релейная плата из Китая за 300 рублей на 8 каналов недавно заменила самопайную плату на транзисторах+реле. Плата у меня есть, я готов к практике, но основываясь на своём же опыте хочу себе набросать ориентировочный план хотя бы на месяц, для того, чтобы конкретно садиться и решать задачи по очереди, и чтобы уже решённые задачи помогали при решении последующих. Кроме того, это позволит не отвлекаться на всё остальное, потому что электроника и программирование(во всяком случае для меня) это такая штука, которой нужно пожить, чтобы целостная картинка держалась в голове и не разваливалась на мелкие кусочки. Спасибо за совет, я Вас услышал, и обязательно воспользуюсь почерпнутой информацией)
0
не хотелось бы выкидывать весь этот опыт(пусть по большей части теоретический)на помойку
Большая часть этого опыта не зависит от платформы. МК все по большому счету идентичны.
+2
  • avatar
  • Vga
  • 18 сентября 2015, 22:34
Значит всё ещё лучше, чем было час назад.
0
И опять отправляю/приглашаю на ХД. В части автоматики самая полезная — эта тема. Да, на ардуине. Зато
Какие у него преимущества — Там есть Все! Дистилляция, Ректификация, Регулятор мощности, Термостат, Разваривание зернового сырья. Появилась программа пивоварения.
Можно или просто тупо повторить и запустить автоматику и по(д)писывать. Или что лучше и полезнее подсмотреть алгоритмы и (специфические местами) законы регуливания и «переписть все нах на чистой сишечке».
Ну и саму пивную (и не только) ветку форума категорически рекомендую… Ну и про технологию викторчик прекрасно и исчерпывающе пишет…
0
Я периодически читаю и HD, и ТеддиБир, блог Немнова почитывал, даже брал у него одно время ингредиенты, однако видимо курс валют на его лавочке сказался — цены стали запредельные — больше 5 тыс. мешок солода со всеми скидками — ни в какие ворота, извините. Есть ещё блог Alexandrebrew про пивоварню на балконе. На данный момент я считаю это лучшим проектом в рунете, в основном из-за комплексности. Саша просто целую свору собак съел в этом деле, и подход у него до мелочей — и ультрафиолетовые лампы у него для дезинфекции, и с дрожжами он работает, потому что стерильность у него, и фильтры воздушные мембранные везде стоят на CO2, и идея с камнем-рассекателем в струе при переливе интересная, шкаф-термостат, противоточный охладитель — короче подход грамотный и главное опять повторюсь — комплексный. Как я уже писал — главное в пиве это дрожжи, и всё что мы делаем, нужно делать для дрожжей. У него как раз с этого всё и начиналось — в итоге мини пивоваренная лаборатория — да ещё всё это поместилось на считанных квадратных метрах сурового сибирского балкона) Правда в моём случае несколько другая философия постановки вопроса, но перед ним я снимаю шляпу! Немаловажным является ещё и тот факт, что Саша придерживается (или по крайней мере старается придерживаться) стандартов BJCP, а это(при том, что у нас 90% пивоваров вообще не знает что это за 4 буквы) уже уровень.
Спасибо за приглашение, я на досуге обязательно пройдусь по закладкам в папке «Пивоварня» и форум самогонщиков не обделю своим вниманием! Особенно вдумчиво почитаю тему по автоматике, хотя на первый взгляд там много специфики именно для перегонщиков.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.