text:
Q: Нахождение простых чисел - решето Эратосфена Использовав 2 недавних темы с этого сайта, сделал для себя штуку, о которой мечтал:
/* пхп код */
/* создайте у себя базу "mnojiteli", таблицу "tab" и поле id (int 8) */
$db=mysql_connect("localhost","admin","1234"); mysql_select_db("mnojiteli",$db);

/* считаем кол-во записей, если их нет, добавляем первую - "2" */
$res=mysql_query("SELECT COUNT(*) FROM tab"); $row=mysql_fetch_row($res);
$tot=$row[0]; if($tot==0){mysql_query("INSERT INTO tab (id) VALUES ('2')");}

/* переменная страницы, если нет - начать с третьей, показать ее */
if (isset($_GET['num'])) {$_num = $_GET['num'] + 1;}
else {$_num = 3;} echo $_num."
"; $q = mysql_query("SELECT id FROM tab");

/* подбираем делится ли $_num на что либо, если нет, то добавляем в таблицу */
while ($d = mysql_fetch_assoc($q)) {extract ($d);
if ($i<1) { $re = $_num % $d['id']; if ($re == 0) {$i=$i+1;};};}
if ($i==0) { $result = mysql_query ("INSERT INTO tab (id) VALUES ('$_num')"); ;}
/* конец пхп кода */

/* страницу назвать p12.php. дописать ниже пхп кода */

<form id="form1" name="form1" method="post" action="<?
echo "p12.php?num=".$_num; ?>">
<input type="button" name="go" id="go" value="Submit" onClick="subm()">
</form>

Даже если оптимизировать код, в плане вычислений математики, пропускать опр. числа, и т.п. - это все равно будет медлнено. Получается слишком много запросов за единицу времени. У меня до 200'000 комп дошел за 10 часов. Можно, конечно, брать по нескольку чисел, что улучшило производительность, до 40 минут, но спросить хочу другое...
Есть ли способ сделать аналогичные вычисления и запись их в таблицу быстрее? Ну как-нибудь с большим сжиранием памяти )
A: Если я вас правильно понял, то вы хотите найти все простые числа например из 200 000. Попробуйте реализовать алгоритм Решето Эратосфена. Скажу сразу сам не пробовал реализовать, но читал что достаточно шустро работает, правда все его реализации видел на C.

Как выше уже заметили стоит записывать в массив, а затем в базу. Не имеет смысла для каждого найденного значения делать запрос к базе для добавления, это не придаёт скрипту быстродействия.
A: $max = 200000; // максимум
$a = array_fill(1, $max, 1); // заполняем массив чем-то
$max_2 = $max >> 1; // половина от максимума

$i = 2;while($i <= $max_2){ // бежим по множителям
    $j = $i << 1; // =$i*2
    while($j <= $max){ // бежим по массиву
        unset($a[$j]); // вычеркиваем кратности
        $j += $i;
    }
    ++$i;
}

echo implode(', ', array_keys($a)); // что-то делаем с оставшимися числами

Работает шустро, но не оптимально. По-хорошему, надо каждый последующий делитель брать из оставшихся. И, возможно, есть и более быстрые алгоритмы.

Обновлено

//записываем 1 в БД - ну его нафиг
$i = 2;while(true){
    $j = 2;$i2 = $i >> 1;while($j <= $i2){
        if($i%$j === 0){
            break;
        }
        ++$j;
    }
    if($j === ++$i2){
        // пишем $i в БД
    }
    ++$i;
}
// -комп. удачи.

A: Прогнал страницу на компе размером с комнату - в районе числа 1'000'000 в таблице было ~ 79 тыс. записей. Форма очень мешает, нужно ее чем то заменить, в общем, что б без кнопки было.
Господа, прошу заценить креатив. Работает быстрее всех ваших примеров. Но не идеально.
В этом файле: алгоритм Решето Эратосфена до 210, перебор на множители половины от максимума. Думаю вот от него и нужно думать, как быстрее дальше. Нужно как-то записать все значения таблицы в массив, и перебирать на множители уже из массива, тогда будет в СОТНИ раз быстрее.
<?php
  $db = mysql_connect("localhost", "frank", "7450");
  mysql_select_db("slim", $db);
  $res = mysql_query("SELECT COUNT(*) FROM tab");
  $row = mysql_fetch_row($res);
  $tot = $row[0];
  if ($tot == 0) {
      mysql_query("INSERT INTO tab (id) VALUES ('2'), ('3'), ('5'), ('7'), ('11'), ('13'), ('17'), ('19'), ('23'), ('29'), ('31'), ('37'), ('41'), ('43'), ('47'), ('53'), ('59'), ('61'), ('67'), ('71'), ('73'), ('79'), ('83'), ('89'), ('97'), ('101'), ('103'), ('107'), ('109'), ('113'), ('127'), ('131'), ('137'), ('139'), ('149'), ('151'), ('157'), ('163'), ('167'), ('173'), ('179'), ('181'), ('191'), ('193'), ('197'), ('199')");
  }

  if (isset($_GET['num'])) {
      $_num = $_GET['num'];
  } else {
      $_num = 1;
  }

  $cx = $_num * 210;
  echo "obrabotano - " . $cx . "
";

  $n001 = $cx + 1;
  $n002 = $cx + 11;
  $n003 = $cx + 13;
  $n004 = $cx + 17;
  $n005 = $cx + 19;
  $n006 = $cx + 23;
  $n007 = $cx + 29;
  $n008 = $cx + 31;
  $n009 = $cx + 37;
  $n010 = $cx + 41;
  $n011 = $cx + 43;
  $n012 = $cx + 47;
  $n013 = $cx + 53;
  $n014 = $cx + 59;
  $n015 = $cx + 61;
  $n016 = $cx + 67;
  $n017 = $cx + 71;
  $n018 = $cx + 73;
  $n019 = $cx + 79;
  $n020 = $cx + 83;
  $n021 = $cx + 89;
  $n022 = $cx + 97;
  $n023 = $cx + 101;
  $n024 = $cx + 103;
  $n025 = $cx + 107;
  $n026 = $cx + 109;
  $n027 = $cx + 113;
  $n028 = $cx + 121;
  $n029 = $cx + 127;
  $n030 = $cx + 131;
  $n031 = $cx + 137;
  $n032 = $cx + 139;
  $n033 = $cx + 143;
  $n034 = $cx + 149;
  $n035 = $cx + 151;
  $n036 = $cx + 157;
  $n037 = $cx + 163;
  $n038 = $cx + 167;
  $n039 = $cx + 169;
  $n040 = $cx + 173;
  $n041 = $cx + 179;
  $n042 = $cx + 181;
  $n043 = $cx + 187;
  $n044 = $cx + 191;
  $n045 = $cx + 193;
  $n046 = $cx + 197;
  $n047 = $cx + 199;
  $n048 = $cx + 209;

  $q001 = mysql_query("SELECT id FROM tab");
  $q002 = mysql_query("SELECT id FROM tab");
  $q003 = mysql_query("SELECT id FROM tab");
  $q004 = mysql_query("SELECT id FROM tab");
  $q005 = mysql_query("SELECT id FROM tab");
  $q006 = mysql_query("SELECT id FROM tab");
  $q007 = mysql_query("SELECT id FROM tab");
  $q008 = mysql_query("SELECT id FROM tab");
  $q009 = mysql_query("SELECT id FROM tab");
  $q010 = mysql_query("SELECT id FROM tab");
  $q011 = mysql_query("SELECT id FROM tab");
  $q012 = mysql_query("SELECT id FROM tab");
  $q013 = mysql_query("SELECT id FROM tab");
  $q014 = mysql_query("SELECT id FROM tab");
  $q015 = mysql_query("SELECT id FROM tab");
  $q016 = mysql_query("SELECT id FROM tab");
  $q017 = mysql_query("SELECT id FROM tab");
  $q018 = mysql_query("SELECT id FROM tab");
  $q019 = mysql_query("SELECT id FROM tab");
  $q020 = mysql_query("SELECT id FROM tab");
  $q021 = mysql_query("SELECT id FROM tab");
  $q022 = mysql_query("SELECT id FROM tab");
  $q023 = mysql_query("SELECT id FROM tab");
  $q024 = mysql_query("SELECT id FROM tab");
  $q025 = mysql_query("SELECT id FROM tab");
  $q026 = mysql_query("SELECT id FROM tab");
  $q027 = mysql_query("SELECT id FROM tab");
  $q028 = mysql_query("SELECT id FROM tab");
  $q029 = mysql_query("SELECT id FROM tab");
  $q030 = mysql_query("SELECT id FROM tab");
  $q031 = mysql_query("SELECT id FROM tab");
  $q032 = mysql_query("SELECT id FROM tab");
  $q033 = mysql_query("SELECT id FROM tab");
  $q034 = mysql_query("SELECT id FROM tab");
  $q035 = mysql_query("SELECT id FROM tab");
  $q036 = mysql_query("SELECT id FROM tab");
  $q037 = mysql_query("SELECT id FROM tab");
  $q038 = mysql_query("SELECT id FROM tab");
  $q039 = mysql_query("SELECT id FROM tab");
  $q040 = mysql_query("SELECT id FROM tab");
  $q041 = mysql_query("SELECT id FROM tab");
  $q042 = mysql_query("SELECT id FROM tab");
  $q043 = mysql_query("SELECT id FROM tab");
  $q044 = mysql_query("SELECT id FROM tab");
  $q045 = mysql_query("SELECT id FROM tab");
  $q046 = mysql_query("SELECT id FROM tab");
  $q047 = mysql_query("SELECT id FROM tab");
  $q048 = mysql_query("SELECT id FROM tab");

  while ($d001 = mysql_fetch_assoc($q001)) {
      extract($d001);
      if ($i001 < 1) {
          $x001 = $n001 / $d001['id'];
          $t001 = $x001 - $d001['id'];
          if ($t001 >= 0) {
              $re001 = $n001 % $d001['id'];
              if ($re001 == 0) {
                  $i001 = $i001 + 1;
              }
          }
      }
  }
  while ($d002 = mysql_fetch_assoc($q002)) {
      extract($d002);
      if ($i002 < 1) {
          $x002 = $n002 / $d002['id'];
          $t002 = $x002 - $d002['id'];
          if ($t002 >= 0) {
              $re002 = $n002 % $d002['id'];
              if ($re002 == 0) {
                  $i002 = $i002 + 1;
              }
          }
      }
  }
  while ($d003 = mysql_fetch_assoc($q003)) {
      extract($d003);
      if ($i003 < 1) {
          $x003 = $n003 / $d003['id'];
          $t003 = $x003 - $d003['id'];
          if ($t003 >= 0) {
              $re003 = $n003 % $d003['id'];
              if ($re003 == 0) {
                  $i003 = $i003 + 1;
              }
          }
      }
  }
  while ($d004 = mysql_fetch_assoc($q004)) {
      extract($d004);
      if ($i004 < 1) {
          $x004 = $n004 / $d004['id'];
          $t004 = $x004 - $d004['id'];
          if ($t004 >= 0) {
              $re004 = $n004 % $d004['id'];
              if ($re004 == 0) {
                  $i004 = $i004 + 1;
              }
          }
      }
  }
  while ($d005 = mysql_fetch_assoc($q005)) {
      extract($d005);
      if ($i005 < 1) {
          $x005 = $n005 / $d005['id'];
          $t005 = $x005 - $d005['id'];
          if ($t005 >= 0) {
              $re005 = $n005 % $d005['id'];
              if ($re005 == 0) {
                  $i005 = $i005 + 1;
              }
          }
      }
  }
  while ($d006 = mysql_fetch_assoc($q006)) {
      extract($d006);
      if ($i006 < 1) {
          $x006 = $n006 / $d006['id'];
          $t006 = $x006 - $d006['id'];
          if ($t006 >= 0) {
              $re006 = $n006 % $d006['id'];
              if ($re006 == 0) {
                  $i006 = $i006 + 1;
              }
          }
      }
  }
  while ($d007 = mysql_fetch_assoc($q007)) {
      extract($d007);
      if ($i007 < 1) {
          $x007 = $n007 / $d007['id'];
          $t007 = $x007 - $d007['id'];
          if ($t007 >= 0) {
              $re007 = $n007 % $d007['id'];
              if ($re007 == 0) {
                  $i007 = $i007 + 1;
              }
          }
      }
  }
  while ($d008 = mysql_fetch_assoc($q008)) {
      extract($d008);
      if ($i008 < 1) {
          $x008 = $n008 / $d008['id'];
          $t008 = $x008 - $d008['id'];
          if ($t008 >= 0) {
              $re008 = $n008 % $d008['id'];
              if ($re008 == 0) {
                  $i008 = $i008 + 1;
              }
          }
      }
  }
  while ($d009 = mysql_fetch_assoc($q009)) {
      extract($d009);
      if ($i009 < 1) {
          $x009 = $n009 / $d009['id'];
          $t009 = $x009 - $d009['id'];
          if ($t009 >= 0) {
              $re009 = $n009 % $d009['id'];
              if ($re009 == 0) {
                  $i009 = $i009 + 1;
              }
          }
      }
  }

  while ($d010 = mysql_fetch_assoc($q010)) {
      extract($d010);
      if ($i010 < 1) {
          $x010 = $n010 / $d010['id'];
          $t010 = $x010 - $d010['id'];
          if ($t010 >= 0) {
              $re010 = $n010 % $d010['id'];
              if ($re010 == 0) {
                  $i010 = $i010 + 1;
              }
          }
      }
  }
  while ($d011 = mysql_fetch_assoc($q011)) {
      extract($d011);
      if ($i011 < 1) {
          $x011 = $n011 / $d011['id'];
          $t011 = $x011 - $d011['id'];
          if ($t011 >= 0) {
              $re011 = $n011 % $d011['id'];
              if ($re011 == 0) {
                  $i011 = $i011 + 1;
              }
          }
      }
  }
  while ($d012 = mysql_fetch_assoc($q012)) {
      extract($d012);
      if ($i012 < 1) {
          $x012 = $n012 / $d012['id'];
          $t012 = $x012 - $d012['id'];
          if ($t012 >= 0) {
              $re012 = $n012 % $d012['id'];
              if ($re012 == 0) {
                  $i012 = $i012 + 1;
              }
          }
      }
  }
  while ($d013 = mysql_fetch_assoc($q013)) {
      extract($d013);
      if ($i013 < 1) {
          $x013 = $n013 / $d013['id'];
          $t013 = $x013 - $d013['id'];
          if ($t013 >= 0) {
              $re013 = $n013 % $d013['id'];
              if ($re013 == 0) {
                  $i013 = $i013 + 1;
              }
          }
      }
  }
  while ($d014 = mysql_fetch_assoc($q014)) {
      extract($d014);
      if ($i014 < 1) {
          $x014 = $n014 / $d014['id'];
          $t014 = $x014 - $d014['id'];
          if ($t014 >= 0) {
              $re014 = $n014 % $d014['id'];
              if ($re014 == 0) {
                  $i014 = $i014 + 1;
              }
          }
      }
  }
  while ($d015 = mysql_fetch_assoc($q015)) {
      extract($d015);
      if ($i015 < 1) {
          $x015 = $n015 / $d015['id'];
          $t015 = $x015 - $d015['id'];
          if ($t015 >= 0) {
              $re015 = $n015 % $d015['id'];
              if ($re015 == 0) {
                  $i015 = $i015 + 1;
              }
          }
      }
  }
  while ($d016 = mysql_fetch_assoc($q016)) {
      extract($d016);
      if ($i016 < 1) {
          $x016 = $n016 / $d016['id'];
          $t016 = $x016 - $d016['id'];
          if ($t016 >= 0) {
              $re016 = $n016 % $d016['id'];
              if ($re016 == 0) {
                  $i016 = $i016 + 1;
              }
          }
      }
  }
  while ($d017 = mysql_fetch_assoc($q017)) {
      extract($d017);
      if ($i017 < 1) {
          $x017 = $n017 / $d017['id'];
          $t017 = $x017 - $d017['id'];
          if ($t017 >= 0) {
              $re017 = $n017 % $d017['id'];
              if ($re017 == 0) {
                  $i017 = $i017 + 1;
              }
          }
      }
  }
  while ($d018 = mysql_fetch_assoc($q018)) {
      extract($d018);
      if ($i018 < 1) {
          $x018 = $n018 / $d018['id'];
          $t018 = $x018 - $d018['id'];
          if ($t018 >= 0) {
              $re018 = $n018 % $d018['id'];
              if ($re018 == 0) {
                  $i018 = $i018 + 1;
              }
          }
      }
  }
  while ($d019 = mysql_fetch_assoc($q019)) {
      extract($d019);
      if ($i019 < 1) {
          $x019 = $n019 / $d019['id'];
          $t019 = $x019 - $d019['id'];
          if ($t019 >= 0) {
              $re019 = $n019 % $d019['id'];
              if ($re019 == 0) {
                  $i019 = $i019 + 1;
              }
          }
      }
  }

  while ($d020 = mysql_fetch_assoc($q020)) {
      extract($d020);
      if ($i020 < 1) {
          $x020 = $n020 / $d020['id'];
          $t020 = $x020 - $d020['id'];
          if ($t020 >= 0) {
              $re020 = $n020 % $d020['id'];
              if ($re020 == 0) {
                  $i020 = $i020 + 1;
              }
          }
      }
  }
  while ($d021 = mysql_fetch_assoc($q021)) {
      extract($d021);
      if ($i021 < 1) {
          $x021 = $n021 / $d021['id'];
          $t021 = $x021 - $d021['id'];
          if ($t021 >= 0) {
              $re021 = $n021 % $d021['id'];
              if ($re021 == 0) {
                  $i021 = $i021 + 1;
              }
          }
      }
  }
  while ($d022 = mysql_fetch_assoc($q022)) {
      extract($d022);
      if ($i022 < 1) {
          $x022 = $n022 / $d022['id'];
          $t022 = $x022 - $d022['id'];
          if ($t022 >= 0) {
              $re022 = $n022 % $d022['id'];
              if ($re022 == 0) {
                  $i022 = $i022 + 1;
              }
          }
      }
  }
  while ($d023 = mysql_fetch_assoc($q023)) {
      extract($d023);
      if ($i023 < 1) {
          $x023 = $n023 / $d023['id'];
          $t023 = $x023 - $d023['id'];
          if ($t023 >= 0) {
              $re023 = $n023 % $d023['id'];
              if ($re023 == 0) {
                  $i023 = $i023 + 1;
              }
          }
      }
  }
  while ($d024 = mysql_fetch_assoc($q024)) {
      extract($d024);
      if ($i024 < 1) {
          $x024 = $n024 / $d024['id'];
          $t024 = $x024 - $d024['id'];
          if ($t024 >= 0) {
              $re024 = $n024 % $d024['id'];
              if ($re024 == 0) {
                  $i024 = $i024 + 1;
              }
          }
      }
  }
  while ($d025 = mysql_fetch_assoc($q025)) {
      extract($d025);
      if ($i025 < 1) {
          $x025 = $n025 / $d025['id'];
          $t025 = $x025 - $d025['id'];
          if ($t025 >= 0) {
              $re025 = $n025 % $d025['id'];
              if ($re025 == 0) {
                  $i025 = $i025 + 1;
              }
          }
      }
  }
  while ($d026 = mysql_fetch_assoc($q026)) {
      extract($d026);
      if ($i026 < 1) {
          $x026 = $n026 / $d026['id'];
          $t026 = $x026 - $d026['id'];
          if ($t026 >= 0) {
              $re026 = $n026 % $d026['id'];
              if ($re026 == 0) {
                  $i026 = $i026 + 1;
              }
          }
      }
  }
  while ($d027 = mysql_fetch_assoc($q027)) {
      extract($d027);
      if ($i027 < 1) {
          $x027 = $n027 / $d027['id'];
          $t027 = $x027 - $d027['id'];
          if ($t027 >= 0) {
              $re027 = $n027 % $d027['id'];
              if ($re027 == 0) {
                  $i027 = $i027 + 1;
              }
          }
      }
  }
  while ($d028 = mysql_fetch_assoc($q028)) {
      extract($d028);
      if ($i028 < 1) {
          $x028 = $n028 / $d028['id'];
          $t028 = $x028 - $d028['id'];
          if ($t028 >= 0) {
              $re028 = $n028 % $d028['id'];
              if ($re028 == 0) {
                  $i028 = $i028 + 1;
              }
          }
      }
  }
  while ($d029 = mysql_fetch_assoc($q029)) {
      extract($d029);
      if ($i029 < 1) {
          $x029 = $n029 / $d029['id'];
          $t029 = $x029 - $d029['id'];
          if ($t029 >= 0) {
              $re029 = $n029 % $d029['id'];
              if ($re029 == 0) {
                  $i029 = $i029 + 1;
              }
          }
      }
  }

  while ($d030 = mysql_fetch_assoc($q030)) {
      extract($d030);
      if ($i030 < 1) {
          $x030 = $n030 / $d030['id'];
          $t030 = $x030 - $d030['id'];
          if ($t030 >= 0) {
              $re030 = $n030 % $d030['id'];
              if ($re030 == 0) {
                  $i030 = $i030 + 1;
              }
          }
      }
  }
  while ($d031 = mysql_fetch_assoc($q031)) {
      extract($d031);
      if ($i031 < 1) {
          $x031 = $n031 / $d031['id'];
          $t031 = $x031 - $d031['id'];
          if ($t031 >= 0) {
              $re031 = $n031 % $d031['id'];
              if ($re031 == 0) {
                  $i031 = $i031 + 1;
              }
          }
      }
  }
  while ($d032 = mysql_fetch_assoc($q032)) {
      extract($d032);
      if ($i032 < 1) {
          $x032 = $n032 / $d032['id'];
          $t032 = $x032 - $d032['id'];
          if ($t032 >= 0) {
              $re032 = $n032 % $d032['id'];
              if ($re032 == 0) {
                  $i032 = $i032 + 1;
              }
          }
      }
  }
  while ($d033 = mysql_fetch_assoc($q033)) {
      extract($d033);
      if ($i033 < 1) {
          $x033 = $n033 / $d033['id'];
          $t033 = $x033 - $d033['id'];
          if ($t033 >= 0) {
              $re033 = $n033 % $d033['id'];
              if ($re033 == 0) {
                  $i033 = $i033 + 1;
              }
          }
      }
  }
  while ($d034 = mysql_fetch_assoc($q034)) {
      extract($d034);
      if ($i034 < 1) {
          $x034 = $n034 / $d034['id'];
          $t034 = $x034 - $d034['id'];
          if ($t034 >= 0) {
              $re034 = $n034 % $d034['id'];
              if ($re034 == 0) {
                  $i034 = $i034 + 1;
              }
          }
      }
  }
  while ($d035 = mysql_fetch_assoc($q035)) {
      extract($d035);
      if ($i035 < 1) {
          $x035 = $n035 / $d035['id'];
          $t035 = $x035 - $d035['id'];
          if ($t035 >= 0) {
              $re035 = $n035 % $d035['id'];
              if ($re035 == 0) {
                  $i035 = $i035 + 1;
              }
          }
      }
  }
  while ($d036 = mysql_fetch_assoc($q036)) {
      extract($d036);
      if ($i036 < 1) {
          $x036 = $n036 / $d036['id'];
          $t036 = $x036 - $d036['id'];
          if ($t036 >= 0) {
              $re036 = $n036 % $d036['id'];
              if ($re036 == 0) {
                  $i036 = $i036 + 1;
              }
          }
      }
  }
  while ($d037 = mysql_fetch_assoc($q037)) {
      extract($d037);
      if ($i037 < 1) {
          $x037 = $n037 / $d037['id'];
          $t037 = $x037 - $d037['id'];
          if ($t037 >= 0) {
              $re037 = $n037 % $d037['id'];
              if ($re037 == 0) {
                  $i037 = $i037 + 1;
              }
          }
      }
  }
  while ($d038 = mysql_fetch_assoc($q038)) {
      extract($d038);
      if ($i038 < 1) {
          $x038 = $n038 / $d038['id'];
          $t038 = $x038 - $d038['id'];
          if ($t038 >= 0) {
              $re038 = $n038 % $d038['id'];
              if ($re038 == 0) {
                  $i038 = $i038 + 1;
              }
          }
      }
  }
  while ($d039 = mysql_fetch_assoc($q039)) {
      extract($d039);
      if ($i039 < 1) {
          $x039 = $n039 / $d039['id'];
          $t039 = $x039 - $d039['id'];
          if ($t039 >= 0) {
              $re039 = $n039 % $d039['id'];
              if ($re039 == 0) {
                  $i039 = $i039 + 1;
              }
          }
      }
  }

  while ($d040 = mysql_fetch_assoc($q040)) {
      extract($d040);
      if ($i040 < 1) {
          $x040 = $n040 / $d040['id'];
          $t040 = $x040 - $d040['id'];
          if ($t040 >= 0) {
              $re040 = $n040 % $d040['id'];
              if ($re040 == 0) {
                  $i040 = $i040 + 1;
              }
          }
      }
  }
  while ($d041 = mysql_fetch_assoc($q041)) {
      extract($d041);
      if ($i041 < 1) {
          $x041 = $n041 / $d041['id'];
          $t041 = $x041 - $d041['id'];
          if ($t041 >= 0) {
              $re041 = $n041 % $d041['id'];
              if ($re041 == 0) {
                  $i041 = $i041 + 1;
              }
          }
      }
  }
  while ($d042 = mysql_fetch_assoc($q042)) {
      extract($d042);
      if ($i042 < 1) {
          $x042 = $n042 / $d042['id'];
          $t042 = $x042 - $d042['id'];
          if ($t042 >= 0) {
              $re042 = $n042 % $d042['id'];
              if ($re042 == 0) {
                  $i042 = $i042 + 1;
              }
          }
      }
  }
  while ($d043 = mysql_fetch_assoc($q043)) {
      extract($d043);
      if ($i043 < 1) {
          $x043 = $n043 / $d043['id'];
          $t043 = $x043 - $d043['id'];
          if ($t043 >= 0) {
              $re043 = $n043 % $d043['id'];
              if ($re043 == 0) {
                  $i043 = $i043 + 1;
              }
          }
      }
  }
  while ($d044 = mysql_fetch_assoc($q044)) {
      extract($d044);
      if ($i044 < 1) {
          $x044 = $n044 / $d044['id'];
          $t044 = $x044 - $d044['id'];
          if ($t044 >= 0) {
              $re044 = $n044 % $d044['id'];
              if ($re044 == 0) {
                  $i044 = $i044 + 1;
              }
          }
      }
  }
  while ($d045 = mysql_fetch_assoc($q045)) {
      extract($d045);
      if ($i045 < 1) {
          $x045 = $n045 / $d045['id'];
          $t045 = $x045 - $d045['id'];
          if ($t045 >= 0) {
              $re045 = $n045 % $d045['id'];
              if ($re045 == 0) {
                  $i045 = $i045 + 1;
              }
          }
      }
  }
  while ($d046 = mysql_fetch_assoc($q046)) {
      extract($d046);
      if ($i046 < 1) {
          $x046 = $n046 / $d046['id'];
          $t046 = $x046 - $d046['id'];
          if ($t046 >= 0) {
              $re046 = $n046 % $d046['id'];
              if ($re046 == 0) {
                  $i046 = $i046 + 1;
              }
          }
      }
  }
  while ($d047 = mysql_fetch_assoc($q047)) {
      extract($d047);
      if ($i047 < 1) {
          $x047 = $n047 / $d047['id'];
          $t047 = $x047 - $d047['id'];
          if ($t047 >= 0) {
              $re047 = $n047 % $d047['id'];
              if ($re047 == 0) {
                  $i047 = $i047 + 1;
              }
          }
      }
  }
  while ($d048 = mysql_fetch_assoc($q048)) {
      extract($d048);
      if ($i048 < 1) {
          $x048 = $n048 / $d048['id'];
          $t048 = $x048 - $d048['id'];
          if ($t048 >= 0) {
              $re048 = $n048 % $d048['id'];
              if ($re048 == 0) {
                  $i048 = $i048 + 1;
              }
          }
      }
  }

  if ($i001 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n001')");
  }
  if ($i002 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n002')");
  }
  if ($i003 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n003')");
  }
  if ($i004 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n004')");
  }
  if ($i005 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n005')");
  }
  if ($i006 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n006')");
  }
  if ($i007 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n007')");
  }
  if ($i008 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n008')");
  }
  if ($i009 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n009')");
  }

  if ($i010 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n010')");
  }
  if ($i011 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n011')");
  }
  if ($i012 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n012')");
  }
  if ($i013 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n013')");
  }
  if ($i014 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n014')");
  }
  if ($i015 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n015')");
  }
  if ($i016 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n016')");
  }
  if ($i017 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n017')");
  }
  if ($i018 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n018')");
  }
  if ($i019 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n019')");
  }

  if ($i020 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n020')");
  }
  if ($i021 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n021')");
  }
  if ($i022 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n022')");
  }
  if ($i023 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n023')");
  }
  if ($i024 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n024')");
  }
  if ($i025 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n025')");
  }
  if ($i026 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n026')");
  }
  if ($i027 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n027')");
  }
  if ($i028 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n028')");
  }
  if ($i029 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n029')");
  }

  if ($i030 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n030')");
  }
  if ($i031 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n031')");
  }
  if ($i032 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n032')");
  }
  if ($i033 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n033')");
  }
  if ($i034 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n034')");
  }
  if ($i035 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n035')");
  }
  if ($i036 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n036')");
  }
  if ($i037 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n037')");
  }
  if ($i038 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n038')");
  }
  if ($i039 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n039')");
  }

  if ($i040 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n040')");
  }
  if ($i041 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n041')");
  }
  if ($i042 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n042')");
  }
  if ($i043 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n043')");
  }
  if ($i044 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n044')");
  }
  if ($i045 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n045')");
  }
  if ($i046 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n046')");
  }
  if ($i047 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n047')");
  }
  if ($i048 == 0) {
      $result = mysql_query("INSERT INTO tab (id) VALUES ('$n048')");
  }

  $_num = $_num + 1;
?>

<form id="form1" name="form1" method="post" action="<?php
  echo "p12.php?num=" . $_num;
?>">
<input type="button" name="go" id="go" value="Submit" onClick="sub()">
</form>

A: Предложу свое решение, оно базируется на "решете Эратосфена" и в нем отсутствует деление. Есть только поиск по элементам массива.
Алгоритм таков:
имеем хранилище "пар": простое число - следующее после уже проверенного кратное.
Перебираем все числа, начиная с 2.

*

*если в таблице не найдено кратное равное текущему числу - запишем число в таблицу как простое вместе с его следующим кратным (т.е. n + n)

*иначе (найдено кратное равное текущему числу) - всем кратным равным текущему числу прибавим соответствующие им простые числа.

для решения:
создаем таблицу в MySQL:
create table p
(
    prim int not null default 0,
    next int not null default 0,
    primary key(prim), key(next)
);

Создаем хранимую процедуру в MySQL:
CREATE PROCEDURE `insnum`(nn int)
begin
  if(exists(select * from p where next < nn or prim > nn)) then
    select 1 as error;
  else
    if not exists(select * from p where next = nn) then
      insert into p(prim, next) value (nn, nn + nn);
    else
      update p set next = next + prim where next = nn;
    end if;
    select 0 as error;
  end if;
end

процедура работает по описанному алгоритму, за исключением того, что дополнительно проверяет на попытку вставить числа которые слишком велики или слишком малы.
Вызываем процедуру для каждого числа (просто по очереди скармливаем все числа процедуре)...
Получаем по одному обращению к базе из php на число (т.е. собственно вызов процедуры)...
Для увеличения быстродействия можно:

*

*убрать проверку, если точно знаете, что числа будут скармливаться одно за другим.

*добавить в таблицу 2-ку как частный случай, скармливать только нечетные числа, каждое кратное вычислять с шагом 2n: (next + n + n) - с тем, чтобы проверяемые кратные тоже были нречетными...

Быстродействие не проверял...

A: Вычисление массивов по алгоритму "решето Эратосфена" можно сделать быстрым и удобным. Для этого следует алгоритм сделать ступенчатым, а результат выдавать порциями.
Ограничивая задачу поиском простых чисел до maxint = 2147483647, приходим к максимально возможному простому делителю в пределах inter=[sqrt(maxint)]=46340.
Имея в распоряжении базовый массив простых чисел в этом диапазоне, можно без труда реализовать алгоритм "решета Эратосфена" на относительно небольших интервалах, в совокупности покрывающих весь диапазон от 0 до maxint.
В свою очередь, для получения базового массива указанного размера нужна таблица простых чисел до [sqrt(inter)]=215.
Программа написана на PHP и содержит следующие функции:

*

*base_sieve(), вычисляющая глобальный массив p_base простых чисел в диапазоне от 2 до inter по классическому алгоритму. Каждый множитель p обрабатывает только те элементы решета, которые больше p2.

*main_sieve($from, $to), имеющая выходным параметром массив простых чисел в диапазоне от $from до $to включительно. Обработка решета в диапазоне ведётся только в указанном диапазоне и в обратном порядке, чтобы значение переменной цикла не выходило за пределы maxint. Разные диапазоны обрабатываются независимо.

*print_p($p, $width), которая выводит числовой массив колонками по $width чисел.

Для тестового примера выбран диапазон в 1001 число, ближайшее к maxint.
Текст программы:
$maxint = 2147483647;
$maxval = 214700000;
$inter = 46340;         // =[sqrt($maxint)]

function print_p($arr, $width){
    print("
");
    $prn = $width;
    array_walk($arr, function($item, $key) use(&$prn, $width){
        if ($prn-- == 0){
            print ("
");
            $prn = $width-1;
        }
        print $item." ";
    });
    print("
");
}

function base_sieve(){
    global $inter, $p_base;
    $p0 = array(    2, 3, 5, 7, 11,             13, 17, 19, 23, 29,         31, 37, 41, 43, 47,         53, 59, 61, 67, 71,
                    73, 79, 83, 89, 97,         101, 103, 107, 109, 113,    127, 131, 137, 139, 149,    151, 157, 163, 167, 173,
                    179, 181, 191, 193, 197,    199, 211, 223);

    $p_sieve = range(0,$inter-1);
    array_walk($p0, function($item) use(&$p_sieve, $inter) {
        for($j=$item*$item; $j<$inter; $j+=$item) $p_sieve[$j] = 0;
    });
    $p_sieve[1]=0;
    $p_base = array();
    array_walk($p_sieve, function ($item) use(&$p_base){
        if($item) $p_base[]=$item;
    });
}

function main_sieve($from, $to){
    global $maxint, $p_base;
    if(is_int($from) && is_int($to)) $p_sieve = range($from, $to);
    else exit(1);
    array_walk($p_base, function($item) use(&$p_sieve, $from, $to) {
        if($item*$item <= $to) {
            for($j=$to-$to%$item-$from; $j>=max($item*$item-$from,0); $j-=$item) {
                $p_sieve[$j] = 0;
            }
        }
    });

    $p = array();
    array_walk($p_sieve, function ($item) use(&$p){
        if($item) $p[]=$item;
    });
    return $p;
}

$p_base=0;
base_sieve();
print ("maxint=$maxint inter=$inter");
printf("
 base_sieve: p_first = %d p_last = %d", reset($p_base), end($p_base));
$p_main = main_sieve($maxint-1000,$maxint);
printf("
 main_sieve: p_first = %d p_last = %d", reset($p_main), end($p_main));
print_p($p_main,10);

Результаты:

maxint=2147483647 inter=46340
base_sieve: p_first = 2 p_last = 46337
main_sieve: p_first = 2147482661 p_last = 2147483647
2147482661 2147482663 2147482681 2147482693 2147482697 2147482739 2147482763 2147482801 2147482811 2147482817
2147482819 2147482859 2147482867 2147482873 2147482877 2147482921 2147482937 2147482943 2147482949 2147482951
2147483029 2147483033 2147483053 2147483059 2147483069 2147483077 2147483123 2147483137 2147483171 2147483179
2147483237 2147483249 2147483269 2147483323 2147483353 2147483399 2147483423 2147483477 2147483489 2147483497
2147483543 2147483549 2147483563 2147483579 2147483587 2147483629 2147483647

Диапазон в 1000000 чисел был обработан программой за 27 секунд на компьютере с индексом производительности 3.5. Увеличение диапазона наталкивается на ограничения по времени и по памяти. В то же время никто не мешает сбрасывать результаты во внешнюю память порциями, что позволяет за несколько часов записать все простые числа до maxint=231-1 включительно.
P.S. Объём внешней памяти для записи результатов можно сильно сэкономить, если использовать полную запись только для первого и последнего (для контроля) чисел на интервале (странице), а внутри писать полуразности. В частности, для последнего вывода получится запись вида 2147482661 1 9 6 2 21 12 ... 2147483647


text:
"""A component encapsulating AlphaFold hhsearch tool."""

from typing import List

from kfp.v2 import dsl
from kfp.v2.dsl import Artifact
from kfp.v2.dsl import Input
from kfp.v2.dsl import Output
from src import config

@dsl.component(
    base_image=config.ALPHAFOLD_COMPONENTS_IMAGE
)
def hhsearch(
    sequence: Input[Artifact],
    ref_databases: Input[Artifact],
    msa: Input[Artifact],
    template_dbs: List[str],
    mmcif_db: str,
    obsolete_db: str,
    max_template_date: str,
    template_hits: Output[Artifact],
    template_features: Output[Artifact],
    max_template_hits: int = 20,
    maxseq: int = 1_000_000
):
  """Configures and runs hhsearch."""

  import logging
  import os
  import time

  from alphafold_utils import run_hhsearch

  logging.info('Starting hhsearch search')
  t0 = time.time()

  mount_path = ref_databases.uri
  template_dbs_paths = [os.path.join(
      mount_path, ref_databases.metadata[database])
                        for database in template_dbs]

  hhr, features = run_hhsearch(
      sequence_path=sequence.path,
      msa_path=msa.path,
      msa_data_format=msa.metadata['data_format'],
      template_dbs_paths=template_dbs_paths,
      mmcif_path=os.path.join(mount_path, ref_databases.metadata[mmcif_db]),
      obsolete_path=os.path.join(
          mount_path, ref_databases.metadata[obsolete_db]),
      max_template_date=max_template_date,
      max_template_hits=max_template_hits,
      template_hits_path=template_hits.path,
      template_features_path=template_features.path,
      maxseq=maxseq,
  )

  template_hits.metadata['category'] = 'msa'
  template_hits.metadata['num_hits'] = len(hhr)
  template_hits.metadata['data_format'] = 'hhr'
  template_hits.metadata['tool'] = 'hhsearch'
  template_features.metadata['category'] = 'features'
  template_features.metadata['data_format'] = 'pkl'

  t1 = time.time()
  logging.info(f'Hhsearch search completed. Elapsed time: {t1-t0}')

redpajama_set_name: RedPajamaGithub


Just off sharing you a first look at the Jordan Melo M11 'Christmas', we now have a couple images of the Jordan Super.Fly 3 that Blake Griffin will be wearing again the Golden State Warriors on Christmas Day.
Similar to the M11, the Super.Fly 3 'Christmas' comes in a black base, metallic gold is used on the Jumpman logo while cardinal red lands on the eyelets and above the midsole.
Releasing on Christmas Eve December 24th for $140. What do you think of the Christmas Jordan Super.Fly 3?
Lass doch mal den Spam! Wie soll man denn da durchsehen?
Zurück zu Dein Onkelz "Way of Life"


text:
Religion of Truth
RELIGION OF TRUTH COMMENTARY
Science, Math and Religion
The Religion of Truth will be perceived, upon reading Book 1, to be a conservative religion rather than a New Age, Leftist or fantastic sort of religion. Someone who is interested in the idea that religion CAN and SHOULD be based in reality, will be interested in this material. The Religion of Truth seeks the evidence of the Creator where we are most likely to see it - in the Universe around us; not in dubious man-made fantasies. It is not a cult. A cult rest on dubious assumptions which may not be examined for credulity and the authoritative tyranny of a self-appointed elite whose pronouncements may not be questioned. Christianity, Judaism and Islam, like their lesser known modern brethren - are cults. Simply because they have 'been around a long time and accepted in the main stream of societies' doesn't alter this fact. They function exactly like cults - because they are cults. Their histories as systems demanding absolute obedience and fomenting 'holy wars' for the advantage of these faiths are indictments which cannot be ignored by those who claim to have integrity.
Science, too, is now a religion. It is a cult based on assumptions, many of which cannot be proven or if examined and found false; then these findings are ignored for the sake of the religion. So someone reading here will not find the Religion of Truth to be some poorly disguised appeal to science fiction. The assumptions of Science and Math are often so arcane and obscured that they discourage genuine investigation as to the veracity of their 'self-evident' truths.
I can give many examples of this. The histories of modern science and mathematics are a set of long, intricate and daunting trails all leading back to the Renaissance when Greek philosophy, science and mathematics were reintroduced into Western Civilization. The astonishing success of intellectual accomplishments, in the following centuries, built directly on this Renaissance, besides being unsurpassed by any other civilization in the world and being the direct foundation of the modern world; lulls people into thinking, 'it is all correct - and always has been'.
Science is the study of natural phenomena through both observation, logical interpretation of those observations and most critically, MEASUREMENT. If a science 'can't measure some phenomenon'....it isn't interested in it. Measurement is reliant on number theory. Science rest chiefly on mathematics for all its successes.
It is in mathematics where the real unseen problems first arose and were allowed to stand. These were due to the careless, or less cautious, exuberance of its second generation practitioners. During the Renaissance, the most important rediscoveries were the works of Euclid's geometry and other famous Greek mathematicians like Archimedes and Diophantus. These became the unchallenged core of Western mathematics for the next three and half centuries (roughly 1500 to 1850).
One of the first to throw caution to the wind was the 17th century mathematician, Rene Descartes. Descartes is famous as the 'Father of Modernism' because he was the first to significantly build out from the original authority of the Greek works. His chief brainstorm, which started the process of dubious assumptions, was to hold that Number Theory and Geometry were matched 'one to one'; that there was no hierarchy of abrogation between the two. 'Abrogation' refers to one form not requiring the other for its existence. For this idea, he may also have relied on some inferior Greek work in Number Theory sometimes called 'Pythagorean Mathematics' (source; Nicomachus of Gerasa). It was the basis of number theory for the ancients and it contained the false notion that 'Geometry is abrogated in Number Theory' (Numbers pre-exist and are independent of Geometry). So Descartes can be forgiven (maybe) for going a step further and 'sort of' correcting the wrong notion of the Pythagoreans by saying 'Geometry and Number Theory are 'EQUAL'.
But the facts are these. Geometry can be practiced without incremental measurement. It is found at work in all Universal sources. It is not reliant on humans for its existence. In fact, Euclidean Geometry formally forbids incremental (number scale) measurement. The form of a circle and a sphere occur naturally over and over in nature. It should be assumed nature never felt compelled to 'measure things' in order to make them. A dog tethered to a post in the backyard will run round and round and mark out a perfectly circular path in the grass. It doesn't know it has done this and doesn't care about knowing precisely how long the radius is. And yet, anyone could work out any precise geometrical problems in that dog-circle to make perfect hexagons, pentagons, squares, etc. because, in reality, all Geometry is, "The study all forms which are native and interior, only, - to the circle/sphere."
The circle/sphere is the abstraction of movement in all possible directions out from any given point. Every other geometrical form can be constructed within a given circle. Size of the circle/sphere is utterly irrelevant. No numbers are need to construct it. Only AFTER some form is made, can one then measure it. Similarly, no one can go out into deep space with the object of 'measuring space'....there is nothing to measure. The act of measuring will and never has caused any form to come into existence. The truth, then is; Number Theory is abrogated in Geometry. Geometry exists independent of Numbers.
Through the centuries four separate mathematicians proved that 'all geometry is interior to the circle/sphere, only. These were Mohr and Mascheroni who proved early on that all Euclidean Geometry could be accomplished by compass, only. In the 19th century two very famous mathematicians, Steiner and Poncelet, tried to prove the opposite was true; that all Euclidean geometry could be accomplished with unmarked straight-edge alone. This was to validate Descartes' assertion that Geometry and Number Theory are equal. They both failed and found that 'given FIRST a primogenitor circle, then all Euclidean geometry could be accomplished with an unmarked straight-edge alone'. This is one of those true findings that mathematicians like to pretend 'never happened'. This is the proof of the universality of the circle/sphere as the source of all form. On the other hand, numbers are modeled, geometrically, as a straight line (1+1+1+1+...etc) - which is proven to be interior only to some primogenitor circle. The straight line, both in Euclid's geometry and modern math, is made the artificial 'element of discovery', while the curve is relegated as a 'form resultant of construction by the straight line'.....which is not true. Much more could be said on this, but would distract from the topic here.
But Descartes said 'Geometry and Number Theory are equal'. In so doing, he was able to formulate Analytical Geometry. Analytical Geometry is the basis of all the mathematical disciplines that came after it! The thing is....these systems work, but what is not always appreciated is that they are ARTIFICIAL while Euclidean Geometry is NATURAL. It is fine to use these systems so long as the practitioners remember 'they are artificial'.
Another absurdity in mathematics is that modern mathematicians use abstracted logic formats which are based on number theory relations and theorems to prove that Euclidean geometry is 'wrong'. Again, they forget that the entirety of Number theory is actually based on Euclidean relations within the numbers themselves! This geometry is intrinsic and inseparable from the very numbers they use to prove Euclidean Geometry as non-universal! For instance, "The squares of all primes, greater than 3, are in the form of (12n+1), only." This relation is just one showing the deep fundamental relation of numbers to the geometry of a circle which divides itself naturally into 6 equal parts! There is more on this critical and fundamental 'radius to circle' relation in Book 1 of the Religion of Truth.
It is finally Carl Gauss and Riemann who, in the 19th century observed that Euclidean theorems on triangles don't work for surveying large areas of the world (because the surface of the earth is round). I am absolutely certain Euclid wouldn't have been surprised by this either. His work is from its outset, specified for an abstract FLAT 2 dimensional plane. Riemann went on to formulate 'Riemann's geometry', the first of the 'non-Euclidean' Geometry systems, which uses postulates and theorems for curved surfaces. For science, the beauty of Riemann's Geometry is it allows for the introduction of a 4th dimension by calling at least one of the other dimensions curved. If the reader will but picture a circle, they will realize a circle is a 2-dimensional object, so a 'curved dimension' can 'fold' a dimension inside itself, but be treated as a single dimension....if you finagle it right. This is what I mean by artificial. It is an outstanding tool for theoretical measurement and mathematical invention, but it will give you 'artificial results'. Einstein was critically dependent on Riemann's Geometry to be able to formulate his work on Space-time. Space was expressed in Riemann's (curved) Geometry so that Time could be included as a 'dimension'. Without this treatment...his work couldn't be done.
Most often, this artificiality is of little consequence to the task being undertaken, but when you get to Physics and the ultimate search for the 'Theory of Everything' and a universal unit of measurement to quantify and qualify it, artificiality pops up as the hidden source of problems again and again. It baffles physicists because they do not know that the problem is artificial mathematics. They cannot locate the error because by the time of the proposals of such advanced and complex theories, these sneaky, prolific little artificial (and often elementary) theorems (accepted as trusted truisms) have adulterated the natural finding deep in the mathematical past of any work.
Physics manuals will tell you that trying to observe the sub-atomic world of leptons and quarks using instruments requiring light will not work. Light has to bounce off the subject and then go up through the instrument of recording to register the finding. The photons which bombard the subatomic subject are the same size (or bigger) than the targets they are suppose to observe...and so they interact with the subject(s) like a cue ball in a game of billiards or simply push them out of observation. This leaves mathematics as the last and ultimate 'microscope' into the subatomic world....but IF the math is artificial....it stands a high chance of giving artificial results all of which is usually, if not always, unknown and unappreciated by the physicists working out the theories or testing them. It leaves them baffled as to why things aren't working out right. The errors in math are so deep in fundamental math education and formulations...they are no longer recognized as 'dubious' so Science and Math thus become a kind of religion - just like the more common religions that many in these two fields sneer at for being cults.
I will end this simply by saying what is written above, is by no means, the extent of observation of unrecognized dubious assumptions in mathematics. It is quite a consistent finding. But these are the basis here for expressing the opinion that those who have dismissed Euclidean geometry as no longer applicable in view of the great advancements made in mathematics and science....should look to their inability to 'close on the Theory of Everything' which they keep telling the public will be found 'in a couple of years'. They have been saying this for over two decades now and have had to adapt 'silence' as the now customary and preferred official response when each of their current showcase theories is shot down in crank mathematics and quietly discarded 'as if they had never existed'.
A person reading about the Religion of Truth, in Book 1, should draw their conclusions about what it might contain - based on these blogs. The religion will not tolerate anything but 'what is true or the clearest view of what can be said about the Cosmos and our place in it'. There is far more that can be found out about the Cosmos, who made it and our place in it - than the cultic religions or science usually say on the matter. I am also quite willing to discuss and admit error when it is proven to me as well. The religion does not rely on 'sacred dictation'. It relies on what logic tells us. No one with integrity will preserve a lie.

redpajama_set_name: RedPajamaCommonCrawl


text:
Tag Archives: Treat Williams
Dolly Parton's Christmas on the Square
A holiday musical you say? I'm still riding high on Jingle Jangle, so sign me right up. Dolly Parton is my spirit animal, she's magical unicorns shaking her pretty mane and making the world a brighter place.
Christmas on the Square is about a bitter woman named Regina (Christine Baranski) determined to sell an entire town that she's apparently inherited from her estranged father. She serves eviction notices to every single person who lives and works there, including her former beau, and when they dare to protest, she moves up the date to Christmas Eve. What a Grinch! No, wait, Baranski was in that, wasn't she? What a Scrooge! Is that safe? Man this woman is prolific.
As you might guess, Dolly Parton is herself hidden amongst the townspeople, masquerading as the town's only homeless person but actually an angel in disguise. An angel come to stage an intervention!
Now, on paper this musical has everything I need in order to activate my merriment and good cheer, but on Netflix, it just wasn't working for me. It's a very traditional kind of musical, old-fashioned and janky, with campy over-acting and random singing, and set pieces that don't trouble themselves to feel like anything other than the studio backlot affair they are. I understand it's been adapted from an actual stage play, but I do expect at least a half-hearted attempt to make it feel more cinematic, and less claustrophobic. But everything feels corny, like a Hallmark movie crossed with your kid's school Christmas pageant, and deeply phony. I couldn't get into it, and that's despite the very welcome invitation from Parton's glowing songs, and even some pretty nifty choreography.
It wasn't bad enough to turn it off – or perhaps I just didn't want the trouble of finding something else – but I sort of wish I'd never turned it on. There's LOTS of Dolly on Netflix these days, and literally anything else is a heck of a lot better.
This entry was posted in Jay, Movie Reviews and tagged Christine Baranski, Dolly Parton, female directors, holiday movies, movie musicals, Netflix original, Treat Williams on November 24, 2020 by Jay.
I didn't expect to like Second Act. I didn't expect Second Act to be good. But I definitely didn't expect Second Act to be so monumentally stupid.
It shouldn't be too much to expect the writers of a big studio release to do some research and get at least up to a basic level of knowledge on the major plot points of their film. But that clearly IS too much to expect, because Second Act, a film about an outsider crashing the 1%'s corporate party, literally gets everything wrong about business when, after taking some creative liberties with her online profiles, Jennifer Lopez's character, an assistant manager at a grocery store, secures a consultancy at a fake multinational company. A fake multinational company which seems to have its own skyscraper in Manhattan and which has made numerous questionable decisions, including having its R&D located in the same Manhattan skyscraper at its executive offices, categorically banning the use of non disclosure agreements, and making product decisions based on thirty-second presentations from two teams of four pitted against each other in a spontaneous three-month-long competition at the insistence of Lopez's main rival. None of those things would or could ever happen because they are insane, but they happen in Second Act because that's what the plot requires.
If that wasn't infuriating enough, Second Act ALSO gets everything wrong about parenting, teen pregnancy, abortion and adoption, which should probably be tagged with a spoiler alert if I thought anyone would care.
And just in case I hadn't been turned off by those shortcomings, Second Act throws in some needlessly cheap "comedy" including Jennifer Lopez taking a tumble during what should be a triumphant exit, and an exploding flock of doves released during Team Lopez's product presentation.
Please don't reward Second Act's laziness and idiocy like I accidentally did after failing to find something for us to watch on Netflix earlier this week. I know you are better than that and will continue to say "no" to monumental stupidity. Say "no" to Second Act.
This entry was posted in Movie Reviews, Sucks ass and tagged Alan Aisenberg, Charlyne Yi, Dave Foley, Jennifer Lopez, Larry Miller, Leah Remini, Milo Ventimiglia, Peter Segal, Treat Williams, Vanessa Hudgens on March 28, 2019 by Sean.
Jingle Bell Bride


text:
Books, Printed Ephemera and Manuscripts
warning: Creating default object from empty value in /home/richardf/public_html/modules/taxonomy/taxonomy.pages.inc on line 33.
[Michael Ramsay, Archbishop of Canterbury, and Cardinal Heenan, Archbishop of Westminster.] Autograph Signatures ('+ Michael Canuar:' and '+ John Card. Heenan') on Vatican first day cover. With covering Typed Note Signed from Rev. Michael Moore.
Michael Ramsay [Arthur Michael Ramsay] (1904-1988), hundredth Archbishop of Canterbury; John Carmel Heenan [Cardinal Heenan] (1905-1975), Roman Catholic Archbishop of Westminster
Publication details:
The first day cover with Vatican postmark dated 8 December 1965. Moore's note: 26 February 1968, on Lambeth Palace letterhead of the Church of England Council on Foreign Relations.
Both items in good condition, lightly aged. The first day cover, celebrating the end of the second Ecumenical Council, is printed in brown, red and green, illustrated with photographic portraits of Ramsay and Pope Paul VI. It carries two Vatican stamps and a Vatican postmark. Towards the right of the cover, one over the other, are the signatures of '+ Michael Canuar:' and '+ John Card. Heenan'. Moore's Typed Letter Signed is addressed to Umberto Giorgi of Vicenza, Italy, and reads: 'The Archbishop of Canterbury was grateful for your letter.
HEENAN
[Guillaume Dubois, Cardinal Archbishop of Cambray.] Manuscript 'draught' of a letter in French, from an English wellwisher [Sir Luke Schaub?], congratulating him on his elevation to cardinal.
Guillaume Dubois (1656-1723), Archbishop of Cambray, French cardinal and statesman, minister of foreign affairs under Louis XV [Sir Luke Schaub (1690-1758), British diplomat]
No place or date, but from England, after Dubois's elevation to the cardinalate, 16 July 1721.
With Richelieu, Mazarin and Fleury, Dubois was one of the four great French Cardinal-Ministers. The background to the present item is explained in Howard D. Weinbrot's excellent paper 'Alexander Pope and Madame Dacier's Homer: Conjectures concerning Cardinal Dubois, Sir Luke Schaub, and Samuel Buckley' (Huntington Library Quarterly, 1999). Weinbrot describes Dubois as an 'apothecary's son [who] rose to abbé, to archbishop of Cambray, to cardinal, and to premier ministre'.
CAMBRAY
HANOVERIAN
SEVENTEENTH
[Cardinal Manning [Henry Edward Manning], Roman Catholic Archbishop of Westminster.] Autograph Letter Signed ('Henry E. Card: Archbp.'), on the forwarding of a letter by 'Bishop Rickards on the subject of Sir Bartle Freres policy in the Zulu War'.
Cardinal Manning [Henry Edward Manning] (1808-1892), Roman Catholic prelate; second Archbishop of Westminster, 1865-1892 [Sir Bartle Frere; the Second Zulu War]
29 December 1879. On letterhead of the Archbishop's House, Westminster, S.W. [London]
1p, 12mo. In good condition, lightly aged. Folded once. The recipient is not named. Manning begins by apologising for the 'long delay in fulfilling the promise to send the inclosed letter of Bishop Rickards on the subject of Sir Bartle Freres policy in the Zulu War'. He explains that he has been 'much pressed by business & also absent from London'. He concludes by urging the recipient not to trouble himself to return it.
BARTLE
NINETEENTH
[Cardinal de Retz [Jean François Paul de Gondi], Archbishop of Paris, memoirist.] Autograph Note Signed, in French, to unnamed recipient, recommending the 'Sr de filene'.
Cardinal de Retz [Jean François Paul de Gondi] (1613-1679), Archbishop of Paris, memoirist, agitator in the Fronde [Louis XIII; Louis XIV]
'A Commercy le 5 Decembre 1668'.
1p, 8vo. In fair condition, lightly aged, with stub of mount adhering to one edge and several neat fold lines. The six lines of the document are pressed up at the top of one page, and the hand is difficult to modern eyes. It appears to read: 'Je vous recommande de tout mon coeur les interets du Sr de filene et reprends [?] cette occasion de vous assurer de la passion que [?] de vous servir.' The handwriting accords with other examples, and the words of the signature are not entirely clear, appearing to read: 'J [F?] Cardinal de Rets. [sic]'
DIARIST
FRONDE
MEMOIRIST
[T.S.Eliot; Friends Canterbury Cathedral, publication arranged by Rev. H.R. Williamson.] Friends' Festival Day | Sat., 12th July, 1952. [Programme and 'The Drama of our Festival Years', with work by T. S. Eliot, Poet Laureate John Masefield et al.]
Rev. Hugh Ross Williamson; Robert Gittings; Friends of Canterbury Cathedral [John Masefield, Poet Laureate; Laurence Binyon; T. S. Eliot; Christopher Fry; Christopher Hassall; Dorothy L. Sayers]
[Event for the Friends of Canterbury Cathedral, held on 12 July 1952.] Printed by J. A. Jennings Ltd., Canterbury.
Unpaginated stapled pamphlet of 24pp, small 4to. In fair condition, lightly aged and worn, with slight damage at head of spine. On the second page: 'The arrangement of this Programme has been the work of the Rev. Hugh Ross Williamson.' Programme for the day on front cover, including a talk by 'Mr Robert Speight: "Touring in Canada with Murder in the Cathedral"'. The final event, at 7pm in the Chapter House, is a performance entitled 'The Drama of our Festival years', and the text of this piece makes up 21pp of the pamphlet.
BINYON
GITTINGS
HASSALL
[Richard Chenevix Trench, Irish poet and Archbishop of Dublin.] Autograph Note Signed ('Richd. C. Dublin') to Miss Julia Glover, in response to a request for an autograph.
Richard Chenevix Trench [Richard Trench until 1873] (1807-1886), irish poet and Anglican cleric, Archbishop of Dublin, Primate of All Ireland
The Palace, Dublin. 28 September 1874.
1p, 12mo. In fair condition, lightly aged. Reads: 'Palace Dublin | Sept 28/74 | Madam | I send you the autograph which you desire. | Yr. obedt. Servt | Richd. C. Dublin | Miss Julia Glover'.
CHENEVIX
[ Cardinal Francis Bourne, Roman Catholic Archbishop of Westminster. ] Autograph Signature ('F. Card. Bourne').
Cardinal Francis Bourne [ Francis Alphonsus Bourne ] (1861-1935), Roman Catholic Archbishop of Westminster
Place and date not statred.
Neat signature ('F. Card. Bourne'), if a little shaky, at top left of one side of a light-green leaf extracted from an autograph album. No other text on either side. In good condition, lightly aged.
[ Frederick Temple, Archbishop of Canterbury and Headmaster of Rugby School. ] Autograph Note in the third person to 'Major Macgregor' [ Robert Guthrie Macgregor ], acknowledging receipt of his 'Translations from the Greek Anthology'.
Frederick Temple (1821-1902), Archbishop of Canterbury and Headmaster of Rugby School [ Major Robert Guthrie Macgregor (1805-1869) ]
Rugby. 25 October 1864.
1p., 12mo. In good condition, lightly aged. Reads: 'Dr. Temple returns his thanks to Major Macgregor for the Greek Anthology received by Post which will be placed in the School Library. Dr Temple is much interested with the little he has been able to see of the Book.' Macgregor's 'Translations from the Greek Anthology' was published without date in London by Nissen and Parker.
CHURCHMEN
[ Arthur Chenevix Trench, publisher in firm of Kegan Paul, Trench & Co. ] Autograph Letter Signed ('A Chenevix Trench') to Rev. A. P. <Brown?>, regarding misprints in his father's works, and making 'young Bliss' into a 'good business man'.
Alfred Chenevix Trench (1849-1938), London publisher, with Charles Kegan Paul (1828-1902), in the firm of Kegan Paul, Trench & Co., son of Richard Chenevix Trench (1807-1886), Archbishop of Dublin
On letterhead of Kegan Paul, Trench & Co., Publishers, 1 Paternoster Square, London. 17 October 1889.
1p., 12mo. In good condition, lightly aged. He is obliged for Brown's letter, 'pointing out misprints in my father's works. | Such communications are always valuable.' He is happy to say that 'young Bliss is working very well, & we shall make a good business man of him'.
KEGAN
[ Richard Chenevix Trench, Archbishop of Dublin and poet. ] Autograph Letter Signed ('Richd. C. Trench, [ to his publisher the London bookseller John W. Parker ] regarding his writing plans and engagements.
Richard Chenevix Trench (1807-1886), Archbishop of Dublin in the Church of Ireland and Irish poet [ John William Parker the younger (1820-1860), London bookseller ]
'Itchen Stoke'. 15 August 1840.
4pp., 12mo. In fair condition, lightly aged, with closed tears along the fold between the two leaves of the bifolium. Trench's publishers were 'John W. Parker & Son, West Strand'. The letter begins: 'I heartily wish that I could go to the press at once with the 3rd. Edition of the Parables. [ 'Notes on the Parables of Our Lord', first published in 1841 ] I have been however working hard at them & they are nearly ready.
[ Richard Harington, Principal of Brasenose and the Oxford Movement. ] Two unpublished Autograph Papers by 'RH', one in response to Newman's seventy-fifth Tract for Our Times; with long part of Autograph Letter to 'Dudley' on 'Popery'.
Rev. Dr Richard Harington (1800-1853), Principal of Brasenose College [ John Henry Newman; the Oxford Movement; Tractarianism; Richard Laurence, Archbishop of Cashel ]
[ Brasenose College, Oxford. ] One of the papers dated 1838; the other on paper with 1837 watermark. Letter dated from 'Old' [ Ould, Northamptonshire ], 1840.
ONE: 'Remarks upon the Oxford Tract no 75. to which is prefixed a Table of passages from the Selections out of the Roman Breviary therein contained, which appear open to objection. | by | A Son of the Catholic Church'. Author identified at end as 'RH.' Undated, but paper with watermark: 'J WHATMAN | 1837'. 24pp., 4to. A stitched sheaf. Dog-eared, otherwise in good condition, on lightly-aged paper. Unpublished. With a few minor emendations.
tractarianism
Printed pamphlet: 'Memoir of the Most Reverend Roger Bede Vaughan, O.S.B., Archbishop of Sydney. By the Right Reverend J. C. Hedley, D.D.
Right Reverend J. C. Hedley, D.D. [ Roger Bede Vaughan, O.S.B., Archbishop of Sydney; Charles Whittingham, Chiswick Press, London ]
London: Printed at the Chiswick Press. 1884. [ Chiswick Press: - C. Whittingham and Co., Tooks Court, Chancery Lane. ]
31pp., 8vo. Disbound without covers. In good condition, lightly aged, with stitching cut causing separation of the two signatures. A scarce Chiswick Press item: the only copy on COPAC at the British Library.
CHSIWICK
HEDLEY
MENEVIA
WHITTINGHAM
Printed pamphlet: 'The Temporal Power of the Pope in its Political Aspect.'
Henry Edward, Archbishop of Westminster [ Cardinal Henry Edward Manning ]
London: Longmans, Green & Co., Paternoster Row; Burns, Lambert, and Oates, 17 & 18 Portman Street, W. 1866. [ London: W. Davy and Son, Printers, Gilbert Street, W. ]
[2] + 23 + [1]pp., 8vo. Disbound wthout covers. In good condition, lightly aged. 'Notice' on page preceding main text includes the following referemce to the American Civil War: 'If the British Empire can be justified in its sway over the three kingdoms, and its dependencies, or the American Union over the Southern States, then far more surely may the right of the Pontiffs be maintained by the same arguments. The only difference I know is, that we and the Americans have bayonets of our own. The Pontiffs are unarmed.
Printed pamphlet: 'The OEcumenical Council and the Infallibility of the Roman Pontiff: A Pastoral Letter to the Clergy &c.
Henry Edward Archbishop of Westminster [ Cardinal Henry Edward Manning ]
London: Longmans, Green, and Co. 1869. [ London: Printed by Spottiswoode and Co., New-street Square and Parliament Street. ]
151pp., 8vo. Disbound without covers. In fair condition, on lightly-aged paper.
Printed pamphlet: 'The Papal and Royal Supremacies Contrasted. A Lecture delivered in St. George's Catholic Church, Southwark, On Sunday, the 12th of May, 1850.
Right Rev. N. Wiseman, D.D. Bishop of Melipotamus, V. A. L. [ Nicholas Wiseman, Archbishop of Westminster ]
London: Thomas Richardson and Son, 172, Fleet Street. [ 1850. ] Printed by Richardson and Son, Derby.
48pp., 8vo. Stitched and disbound. In fair condition, lightly aged and worn. Faint ownership inscription of 'S Jenkins' at head of title. Preface by the author, dated from 'London, May 17, 1850.' Now scarce.
MELIPOTAMUS
[ James Atlay, Bishop of Hereford. ] Autograph Letter Signed ('J. Hereford') to 'Bateman', on the evils of 'excessive smoking', and giving a bon mot by Archbishop Magee.
James Atlay (1817-1894), Bishop of Hereford [ William Connor Magee (1821-1891), Archbishop of York ]
Oxton Hall, Tadcaster, on cancelled letterhead of The Palace, Hereford. 30 September 1892.
4pp., 12mo. Bifolium. In good condition, lightly aged and worn. He begins by stating that, as he takes the Eagle newspaper, he has 'seen your poem & Bowling's version', before continuing: 'The only comfort that I can find in the smoling - excessive smoking - of the present day is that the Tobacco is less disagreeable and (I hope) less noxious than the weed of my youth'. He is not himself a smoker, 'but my boys smoke, to excess I think'.
ATLAY
[ William Joseph Walsh, Archbishop of Dublin. ] Autograph Letter Signed ('William J Walsh | Archbishop of Dublin') to A. Harris, giving his view on contemporary education, while commending an article by Harris in the 'Contemporary Review'.
William Joseph Walsh (1841-1921), Roman Catholic Archbishop of Dublin
On letterhead of 4 Rutland Square E., Dublin. 26 October 1886.
3pp., 12mo. Bifolium. Aged and lightly-stained, wih a few closed tears repaired with archival tape. Addressed to 'A. Harris Esqr. | The Shelbourne Hotel | Dublin.' He thanks him for sending his article, which he had already read 'in the Contemporary with great interest'. He has 'spoken to several persons of influence in connection with our existing educational systems, recommending them to read it carefully.
[ John G. MacWalter, novelist. ] Two Autograph Letters Signed ('J. G. MacWalter') to Archbishop of Westminster Nicholas Wiseman, regarding a new newspaper, and a 'petty war waged against you' by 'Grant of the "Advertiser" and Seeley of the "Herald"'.
John G. MacWalter [ J. G. Mac Walter ] of Dorchester, novellist and writer on Ireland [ Cardinal Nicholas Wiseman (1802-1865), Archbishop of Westminster ]
Dorchester [Dorset]. 10 and 18 August 1854.
The two items each 4pp., 4to, and bifoliums. Both on the same grey paper. ONE: 10 August 1854. Signed 'J G MacWalter' and addressed to 'My Lord Archbishop'. He hopes that the Archbishop's 'health is quite restored and that the petty war waged against you will have no ill effect upon it. I received a long abusive letter on the subject which I boldly refused to insert.
MACWALTER
[ Printed pamphlet. ] A Letter to His Grace the Archbishop of Canterbury, by Richard, Lord Bishop of Landaff.
Richard, Lord Bishop of Landaff [ Richard Watson (1737-1816), Bishop of Landaff; Frederick Cornwallis (1713-1783), Archbishop of Canterbury ]
London: Printed for T. Evans, Paternoster-row, 1783.
[2] + 54 + [1], 4to. Disbound pamphlet with half-title and last page carrying an advertisement for the second edition of Watson's 'Chemical Essays'. . In fair condition, on lightly aged and worn paper, with remains of brown leather spine. The subject of the pamphlet is two proposals by Watson regarding 'the Revenues of the Bishops' and 'those of the inferior Clergy', both proposals 'tending to the same end; - not a parity of preferments, but a better apportioned distribution of what the State allows for the maintenance of the established clergy'.
CORNWALLIS
[ John Edward Kempe, Rector of St James's, Piccadilly. ] Two Autograph Letters Signed (both 'John Edw Kempe'), the first regarding Archibald Campbell Tait, on his appointment as Bishop of London, both to 'Rev. S. Smith'.
John Edward Kempe (1810-1907), M.A., Prebendary of St. Paul's, Chaplain to Queen Victoria, and Rector of St James's, Piccadilly [ Archibald Campbell Tait (1811-1882), Archbishop of Canterbury ]
Both from St James's Rectory, Piccadilly [London]. 22 September 1856 and 21 June 1858.
Both items in good condition, lightly aged and worn. ONE: 22 September 1856. 4pp., 12mo. Bifolium. Docketted: 'Revd J. E. Kempe about Annie's XG. & Tait, new Bp of London | Sep 1856'. After discussing arrangements for meeting he turns to Tait, about to be consecrated Bishop of London. 'You ask about our new Bishop. I have reason to think it an excellent appointment.
JAMES'S
KEMPE
[A.-É.-L. Leclerc de Juigné, Archbishop of Paris during the French Revolution.] Autograph Account Signed by 'L'Abbé Lambert | Sy. of the Archbishop of Paris', describing the 'persecutions and misfortunes which this worthy Prelate has experienced'.
L'Abbé Lambert, Secretary of the Archbishop of Paris [Antoine-Éléonor-Léon Leclerc de Juigné (1728-1811), Archbishop of Paris during the French Revolution]
Without place or date. [On paper with watermark of Edmeades & Pine, Maidstone, Kent. 1790s.]
3pp., 4to. Bifolium. In good condition, on lightly-aged paper. 46 lines of text in shaky English, neatly written out. Lambert begins: 'Having been a long invested with the particular confidence of Mr. De Juigné Archbishop of Paris, I take the liberty of giving a succinct account of the persecutions and misfortunes which this worthy Prelate has experienced for his Religion, his King, & his conscience; & the dreadful distress to which he is now reduced. | I can with truth attest that Mr. J. archbishop of Paris in the Winter of 1788.
ANTOINE-ÉLÉONOR-LÉON
JUIGNÉ
L'ABBÉ
To Defend and Promote Religious Education. Memorials Presented by the Church Schools' Emergency League to His Grace the Archbishop of Canterbury, and the Right Honourable H. A. L. Fisher, President of the Board of Education.
[The Church Schools' Emergency League, Manchester]
The Church Schools' Emergency League [Manchester]. Emergency Leaflet, CLXII. July 1919.
8pp., 12mo, paginated 19-26. Stapled and unbound. With stamp, shelfmark and label of the Board of Education Reference Library. Scarce: no copy in the British Library, and the only copy on COPAC at Lambeth Palace.
Schools'
[Pamphlet.] Some Problems connected with the Reorganisation of Non-provided Schools. An Address delivered to the Meeting of the Non-Provided School Teachers at the Margate Conference of the N.U.T., 1938.
Most Rev. T. L. Williams, M.A., Archbishop of Birmingham [National Union of Teachers]
Published by the National Union of Teachers, Hamilton House, Mabledon Place, Euston Road, London, WC1. [Watford Printers Limited, 58 Vicarage Road, Watford.] [1938.]
7pp., 8vo. In grey printed wraps. Stapled. With shelfmarks and label of the Board of Education Reference Library. Scarce: the only copy on COPAC at the British Library.
[Cardinal Nicholas Wiseman.] Manuscript cross-interrogatories for Achille Fould, French Minister of Finance, witness in the cause Roux versus Wiseman, with ALS from Wiseman's solicitor James Vincent Harding to commissioner Monsignor Francis Searle.
James Vincent Harding, Roman Catholic solicitor and antiquary [Achille Fould (1800-1867), French Minister of Finance; Monsignor Francis Searle; Cardinal Nicholas Wiseman (1802-1865)]
Cross-interrogatories dated 16 March 1857 by the plaintiff's attorney E. L. Levy of 61 Burton Crescent, London. Harding's letter to Searle from 24 Lincoln's Inn Fields [London], 17 March 1857.
Cross-interrogatories: 5pp., 4to. On two bifoliums of grey paper, stitched one inside the other. In very good condition, lightly-aged.
FOULD
MONSIGNOR
[Nicholas Maurus Hodgson.] Autograph Letter Signed ('Maurus Hodgson, Sec. Cap. Gen.'), on behalf of the 'First English Chapter of the English Benedictine Congregation', to Cardinal Nicholas Wiseman, expressing praise and support.
Nicholas Maurus Hodgson (1815-1862), English Benedictine monk [Cardinal Nicholas Wiseman (1802-1865), Roman Catholic Archbishop of Westminster]
'J. M. B. | St Laurence's, Ampleforth'. 21 July 1854.
2pp., 4to. Bifolium. Very good, on lightly-aged paper. Docketted by Wiseman on reverse of second leaf: 'Bened[icti]ne Chapter | 1854'.
Autograph Letters
[John Venn & Sons, London Public Notaries.] Request for Wiseman's help.
John Venn & Sons, Public Notaries, 2 Pope's Head Alley, London [Cardinal Nicholas Wiseman (1802-1865), Archbishop of Westminster; Dr Moore, St Patrick's, London; Ellen Antonia Teresa Ann Garbayo]
With stamp of John Venn & Sons, Public Notaries, 2 Pope's Head Alley, London. 25 November 1856.
1p., 4to. Bifolium. Addressed, with Penny Red stamp, postmark and seal in red wax, to Wiseman at 8 York Place, Portman Square. In fair condition, on aged and lightly-creased paper. The firm is writing at 'the special request of Miss Ellen Antonia Teresa Ann Garbayo, at present risiding abroad [...] It appears that the above Lady is desirous of contacting marriage, but cannot do so without the production of her Baptismal Certificate. She states that she was baptised about the year 1827, by a Doctr. Moore of St. Patrick's Church London'.
[Cardinal Manning.] Autograph copy of memorandum on 'the Reformatory School for Catholic Boys at Brook Green, Hammersmith', addressed to the Home Secretary Spencer Walpole, and docketted by Nicholas Wiseman.
Henry Edward Manning [Cardinal Manning] (1808-1892), Roman Catholic Cardinal-Archbishop of Westminster [Spencer Walpole (1806-1898), Conservative politician; Cardinal Nicholas Wiseman (1802-1865)]
St Mary's, Bayswater [London]. 14 September 1858.
6pp., foolscap 8vo. On two grey-paper bifoliums. In fair condition, on aged and worn paper. Docketted by Wiseman on the reverse of the last leaf: 'Dr Manning's Mem[orandu]m to Walpole on Reform[ator]ies'. The document (presumably copied by Wiseman expressly for Manning) is addressed to 'The Right Hon. Spencer Walpole M.P.', and is complete to the valediction, but unsigned. It begins: 'Sir | I beg leave to lay before you a subject of much importance affecting the Reformatory School for Catholic Boys at Brook Green, Hammersmith which is under my direction.
REFORMATORY
[The Catholic Standard, London newspaper.] Manuscript document proposing thirteen terms by Richardson & Sons 'for carrying on the Catholic Standard Newspaper'. With covering note to Cardinal Wiseman by H. R. Bagshawe of Lincoln's Inn.
[The Catholic Standard, London newspaper; Thomas Richardson (1797-1875), publisher; Richardson & Sons; Cardinal Nicholas Wiseman (1802-1865), Roman Catholic Archbishop of Westminster]
Terms: without date or place. Bagshawe's Note: 13 Old Square, Lincoln's Inn. 12 January 1853.
Terms and note: 3pp., foolscap 8vo. Bifolium. Docketted by Wiseman on reverse of second leaf 'Cath Standard', with 'Bagshawe Correspondence 1837-64' in another hand. In fair condition, on lightly-aged paper. The thirteen terms are headed: 'Mr Richardson on behalf of his firm of Richardson & Sons proposes as follows'. The first two terms read: '(1.) Mr. Richardson To supply (including what he has already paid) £1000. as part of the capital for carrying on the Catholic Standard Newspaper. | (2) £2000. Capital to be supplied in addition to his £1000.
Book Trade History
BAGSHAWE
LINCOLN'S
[Henry Herbert, 4th Earl of Carnarvon.] Manuscript [Autograph?] Letter, as Under Secretary of State for the Colonies, to Cardinal Wiseman, forwarding at the request of the Canadian government, via Sir Edward Bulwer Lytton, a collection of papers.
[Henry Herbert, 4th Earl of Carnarvon (1831-1890), Conservative politician; Cardinal Nicholas Wiseman (1802-1865), Roman Catholic Archbishop of Westminster; Edward Bulwer Lytton; Lord Lytton]
Colonial Office [London]. 12 May 1859.
1p., foolscap 8vo. On a bifolium, docketted by Wiseman on the reverse of the second leaf, 'Under Secy of State for Colonies'. On aged paper, with an unobtrusive closed tear neatly repaired with archival tape. The document reads: 'The Under Secretary of State presents his compliments to Cardinal Wiseman and, in compliance with the request of the Government of Canada, forwards herewith by direction of Sir Edward Bulwer Lytton a copy of a collection which has been made under the direction of that Government of the Reports of the early Jesuit Missionaries in North America.
BULWER
[Esmé Cecil Wingfield-Stratford, historian.] Autograph Letter Signed ('Esmé Wingfield-Stratford') to an unnamed recipient, giving a positive assessment of Archbishiop Laud.
Esmé Cecil Wingfield-Stratford (1882-1971), historian [William Laud (1573-1645), Archbishop of Canterbury]
No place. 10 December 1947.
2pp., 8vo. In good condition, on lightly aged and creased paper.
STUARTS
WINGFIELD-STRATFORD
Subscribe to our irregular newsletters of selected latest additions.
RICHARD M. FORD LTD (ABA)
(Dr Richard Ford)
Antiquarian Bookseller
70 Chaucer Road,
London, W3 6DP.
e-mail: richardford@manuscripts.me


An interdisciplinary group of researchers from universities in Australia and the US, including Matthew Jeffriess from University of Technology Sydney and Dr. Robert Lockie from California State University, Northridge, teamed up to investigate whether ankle taping has an effect on athletic performance and muscle activity in basketball players.
Basketball players often complete high-intensity movements involving direction change during games, which can place their ankles in vulnerable positions that increase injury risk. It has been reported that 15.9% of all injuries in basketball players involve the ankle joint, and over 80% of these injuries involve ligament sprains.
Athletes hoping to prevent such injuries will often tape their ankles to protect and support the joint. There is little data, however, on how taping affects the activity of muscles around the ankle joint during sport-specific movements. Recognizing this knowledge gap, Jeffriess and his team used the Trigno Wireless EMG system to measure muscle activity in 20 experienced basketball players during timed agility tests.
Trigno Standard EMG sensors were affixed bilaterally over the tibialis anterior, peroneus longus, peroneus brevis and soleus muscles (Figure 1). Two sensors were also placed on the lateral border of each shoe heel, to record foot-strike with the integrated accelerometer.
Subjects performed the Y-shaped agility test (Figure 2) in both taped and un-taped conditions. Researchers identified the change-of-direction step in each trial from the accelerometer and EMG data, and analyzed the peak muscle activity during this cut.
The results indicate no significant differences in agility test time, and minimal changes in EMG peak activity and pattern, between un-taped and taped conditions. This study suggests that ankle taping is an appropriate preventative measure for healthy basketball players, as it restricts joint motion without significantly affecting agility or the behavior of the ankle stabilizing muscles.


text:
Mar Vista/Del Rey
Playa Vista/Playa del Rey
Ballona Wetlands
Inside Santa Monica
Venice Stories
Westchester/LAX
Westside Voices
Legacy Content
Argonaut History
Helga Gendell
On Stage — Local Theater
Happy Hour*
Open House Directory for Jan. 18 & 19, 2020
Open House Directory Form
Eye on Education 2019
Westside Dining Guide 2019
Westsiders 2019
Fitness Health & Beauty Guide 2019
Best of the Westside
Playa Vista Parents Push for Locals-Only Middle School
Posted by The Argonaut | Dec 16, 2015 | News, Playa Vista/Playa del Rey | 8 |
LAUSD approves Playa Vista Elementary overflow satellite on Orville Wright campus but insists that sixth graders mix with other kids
By Gary Walker
Playa Vista Elementary School is expanding to include a satellite campus in Westchester
A reconfiguration of Orville Wright Middle School in Westchester will accommodate overflow enrollment at Playa Vista Elementary School with a satellite campus for the school's fourth and fifth graders, but the plan stops short of doing what some of their parents wanted: a stand-alone middle school program for Playa Vista kids.
With a $2.5-million investment in laboratory and classroom upgrades, LAUSD hopes to establish a new sixth- to eighth-grade program at Orville Wright, which already has a science and technology magnet program, to serve students arriving from all Westchester-area elementary schools. Construction is set to begin in 2017.
As early as next fall, Playa Vista Elementary fourth and fifth graders will also get satellite classroom space at Orville Wright to accommodate a Playa Vista baby boom driving increased K-3 enrollment at the Bluff Creek Drive campus.
Approved 6-1 by LAUSD board members on Dec. 8, the reorganization plan also earmarks $7.6 million to build four new classrooms and possibly a new library at Playa Vista Elementary by 2020.
A handful of Playa Vista parents on hand to push the board for a stand-alone middle school program for kids aging out of Playa Vista Elementary left the meeting fuming, some saying LAUSD Supt. Ramon Cortines had backpedaled on earlier promises to deliver just that.
Some Playa Vista parents kept their children home from school on Dec. 6 and 7 to signal their dissatisfaction.
Playa Vista parent Alexander Stein touted the tremendous success of the elementary school and implored the board to keep that going.
"There are still new parents in Westchester, there are plenty of new parents in Playa del Rey and Playa Vista who are here today saying to you: 'Let us create this great school. Give us the tools we need. Give us the collaboration we need with each other and give us, honestly, our own school to create something that will draw in families back into the district.'"
LAUSD Board President Steven Zimmer, who represents the Westside, said during the meeting that district leaders must focus on cultivating the best outcomes for all area students.
Supt. Ramon Cortines defended the reorganization plan and sharply criticized what he characterized as a desire to keep Playa Vista middle schoolers separated from students of other socio-economic backgrounds.
A former superintendent of Pasadena schools, Cortines recalled conversations he had with white parents who were concerned about their children attending school with African-American kids for the first time following a 1970 court order to desegregate the Pasadena Unified School District.
"There are some people in this community who don't want their children to go to school with other children because of class. There are people who feel entitled because of where they grew up and where they live. You're going to have to get over that. We cannot escape [integration] anymore," Cortines said. "I would never recommend to this board that it approve a plan that would not be inclusive of all of the other schools."
Not all parents in attendance agreed with the notion that Playa Vista should have a middle school program to itself at Orville Wright.
"There is no place in the Westchester area for division and separation," Westchester resident Kelly Moriaski, a kindergarten teacher at Paseo Del Rey Natural Science Magnet in Playa del Rey, told the school board. "You have an amazing opportunity here to make Orville Wright a great school."
The reorganization plan for Orville Wright could also have a domino effect on at least two other Westchester-based schools.
Westside Innovative School House (WISH) Charter School is sharing space at Orville Wright and would be required to relocate under the new reorganization plan.
Cortines is recommending that WISH take over Westchester-Emerson Community Adult School, pending a feasibility study and further analysis by district officials.
School board member Monica Ratliff questioned why Emerson alone was chosen as the possible relocation site. Casting the lone vote against the Orville Wright reorganization plan, Ratliff questioned the fairness of the adult school being put forth as the only school that might be uprooted to make room for WISH.
"It sounds like you're trying to provide WISH with a strategic location. It sounds like we're trying to do things for WISH that we don't do for other charter schools," Ratliff told Cortines.
Cortines, who proposed moving the adult school to the Westchester Enriched Sciences Magnets campus, said he supports adult education but thinks that with a proper redesign WISH would be a good fit for the Emerson campus.
Zimmer cautioned his colleagues that the vote probably won't be the last time board members are confronted with facilities shortages and tensions between various schools and communities.
"This may be happening in my district now," he said before the vote, "but it's coming soon to a district near you."
gary@argonautnews.com
Editor's note (12/18): The quote in this story by Alex Stein has been changed to more fully and accurately reflect what was said during the meeting.
PreviousOpinion: Sky Wars
NextPlaya Vista Launches New Homes, Expanded Bus Service
Katie	on December 17, 2015 at 4:48 pm
You have several facts wrong in this article. Disappointing.
Joe Piasecki	on December 17, 2015 at 4:53 pm
If you believe there are factual issues that need to be corrected, please email specific info to managing editor Joe Piasecki: joe@argonautnews.com
skpakrashi	on December 17, 2015 at 5:01 pm
This article is wildly inaccurate. The original November plan presented at a community meeting on 11/16 at Orville Wright never called for a new middle school strictly for PV residents. It would have been open to all area neighborhoods that already feed into Orville Wright, including Playa Vista. The point of contention was Cortines reneging on a separate administration for the new middle school less than a week before the LAUSD Board Meeting vote on the plan. This revision to the plan was leaked to the relevant parties by an internal source. Painting the Playa Vista community as exclusive and elitist is neither appreciated nor productive.
Kelly	on December 17, 2015 at 6:11 pm
There is a long history of LAUSD trying to be divisive and calling people in our neighborhood racist. That is entirely missing the point (as well as insulting, and not true). The point is – if LAUSD was doing a good job supporting our existing middle school and not ripping out principals year after year, doing away with local autonomy, and constantly coming up with bad plans – which don't include the existing school and the school community then there wouldn't have to be these kinds of name-calling and dog-wagging. LAUSD is doing a bad job. That is the point. This is not about race or socio-economic division. It's about control. LAUSD needs to get out of this communities' way and let us, finally, try to create the schools that we all know can be much much better.
Gabriel Martinez…..Ruby's dad	on December 19, 2015 at 1:46 pm
When Lausd starts defending diversity against people like you who want to segregate our schools, then we all better listen. Show some respect for the differences we all have in this great diverse city. Los Angeles is a great city. Don't devalue our great school system. People will remember this article even after they read it. This our history and people never truly forget.
Chris	on December 17, 2015 at 10:22 pm
Gary- You may want to check facts about diversity before calling PVES all one ethnicity. The truth is PVES has more diversity than most schools in the
district.
Desiree	on December 19, 2015 at 7:50 am
And we didn't keep the kids home 2 days. So much wrong with this article. Fact: only missed 1 day of school!
A Parent	on January 11, 2016 at 7:29 pm
Race and money has nothing to do with it. LAUSD does not like people local to the schools. If it is in a poor area, they make the poor kids travel long ways to a rich area. Then when things get rough, they cut funding for transportation. All the while the people in the rich areas do not have priority access to the magnet programs so they opt for private and charter schools. Why would anyone want to go to charter schools and private schools if the area schools are actually good? By diversity do they mean they want all schools to score below 5? If you don't want your schools to be run by private organizations, then run them better. Actually care about the parents and children in a community instead of giving them red tape.
Email Address Below
PVD link
Serving Those Who Served
A Crusade Through the Courts
A Plan for Pico
Women's March L.A. Keeps Things Moving


African Bedroom Decor Decorating | Nascar360now african themed bedroom decor. african inspired bedroom decor. african style bedroom decor.
Better African Bedroom Decor Themed Room Ideas YouTube. Unlimited African Bedroom Decor Design Ideas Mr Owens Pinterest. Alert Famous African Bedroom Decor Decorating Ideas Elle Decoration. Insider African Bedroom Decor Master Bedrooms Ideas Pinterest. Liberal African Bedroom Decor South Decorating Ideas Pinspired Interiors Globally. Obsession African Bedroom Decor Livingroom Themed Bedrooms Living Room. Fresh African Bedroom Decor Ideas Bed On Inspired Interior Design. Selected African Bedroom Decor Decorating Ideas Elle Decoration. Unlimited African Bedroom Decor Safari Themed Interior Design Love It He S So Cute. Liberal African Bedroom Decor Best Paint For Interior Www Soarority Com. Edge African Bedroom Decor 33 Striking Africa Inspired Home Ideas DigsDigs. Enormous African Bedroom Decor D Cor Inspirations To Naturally Spice Up Your. Free African Bedroom Decor Afrocentric Style Enchanting Decorati On. Pioneering African Bedroom Decor Ideas South Africa Decorating Elle. Simple African Bedroom Decor Living Room Coolest Designs Plus Cozy. Profitable African Bedroom Decor Decorating Ideas Awesome Design Safari Then Interior. Focus African Bedroom Decor Wonderful Themed Bathroom Living Room Olor Ideas Best With. Complete African Bedroom Decor Living Room Home Maximize Ideas. Fundamentals African Bedroom Decor Ideas Coma Frique Studio 57b51ad1776b. Limited African Bedroom Decor Nice Safari Themed Design Home.


To access Capital's checkout settings, select Checkout from the General settings tab of your theme settings.
Shops that use Shopify Plus can customize the checkout experience for customers. The checkout configuration settings are standard across all Shopify themes. If you have any issues with your checkout pages, see Shopify's checkout articles for more information or contact their support team.


text:
#ifndef __EXPR_H_INCLUDED__
#define __EXPR_H_INCLUDED__

#ifdef __cplusplus
extern "C" {
#endif

#include "fppoly.h"

void elina_double_interval_add_expr_coeff(fppoly_internal_t *pr, double * res_inf, double *res_sup, double inf, double sup, double inf_expr, double sup_expr);

void elina_double_interval_add_cst_coeff(fppoly_internal_t *pr, double * res_inf, double *res_sup, double inf, double sup, double inf_expr, double sup_expr);

void elina_double_interval_mul_expr_coeff(fppoly_internal_t *pr, double * res_inf, double *res_sup, double inf, double sup, double inf_expr, double sup_expr);

void elina_double_interval_mul_cst_coeff(fppoly_internal_t *pr, double * res_inf, double *res_sup, double inf, double sup, double inf_expr, double sup_expr);

void expr_fprint(FILE * stream, expr_t *expr);

void expr_print(expr_t * expr);

expr_t * alloc_expr(void);

expr_t * create_dense_expr(double *coeff, double cst, size_t size);

expr_t * create_cst_expr(double l, double u);

expr_t * create_sparse_expr(double *coeff, double cst, size_t *dim, size_t size);

void free_expr(expr_t *expr);

expr_t * copy_cst_expr(expr_t *src);

expr_t * copy_expr(expr_t *src);

expr_t* concretize_dense_sub_expr(fppoly_internal_t *pr, expr_t * expr, double *inf, double *sup, size_t start, size_t size);

void merge_sparse_expr(expr_t *expr, size_t l, size_t m, size_t r);

void merge_sort_sparse_expr(expr_t *expr, size_t l, size_t r);

void sort_sparse_expr(expr_t *expr);

expr_t * multiply_expr(fppoly_internal_t *pr, expr_t *expr, double mul_inf, double mul_sup);

expr_t * multiply_cst_expr(fppoly_internal_t *pr, expr_t *expr, double mul_inf, double mul_sup);

void add_cst_expr(fppoly_internal_t *pr, expr_t * exprA, expr_t *exprB);

void add_expr(fppoly_internal_t *pr,expr_t * exprA, expr_t * exprB);

expr_t * lexpr_replace_bounds(fppoly_internal_t * pr, expr_t * expr, neuron_t ** neurons, bool is_activation);

expr_t * uexpr_replace_bounds(fppoly_internal_t * pr, expr_t * expr, neuron_t ** neurons, bool is_activation);

#ifdef __cplusplus
 }
#endif

#endif


The study of space and the universe has always evoked mystery and inspiration. The Centre's Space exhibit gives audiences an unprecedented opportunity to explore the wonders of this unknown universe. Visitors can observe the galaxies and the vast cosmos and get a glimpse of some of the most important discoveries in the history of space exploration.
Some of the most important discoveries in particle physics are due to the work undertaken at the Large Hadron Collider, (LHC), a giant particle collider based near Geneva. It is considered the most complex experimental facility ever built. Visitors have a rare chance to see for themselves why this gargantuan scientific experiment is so important.


text:
Home » About Us » Board Subgroups and Governance Structure
Executive Group and Case Review Panel
The Executive Group manages the business and operation of the Board. The group also undertake reviews of cases where there is serious cause for concern as to the way in which the Authority, their Board partners or other relevant persons have worked together to safeguard the child; and to advise on lessons that can be learnt. The group will also identify and manage Partnership Reviews of cases which do not meet the statutory Serious Case Review criteria but can provide valuable information about how organisations are working together and identify improvements.
Learning and Improvement Subgroup
Supports the SSP in fulfilling its statutory duty to monitor and evaluate the effectiveness of Board partners to safeguard and promote the welfare of children and advise them on ways to improve. This is achieved by monitoring a range of performance data, statutory and practice audits and quality assurance activity.
Exploitation and Online Safety Subgroup
The newly established group has an all-age approach incorporating adults as well as children which promotes co-ordinated thinking and delivery of services to safeguard children, young people, adults and their families/carers; in doing so the Group recognises the broad and diverse range of safeguarding responsibilities and arrangements within the Suffolk Partnership. This method presents a positive opportunity to adopt a 'Think Family' approach to the planning and co-ordination of response to exploitation and online safety.
Reviews all child deaths up to the age of 18, excluding those babies who are stillborn and planned terminations of pregnancy carried out within the law by collating information on each child. The panel determine whether the death was deemed preventable, had modifiable factors that may have contributed to the death and makes recommendations to the LSCB, or other relevant bodies, promptly so that action can be taken to prevent future such deaths where possible.
Health Executive
The Health Executive subgroup is divided into a strategic Health Executive for Directors and a Health Safeguarding Operational group for Provider Named Professionals which now includes MASH Specialist Nurses.
The remit of the Health Executive subgroup is to ensure that all Directors are aware of issues raised by the SSP, to ensure that safeguarding risks and issues in their organisations are passed on through this group to the SSP.
Area Safeguarding and Child at Risk of Exploitation (CaRE) Network Group
The Area Network meetings are used to share information, deal with issues of safeguarding practice, learn from cases and capture good practice in the locality. The CaRE group element of the meeting aims to support local implementation and compliance with multi-agency policies and procedures for identifying, assessing and responding to child exploitation and to also facilitate effective local multi-agency coordinated response to safeguarding victims of child exploitation.