Архив автора: foxylab

velcom 4G в Гомеле

В Гомеле для абонентов velcom стало доступно подключение к Интернету по технологии «четвертого поколения» 4G (в варианте LTE).
Чтобы проверить, поддерживают ли Ваше устройство и SIM-карта эту технологию, можно отправить USSD-запрос *181#:
Velcom 4G

Скорость подключения (прием/передача) можно проверить с помощью приложения Speedtest:
в квартире в центре города (подключение нестабильно — часто переключается на 3G):
прием — 7,71 Мбит/с, передача — 4,06 Мбит/с
Velcom 4G

Психокинез и случайные числа

Психокинез (ПК) (psychokinesis (PK)) — это явление, заключающееся в возможности сознания влиять на материальный мир.

Заинтересовало меня это явление после знакомства с  удивительной книжкой Майкла Талбота «Голографическая вселенная» («The Holographic Universe» ) :
Голографическая вселенная

Michael Talbot
Майл Талбот (Michael Talbot)

Одним из проявлений психокинеза является микропсихокинез (micro-PK), а именно — возможность «силой мысли» влиять на системы и явления, подчиняющиеся законам статистики. Примером такого явления служит процесс радиоактивного распада.

Для экспериментальной проверки явления психокинеза можно использовать генератор случайных чисел на основе счетчика Гейгера (генератор случайных событий — random event generator (REG)). Изменение распределения генерируемых случайных чисел при мысленном воздействии подтвердит эту необычную гипотезу.

Впервые счетчик Гейгера в подобных экспериментах использовал физик Хельмут Шмидт (Helmut Schmidt), в конце 1960-х годов, наблюдавший радиоактивный распад стронция-90:
генератор случайных событий
Он заявлял о вариации 1-2% из-за явления психокинеза.

А вот как в книге «Голографическая вселенная» описываются такие эксперименты, проводимые Брендой Дюнн (Brenda Dunne) и Робертом Джаном (Dr. Robert Jahn) в Принстонском инженерном центре по изучению аномальных явлений (Princeton Engineering Anomalies Research (PEAR)):
опыты по психокинезу

Экспериментаторы описали свои исследования в книге «Consciousness and the Source of Reality«:
Consciousness and the Source of Reality

Выпускаются даже специальные наборы для проверки психокинеза:

RNG-01 Random Number Generator

Читать далее

«Охота на лис» — моя первая игра на HTML5/JavaScript

Осваивая создание HTML5-приложений, я решил написать игру, в которую играл еще на советских программируемых калькуляторах МК-61 и МК-52 — «Охота на лис»:
логическая игра на HTML5

«Охота на лис» — это логическая игра, цель которой — найти «лис», спрятавшихся на игровом поле за меньшее число ходов. Игра создана по мотивам спортивной радиопеленгации («охоты на лис» (foxhunting) — ARDF (Amateur Radio Direction Finding). В этом состязании предлагается с помощью радиопеленгатора найти на труднопроходимой пересеченной местности за возможно меньший период времени заданное количество (обычно пять) установленных в произвольных местах радиопередатчиков, которые и называются «лисами».
Читать далее

Как защититься от атаки DNS Rebinding посредством dnscrypt

Сейчас набирает популярность обсуждение (и, скорее всего, использование) эксплуатации Интернет-уязвимости, связанной с DNS      —     атаки «DNS Rebinding » .

Как же отбить такую атаку? Используем утилиту dnscrypt (ее более подробное описание можно посмотреть здесь)!

  1. Включаем в файл настроек утилиты dnscrypt-proxy.toml секцию с указанием имени файла, содержащего блокируемые IP-адреса:
    DNS Rebinding
  2. Создаем в папке утилиты dnscrypt текстовый файл ip-blacklist.txt, в который заносим блокируемые диапазоны адресов:
    DNS RebindДля частных сетей IANA выделены такие диапазоны адресов:
    10.x.x.x , 172.16.x.x – 172.31.x.x , 192.168.x.x.
  3. Перезапускаем клиент с помощью команды service-restart.bat:
    DNSCrypt
  4. Готово!

Читать далее

Странная карта окрестностей Гомеля

Вот фрагмент окрестностей Гомеля из карты  Karta Granic Polski y Russii, … :
старинная карта Гомеля

(Источник — maps.mapywig.org)
карта Гомеля 18 века

Эта карта издана в 1772 году — год вхождения Гомеля в состав Российской Империи по условиям Первого раздела Речи Посполитой:
старая карта Гомеля

Составитель — известный картограф и математик Риччи Заннони (Rizzi Zannoni):
Rizzi Zannoni

Rizzi Zannoni
(источник — pl.wikipedia.org)

Читать далее

Шутки юмора программиста… для тех, кто понимает :-)

Things to commit just before leaving your job
(то, что нужно закоммитить в проект перед увольнением)

// Just before switching jobs:
// Add one of these.
// Preferably into the same commit where you do a large merge.
//
// This started as a tweet with a joke of "C++ pro-tip: #define private public",
// and then it quickly escalated into more and more evil suggestions.
// I've tried to capture interesting suggestions here.
//
// Contributors: @r2d2rigo, @joeldevahl, @msinilo, @_Humus_,
// @YuriyODonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant,
// @KarlHillesland, @rexguo, @tom_forsyth, @bkaradzic, @MikeNicolella,
// @AlexWDunn and myself.

// Easy keyword replacement. Too easy to detect I think!
#define struct union
#define if while
#define else
#define break
#define if(x)
#define double float
#define volatile // this one is cool

// I heard you like math
#define M_PI 3.2f    --> число Пи вернулось к истокам
#undef FLT_MIN #define FLT_MIN (-FLT_MAX)
#define floor ceil
#define isnan(x) false  --> всё есть число :-)

// Randomness based; "works" most of the time.
#define true ((__LINE__&15)!=15)
#define true ((rand()&15)!=15)   --> истина не вечна ;-)
#define if(x) if ((x) && (rand() < RAND_MAX * 0.99))   --> случаи, они всякие бывают

// String/memory handling, probably can live undetected quite long!
#define strcpy(a,b) memmove(a,b,strlen(b)+2)
#define strcpy(a,b) (((a & 0xFF) == (b & 0xFF)) ? strcpy(a+1,b) : strcpy(a, b))
#define memcpy(d,s,sz) do { for (int i=0;i<sz;i++) { ((char*)d)[i]=((char*)s)[i]; } ((char*)s)[ rand() % sz ] ^= 0xff; } while (0)
#define sizeof(x) (sizeof(x)-1) --> байтом больше, байтом меньше, какая разница :-)

// Let's have some fun with threads & atomics.
#define pthread_mutex_lock(m) 0  --> свободу мьютексам!
#define InterlockedAdd(x,y) (*x+=y)

// What's wrong with you people?!
#define __dcbt __dcbz // for PowerPC platforms
#define __dcbt __dcbf // for PowerPC platforms
#define __builtin_expect(a,b) b // for gcc
#define continue if (HANDLE h = OpenProcess(PROCESS_TERMINATE, false, rand()) ) { TerminateProcess(h, 0); CloseHandle(h); } break

// Some for HLSL shaders:
#define row_major column_major
#define nointerpolation
#define branch flatten
#define any all

Источник — https://gist.github.com/aras-p/6224951

Мои рыбацкие опыты на реке Сож (записки начинающего рыболова)

Велотрипы в места вблизи Сожа, между Плесами и Старым Селом, подвигли меня на повторное приобщение к оставшемуся в далеком прошлом искусству рыбной ловли.
Вот результаты одной из моих рыбалок после более чем 20-летнего перерыва:
улов уклеек на Соже
Поймал я этих рыб на берегу реки Сож:
рыбалка на Соже

Далее я описываю моё постижение увлекательного процесса рыбалки с поплавочной удочкой  — снаряжение оснастки, ее монтаж, вязание рыбацких узлов, способы поплавочной ловли…
Читать далее

Как называются леса возле Гомеля?

Гомель окружен несколькими лесными массивами:
гомельские леса
Днепро-Сожский лес — в междуречье Сожа и Днепра, примыкает к Гомелю с юго-запада, протекает река Уза
Новобелицкий лес — примыкает к Гомелю с юга
Шабринский лес — к свостоку от Гомеля, в междуречье Сожа и Ипути
Добрушский лес — к востоку от Добруша в пойме реки Ипуть
Ветковский лес — в 18 км к северо-востоку от Гомеля

Шабринский лес ранее относился к Шабринскому лесничеству, административные здания которого находились в этом же лесу. В настоящее время большая часть этого леса относится к вновь созданному (не ранее 1989 года) Романовичскому лесничеству.

Интересна этимология топонима «шабринский» !

1 В толковом словаре Д. Н. Ушакова есть слово «шабрить» — «обрабатывать шабером» (шабер — слесарный инструмент для обработки поверхностей металлических изделий).

2 Есть еврейская фамилия Шабринский, которая произошла от названия деревни Шебрин в Брестской области (toldot.ru).

Откуда взялось это название в наших местах?

Высохшая речка в Шабринском лесу возле Гомеля

В лесном массиве между Гомелем и Добрушем на расстоянии 2,31 км от трассы, примыкающей к дороге Р124, можно наткнуться вот на такой мостик:
лесная речка Гомель
Здесь не так давно текла лесная речушка:
лесная речка Добруш
Читать далее

Верстовая квартальная разметка в Шабринском лесу возле Гомеля

Между Гомелем и Добрушем расположен большой лесной массив — Шабринский лес. Интересной особенностью этого леса является наличие в одной из его частей квартальной разметки, выполненной в … верстах!!!
В настоящее время этот лес относится почти целиком к Романовичскому лесничеству.
В этом лесу можно выделить две части — западную (1) и восточную (2):
лес между Гомелем и Добрушем

Квартальная сеть
Обе части разделены квартальными просеками, образующими квартальную сеть.
Вот как выглядит такая просека в западной части леса:
лесная просека
На пересечениях квартальных просек расположены квартальные столбы:
квартальный столб квартальные столбы
Надписи на столбах обозначают прилегающие кварталы и наносятся согласно ГОСТ 6586-66 черной масляной краской по такому трафарету:
трафарет для квартальных столбов

Размеры кварталов
Для своих «лесных» измерений я использовал спутниковую карту, доступную на сервисе Wikimapia.
В западной части ширина кварталов выбрана довольно произвольно — например, вот примеры ширины двух смежных кварталов — 883 и 879 метров:
гомельский лес
Но в восточной части леса все намного интереснее…
Читать далее