Поздравляем Codavr с днём рождения!
- Требуется консультация заядлых сёкарей linux: Виртуальный сервер, LAMP. Клиенты - 200..300 андроидных девайсов. Раз в 10 минут с каждого одно короткое TCP соединение (PHP, MySQL) - оставить координаты, текущее состояние, забрать текущее задание Гудвин(145 знак., 24.04.2019 22:10 - 22:15, dao, полностью)
- Женя, а заебень-ка системный топик, если тебе конечно интересно это, по онлайн-сервисам для пограммистов. всякие таблицы истинности и упрощения их, автоматы конченые и неконченые и т.д. ссылка для затравки - LordN(24.04.2019 06:25, dao, ссылка, полностью)
- Кто то научился скачивать youtube видео с хорошим качеством в свете перехода на другой движок HTML5 сайта последнего? А то все эти плугины зхвата потока и перекодировщики дают на выходе качество никакое :( - Make_Pic(25.04.2019 08:49, dao, полностью)
- Я вот эту хрень использую, мутная но работает хорошо. Там периодически надо обновлять, изменения в интерфейсе ютуба довольно частые и плагин перестает качать. - Ralex(25.04.2019 10:48, ссылка)
- mipony - Vit(25.04.2019 10:40)
- Не знаю, что с качеством, но программулина вроде работает. Портит при этом или нет, непонятно blackprapor(19 знак., 25.04.2019 09:53 - 10:01, ссылка)
- savefrom.net вполне спасает - megajohn(25.04.2019 09:59)
- Плагины не нужны, смотри программулину Аноним(22 знак., 25.04.2019 09:24, )
- Хотя бы в посредственном качестве как скачивать - какие нужны браузер и расширение? - De_User(25.04.2019 09:14)
- Должна ли Windows формировать контрольную сумму пакетов UDP? misyachniy(197 знак., 24.04.2019 16:23, dao, полностью)
- Пользуется кто какой бесплатной альтернативой Confluence? Не облачной, на локальный сервер надо... Личное рабочее пространство, публикация, редактирование, удаление, комментарии, теги, журналирование - Confluence приятен тут везде, но работодатель sdg(141 знак., 25.04.2019 07:07, dao)
- Есть у кого оригинальный ISO для Windows Thin PC x86 SP1 Rus. Надо поставить винду на слабенький комп. Или может порекомендуете какую-нибудь проверенную сборку на данном дистрибутиве. - il-2(23.04.2019 09:10, dao, полностью)
- Доброго! Захотелось странного, экзотики в контексте OS. Наткнулся на материал в поисковике => в связи с чем вопрос: Dingo(389 знак., 18.04.2019 19:11, dao, ссылка, полностью)Evgeny_CD
- А зачем? Для уменьшения красноглазия лучше выбирать чипы, которые тянут линух, и в нём уже не знать никаких проблем, море инструментов и софта. А для совсем мелких FreeRTOS уже как бы стандарт, нет смысла шариться по углам в поисках экзотики. - =AlexD=(19.04.2019 08:33)
- Linux: хорошо, узнаваемо и массово, но: 1) Ресурсы. Как правило, это сразу >4 MiB RAM. 2) Ядро и образ ФС кто собирать будет? Со всеми причитающимися граблями. В этих тоже надо будет, но есть большой шанс, что меньше перелопачивать всего. Dingo(198 знак., 19.04.2019 11:09)
- Есть NuttX еще, но там не все поддерживается - lloyd(19.04.2019 12:13)
- Помогли более точно сформулировать хотелки: есть что-то, что влезало бы в килобайты RAM и при этом имело запускаемые файлы (хранимые в файловой системе)? - Dingo(19.04.2019 16:54)
- Если у проца есть выполнение кода из флеша и MMU - то почему бы и нет? Например ESP32 так делать умеет искаропки. - LightElf(22.04.2019 11:13 - 23.04.2019 12:08)
- Да одному стеку потока нужно в среднем от двух кило оперативы, вы серьезно? lloyd(274 знак., 20.04.2019 09:02)
- Из странного тут вот про такую штуку писали. - s_h_e(19.04.2019 18:59, ссылка)
- Было когда-то модно в 8-битные микроконтроллеры кастрированный интерпретатор байткода Java тулить. Наверное, можно нагуглить. - Сидоргек(19.04.2019 17:21)
- "Хранимые в файловой системе запускаемые файлы" - про "простую" ОС с такими возможностями не слышал никогда. Аппликуху, для того, что бы её запустить, нужно куда-то из файловой системы прочитать, т.е. надо много памяти, а у Вас "килобайты RAM". - Сидоргек(19.04.2019 17:10 - 17:13)
- O_o Единицы килобайт? И вообще, зачем??? Что изваять надо? - SciFi(19.04.2019 17:00)
- Вам шашечки или ехать? Если проц тянет линух, то готовая сборка для него уже есть, по другому не бывает. Фриртос ничем не хуже и не лучше других, зато комьюнити громадное. - =AlexD=(19.04.2019 11:51)
- Может кто сталкивался с хитрым байтстаффингом, в общих чертах это выглядит так: Aleksey_75(616 знак., 22.04.2019 08:23, dao, полностью)
- Microsoft buys real-time operating system vendor Express Logic (ThreadX RTOS) - Evgeny_CD(19.04.2019 11:23, dao, ссылка, полностью)
- Может кому пригодится. Офигенный сервис онлайн проверки MIB-файлов. После того, как я пропустил через него свои MIB'ы первым вопросом было: "А как это вообще работало?" :-) - FDA(18.04.2019 21:43, dao, ссылка, полностью)
- Apple, Intel, Qualcomm и 5G: все небо в "черных лебедях" Evgeny_CD(1275 знак., 19.04.2019 00:08, dao, полностью)
- Весна пришла - лыжи не едутъ. Чем конвертировать файлы S19 (внутри всё выглядит как S-Record) в бинарный файл? Те программы, что пробовал, ругаются на контрольную сумму. Файлов много и они от рабочей программы, то есть в них точно нет ошибок. - Alex68(14.04.2019 23:16, dao, полностью)
- Реализация конечного автомата на Си заданного таблицей: хочу уйти от гигантских switch-case-ов, загнать автоматы по таблицам и потом таблицы парсить, НО не догоню как кошерно записать в таблицу условие которое потом будет проверятся в if-ах. можно NAUT(99 знак., 12.04.2019 14:15, dao, полностью)
- Все что пробовал еще более громоздко. Делаю if-ы с goto. Ну и *Дункельсовские prototreads для совсем элементарных вещей (задержки и т.п.). - Скрипач(12.04.2019 14:37 - 15.04.2019 14:41)
- Надо уходить в таблицы т.к. закащщик и прочие физлица будет править таблицы а не код куячить. - NAUT(12.04.2019 15:14)
- Некоторые продвинутые пацаны в таких случаях делают простенький язык под задачу и интерпретатор к нему. DSL - domain-specific language. - SciFi(12.04.2019 15:20, ссылка)
- + 100500 Именно так (когда то) сварганил свою мнемонику интерпретатора: команда/параметр/выход по признаку [Yes|No|Esc-возврат на предыдущий уровень] на другую команду ;функцию; подпрограмму. Старо , как Мир, но очень действенно! Создал "матрицу" serhio(43 знак., 12.04.2019 16:44)
- +1. И графическую конфигурялку поверх DSL. - Скрипач(12.04.2019 15:23)
- знаем мы эти IAR вижуалстейты и модные фреймворки NAUT(56 знак., 12.04.2019 15:33)
- В любом случае, то что наваяют "часные лица" я бы хранил в виде сугубо текстовых констант, которые скармливал бы интерпретатору. - Скрипач(12.04.2019 15:39)
- видимо я что-то упускаю из вида, а примером не поделитесь хоть издали? не понимаю как Вы предлагаете проверять на непротиворечивость данных допустим, это же адская бизнес-логика какая-то должна быть с кучей правил - NAUT(12.04.2019 20:40)
- Препроцессор уже придуман, до нас - VLLV(12.04.2019 15:48)
- Ин-тер-при-та-тор. Потому что перезагрузка пользовательского кода не должна подразумевать перезагрузки системного. Неправильно это. - Скрипач(12.04.2019 15:50)
- А как же "не любой ценой"? :-) - SciFi(12.04.2019 15:59, ссылка)
- И? В чем вы видите "большую цену"? - Скрипач(12.04.2019 16:39)
- Большая цена - в попытках приобщить ТС к моде :-) - SciFi(12.04.2019 16:52, ссылка)
- Сформулируйте, пожалуйста, как-то иначе, каждое слово отдельно - понимаю, предложение целиком - нет. - Скрипач(12.04.2019 16:59)
- С трудом уговорили его на X Macro. Уговорить на интерпретатор - неподъёмная задача. - SciFi(12.04.2019 17:01)
- ну, вообще, на базе готового кода, если старшие коллеги советуют, то почему бы и нет... в голове пока не вижу "красоты" интерпретатора, максимум что понимаю, это типа парсера .CFG-файлов каких-нибудь, типа разделенного строками конфигурационного NAUT(932 знак., 12.04.2019 20:16)
- Он сам решит, как ему лучше. У меня тоже интерпретатор так и не появился. Точнее, он появился совсем в другом месте и совершенно другой роли. Скрипач(121 знак., 12.04.2019 17:06)
- Неправильно - это гоуту и множить сущности, программируя для Тини ;) Одна программа, один компилятор, один идеолог, все работает. - VLLV(12.04.2019 15:57)
- Вот-вот. Физлица правят, а потом фобос в грунт. - SciFi(12.04.2019 15:42)
- Пример. Скрипач(954 знак., 12.04.2019 14:40)
- Дикий трэш. Не в том месте скобочка, а в такой лапше ее легко пропустить - и "счастливой отладки!". - s_h_e(13.04.2019 09:17)
- "увижу кого кто напишет гоуту - убью нахуй!" LordN(36 знак., 12.04.2019 14:50)
- Мой жизненный принцип: "...но не любой ценой". Скрипач(213 знак., 12.04.2019 14:54 - 15:09)
- Припомнился вариант без явного GOTO Vit(748 знак., 15.04.2019 12:02)
- Мой вариант - намного лучше. Собственно состояния - прототридсы. goto это переход на мини блоки инициализации каждого из состояний. Скрипач(232 знак., 15.04.2019 12:20)
- Вопрос был как попасть из разных мест. А метка - хоть и точка входа на графе, но это и состояние. Хорошо, когда можно упростить, но иногда нужно и документировать. - Vit(15.04.2019 13:23)
- Именно что документировать. А не подменять документацию "осмысленными именами переменных". Вы правы в том смысле, что если уж пишем prototreads, то переход между состояниями КА неплохо бы сделать частью этой библиотеки. Скрипач(218 знак., 15.04.2019 14:10 - 14:34)
- Анонимность состояний Protothreads это не священная корова. Лечится, если нужно. Вопрос не в выборе между switch, goto или Protothreads. Переход через точку входа должен изменить состояние, иначе это не документируется (разве что вручную), а кроме Vit(204 знак., 15.04.2019 15:32)
- Вы наверно, в каком-то другом мире живете, где есть время на документирование ПО, остается только завидовать. - VLLV(15.04.2019 14:35)
- Если уж коверкать слова, предлагаю не прототриды, а пуськи бятые. Ну и switch всего лишь потому, что в рамках стандартного Си только так и можно. GCC даёт расширение "labels as values", с ним гораздо эффективнее. - SciFi(15.04.2019 14:17 - 14:21)
- офигеть, это всерьез? А то, что состояние - это не место в коде, а банальная переменная, которая выбирает место в коде - не рассматривается? т.е. массив функций по индексу - открытие? - VLLV(12.04.2019 16:04)
- Гордий вертится в гробу... - SciFi(12.04.2019 15:18)
- Его не Мисрой звали? - SciFi(12.04.2019 15:04)
- ...и поэтому юзайте jmp-ы - NAUT(12.04.2019 14:53)
- При определенных условиях, switch-case вырождается после компиляции как раз в таблицу функций и мой скромный опыт говорит о том, что switch case гораздо более читабелен, надежен и лучше поддерживается, чем таблица функций. Выносите содержимое Хитрый Китаец(61 знак., 15.04.2019 10:41)
- Раз уж пошла такая "пьянка" об автоматах, то кто нибудь применял UML для описания графа конечного автомата с дальнейшей генерацией кода (или хотя бы "рыбы" кода). Если да, то можно сюда пример бросить? - Make_Pic(14.04.2019 15:01)
- Раз уж речь зашла о автоматах, может ли кто-нибудь пояснить смысл графических обозначений состояний в приложенном документе? Почему они разные? AlexG(46 знак., 14.04.2019 12:11)
- Это смутно мне напоминает то, как 35-40 лет назад делали формирователи импульсов на РЕ3 и РТ5. :-) - Лагунов(13.04.2019 17:27)
- В простых случаях примерно так AU08(597 знак., 12.04.2019 20:52)
- Тоже парился с многозадачками, от switch-case-ов не уйти, но можно их несколько штук последовательно сделать по флагам условий, код даже читабельнее становится. - Visitor(12.04.2019 18:44)
- "можно было бы в таблицу писать указатель на функцию которая проверяет сложное условие, но это некрасиво." Почему некрасиво ?? если еще сделать чтоб адрес в таблице являлся номером команды, вообще ничего парсить не надо, забрал адрес вызвал Aleksey_75(59 знак., 12.04.2019 15:32)
- Ты на псевдокоде напиши чего хош, а то так непонятно. - =AlexD=(12.04.2019 14:19)
- А не скажут ли уважаемые доны, как работает компилятор Java - он создает исполняемый код или там шитый код или что-то типа интерпретатора внутри? Суть вопроса - насколько сложно "провернуть фарш назад" в случае с программой написанной на JAVA? - Alex68(18.04.2019 18:00, dao, полностью)
- Подскажите, какого сапру PCB (дамп начала файла прилагается). Мож. где-нить есть многоформатный вьюер? Сидоргек(1769 знак., 18.04.2019 09:55, dao, картинка, полностью)