• Зачем физика при поступлении на факультет информационной безопасности?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Не знаешь физики == не знаешь элементарной математики
    Школьная физика - это, по большей части, математика. Если умеешь разбираться с векторами, умеешь выражать из формул величины, умеешь читать и строить графики - это 80% физики в школе. Остальные 20% - это понять жменьку формул, их за весь курс школьной физики штук 50 всего.
    Ответ написан
    2 комментария
  • Как найти одно слово, но с разным стилем написания?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    [Tt][Rr][Ee][Ss][Tt][Gg]3\.[Ee][Xx][Ee]
    Если не только это название, то
    [a-ZA-Z]+\.[Ee][Xx][Ee]
    Ответ написан
    Комментировать
  • Как автоматически обновлять данные с внешнего источника не открывая excel?

    ProgrammerForever
    @ProgrammerForever Куратор тега Excel
    Учитель, автоэлектрик, программист, музыкант
    Вы сами ответили на свой вопрос - открывать каждые 30 минут и установить автоматическое обновление. Осталось только автоматизировать это. Я бы сделал так: создал папку, в которую кидал бы такие файлы(если их несколько). Далее - скрипт или программку, которая бы периодически бы запускала бы все файлы в фоновом режиме (например, есть VBS скрипты, которые могут это сделать, или же в bat файле всё создать, или программу на любом языке программирования сделать, тут уже дело вкуса). И останется закрыть файл после синхронизации. Тут или по времени, или в самом файле после синхронизации(только как-то надо отследить что это автоматическая синхронизация, а не просто работа с файлом - чтобы можно было с ним работать в штатном режиме) - тут много вариантов, например параметры командной строки отслеживать изнутри, или же просто по имени файла(например, если есть в конце файла "_autosync", то нужно закрыть после синхронизации).
    Ответ написан
    Комментировать
  • Можно ли скачать или скопировать текст с защищенного гугл-дока?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Вполне возможно. По крайней мере, таблицы хорошо копируются. Делал для себя скрипт на случай если заказчик давал ссылку "только для чтения" и уходил в тишину. Чтобы не тратить время и не ждать, копировал таблицу "по частям".
    Ответ написан
    Комментировать
  • Как устранить шипение на модуле усилителя?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Проверьте на земляные петли
    Ответ написан
  • Как посчитать количество заявок за месяц?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    =счётз(filter( a:a ; c:c >= ссылка_на_дату_от ; c:c < ссылка_на_дату_до ))

    или так, если охота хардкода
    =СЧЁТЗ(filter(C2:C;C2:C>=ДАТА(2020;11;1);C2:C<ДАТА(2020;12;1)))
    Ответ написан
    Комментировать
  • Как прописать свою формулу для условного форматирования?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    =И(
         ДВСCЫЛ("RC3";0)=1;
         СТОЛБЕЦ(ДВСCЫЛ("RC";0)<=СТОЛБЕЦ($O$1)
      )

    ,где ДВСCЫЛ("RC3";0)=1 - 3 столбец (C)
    ДВСCЫЛ("RC3";0)=1 - =100%
    СТОЛБЕЦ(ДВСCЫЛ("RC";0)<=СТОЛБЕЦ($O$1) - до столбца "О" включительно.
    Ответ написан
    Комментировать
  • Google Sheets: как сделать, чтобы два графика начинались с разных дат?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    Так и размещайте данные: один график на одних датах, а остальные - начиная с другой. Если мешает линия от 0, сделайте у графиков, которые должны "начинаться дальше", все первые значения нулями.

    Пример таблицы
    Ответ написан
    3 комментария
  • Почему полностью зависает компьютер?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    1) Проблемы с драйверами. Было подобное после установки китайских драйверов для перепрошивки девайсов. Помогут утилиты для сброса драйверов (resetHardware) и переустановки (тут или с офсайтов качать или использовать что-то вроде driverPack)
    2) Проблемы с оперативной памятью. Проверьте комп на работу с одной плашкой памяти. Попробуйте в разные слоты её вставлять. Протестируйте память программкой memtest
    3) Перегрев. Мониторьте температуры. Программ куча, от CPUid до AIDA64
    4) Проблема с матплатой и/или блоком питания. Проверить на вздутые конденсаторы, поискать на rom.by по названию платы - возможно это частая проблема конкретной платы
    Ответ написан
    Комментировать
  • Как отправить почтовое оповещение при заполнении ячейки Гугл-таблицы?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Apps Script
    Учитель, автоэлектрик, программист, музыкант
    Воспользуйтесь триггером onEdit(event). Вот заготовка кода:
    function onEdit(event) {
    	//Возникает при изменении ячейки
    	var ss = event.source.getActiveSheet();//Текущий лист
      	var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
    	var row = event.range.getRow();							//Номер строки
    	var col = event.range.getColumn();						//Номер столбца
    	var newValue = event.value;								//Новое значение
    	var oldValue = event.oldValue;							//Старое значение
    	
      if (["Лист1","Лист2"].indexOf(ss.getName())==-1) return;	//Указываем на каких листах должен работать скрипт
    	
    	//Что-то делаем...
      };

    Останется прописать отправку письма. Это делается с помощью MailApp
    Скорее всего простой триггер не даст отправить письмо, тогда надо сделать обычный триггер и навесить его на onEdit().
    Ответ написан
    2 комментария
  • Про переменный ток и силу тока?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Есть и переменный ток, и переменное напряжение. Переменное в электротехнике - значит меняющееся по синусу/косинусу (по гармоническому закону). В школьных формулах обычно векторы в мало используются. Силы Ампера/Лоренца, магнитный поток и прочее - объясняется через пень-колоду - через формулу с синусами косинусами и правилами всяких разных рук, хотя это просто произведения векторов - скалярные и векторные.
    Ответ написан
    Комментировать
  • Как мы перенесли квадратный корень с числителя в знаминатель?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Нужно разделить числитель и знаменатель на √x. При этом такое действие возможно если x≠0
    Ответ написан
    1 комментарий
  • Как посчитать данные из массива с определенным условием?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    Самое простое решение:
    =СЧЁТЗ(ЕСЛИОШИБКА(FILTER(A:A;B:B="Nike";C:C="L";D:D="зеленый");0))+
      СЧЁТЗ(ЕСЛИОШИБКА(FILTER(A:A;B:B="Nike";C:C="L";E:E="зеленый");0))+
      СЧЁТЗ(ЕСЛИОШИБКА(FILTER(A:A;B:B="Nike";C:C="L";F:F="зеленый");0))+
      СЧЁТЗ(ЕСЛИОШИБКА(FILTER(A:A;B:B="Nike";C:C="L";G:G="зеленый");0))
    Ответ написан
    Комментировать
  • Зачем менять полярность в переменном токе?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Оно не просто меняется, оно меняется по синусу (или косинусу).
    Это очень удобно по многим причинам:
    1) Производная синуса - косинус. И это одно и то же по форме, т.е. это тот же синус, только сдвинутый на 90 градусов по фазе. Т.е. устройства, которые работают как производная (трансформатор, или катушка индуктивности, например) и на выходе получается тоже переменный ток.
    2) Первообразная синуса - тоже косинус (минус косинус). И тут то же самое. Если прибор работает как интегратор (конденсатор, например), то опять же - форма остаётся неизменной.
    Всё это очень упрощает формулы, в итоге можно просто рисовать векторные диаграммы вместо решения кучи интегралов и производных
    3) Как было выше сказано, электрические машины переменного тока более надёжные
    4) Синус проще всего получить, вращая контур в постоянном магнитном поле.
    ЭДС=-Ф(t)'=-(B*S*cos(w*t))'=B*S*w*sin(w*t)
    Формула "школьная", но суть должна быть ясна - изменяем угол равномерно (alpha=wt) и получаем на выходе гармонические колебания ЭДС индукции.
    Ответ написан
    Комментировать
  • Google Sheets. Как применить условное форматирование в зависимости от нажатия чек-бокса?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    Используйте onEdit(event)
    function onEdit(event) {
    	//Возникает при изменении ячейки
    	var ss = event.source.getActiveSheet();//Текущий лист
      	var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
    	var row = event.range.getRow();							//Номер строки
    	var col = event.range.getColumn();						//Номер столбца
    	var newValue = event.value;								//Новое значение
    	var oldValue = event.oldValue;							//Старое значение
    	
      if (["Лист1","Лист2"].indexOf(ss.getName())==-1) return;	//Указываем на каких листах должен работать скрипт
    	
    	//Что-то делаем...
      };

    Если значение нужной ячейки поменялось с TRUE на FALSE, то изменяете все остальные флажки.
    Ответ написан
    3 комментария
  • Выполнение макроса в выделенную ячейку?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    У вас сначала
    spreadsheet.getRange('C3').activate();
    ,а потом
    spreadsheet.getActiveCell()
    Не могу понять что вообще делается, но думаю что надо заранее запомнить активную ячейку
    Ответ написан
    Комментировать
  • Как прокачать логику?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Чтобы научиться решать задачи - надо их решать. Решить 10 - и 11я станет гораздо понятнее, решить 100 - и 101я решится автоматически.
    Плюс надо понять, как именно вам воспринимать проще информацию - на слух, через чтение, видео и т.п. После этого обучаться можно гораздо эффективнее.
    Можно начать с книжек "для чайников", простых статей или чего-то подобного. Там информация популярно объясняется и воспринимается легче.
    Ответ написан
    Комментировать
  • Как изменить скетч для слайдера на Ардуино?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Вот тут:
    positions[0] = 3200 * 8;
    positions[1] = -1400;

    Очевидно, цифры надо увеличить в 900/400 раз, т.е. в 2,25
    Ответ написан
    5 комментариев
  • Флажок в Google таблицах с условием?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    1) В A1: =ArrayFormula(B:B<>"")
    2) Выделить A:A
    3) Вставить - Флажок
    Ответ написан
    1 комментарий
  • Могут ли макросы Excel подгрузить информацию в документ из сети?

    ProgrammerForever
    @ProgrammerForever Куратор тега Excel
    Учитель, автоэлектрик, программист, музыкант
    Вот так:
    Private Function getData(strUrl As String) As String
       Dim http As Object
    
       On Error Resume Next
       Set http = CreateObject("MSXML2.XMLHTTP")
       If Err.Number <> 0 Then
         Set http = CreateObject("MSXML.XMLHTTPRequest")
       End If
    
       On Error GoTo 0
       If http Is Nothing Then
         getData = ""
         Exit Function
       End If
    
       http.Open "GET", strUrl, False
       http.Send
    
       getData = http.responseText
       Set http = Nothing
    End Function
    Ответ написан
    4 комментария