Время расставит все по своим местам. Эту статью хоть прочитать можно, тезисы четко и по пунктам,
в отличии от пространственных соплей о сферическом коне в вакууме от деятелей нбу, министров финансов и т.д.
ага, чтобы деньги полученные от продажи липецкого рошена туда положить. как только.. 😂
как все тут сложно... :)
1. Создаем список существующих файлов на компе с полными путями.
find . -type f >filelist.txt
2. Из этого списка выбираем необходимые "около 2000" файлов.
grep -f search2000.txt filelist.txt >result.txt
Это все.
Под виндой есть порты финда и грепа.
Upd: почитал хелп у дир-а, под виндай первый пункт можно сделать нативно:
dir /b /s /a:-d >filelist.txt
Сравнительно недавно еще оранжи появились. Еще не пробовал их, цена приятная.
Можно и мелко-андроид воткнуть: 4 ядра, 2гига рама за 35-38$ на али.
а Вы точно уверены, что это разработчики мобильных приложений? или хотя бы люди отдаленно понимающие что такое веб...
прослезиться от таких разработчиков хочется.
последние новости с их сайта:
сейчас они тоже на пппое сидят.
хоум-нет-на-антресоли (в худшем смысле) или привет из 90-х от почитателей "народ.ру" 😂
SELECT table1.* FROM `table2` left join table1 on table1.id=table2.data_id where table2.something=45 and table1.id is not null group by table2.data_id
если не ошибаюсь, то запрос можно упростить:
SELECT table1.* FROM table1 left join table2 on table1.id=table2.data_id where table2.something=45
индексы нужны по: table1.id и table2.something
в данном случае индекс по table2.data_id не используется.
Самая интересная для меня фича в Микротиках - это "МетаРоутер". Можно внутри одного физического роутера поднять несколько виртуальных роутеров.
Мне не хватало функционала RouterOS - подняв через "МетаРоутер" виртуальный роутер на OpenWRT, доставил нужные пакеты - все работает стабильно.
В микротиках еще довольно удобный рулить "хитрыми" правилами файрвола/роутинга.
наверное в файле доменов последнего перевода строки не было, поправил свой пост выше, теперь должно считать нормально.
можно и без цикла
// открываем$aa = file("domain.txt");// обрезаем и считаем$cc = array_count_values( preg_replace('%^.*\.(\w+)(\s+)?$%', '$1', $aa) );print_r($cc);
Вроде основные методы перечислили: "человек в середине" или "сертификат kz". Остались еще браузеры.
Браузеры Вы контролируете?
После рендринга страницы(хотя можно и до, но не все захватит) пробегаться регулярками(из яваскрипта) по контенту, нашли плохое - запретили, показали сообщение "ни-зяяя", отправили для статистики лог админу, по желанию - ставим куку и по наличию куки - весь домен в бан(локальный браузер). Если в браузере нет "блокирующего" яваскрипта, то не давать инет и предлагать установить этот скрипт в виде плагина.
Поиграться, потестить - можно начать с greasemonkey.
Можно извратиться и сделать без установки в браузеры плагинов/блокирующих яваскриптов, но не все захватит и будет малость грубо... (игры со своим локальным днс-ом, спуфинг)
Да, еще имеет смысл для образовательной организации централизованно срезать банеры/тизеры, чтобы на рефератах/учебниках не мелькали сиськи и не было соблазна кликнуть по ним.