Pull to refresh
41
0
Дзахов Дмитрий @DmitryDzz

User

Send message
S1-S6 — это обозначение кнопок. Один контакт у них висит в воздухе.
Спасибо! Цифра актуальная — и сейчас работает в нашей телефонной сети. Донор польский, но стоял в половине домов в СССР.
Не могу удержаться… Делал подобное. Только одной из задач было ещё сохранение опигинального звука: звонка, угольного микрофона, капсюля телефона. Телефон стоит на столе, каждый раз подскакиваю от звонка!

www.instructables.com/id/Cell-Phone-With-Bells-AKA-OrPhone
Просто прекрасная работа! И мне очень интересен результат. А в виде не-скриншотов он уже есть? Очень хочется посмотреть!
Какие интересные часы «TWENTY PAST TEN»! А нет ссылочки на проект? Что-то сходу я не нашёл, а идея осроумная.
Вот вариант без затей. Такой же, как приводился в этом посте про разбор RSS:

function onTimerAtomParser() {
  var sheet = SpreadsheetApp.getActiveSheet();

  const maxPubDateRow = 2;
  const maxPubDateColumn = 1;
  
  var maxPubDateText = sheet.getRange(maxPubDateRow, maxPubDateColumn).getValue();
  var maxPubDate = "2000-01-01T00:00:00Z";
  if (maxPubDateText != "") {
    maxPubDate = maxPubDateText;
  }
  	
  var txt = UrlFetchApp.fetch("http://code.google.com/feeds/p/robot-mitya/issueupdates/basic").getContentText();
  var doc = Xml.parse(txt, false);
  
  var feed = doc.getElement();
  
  var mailBody = "";
  var entries = feed.getElements("entry")
  var curMaxPubDate = maxPubDate;
  var hasNews = false;
  for (var i in entries) {
    var pubDate = entries[i].getElement("updated").getText();
    
    if (pubDate > maxPubDate) {
      if (pubDate > curMaxPubDate) {
        curMaxPubDate = pubDate
      }
      hasNews = true;
      mailBody += "\nЗаголовок: " + entries[i].getElement("title").getText();
      mailBody += "\nСсылка: " + entries[i].getElement("link").getAttribute("href").getValue();
      mailBody += "\nДата публикации: " + pubDate;
      mailBody += "\n";
    }
  }
  
  if (hasNews) {
    GmailApp.sendEmail("xxxxxxxx@gmail.com", "Atomная почта!", mailBody);
    sheet.getRange(maxPubDateRow, maxPubDateColumn).setValue(curMaxPubDate);
  }
}


А ещё в конец поста я сейчас добавлю ссылку, где будет чуть более умный скрипт.
Да в принципе, я с вами согласен. Не такая проблема зарегистрироваться в сервисе и ничего не программировать. Я программист, потому, наверное, выбрал простой скрипт, а не сервис. Любопытство, наверное…

Просто подобное применение Google Apps Script в «бытовом» вопросе меня порадовало. Честно сказать, пост я сделал скорее ради последнего абзаца. :) И комментариев. Мне интересно как бы я ещё мог использовать Google-скрипт. Пока у меня складывается впечатление, что особо этот сервис Гугла и не используется нашим братом…
Решено, уговорили и я перенёс :)
Я понял, но остаётся учётка в сервисе, который мне больше не нужен.
Я же написал об этом. И что меня не устроило написал.
Кажется, вы спасаете мой велосипед :) Это меняет дело, раз в день меня никак не устроит
Ух ты, встречал упоминания о нём, но не вник и подумал, что это очередная учётка на мою голову. А сервис-то от Гугла :)
Спасибо за информацию.
Ну да, в этот раз серьезно сомневался, стоит ли в DIY? Но все же решился — пусть программная, но поделка. Каждый нетерпеливый RSS-подписчик может повторить. Я, кстати, DIY так тоже подслушивать стал.
Давайте если ваш комментарий наберет плюсов, уберу из DIY?
Это всё опять-таки Митя и его личная жизнь. Ну вот как бы я сказал, «Маша, давай я сниму видеоролик с тобой и выложу в YouTube...»? Наверняка не прокатит. А ему всё сходит с рук! Ну или что там у него…
Проверил на практике, прямо приведённым в статье примером на VBA. Я попробовал 4 варианта.

Sub TestAxLib()
    Dim vlc As New AXVLC.VLCPlugin2
        
    vlc.Visible = False
    vlc.playlist.items.Clear
    vlc.AutoPlay = True
    vlc.Volume = 200
    vlc.playlist.Add "http://192.168.1.40:8080/audio.wav", Null, Array(":network-caching=5")
    'vlc.playlist.Add "http://192.168.1.40:8080/audio.wav", Null, Array(":network-caching=5", ":http-caching=5")
    'vlc.playlist.Add "http://192.168.1.40:8080/audio.wav", Null, Array(":http-caching=5")
    'vlc.playlist.Add "http://192.168.1.40:8080/audio.wav", Null, Null
    vlc.playlist.playItem (0)
    
    MsgBox "Hello world!"
    
    vlc.playlist.stop
End Sub


":network-caching=5" совместно с ":http-caching=5" даёт тот же результат, что и один ":network-caching=5".
Null и ":http-caching=5" тоже дают одинаковые результаты.
К сожалению, эффекта от ":http-caching=5" нет.
Вполне возможный вариант, заодно и вопрос противовеса будет решён. Правда выглядить будет тяжеловато.
Вариант! И не надо городить шаговых двигателей, или мощных серв.
Я выше писал о MediaWiki, так вот OneNote я тоже активно использую, но применяю я их по-разному.

OneNote очень удобен для сбора информации. В процессе проработки какого-нибудь проекта я собираю тексты, скриншоты, блок-схемы, модели БД, почту и т.д. в OneNote. Причём, как правило я работаю над проектом не один, а OneNote позволяет вести записную книжку сразу несколькими людьми. Очень удобно.

Но вот обработанную информацию, на мой взгляд, гораздо удобней хранить в Вики (в какой уже не так важно — какая больше понравится). Когда я перевариваю собранную информацию, я (да и другие сотрудники в нашей фирме) пишу статью в Вики. Вики мы специально и организовали, для того, чтобы не терять приобретённые знания, и сколько раз нас это спасало!

Ещё такой факт из моего опыта: у нас в организации около 40 сотрудников. Активно пишут в Вики человек 7, человека 3 из-под палки — директор опытом заставил поделиться. Думаю, ещё человека 3 умеют её читать. Остальные, по-моему никак. Но думаю, такая статистика это ещё очень неплохой результат :)
А интересно! Причём я посмотрел, под ТидлиВики есть плагин для импорта/экспорта с МедиаВики.
С удовольствием покопаюсь с Тидли, спасибо.
Как вариант: я для этих целей использую MediaWiki. Из плюсов: движок поиска, внутренние и внешние ссылки, вставка картинок, таблиц, схем, ведение истории изменений. Развёртывается довольно просто.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity