Как все-таки выглядят начальные условия лабораторных и их результат. Ну то есть что-то типа «вот вам ссылка на репозиторий xv6, но с вырезанным модулем управления памяти, вам нужно его написать». Или как-то по-другому? В чем именно упрощение происходит?
Интерес не праздный, давно подумываю своим ученикам что-то такое дать. Чтобы и полезно им было, и относительно быстро можно было сделать.
Статья написана несколько сумбурно, поправьте, если я неправ. Вы предлагаете упростить процедуру генерации «срачей»? Я вот не уверен, что это позитивное предложение. Не то, чтобы «срачи» были плохи по-умолчанию, в целом они создают движуху в комментариях, иногда это полезно. Но кажется, что хабр все-таки не место для этого (хотя может быть хабр двинулся вперед, а я уже устарел =/ ).
Лично для меня карма — неплохая метрика. Уже ни раз и ни два я видел какой-то странный комментарий, начинал писать развернутый ответ, но глянув на карму <-30 понимал, что это просто тролль и время на него терять не стоит (и дальнейший тред с этими товарищами показывает, что это был правильный шаг).
Если честно я не очень понимаю аргумент «боюсь, что напишу и мне сольют карму». По опыту, если писать нормальным, уважительным языком, а не «у меня есть правильное мнение и сейчас я тебе его расскажу», то карму никогда не сливают. Хотя должен признать, я обычно не оставляю комментариев в особо «острых» статьях, возможно там действуют несколько другие правила.
Вообще в целом мне бы хотелось жить в мире, в котором люди почаще (желательно постоянно) задавали бы себе вопрос ниже. Кажется, что система кармы как раз подталкивает если не к этому, то хотя бы в ту сторону.
Можно делать так, как легче в системе, в которой ты находишься. Срезать углы, пробовать делать «на прокатит». А можно делать согласно принципам, по совести. Пытаться сделать лучше, даже если формально это не требуется.
Тут не «хорошо или плохо», это понятия другой тематики. Но вот слова добросовестно и его отрицание тут подходят как нельзя кстати.
О да, на линуксе с этим обстоит куда приятнее. Вообще на винде тоже есть raw sockets, но они как-то сильно обрезаны (как говорят, для безопасности). Самая проблема там - очень ограниченная возможность устанавливать фильтрацию трафика в ядре. По крайней мере у меня в свое время так и не получилось фильтровать udp broadcast по порту, все в юзерленд сваливалось.
Npcap хорош, но у него есть фатальный недостаток — он платный, если использовать на более чем 5 устройствах. Я с болью предвижу момент когда WinPcap перестанет работать и придется велосипедить свой драйвер.
Поделюсь своим (откровенно говоря небольшим) опытом. Сама библиотека pcap действительно работает более менее одинаково на винде и линуксе, разве что в WinPCap есть дополнительные функции с приставкой _ex, которых в libpcap нету.
Но там есть нюансы (как я понимаю на уровне ниже, в реализации сетевого стека). Например функция для чтения pcap_next_ex на винде разблокируется, после прохождения таймаута, заданного в pcap_open_live. В линуксе это не так, она не разблокируется пока на pcap девайс не придет хотя бы один пакет в текущем окне ожидания (справедливости ради, в документации указано, что таймаут не гарантирует разблокировку, но все равно неожиданно). Много функционала я не писал, но подозреваю, что подобных нюансов ещё куча.
Люди разные. Кому-то сложные задачи, кому-то чтобы другие люди пользовались, кому-то чтобы пользу обществу приносило. А кому-то только денег заработать, купить игрушку и получать удовольствие уже от неё. Люди разные и нравится им разное.
В теме subtle очень плохо. А других светлых тем без резких цветов нету. Хотелось бы в идеале менять цвет этого значка (конкретно для него, не трогая другие элементы, настраивать нельзя)
Ну вообще да, легче. Как минимум я смогу с клавиатуры набрать переменные в коде или дебаггере. Да и к тому же я не думаю что смогу с ходу отличить и держать в памяти два разных иероглифа или слова арабской вязи. С латиницей, пусть и белебирдой, будет чуть проще.
Не, то что в принципе возможно — это прекрасно. То, что можно выключать — тоже хорошо.
Другое дело, что эта фича (насколько я сейчас вижу) нужна очень ограниченному кругу разработчиков, а подавляющему большинству это только вредит, то есть во всех проектах где я захочу работать, эту фичу нужно будет явно выключать. Вот нужно мне будет посмотреть код китайских товарищей, а там иероглифы. И… все.
Мне это кажется странным. Логичнее было бы сделать off by default.
А все это и невозможно дать в школе просто потому-что это невозможно формализовать в учебных программах и больше зависит от инициативы/таланта конкретных преподавателей. Но что-то лучше, чем ничего.
могу из соображений здравого смысла
Но ведь этот «здравый смысл» (не очень люблю этот термин, но ладно) у вас возник как раз из-за того, что вы изучали физику. Причем изучали самостоятельно, без принуждения. Для тех, кого прет от литературы, школьная физика — единственный шанс, чтобы в голове что-то от неё осталось.
Отдых — хз, чему тут учить.
Ну отдых бывает разный. Чтобы валяться на диване наверное ничего учить не нужно. Но школа может дать толчок некоторым видам хобби.
Наверное, надо просто общаться
Я имел в виду не навык общения (пресловутые small talk), а скорее получить возможность понимать других людей. Например если вы не изучали историю вообще (например не будете знать, что существовала такая римская империя), то вы не сможете говорить с историком о том, чем он занимается. То есть вы просто не будете в состоянии понять огромный пласт внутреннего мира человека. И это касается не только профессий. На уроках литературы (в идеале) мы получаем знания о том, как могут мыслить другие люди, на культуроведении о том какие культуры есть, как они влияют на людей.
Но необходимо уточнить, я прекрасно понимаю, что я говорю про некий идеал, который может легко разбиться (и разбивается) об имплементацию — плохих преподавателей, от работы которых появляется только отвращение к областям знаний, которым они пытаются учить.
Ну и да, может действительно существуют люди, которые понимают, что им нужно в будущем. Я это к сожалению верифицировать никак не могу. Могу судить только по себе, мне 30 и я совершенно не понимаю что мне ещё будет нужно =)
А «понял» что именно? Вопрос-то можно рассматривать с разных плоскостей.
Если рассматривать с точки зрения «понял что нужно чтобы зарабатывать деньги», то без всяких шуток, человеку можно уходить из школы сразу как он «понял» и брать спец. курсы или сразу на работу. Почему бы и нет.
Если рассматривать с точки зрения «понял что нужно чтобы жить», то это уже сложнее. Хотя бы потому-что постановка непонятная. Примеры того, что в это «жить» входит
— общение с людьми других профессий, культурной среды, мышления
— понимание вопросов не связанных с профессией, как то
* как починить кран, спаять что-то, собрать шкаф
* что такое глобальное потепление и что с ним делать
* почему персональные данные могут утекать и чем это плохо
* как приготовить нормальную еду
— забота о своем физическом и психологическом здоровье
— отдых от работы, хобби
— как и чему учить детей
— жить не нарушая законов, норм общества
— какие-то философские начала. Борьба с экзистенциальными кризисами
Во втором случае чему нужно учить уже совсем непонятно, черт его знает с чем человеку нужно будет столкнуться. Но при столкновении, неплохо бы иметь в подкорке какие-то фундаментальные знания. То есть тут, в отличие от первого случая, нужно наоборот учить в ширину, а не в глубину.
А зачем нужна биология, если ты не будешь работать медиком?
А зачем математика, если не будешь математиком?
А зачем история, если не будешь историком?
А зачем <любой другой предмет, который дают после 5 класса>?
Понять что нужно человеку в будущем — это не тривиальная задача.
Как все-таки выглядят начальные условия лабораторных и их результат. Ну то есть что-то типа «вот вам ссылка на репозиторий xv6, но с вырезанным модулем управления памяти, вам нужно его написать». Или как-то по-другому? В чем именно упрощение происходит?
Интерес не праздный, давно подумываю своим ученикам что-то такое дать. Чтобы и полезно им было, и относительно быстро можно было сделать.
Лично для меня карма — неплохая метрика. Уже ни раз и ни два я видел какой-то странный комментарий, начинал писать развернутый ответ, но глянув на карму <-30 понимал, что это просто тролль и время на него терять не стоит (и дальнейший тред с этими товарищами показывает, что это был правильный шаг).
Если честно я не очень понимаю аргумент «боюсь, что напишу и мне сольют карму». По опыту, если писать нормальным, уважительным языком, а не «у меня есть правильное мнение и сейчас я тебе его расскажу», то карму никогда не сливают. Хотя должен признать, я обычно не оставляю комментариев в особо «острых» статьях, возможно там действуют несколько другие правила.
Вообще в целом мне бы хотелось жить в мире, в котором люди почаще (желательно постоянно) задавали бы себе вопрос ниже. Кажется, что система кармы как раз подталкивает если не к этому, то хотя бы в ту сторону.
Можно делать так, как легче в системе, в которой ты находишься. Срезать углы, пробовать делать «на прокатит». А можно делать согласно принципам, по совести. Пытаться сделать лучше, даже если формально это не требуется.
Тут не «хорошо или плохо», это понятия другой тематики. Но вот слова добросовестно и его отрицание тут подходят как нельзя кстати.
О да, на линуксе с этим обстоит куда приятнее. Вообще на винде тоже есть raw sockets, но они как-то сильно обрезаны (как говорят, для безопасности). Самая проблема там - очень ограниченная возможность устанавливать фильтрацию трафика в ядре. По крайней мере у меня в свое время так и не получилось фильтровать udp broadcast по порту, все в юзерленд сваливалось.
Поделюсь своим (откровенно говоря небольшим) опытом. Сама библиотека pcap действительно работает более менее одинаково на винде и линуксе, разве что в WinPCap есть дополнительные функции с приставкой _ex, которых в libpcap нету.
Но там есть нюансы (как я понимаю на уровне ниже, в реализации сетевого стека). Например функция для чтения pcap_next_ex на винде разблокируется, после прохождения таймаута, заданного в pcap_open_live. В линуксе это не так, она не разблокируется пока на pcap девайс не придет хотя бы один пакет в текущем окне ожидания (справедливости ради, в документации указано, что таймаут не гарантирует разблокировку, но все равно неожиданно). Много функционала я не писал, но подозреваю, что подобных нюансов ещё куча.
Оригинал: Relating Natural Language Aptitude to Individual Diferences in Learning Programming Languages
Журналист: Do Your Math Abilities Make Learning Programming Easier? Not Much, Finds Study
Переводчик: Разбираюсь в математике = легко стану программистом?
Ну то есть в оригинале нет ничего про «стать программистом» или «обучению программированию», там про «изучение языков программирования».
А зачем вы пишете статьи в таком «желтом» стиле? При прочтении стойкое ощущение, что меня пытаются обмануть в чем-то.
В теме subtle очень плохо. А других светлых тем без резких цветов нету. Хотелось бы в идеале менять цвет этого значка (конкретно для него, не трогая другие элементы, настраивать нельзя)
Мне кажется у вас какая-то локальная проблема. Уже года полтора сижу на 2019 Community и ни разу не просила перелогиниться.
Ну вообще да, легче. Как минимум я смогу с клавиатуры набрать переменные в коде или дебаггере. Да и к тому же я не думаю что смогу с ходу отличить и держать в памяти два разных иероглифа или слова арабской вязи. С латиницей, пусть и белебирдой, будет чуть проще.
Другое дело, что эта фича (насколько я сейчас вижу) нужна очень ограниченному кругу разработчиков, а подавляющему большинству это только вредит, то есть во всех проектах где я захочу работать, эту фичу нужно будет явно выключать. Вот нужно мне будет посмотреть код китайских товарищей, а там иероглифы. И… все.
Мне это кажется странным. Логичнее было бы сделать off by default.
Но ведь этот «здравый смысл» (не очень люблю этот термин, но ладно) у вас возник как раз из-за того, что вы изучали физику. Причем изучали самостоятельно, без принуждения. Для тех, кого прет от литературы, школьная физика — единственный шанс, чтобы в голове что-то от неё осталось.
Ну отдых бывает разный. Чтобы валяться на диване наверное ничего учить не нужно. Но школа может дать толчок некоторым видам хобби.
Я имел в виду не навык общения (пресловутые small talk), а скорее получить возможность понимать других людей. Например если вы не изучали историю вообще (например не будете знать, что существовала такая римская империя), то вы не сможете говорить с историком о том, чем он занимается. То есть вы просто не будете в состоянии понять огромный пласт внутреннего мира человека. И это касается не только профессий. На уроках литературы (в идеале) мы получаем знания о том, как могут мыслить другие люди, на культуроведении о том какие культуры есть, как они влияют на людей.
Но необходимо уточнить, я прекрасно понимаю, что я говорю про некий идеал, который может легко разбиться (и разбивается) об имплементацию — плохих преподавателей, от работы которых появляется только отвращение к областям знаний, которым они пытаются учить.
Ну и да, может действительно существуют люди, которые понимают, что им нужно в будущем. Я это к сожалению верифицировать никак не могу. Могу судить только по себе, мне 30 и я совершенно не понимаю что мне ещё будет нужно =)
Если рассматривать с точки зрения «понял что нужно чтобы зарабатывать деньги», то без всяких шуток, человеку можно уходить из школы сразу как он «понял» и брать спец. курсы или сразу на работу. Почему бы и нет.
Если рассматривать с точки зрения «понял что нужно чтобы жить», то это уже сложнее. Хотя бы потому-что постановка непонятная. Примеры того, что в это «жить» входит
— общение с людьми других профессий, культурной среды, мышления
— понимание вопросов не связанных с профессией, как то
* как починить кран, спаять что-то, собрать шкаф
* что такое глобальное потепление и что с ним делать
* почему персональные данные могут утекать и чем это плохо
* как приготовить нормальную еду
— забота о своем физическом и психологическом здоровье
— отдых от работы, хобби
— как и чему учить детей
— жить не нарушая законов, норм общества
— какие-то философские начала. Борьба с экзистенциальными кризисами
Во втором случае чему нужно учить уже совсем непонятно, черт его знает с чем человеку нужно будет столкнуться. Но при столкновении, неплохо бы иметь в подкорке какие-то фундаментальные знания. То есть тут, в отличие от первого случая, нужно наоборот учить в ширину, а не в глубину.
А зачем математика, если не будешь математиком?
А зачем история, если не будешь историком?
А зачем <любой другой предмет, который дают после 5 класса>?
Понять что нужно человеку в будущем — это не тривиальная задача.