Решалка проблем новичков (нуждаюсь в ключевых словах)
- Войдите на сайт для отправки комментариев
Хало 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, из-за чего шилд невнятно определяется старым оборудованием. Ну как-то так. Второй вариант ессно будет объёмнее по времени.
Не факт конечно, что нубских тем станет меньше.
Ещё будет:
Короче как-то так. Вот такие слова мне нужны.
cyr - русские буквы на дисплее
power, наверное лучше разделить на 3 темы:
power - собственно питание, разводка, наводки, фильтрация
dcdc - преобразователи и всё с ними связанное
sleep - то, что относится к микроамперам, режимам и wdt.
Еще нет обширной темы rele - все что связано с силовой электрикой и управлением...
Плюсую, правда мне в реле виделось только две темы - механические и SSR.
По большому счёту, подробно по конкретным типам устройств разделы можно раскидать уже имея дамп тем, у меня всё равно html файлы будут автоматически резаться на куски ~700 Кб, чтобы было удобнее читать. Просто неохота иметь 40 файлов unsorted, хотелось бы примерно представлять что там. Поэтому приоритетно ищу, что забыто - то есть не перечислено в уже имеющемся списке.
UPD. Прошли 1297 Кб, осталось 54% файла. Архив обновлён, теперь есть таблица содержимого.
Распаковал, вижу одни кракозябры. Укажите кодировку рядом с архивом, дабы народ не путался.
По конкретным железякам можно организовать "подразделы", составляя названия раздел-железяка через тире или подчерк или точку..
1251 же. В utf-8 могу но займёт вдвое больше места потом. Вроде в России живём, на Windows работаем, не?
1251 же. В utf-8 могу но займёт вдвое больше места потом. Вроде в России живём, на Windows работаем, не?
Не, я за UTF-8 ;)
...на Windows работаем, не?
не.
Общепринятая кодировка - UTF-8. не нужно тут местечкового совка, типа 1251!!!
Конечный продукт будет utf-8. Совокупно чистого текста по ощущениям будет Мб так 350.
По просьбам, теперь индекс unsorted имеет тип .htm вместо .htx и ессно заголовок с конвертером, чтобы по двойной мышке открывалось сразу, удобочитаемо. Прошли 1210 Кб, осталось 49.6% файла. Файл разрезан на 14 кусков. Архив обновлён.
На данный момент граббер умеет:
- чередовать класс поста, чтобы были полосатые бело-серые например
- вставлять уникальный атрибут id (это даёт возможность наминусовать откровенно мусорные посты и держать эту инфу в печеньках, а затем выгрузить, сделать список и удалить из файлов физически)
- автоматически пилить раздел на тома
- повторять название темы если оно пришлось на новый том, не повторять если грабятся следующие страницы одной темы
очень хочет научиться:
- вставлять неправильно вставленные исходники правильно (склеивать много <div>, <p> и помещать внутрь одного <pre>)
- удалять <p>chr(160)</p>
ХЗ откуда он. От iconv() остался мб.
Умеренно хочет научиться:
- удалять посты с только точкой, только словом del, удалять второй из двух одинаковых постов
- вырезать вложенные цитаты
- вырезать полную цитату и заменять просто обращением к автору
- грабить картинки вторичным запросом и заменять путь на локальный, дабы полезные фотачки иметь физически внутри, в составе дампа.
хотелось написать что прям щас можно вот щас уже сниматьне, пока рано...Напомните когда винда внезапно стала "российским софтом"? Не, там в мелко-мягких осело достаточно моих коллег, в т.ч. и тех с кем сидел "нос в нос" когда-то .. Linux и utf-8 - это кошерный продухт. :)
сори, если не в тему, была такая: Оформление форума.
Дать возможность автору (ТС) редактировать (только дополнять) первый пост пожизненно.
К сожалению практика показала, что так не работает. Приходят студенты, задают вопрос, им накидывают ответов, они удаляют пост или текст, чтобы препод не догадался. Потом висит пустой вопрос с ответами немойми на что.
ОК, а если добавить условие: Репутация баллы всего > 500. Не только новички обсуждают свои "школьные задания" но есть серьезные вопросы. Как вариант, разрешить только добавление (дополнение) первого поста, а не модификацию. Так или иначе идея в выдилении квинтэссенции топика под личную ответственность автора.
там много чего обсуждалось, всего сюда тащить не буду, может кто-нибудь в состоянии консолидировать инфу из того топика?