Решалка проблем новичков (нуждаюсь в ключевых словах)

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Хало all. У меня есть список тем, из которых я планирую извлекать типичные вопросы, предварив это основательным и детальным мануалом по примерам, в наставление новоприбывшим, так сказать. Из них мной уже выдрано чуть больше четверти и распихано по разделам, коих ~20 (весьма скудно как я считаю), так что может у кого-нибудь появится желание почитать, увидеть какое-нибудь важное слово и отписать его здесь.

Архив

Пока что перечислены следующие темы:

btn кнопки
eth сеть, технологии, оборудование, esp, enc28, wiznet всех видов
gps глобальное позиционирование, протокол NMEA
gsm звонилки, пакетный доступ, симки, sim800, sim900
i2c i2c, iic, twi, pcf8574
ide среды разработки и вопросы со словом 'ide'
infrared ИК диоды, приёмники и библиотека IRRemote, все упоминания частот 36,38,40 кГц
lcd-an алфавитно-цифровые LCDM
lcd-gr растровые, TFT, OLED, c тачем
(будет ещё unsorted для экранов которые не подходят под эти критерии)
motor коллекторные и шаговые двигатели
pwm ШИМ, возможно светодиодная лента, TLC5940NT
rf24 трансивер Nordic 2.4 ГГц
rf433 остальные трансиверы, приёмники и передатчики 315-433 МГц, в т. ч. nRF905
rfid СКУД, Mifare, EM, 125 кГц, 13.56 МГц, карты, домофоны, DS1990
rtc часы 1302, 1307, 3231 в т. ч. со встроенной памятью
serial последовательные интерфейсы, MIDI, BT, 485, 232, UART, USART
servo сервы
shreg сдвиговые регистры на ввод и вывод
stdlog стандартная логика
switching транзисторы всех типов (реле и SSR пока не там)

Формат файла:

<entry>
  <href>ссылка на тему</href>
  <hdr>заголовок (название) темы</hdr>
  <last>номер последней страницы, если их больше одной</last>
</entry>

Чтобы просмотреть заголовки в текстовом виде, индекс можно переименовать в .html и вставить в любое место файла это:

<script type=text/javascript>
var data=undefined;
var thrlist=undefined;
document.addEventListener("DOMContentLoaded",function(){
  thrlist=document.createElement("div");
  thrlist.style.font="14pt arial";
  document.body.appendChild(thrlist);
  var m=document.getElementsByTagName("entry").length;
  for(var k=0;k<m;k++){
    data=document.getElementsByTagName("entry")[k].children;
    thrlist.innerHTML+=data[1].innerHTML+"<br>";
    document.getElementsByTagName("entry")[k].innerHTML="";
  }
});
</script>

Чтобы самостоятельно вытаскивать записи в файлы по темам, удобно использовать FAR и макрос, если кого интересует - напишу.

Возможны два варианта мануала, первый - тупо вопрос ответ, с соблюдением грамматики в названиях тем, типа Q: какая максимальная частота на пинах? A: тактовая пополам.

Второй вариант мне кажется более заманчивым, в нём я хочу сгрести типовые вопросы в кучу и выделять из них ключевые слова для каталогизатора-поиска (например, экраны называют 12684, трансивер - nFR24, дарлингтоны - unl2003 а не uln2003 и т. п., это можно учесть), и вместо краткого отвечания (чтобы по быстрому отделаться от вопроса) подробно обсасывать и упоминать возможные камни, которые будут найдены во всплывавших темах. Типа например рассказываем про сеть Wiznet, говорим что китайцы ошибаются в сборке и после трансформатора стоят резисторы не 51R а 511, то есть 510R, из-за чего шилд невнятно определяется старым оборудованием. Ну как-то так. Второй вариант ессно будет объёмнее по времени.

Не факт конечно, что нубских тем станет меньше.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Ещё будет:

power сны, микроамперы, DCDC, WDT
led лента, кубы, ws28xx, RGB, BAM и прочее световое баловство
smarthome неглупый дом
isp программатор, yikes invalid device signature, прошивка, заливка
(bootloader, перезагрузка, сброс millis() может быть отдельно а может и не отдельно, пока не знаю)
flash флеш, 24xx серия, PROGMEM и т. п.

Короче как-то так. Вот такие слова мне нужны.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

cyr - русские буквы на дисплее

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

power, наверное лучше разделить на 3 темы:

power - собственно питание, разводка, наводки, фильтрация

dcdc - преобразователи и всё с ними связанное

sleep - то, что относится к микроамперам, режимам и wdt.

Еще нет обширной темы rele - все что связано с силовой электрикой и управлением...

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Плюсую, правда мне в реле виделось только две темы - механические и SSR.

По большому счёту, подробно по конкретным типам устройств разделы можно раскидать уже имея дамп тем, у меня всё равно html файлы будут автоматически резаться на куски ~700 Кб, чтобы было удобнее читать. Просто неохота иметь 40 файлов unsorted, хотелось бы примерно представлять что там. Поэтому приоритетно ищу, что забыто - то есть не перечислено в уже имеющемся списке.

UPD. Прошли 1297 Кб, осталось 54% файла. Архив обновлён, теперь есть таблица содержимого.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Распаковал, вижу одни кракозябры. Укажите кодировку рядом с архивом, дабы народ не путался.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

По конкретным железякам можно организовать "подразделы", составляя названия раздел-железяка через тире или подчерк или точку..

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

1251 же. В utf-8 могу но займёт вдвое больше места потом. Вроде в России живём, на Windows работаем, не?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Voodoo Doll пишет:

1251 же. В utf-8 могу но займёт вдвое больше места потом. Вроде в России живём, на Windows работаем, не?

Не, я за UTF-8 ;)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Voodoo Doll пишет:

...на Windows работаем, не?

не.

Общепринятая кодировка - UTF-8. не нужно тут местечкового совка, типа 1251!!!

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Конечный продукт будет utf-8. Совокупно чистого текста по ощущениям будет Мб так 350.

По просьбам, теперь индекс unsorted имеет тип .htm вместо .htx и ессно заголовок с конвертером, чтобы по двойной мышке открывалось сразу, удобочитаемо. Прошли 1210 Кб, осталось 49.6% файла. Файл разрезан на 14 кусков. Архив обновлён.

На данный момент граббер умеет:

- чередовать класс поста, чтобы были полосатые бело-серые например

- вставлять уникальный атрибут id (это даёт возможность наминусовать откровенно мусорные посты и держать эту инфу в печеньках, а затем выгрузить, сделать список и удалить из файлов физически)

- автоматически пилить раздел на тома

- повторять название темы если оно пришлось на новый том, не повторять если грабятся следующие страницы одной темы

очень хочет научиться:

- вставлять неправильно вставленные исходники правильно (склеивать много <div>, <p> и помещать внутрь одного <pre>)

- удалять <p>chr(160)</p>

ХЗ откуда он. От iconv() остался мб.

Умеренно хочет научиться:

- удалять посты с только точкой, только словом del, удалять второй из двух одинаковых постов

- вырезать вложенные цитаты

- вырезать полную цитату и заменять просто обращением к автору

- грабить картинки вторичным запросом и заменять путь на локальный, дабы полезные фотачки иметь физически внутри, в составе дампа.

хотелось написать что прям щас можно вот щас уже снимать не, пока рано...

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Напомните когда винда внезапно стала "российским софтом"? Не, там в мелко-мягких осело достаточно моих коллег, в т.ч. и тех с кем сидел "нос в нос" когда-то .. Linux и utf-8 - это кошерный продухт. :)

Гриша
Offline
Зарегистрирован: 27.04.2014

сори, если не в тему, была такая:  Оформление форума.

Дать возможность автору (ТС) редактировать (только дополнять) первый пост пожизненно.

Гриша пишет:

Alexander пишет:

К сожалению практика показала, что так не работает. Приходят студенты, задают вопрос, им накидывают ответов, они удаляют пост или текст, чтобы препод не догадался. Потом висит пустой вопрос с ответами немойми на что.

ОК, а если добавить условие: Репутация баллы всего > 500.    Не только новички обсуждают свои "школьные задания" но есть серьезные вопросы. Как вариант, разрешить только добавление (дополнение) первого поста, а не модификацию. Так или иначе идея в выдилении квинтэссенции топика под личную ответственность автора.

там много чего обсуждалось, всего сюда тащить не буду, может кто-нибудь в состоянии консолидировать  инфу из того топика?