Архат, преподаёшь здесь только ты. Никто другой не преподаёт. И я вот никак не въеду - твои постоянные наезды на преподов - это самокритика?
А в 45-ом посте ты нихрена не признал косяка, а просто сказал, что всё это неважно. Впрочем, это без разницы. После 39-го поста твоя "квалификация программиста" уже всем ясна и никаких вопросов не оставляет. Так что расслабься.
Архат, преподаёшь здесь только ты. Никто другой не преподаёт. И я вот никак не въеду - твои постоянные наезды на преподов - это самокритика?
А в 45-ом посте ты нихрена не признал косяка, а просто сказал, что всё это неважно. Впрочем, это без разницы. После 39-го поста твоя "квалификация программиста" уже всем ясна и никаких вопросов не оставляет. Так что расслабься.
Тебя тут сдали с потрохами пару дней назад, сам расслабься. Я в этом году не преподаю - не удобное время и сына уже жалко .. у него и так "уроки" с 9 утра до 7 вечера, хоть в выходные отдыхает ..
И запомни, студент: программирование микроконтроллеров это не под винду "менюшки писать". Даже и по большей части и не "программирование" вовсе и дотошное знание СТАНДАРТА языка - это ещё далеко не УМЕНИЕ программировать. И тем более - микроконтроллеры. Тут ещё и электронику, радиотехнику, схемотехнику и много чего ЗНАТЬ надо, а не только стандарт. Вы, преподы, тут сыпетесь все "на раз-два", своим "знанием стандарта" при неумении писать программы. "выкладывай - обсудим" .. что ты "обсудишь", несоответствие написанного "нормам и требованиям" для больших программ и коллективов? Кому оно тут нахрен уперлось.
А вот твои вопросы по драйверу - наглядная демонстрация того, что в нем ты ни хрена не понял.
Хотя бы у Дракулы поучись, он хотя бы - программист нормальный.
Всё, мужики, я завязываю. И обещаю Вам впредь пинать это тело только с примерами кода.
Тем более, что говорить-то не о чем. Пост №39- приговор любым претензиям поца на то, что он в чём-то там разбирается, это и без меня всем ясно, чего тут обсуждать.
P.S. если на форуме прекратится стеб и глумление над форумчанами, то могу выкладывать много кода, в т.ч. и под Вашу критику... моя "скорострельность" около 500строк "проверенного и отлаженного" (уж как могу - раздолбайство никто не отменит) кода за 8 часов. Раньше мог и 1000 строк накатать за день, но уже старею .. стока ни палучаится: по клаве промахиваюсь частенько.
А что выкладывать - есть. Можно накатать такие же драйвера как для I2C на другие интерфейсы (кое что и есть даже), можно "родить" хорошую RTOS, можно в конце-концов причесать и тот самый arhat.h для ускорения и минимизации скетчей да и ваще .. можно вполне нормальный пакет библиотек сюда на форум запилить.. (в общем, уже в "низком старте"..) :)
Только этого не надо!
Мне кажется, если Ваша производительность труда в 15 раз превышает производительность труда профессионального програмиста, то это повод задуматься, а точно ли Ваше представление о "проверенном и отлаженном коде" совпадает с таковым у профессионального программиста.
Кстати, вопрос на засыпку: когда Вы делаете проект на Ардуино, сколько строк кода, написанного для ПК, у Вас приходится на одну строку кода, написанную для Ардуино?
... Мне кажется, если Ваша производительность труда в 15 раз превышает производительность труда профессионального програмиста ... Кстати, вопрос на засыпку: когда Вы делаете проект на Ардуино, сколько строк кода, написанного для ПК, у Вас приходится на одну строку кода, написанную для Ардуино?
?!? В смысле "в 15 раз"? Я ваще пишу МЕДЛЕННО потому что продумываю алгоритм долго, что меня всегда сильно смущало в реальной работе! Мои коллеги в "прошлой жизни" (это когда я до 1000 строк отлаженного кода был мог накатать за день) писали в два-три раза быстрее и часто "с листа", сходу.. Надо мной ещё и пошучивали .. Ну .. может "завтра" .. (тот же "толстый брат": "Чё тут думать, смотри как оно пишется..") .. меня выручало только то, что "по клавишам" стучал раза в 2 быстрее него. А теперь вот уже и по клаве не попадаю лигурярно. :(
На вопрос .. да фиг его знает. Код для Ардуино (тот же драйвер I2C) - Вы видели .. он примерно одинаковый по структуре и форматированию, что тут что на ПХП, джиэсе, баше, Паскале или чем-то ещё .. разве что запросы на SQL как-то иначе выглядят .. это если по количеству строк по отношению к "средней длине строки". Типовой пример в обще-то. Этот драйвер писан за пару-тройку дней и то часа по 2-3. "между делом".
P.S. Да ну нафиг .. в 15 раз .. тот же Дракула мне "фору даст", думаю легко. Он вот допер до 4 байтной посылки, а я - нет. Потому что в даташите прочел что строб должен выставляться ДО данных за 60нсек, а то что последовательный I2C следующий байт даже на 800кГц откатает дольше .. не догадался.
Синтаксис bash с JS/PHP/etc равнять? Повороты сюжета все больше интригуют.
Хотя да, все же пишется с помощью буковок - какая там разница. Что бейсик, что регулярки...
Верно, все - буковки. Не вижу разницы. Не, оно понятно что каждый язык имеет "свои особенности" .. но когда в 30 лет оперируешь и работаешь на 30+ языках .. все становится "едино" к 60-и. :)
P.S. to andriano:
Ну вот смотрите, выложенная недавно версия (взята с гитхаба "как есть") содержит в twi.h 480строк и lcd1602.h 220строк. В реальности писалось за "2 присеста". И потом достаточно долго (мало было времени) "вылизывалась" совместно с Logik в ещё одной теме. Собственно, ему в большей степени, мы все "обязаны" появлением его на свет. :) Именно желание показать что аппаратный драйвер лучше "ногодрыга" и есть та самая "причина". :)
Ну а мою "технологию" писания, мне казалось что Вы как раз усвоили хорошо: берем задачу, в виде комментов пишем ТЗ в виде "алгоритма" (тут ДРАКОН - рулит, до недавнего времени даже и не знал что меня учили именно ему когда-то), открываем даташит - добавляем комменты из него, дабы потом никуда не лазить в виде #define, пишем релиз, превращая "коммент" в развернутый код. Смотрим, оптимизируем алгоритм, код методами "копи-пасте, переставь туда-сюда обратно" .. и дописываем "шапку" что к чему, куда и зачем. Все, дальше компилируем, читаем маты, правим, тестируем и так "по кругу" на 2-3 раза. Ну сколько времени надо "наколотить" 480 строк "итого" на скорости в 250-300кнопарей в мин? Тем более что там тестировался только режим "мастер-передатчик" (1/4 драйвера).. :)
Без гугла: последнее выражение скорее всего regexp, push .. - mumps? непохоже. Не, не помню уже. (полез в Гугл, заинтриговали).
Не нашел. :) Но, судя по тексту "нечто складываем" (push) в массив, причем порядок похоже "справа-налево" .. АПЛ? Вроде там не совсем так синтаксис.. Ещё похоже на какую-то потоковую обработку .. @array - поток?
Колитесь уже, интересно жеж. :)
Временно "рабочая версия": "Сложить в @array элементы с $5 по $6, пока текущий $_6 (не)удовлетворяет этому регекспу. .. разновидность mumps получается все же. :)
Да ничего не устаревший. Не в тренде малость сейчас, но лично я, например, с удовольствием пользую. В качестве инструмента "командной строки", так вообще ничего лучше не приходит на ум.
"Пример" на языке 1987-го года выпуска. Вобщем-то даже не пример, а строчка кода из моего опенсорцного прожекта по мониторингу контроллера UniFi через Zabbix. Просто подправленная, чтобы гуглом не сразу найти можно было. В оригинале:
push @keyParts, $1 // $2 while $_[2] =~ /(?:(\[.*\])|([^\.\[\]]+)\.?)/g;
Что означает: "разобрать регулярным выражением второй параметр, переданный в функцию и поместить валидные его части в массив keyParts. Параметр представляет собой строку вида hive.[filter.example = "[condition or action]"].key.subsubkey, т.е. может содержать внутри выражения фильтра, заключенного в квадратные скробки, подстроки подобные частям ключа вне скобок, а так же содержащие регулярные выражения, которые впоследствии будут применимы к вышеупомянутым подстрокам."
Можно ли считать его устаревшим? Пока он не вылетел из стандартной поставки unix-систем - наврядли.
Я же этим не собирался заниматься: меня интересовал научный факт - сколько из "30+" языков являются похожими на этот. Оне же все одинаковые по структуре, как было заявлено.
Да ладно! Ты ж поймал "Великого" на незнании, даже "неузнавании" Перла. За что тебе - респект. Я утром, когда прочел, был уверен, что пациент ответит сразу и без гугля.
sadman41 пишет:
сколько из "30+" языков являются похожими на этот.
Ну тогда стоит запросить, пусть частичное, но перечисление 30+ языков. И Сравнить перечисленное с заявлением о 17 летнем перерыве в использовании С++.
Не Перл, не С/С++, не Питон, но 17 лет он использовал:...........................(нужное вписать).
Надо писать дону Алехандро, пусь всех по углам расставит
Не форум, а базар збабами.
Предлагаю на форуме обсуждать только идеи, схемы, код (и подобное), а "личные характеристики" форумчан совсем не затрагивать - может тогда на форуме будет мир и порядок.
P.S. Сам я обычно в срачи на форуме не лезу (времени жалко на ерунду тратить), но в последнее время реально задолбали эти разборки в почти каждой крупной теме.
...минимизации скетчей да и ваще .. можно вполне нормальный пакет библиотек сюда на форум запилить.. (в общем, уже в "низком старте"..) :)
Нашёл полезное зерно...
Есть такие умные светодиоды PL9834, у китайцев продаются. Ни толком документации на них, ни библиотеки для управления нет в природе (или слеп совсем я). Вместо "3 проводов в цепочке" как у PL9823 вроде как 2 надо всего. Не поможете сообществу?,как их к Ардуино использовать.
Во накатали! Напугали ежа голым задом .. могли сразу спросить, ответил бы прямо что ни перла ни питона не изучал НИ РАЗУ, да и с юниксами .. так, "средне-продвинутыйюзверь". :)
Текстовка, кстати на GT.M сильно похожа. Там всё это "почти есть", что и смутило.
iss_art, на удаленную и почасовую работу берете? Интересно попробовать себя во фрилансе.
Сейчас как раз правлю/сопровождаю развесистый проект на связке MySql + PHP + Zend + Jquery + совсем немного Linux(bash).
Можете выслать тестовое задание? Arhat109@mail.ru
Хотя, дай угадаю ... ты правишь/сопровождаешь развесистые пакеты, но из скромности называешь себя средненьким юзверем - так?
Ты совсем больной или просто пьян? Выдели в своей цитате ПИТОН или ПЕРЛ? И да, там честно написано "совсем немного" и да BASH а не "питон" или "перл" .. что не так-то? Иди проспись, протри глазки и перепроверь год объявы: 2012
Проект был действительно не простой, но .. В чем проблема? или ты опять решил облажаться и показать что ты и читать не умеешь по-русски, не то что код программы? :)
Лишь бы ляпнуть, а в струю или против ветра .. то пофиг.
А вот ваша тема в пролшом году тут: http://arduino.ru/forum/apparatnye-voprosy/pl9823-vspyshki-bliki-ne-po-s..., не удивительно что с "ардуино-либой" у Вас ничего не вышло. Там же тайминги есть, что проблемного написать хотя бы примитивный "ногодрыг", дергающий ножки с нужными таймингами, хотя бы "на пробу"? Ни один "режим таймера" тут все равно "не подходит", выплевывать байтики "в интерфейс" так, чтобы менялась их длительность - тоже "не выйдет", что SPI, что UART или TWI не дают способов изменять длительность импулься "на лету" промеж битиков .. так что остается только любимый Logik-ом ногодрыг "на всю последовательность", отсюда - чем больше таких диодиков в цепочке - тем больше "программная задержка" исполнения иного кода.
ИМХО - сильно расточительно, чтобы только управлять цветом RGB.. хотя .. смотря сколько их и какова задача. Гирляды на Н,Г. проще делать на паре конденсаторов и электро лампочках со стартерами (у меня ещё рабочая от моего отца пашет). Нестабильность сети == случайный генератор. Никогда не повторяется дважды. :)
А вот ваша тема в пролшом году тут: http://arduino.ru/forum/apparatnye-voprosy/pl9823-vspyshki-bliki-ne-po-sketchu, не удивительно что с "ардуино-либой" у Вас ничего не вышло. Там же тайминги есть, что проблемного написать хотя бы примитивный "ногодрыг", дергающий ножки с нужными таймингами, хотя бы "на пробу"? Ни один "режим таймера" тут все равно "не подходит", выплевывать байтики "в интерфейс" так, чтобы менялась их длительность - тоже "не выйдет", что SPI, что UART или TWI не дают способов изменять длительность импулься "на лету" промеж битиков .. так что остается только любимый Logik-ом ногодрыг "на всю последовательность", отсюда - чем больше таких диодиков в цепочке - тем больше "программная задержка" исполнения иного кода.
он спросил КОНКРЕТНО про PL9834, ты выдал, в свойственной тебе манере, "листинг" про другие пиксельные диоды.
еще раз, обвел красным, т.к. кроме этого недо-даташита не гуглится ничего !
Да, уважаемый Архат, именно о новых pl9834 спросил... Просто странно изделие в продаже есть, а как его иметь в использовании почему то нет.
Что касается темы прошлого года, списался с другим человеком я, у него всё точь в точь как у меня в конструкции, но бликов нет. Поэтому пока отложил свои гадалки на эту тему, благо она изъезжена в интернете потому как и библиотеки есть и варианты поделок, в отличии от "двухпроводных pl9834".
Да, уважаемый Архат, именно о новых pl9834 спросил... Просто странно изделие в продаже есть, а как его иметь в использовании почему то нет.
Что касается темы прошлого года, списался с другим человеком я, у него всё точь в точь как у меня в конструкции, но бликов нет. Поэтому пока отложил свои гадалки на эту тему, благо она изъезжена в интернете потому как и библиотеки есть и варианты поделок, в отличии от "двухпроводных pl9834".
Ссылка - есть, продаван "даташит" выложил. Почему не попросить его прислать нормальный (а не плохо читаемый скрин) Вам на почту? Мне присылают .. Там же явно отрисованы тайминги, можно допустить что они .. иные, отсюда и "блики". Я тут точно ничем не помогу, поскольку на этом скрине, в т.ч. и по ссылке не вижу нифига со своими "калеченными" глазками ещё за "фрязинскими" мониторами.
Ну а мою "технологию" писания, мне казалось что Вы как раз усвоили хорошо: берем задачу, в виде комментов пишем ТЗ в виде "алгоритма"... пишем релиз, превращая "коммент" в развернутый код...
Ах, так это Ваша технология? Браво!
Нет, я сам в до-Интернетную эпоху самостоятельно изобретал и конечный автомат, и алгоритм нахождения кратчайшего пути в графе (как потом выяснилось, носящий имя Дейкстры), и сортировку слиянием, но я никогда не приписывал себе приоритета в их авторстве.
Если верить Ф.Бруксу, производительность труда программиста составляет 8-10 тысяч строк в год.
Ну, эта, с пальцем то путать не надо.Брукс о программистах писал, а не о прогерах. У них и ОС работала и корабли на Луну летали, а тут прашивая либа - косяк на косяке.
[Ну, эта, с пальцем то путать не надо.Брукс о программистах писал, а не о прогерах. У них и ОС работала и корабли на Луну летали, а тут прашивая либа - косяк на косяке.
Если верить Ф.Бруксу, производительность труда программиста составляет 8-10 тысяч строк в год.
Спорьте с ним, а не со мной.
Как накатать 8-10 тысяч строк. Да легко . Пишете 1 строку, потом Ctrl+A,Ctrl+C,Enter,Ctrl+V. Сделайте это 13 раз и вы выполните годовую работу программиста. :)
Бинго! Брукс пишет .. в год, Карл! Ты - оказывается программист .. этот, как его .. "раб на галерах", который пишет 24/7/365, "не ест, не пьет и не спит", как постовой, которому "устав" запрещает. Я тоже в год больше не пишу чем рекомендует Брукс, не переживай так сильно.. :)
Анекдот в тему:
-"Девушка, Вы превысили допустимую скорость на дороге. Тут ограничитель 40км/ч, а Вы едете со скоростью 92 километра в час."
-"Да Вы что?!? Если бы я ехала с ТАКОЙ скоростью ЦЕЛЫЙ ЧАС, Вы знаете где бы я сейчас была?"
.. местным базарным бабам как раз в тему .. (не надоело ещё искать к чему прицепиться?) :)
P.S. И да, кажется тот же Брукс писал про 20-25 "элементарных различениях" в секунду ..
P.P.S. И вот не помню .. были ли во времена книжки Брукса современные системы "версионирования кода", редакторы "с подсветкой синтаксиса", "автопоиском имен методов, переменных" и пр. современными "плюшками", включая "автописателей типового кода" .. я это к тому, что может вам пора "повысить норму" (а то похоже зажрались слегонца).. :)
Ну а мою "технологию" писания, мне казалось что Вы как раз усвоили хорошо: берем задачу, в виде комментов пишем ТЗ в виде "алгоритма"... пишем релиз, превращая "коммент" в развернутый код...
Ах, так это Ваша технология? Браво!
Нет, я сам в до-Интернетную эпоху самостоятельно изобретал и конечный автомат, и алгоритм нахождения кратчайшего пути в графе (как потом выяснилось, носящий имя Дейкстры), и сортировку слиянием, но я никогда не приписывал себе приоритета в их авторстве.
Это не "моя" технология (там есть "меня учили") а ПРИМЕНЯЕМАЯ МНОЮ. Так думаю понятней, раз контекст не воспринимаем нормально. :)
Если верить Ф.Бруксу, производительность труда программиста составляет 8-10 тысяч строк в год.
Спорьте с ним, а не со мной.
Как накатать 8-10 тысяч строк. Да легко . Пишете 1 строку, потом Ctrl+A,Ctrl+C,Enter,Ctrl+V. Сделайте это 13 раз и вы выполните годовую работу программиста. :)
Ещё способ: рисуем UML-ки и запускаем "автописателя кода". Они уже генерят код на уровне "среднего звена".. :)
Да не говори, задрали уже. Весь форум испоганили, двоешники.
Архат, преподаёшь здесь только ты. Никто другой не преподаёт. И я вот никак не въеду - твои постоянные наезды на преподов - это самокритика?
А в 45-ом посте ты нихрена не признал косяка, а просто сказал, что всё это неважно. Впрочем, это без разницы. После 39-го поста твоя "квалификация программиста" уже всем ясна и никаких вопросов не оставляет. Так что расслабься.
Влад, Ворота, успокойтесь вы. Ведь, все равно, последний пост за собой оставит. А значит, музыка будет вечной.((((
Надо писать дону Алехандро, пусь всех по углам расставит
Не форум, а базар збабами.
Архат, преподаёшь здесь только ты. Никто другой не преподаёт. И я вот никак не въеду - твои постоянные наезды на преподов - это самокритика?
А в 45-ом посте ты нихрена не признал косяка, а просто сказал, что всё это неважно. Впрочем, это без разницы. После 39-го поста твоя "квалификация программиста" уже всем ясна и никаких вопросов не оставляет. Так что расслабься.
И запомни, студент: программирование микроконтроллеров это не под винду "менюшки писать". Даже и по большей части и не "программирование" вовсе и дотошное знание СТАНДАРТА языка - это ещё далеко не УМЕНИЕ программировать. И тем более - микроконтроллеры. Тут ещё и электронику, радиотехнику, схемотехнику и много чего ЗНАТЬ надо, а не только стандарт. Вы, преподы, тут сыпетесь все "на раз-два", своим "знанием стандарта" при неумении писать программы. "выкладывай - обсудим" .. что ты "обсудишь", несоответствие написанного "нормам и требованиям" для больших программ и коллективов? Кому оно тут нахрен уперлось.
А вот твои вопросы по драйверу - наглядная демонстрация того, что в нем ты ни хрена не понял.
Хотя бы у Дракулы поучись, он хотя бы - программист нормальный.
Всё, мужики, я завязываю. И обещаю Вам впредь пинать это тело только с примерами кода.
Тем более, что говорить-то не о чем. Пост №39 - приговор любым претензиям поца на то, что он в чём-то там разбирается, это и без меня всем ясно, чего тут обсуждать.
Извините, завязываю.
P.S. если на форуме прекратится стеб и глумление над форумчанами, то могу выкладывать много кода, в т.ч. и под Вашу критику... моя "скорострельность" около 500строк "проверенного и отлаженного" (уж как могу - раздолбайство никто не отменит) кода за 8 часов. Раньше мог и 1000 строк накатать за день, но уже старею .. стока ни палучаится: по клаве промахиваюсь частенько.
А что выкладывать - есть. Можно накатать такие же драйвера как для I2C на другие интерфейсы (кое что и есть даже), можно "родить" хорошую RTOS, можно в конце-концов причесать и тот самый arhat.h для ускорения и минимизации скетчей да и ваще .. можно вполне нормальный пакет библиотек сюда на форум запилить.. (в общем, уже в "низком старте"..) :)
Только этого не надо!
Мне кажется, если Ваша производительность труда в 15 раз превышает производительность труда профессионального програмиста, то это повод задуматься, а точно ли Ваше представление о "проверенном и отлаженном коде" совпадает с таковым у профессионального программиста.
Кстати, вопрос на засыпку: когда Вы делаете проект на Ардуино, сколько строк кода, написанного для ПК, у Вас приходится на одну строку кода, написанную для Ардуино?
?!? В смысле "в 15 раз"? Я ваще пишу МЕДЛЕННО потому что продумываю алгоритм долго, что меня всегда сильно смущало в реальной работе! Мои коллеги в "прошлой жизни" (это когда я до 1000 строк отлаженного кода был мог накатать за день) писали в два-три раза быстрее и часто "с листа", сходу.. Надо мной ещё и пошучивали .. Ну .. может "завтра" .. (тот же "толстый брат": "Чё тут думать, смотри как оно пишется..") .. меня выручало только то, что "по клавишам" стучал раза в 2 быстрее него. А теперь вот уже и по клаве не попадаю лигурярно. :(
На вопрос .. да фиг его знает. Код для Ардуино (тот же драйвер I2C) - Вы видели .. он примерно одинаковый по структуре и форматированию, что тут что на ПХП, джиэсе, баше, Паскале или чем-то ещё .. разве что запросы на SQL как-то иначе выглядят .. это если по количеству строк по отношению к "средней длине строки". Типовой пример в обще-то. Этот драйвер писан за пару-тройку дней и то часа по 2-3. "между делом".
P.S. Да ну нафиг .. в 15 раз .. тот же Дракула мне "фору даст", думаю легко. Он вот допер до 4 байтной посылки, а я - нет. Потому что в даташите прочел что строб должен выставляться ДО данных за 60нсек, а то что последовательный I2C следующий байт даже на 800кГц откатает дольше .. не догадался.
Синтаксис bash с JS/PHP/etc равнять? Повороты сюжета все больше интригуют.
Хотя да, все же пишется с помощью буковок - какая там разница. Что бейсик, что регулярки...
Синтаксис bash с JS/PHP/etc равнять? Повороты сюжета все больше интригуют.
Хотя да, все же пишется с помощью буковок - какая там разница. Что бейсик, что регулярки...
P.S. to andriano:
Ну вот смотрите, выложенная недавно версия (взята с гитхаба "как есть") содержит в twi.h 480строк и lcd1602.h 220строк. В реальности писалось за "2 присеста". И потом достаточно долго (мало было времени) "вылизывалась" совместно с Logik в ещё одной теме. Собственно, ему в большей степени, мы все "обязаны" появлением его на свет. :) Именно желание показать что аппаратный драйвер лучше "ногодрыга" и есть та самая "причина". :)
Ну а мою "технологию" писания, мне казалось что Вы как раз усвоили хорошо: берем задачу, в виде комментов пишем ТЗ в виде "алгоритма" (тут ДРАКОН - рулит, до недавнего времени даже и не знал что меня учили именно ему когда-то), открываем даташит - добавляем комменты из него, дабы потом никуда не лазить в виде #define, пишем релиз, превращая "коммент" в развернутый код. Смотрим, оптимизируем алгоритм, код методами "копи-пасте, переставь туда-сюда обратно" .. и дописываем "шапку" что к чему, куда и зачем. Все, дальше компилируем, читаем маты, правим, тестируем и так "по кругу" на 2-3 раза. Ну сколько времени надо "наколотить" 480 строк "итого" на скорости в 250-300кнопарей в мин? Тем более что там тестировался только режим "мастер-передатчик" (1/4 драйвера).. :)
30+ ? Тогда точно знаете, что это за язык (без гугла): push @array, $5 // $6 while $_[6] =~ /(?:(\[.*\])|([^\.\[\]]+)\.?)/g;
Без гугла: последнее выражение скорее всего regexp, push .. - mumps? непохоже. Не, не помню уже. (полез в Гугл, заинтриговали).
Не нашел. :) Но, судя по тексту "нечто складываем" (push) в массив, причем порядок похоже "справа-налево" .. АПЛ? Вроде там не совсем так синтаксис.. Ещё похоже на какую-то потоковую обработку .. @array - поток?
Колитесь уже, интересно жеж. :)
Временно "рабочая версия": "Сложить в @array элементы с $5 по $6, пока текущий $_6 (не)удовлетворяет этому регекспу. .. разновидность mumps получается все же. :)
30+ ? Тогда точно знаете, что это за язык (без гугла): push @array, $5 // $6 while $_[6] =~ /(?:(\[.*\])|([^\.\[\]]+)\.?)/g;
А это забавно! Может он нас дурачит? Мы-то думаем, что мужик за 50, а там "вечный студент"? ;)
----
Да, Садман, пример, даже ламером, "палится" на раз по $_ - идентификатору. Никакого другого языка с такой шнягой я что-то не припомню.
Да и ты не писал, но явно подразумевал, как устаревший... - мой друг до сих пор на нем ваяет...;) дело привычки.
Да ничего не устаревший. Не в тренде малость сейчас, но лично я, например, с удовольствием пользую. В качестве инструмента "командной строки", так вообще ничего лучше не приходит на ум.
"Пример" на языке 1987-го года выпуска. Вобщем-то даже не пример, а строчка кода из моего опенсорцного прожекта по мониторингу контроллера UniFi через Zabbix. Просто подправленная, чтобы гуглом не сразу найти можно было. В оригинале:
push @keyParts, $1 // $2 while $_[2] =~ /(?:(\[.*\])|([^\.\[\]]+)\.?)/g;
Что означает: "разобрать регулярным выражением второй параметр, переданный в функцию и поместить валидные его части в массив keyParts. Параметр представляет собой строку вида hive.[filter.example = "[condition or action]"].key.subsubkey, т.е. может содержать внутри выражения фильтра, заключенного в квадратные скробки, подстроки подобные частям ключа вне скобок, а так же содержащие регулярные выражения, которые впоследствии будут применимы к вышеупомянутым подстрокам."
Можно ли считать его устаревшим? Пока он не вылетел из стандартной поставки unix-систем - наврядли.
И, да, это Perl.
И, да, это Perl.
Ну и зачем? Мы бы еще пару дней глумились... всю малину обосрал! ;) ;) ;)
Да, вы найдете чем поглумиться, думаю.
Я же этим не собирался заниматься: меня интересовал научный факт - сколько из "30+" языков являются похожими на этот. Оне же все одинаковые по структуре, как было заявлено.
Да, вы найдете чем поглумиться, думаю.
Я же этим не собирался заниматься
Да ладно! Ты ж поймал "Великого" на незнании, даже "неузнавании" Перла. За что тебе - респект. Я утром, когда прочел, был уверен, что пациент ответит сразу и без гугля.
сколько из "30+" языков являются похожими на этот.
Ну тогда стоит запросить, пусть частичное, но перечисление 30+ языков. И Сравнить перечисленное с заявлением о 17 летнем перерыве в использовании С++.
Не Перл, не С/С++, не Питон, но 17 лет он использовал:...........................(нужное вписать).
Надо писать дону Алехандро, пусь всех по углам расставит
Не форум, а базар збабами.
Предлагаю на форуме обсуждать только идеи, схемы, код (и подобное), а "личные характеристики" форумчан совсем не затрагивать - может тогда на форуме будет мир и порядок.
P.S. Сам я обычно в срачи на форуме не лезу (времени жалко на ерунду тратить), но в последнее время реально задолбали эти разборки в почти каждой крупной теме.
Модератор толи раздобрел, толи все зубы о клапауциев сломал, толи самовыпилился вместе с ним...
...минимизации скетчей да и ваще .. можно вполне нормальный пакет библиотек сюда на форум запилить.. (в общем, уже в "низком старте"..) :)
Нашёл полезное зерно...
Есть такие умные светодиоды PL9834, у китайцев продаются. Ни толком документации на них, ни библиотеки для управления нет в природе (или слеп совсем я). Вместо "3 проводов в цепочке" как у PL9823 вроде как 2 надо всего. Не поможете сообществу?,как их к Ардуино использовать.
https://ru.aliexpress.com/store/product/P9834-F8-8mm-round-hat-RGB-LED-w...
Вот ссылка с "даташитом".
Во накатали! Напугали ежа голым задом .. могли сразу спросить, ответил бы прямо что ни перла ни питона не изучал НИ РАЗУ, да и с юниксами .. так, "средне-продвинутыйюзверь". :)
Текстовка, кстати на GT.M сильно похожа. Там всё это "почти есть", что и смутило.
ответил бы прямо что ни перла ни питона не изучал НИ РАЗУ, да и с юниксами .. так, "средне-продвинутыйюзверь".
Точно? А вот здесь кто-то другой был?
iss_art, на удаленную и почасовую работу берете? Интересно попробовать себя во фрилансе.
Сейчас как раз правлю/сопровождаю развесистый проект на связке MySql + PHP + Zend + Jquery + совсем немного Linux(bash).
Можете выслать тестовое задание? Arhat109@mail.ru
Хотя, дай угадаю ... ты правишь/сопровождаешь развесистые пакеты, но из скромности называешь себя средненьким юзверем - так?
Нельзя неотметить отрадный факт повышения технического уровня форума.
Раньше у нас был специалист по 20-ти языкам (в которое С++ не входил) на уровне выше университетского и мы все рты открывали, а теперь вот
ответил бы прямо что ни перла ни питона не изучал НИ РАЗУ, да и с юниксами .. так, "средне-продвинутыйюзверь".
Точно? А вот здесь кто-то другой был?
iss_art, на удаленную и почасовую работу берете? Интересно попробовать себя во фрилансе.
Сейчас как раз правлю/сопровождаю развесистый проект на связке MySql + PHP + Zend + Jquery + совсем немного Linux(bash).
Можете выслать тестовое задание? Arhat109@mail.ru
Хотя, дай угадаю ... ты правишь/сопровождаешь развесистые пакеты, но из скромности называешь себя средненьким юзверем - так?
Проект был действительно не простой, но .. В чем проблема? или ты опять решил облажаться и показать что ты и читать не умеешь по-русски, не то что код программы? :)
Лишь бы ляпнуть, а в струю или против ветра .. то пофиг.
del. Не такие, посмотрел даташит.
У меня третья ссылка сверху в поисковике: https://www.drive2.ru/b/1646666/ всё доступно расписано.
А вот ваша тема в пролшом году тут: http://arduino.ru/forum/apparatnye-voprosy/pl9823-vspyshki-bliki-ne-po-s..., не удивительно что с "ардуино-либой" у Вас ничего не вышло. Там же тайминги есть, что проблемного написать хотя бы примитивный "ногодрыг", дергающий ножки с нужными таймингами, хотя бы "на пробу"? Ни один "режим таймера" тут все равно "не подходит", выплевывать байтики "в интерфейс" так, чтобы менялась их длительность - тоже "не выйдет", что SPI, что UART или TWI не дают способов изменять длительность импулься "на лету" промеж битиков .. так что остается только любимый Logik-ом ногодрыг "на всю последовательность", отсюда - чем больше таких диодиков в цепочке - тем больше "программная задержка" исполнения иного кода.
ИМХО - сильно расточительно, чтобы только управлять цветом RGB.. хотя .. смотря сколько их и какова задача. Гирляды на Н,Г. проще делать на паре конденсаторов и электро лампочках со стартерами (у меня ещё рабочая от моего отца пашет). Нестабильность сети == случайный генератор. Никогда не повторяется дважды. :)
del. Не такие, посмотрел даташит.
У меня третья ссылка сверху в поисковике: https://www.drive2.ru/b/1646666/ всё доступно расписано.
А вот ваша тема в пролшом году тут: http://arduino.ru/forum/apparatnye-voprosy/pl9823-vspyshki-bliki-ne-po-sketchu, не удивительно что с "ардуино-либой" у Вас ничего не вышло. Там же тайминги есть, что проблемного написать хотя бы примитивный "ногодрыг", дергающий ножки с нужными таймингами, хотя бы "на пробу"? Ни один "режим таймера" тут все равно "не подходит", выплевывать байтики "в интерфейс" так, чтобы менялась их длительность - тоже "не выйдет", что SPI, что UART или TWI не дают способов изменять длительность импулься "на лету" промеж битиков .. так что остается только любимый Logik-ом ногодрыг "на всю последовательность", отсюда - чем больше таких диодиков в цепочке - тем больше "программная задержка" исполнения иного кода.
он спросил КОНКРЕТНО про PL9834, ты выдал, в свойственной тебе манере, "листинг" про другие пиксельные диоды.
еще раз, обвел красным, т.к. кроме этого недо-даташита не гуглится ничего !
Да, уважаемый Архат, именно о новых pl9834 спросил... Просто странно изделие в продаже есть, а как его иметь в использовании почему то нет.
Что касается темы прошлого года, списался с другим человеком я, у него всё точь в точь как у меня в конструкции, но бликов нет. Поэтому пока отложил свои гадалки на эту тему, благо она изъезжена в интернете потому как и библиотеки есть и варианты поделок, в отличии от "двухпроводных pl9834".
Да, уважаемый Архат, именно о новых pl9834 спросил... Просто странно изделие в продаже есть, а как его иметь в использовании почему то нет.
Что касается темы прошлого года, списался с другим человеком я, у него всё точь в точь как у меня в конструкции, но бликов нет. Поэтому пока отложил свои гадалки на эту тему, благо она изъезжена в интернете потому как и библиотеки есть и варианты поделок, в отличии от "двухпроводных pl9834".
?!? В смысле "в 15 раз"? Я ваще пишу МЕДЛЕННО потому что...
Если верить Ф.Бруксу, производительность труда программиста составляет 8-10 тысяч строк в год.
Спорьте с ним, а не со мной.
P.S. Да ну нафиг .. в 15 раз .. тот же Дракула мне "фору даст", думаю легко. Он вот допер до 4 байтной посылки, а я - нет.
http://arduino.ru/forum/apparatnye-voprosy/medlennaya-rabota-liquidcryst...
Ну а мою "технологию" писания, мне казалось что Вы как раз усвоили хорошо: берем задачу, в виде комментов пишем ТЗ в виде "алгоритма"... пишем релиз, превращая "коммент" в развернутый код...
Ах, так это Ваша технология? Браво!
Нет, я сам в до-Интернетную эпоху самостоятельно изобретал и конечный автомат, и алгоритм нахождения кратчайшего пути в графе (как потом выяснилось, носящий имя Дейкстры), и сортировку слиянием, но я никогда не приписывал себе приоритета в их авторстве.
Если верить Ф.Бруксу, производительность труда программиста составляет 8-10 тысяч строк в год.
Ну, эта, с пальцем то путать не надо.Брукс о программистах писал, а не о прогерах. У них и ОС работала и корабли на Луну летали, а тут прашивая либа - косяк на косяке.
[Ну, эта, с пальцем то путать не надо.Брукс о программистах писал, а не о прогерах. У них и ОС работала и корабли на Луну летали, а тут прашивая либа - косяк на косяке.
Ну и чем это отличается от моего второго абзаца в http://arduino.ru/forum/obshchii/mnogofunktsionalnyi-taimer?page=1#comment-403833
Спорьте с ним, а не со мной.
Как накатать 8-10 тысяч строк. Да легко . Пишете 1 строку, потом Ctrl+A,Ctrl+C,Enter,Ctrl+V. Сделайте это 13 раз и вы выполните годовую работу программиста. :)
?!? В смысле "в 15 раз"? Я ваще пишу МЕДЛЕННО потому что...
Если верить Ф.Бруксу, производительность труда программиста составляет 8-10 тысяч строк в год.
Спорьте с ним, а не со мной.
P.S. Да ну нафиг .. в 15 раз .. тот же Дракула мне "фору даст", думаю легко. Он вот допер до 4 байтной посылки, а я - нет.
http://arduino.ru/forum/apparatnye-voprosy/medlennaya-rabota-liquidcrystali2c#comment-225758
Бинго! Брукс пишет .. в год, Карл! Ты - оказывается программист .. этот, как его .. "раб на галерах", который пишет 24/7/365, "не ест, не пьет и не спит", как постовой, которому "устав" запрещает. Я тоже в год больше не пишу чем рекомендует Брукс, не переживай так сильно.. :)
Анекдот в тему:
-"Девушка, Вы превысили допустимую скорость на дороге. Тут ограничитель 40км/ч, а Вы едете со скоростью 92 километра в час."
-"Да Вы что?!? Если бы я ехала с ТАКОЙ скоростью ЦЕЛЫЙ ЧАС, Вы знаете где бы я сейчас была?"
.. местным базарным бабам как раз в тему .. (не надоело ещё искать к чему прицепиться?) :)
P.S. И да, кажется тот же Брукс писал про 20-25 "элементарных различениях" в секунду ..
P.P.S. И вот не помню .. были ли во времена книжки Брукса современные системы "версионирования кода", редакторы "с подсветкой синтаксиса", "автопоиском имен методов, переменных" и пр. современными "плюшками", включая "автописателей типового кода" .. я это к тому, что может вам пора "повысить норму" (а то похоже зажрались слегонца).. :)
Ну а мою "технологию" писания, мне казалось что Вы как раз усвоили хорошо: берем задачу, в виде комментов пишем ТЗ в виде "алгоритма"... пишем релиз, превращая "коммент" в развернутый код...
Ах, так это Ваша технология? Браво!
Нет, я сам в до-Интернетную эпоху самостоятельно изобретал и конечный автомат, и алгоритм нахождения кратчайшего пути в графе (как потом выяснилось, носящий имя Дейкстры), и сортировку слиянием, но я никогда не приписывал себе приоритета в их авторстве.
Спорьте с ним, а не со мной.
Как накатать 8-10 тысяч строк. Да легко . Пишете 1 строку, потом Ctrl+A,Ctrl+C,Enter,Ctrl+V. Сделайте это 13 раз и вы выполните годовую работу программиста. :)
https://habr.com/post/269897/ держите. :)
(сам же и "развенчаю") А вот тут https://habr.com/post/266829/ в комментариях здравая критика концепции "в целом". :)
Есть необходимость в простейшем таймере для радиоприёмника (питание 3 В).
Нажал на кнопку, радио работает 1 час, после этого замолкает. Если нужно, ещё раз нажал на кнопку, радио снова заработает на 1 час.
Дисплей на таймере не обязателен.
Посоветуйте, пожалуйста, готовое изделие, или можно ли такой собрать на Arduino.?
Какие платы нужны? Сейчас закажу и буду изучать теорию...
Таймер нужен для пожилых людей, чтобы засыпали под радио.
https://ru.aliexpress.com/item/5Pcs-Multifunction-Delay-Trigger-Timing-C... 8 рублей за штуку.
почему-то форум некоторые ссылки на магазины Али перенаправляет на глагную, а некоторые нет. :)
Надо хвосты ссылок убирать (от знака ? и до конца).
Надо хвосты ссылок убирать (от знака ? и до конца).
Ага только со знаком ? убирай.