БлогNot. Блог ПерСа

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

javascript графика c++ алгоритм учебное список studio картинка алкоголь ретро железо фото mathcad цвет числа random дата сервис время html форматы wav личное кино памятка россия психология политика php шахматы маразм пол excel mysql xml вебдезигн яндекс поиск статистика ошибка сервер хостинг программирование афоризмы общество эзотерика email игра форум деградация все теги все комментарии


[1-15] [16-30] ... [1846-1860] [1861-1872]


Прикреплённое сообщение, правила и всё такое

Остеклить балкон, лоджию в Новосибирске? Проверено, Вам сюда

Encoding: Windows-1251 (Russian). Для полноценной работы блога нужны включённые в браузере картинки + JavaScript + Cookies.
Если картинки выключены, используйте эти ссылки: Поиск ::: Статистика ::: Помощь ::: E-mail ::: RSS ::: Nickolay.info
Ссылки, открывающие новое окно (вкладку), везде подсвечены.

Даже по законам Эрефии этот блог не является СМИ, все сообщения выражают личную точку зрения автора блога и являются оценочными суждениями, при этом любые совпадения мест, имён, названий и действующих лиц далеко не случайны. В блоге нет файлов, способных нанести вред Вашему компьютеру или мобильному устройству. Если Вам не исполнилось 18+, срочно отвалите отсюда, прикиньтесь ветошью и не отсвечивайте покиньте этот блог. Учтите, что читая его, Вы вторгаетесь на мою личную территорию :) Страница статьидалее...
19.01.2038, 15:15 [10837]


Ещё одна сфера на Javascript

В отличие от этой "звезды смерти" - не просто картинка, а с настройками. Я не уверен, все ли браузеры отобразят элемент HTML <input type="range">, он же "ползунок", поэтому покажу на скриншоте, как должна выглядеть страничка после загрузки:

сфера на JS, скриншот
сфера на JS, скриншот

Сам скрипт прикреплён ниже в виде файла HTML, текст программы легко увидеть, если посмотреть из браузера исходный код страницы. Кодировка скрипта - Юникод (UTF-8). Страница статьидалее...
18.01.2018, 15:28 [16]


21 не пригодившаяся задача за начало 2018 года :)

Весьма и бесплатно занят, почти нет времени на бложеки и жизнь. Но "не пригодившихся" задач что-то давно не было, так что выберу время скинуть накопившиеся учебные программки за начало года.

Задачи, как обычно, очень разные - от совсем простых до более-менее интересных. Все программы проверены в консоли Visual Studio 2015 и написаны на C++. Страница статьидалее...
18.01.2018, 14:09 [19]


Пиво 90-х :)

В "проклятые девяностые", чтобы попить нормального европейского пива по вполне доступной цене, достаточно было спуститься к ларьку у дома или зайти в ближайший магазин, причём, в любое время дня и ночи.

Ту ослиную мочу, которую продают в российских торговых сетях сегодня, я стараюсь не пить совсем, но ностальгия по приличному пиву иногда пробивает :) Оно, приличное, конечно, есть и сейчас, но "санкционное", плюс стоит как самолёт. Так что водочки-с.

Ну а в заметке прицеплен архив с разными пывами из хороших времён 90-х-начала нулевых (всего более 70).

Вот список сортов: ADELSCOT, AMSTERDAM, BEAR, BECK S, BERG, BLACK DEATH, BUD, BUDWEISER, BURKMISTR, CARLSBERG, CARLSBERG, CORONA, DAB, DORFER, EKU, FALCON, FAXE, GAMBRINUS, Golden Pheasant, GOSSER, GRAUNFELSER, GROLSCH, GUINNESS, HEINEKEN, HENNINGER, HOLSTEN, KAPUZINER, KLOSTER SCHWARZBIER, KOFF, KOZEL, LAPIN KULTA, LOWENBRAU, MACCABEE, MAGNUM, MILLER, MONARCH, NICOLAI SINEBRYCHOFF, NIELSEN, OBOLON, PERONI, RADEGAST, RED BULL, ROLLING ROCK, SAMSON, SCOL, SPENDRUPS, Staropramen, STELLA ARTOIS, Stolichnoe, TENNENT S, TOPVAR, Tuborg, VELTINS, WARFTEINER, Zipfer, ZUBR, Афанасий, Бавария, Балтика, Довгань, Жигулёвское, Калинкинъ, Клинское, Клин-форт, Кутузовское, Невское, Останкинское, Очаковское, ПИКУР, ПОРТЕР, Старое ямское, Трехгорное.

По каждому сорту есть картинка с описанием и картинка с бутылкой (банкой), так как файлы тоже из 90-х, то бутылки небольшие, 300x480 пикселов. Вместе 2 картинки выглядят так: Страница статьидалее...
15.01.2018, 15:52 [44]


SIMM, DIMM, DDR и другие - как отличить модули оперативной памяти по внешнему виду?

Если вам периодически приходится ковырять "железо", да ещё и старое, проблема для вас тоже актуальна. В этой заметке написано, как по внешнему виду и размерам определить тип оперативной памяти.

"Персоналки" эволюционировали быстро и в них последовательно применялось несколько разных и несовместимых между собой типов оперативной памяти. Естественно, Вы можете засунуть в свой компьютер только тот тип "оперативки", для которого на материнской плате есть подходящий слот.

Исторически первой была память SIMM на 30 контактов, её ставили на компьютеры с процессорами от 286 до 486, сейчас такая память вряд ли где-то используется. Линейный размер модуля памяти равен 89,03 мм, а выглядит он так: Страница статьидалее...
13.01.2018, 13:35 [35]


Квадратные Острова на Рождество :)

Всех с Рождеством Христовым, здоровья и стойкости духа, которые нам сегодня особенно нужны. Я выздоравливаю, даже не знаю, чего бы такого рождественского написать, пожалуй, подойдёт вот это:

Цифровой океан разбит на квадратики, отмеченные цифрами 0 и 1 (вода и суша). Квадратики с единицей считаются соседями, если они имеют хотя бы одну общую границу по горизонтали или вертикали. Совокупность соседних квадратиков, занятых единицами, образует остров. Пронумеровать и закрасить острова разными цветами.

Ниже прикреплён документ Mathcad 14/15, в нём 6 страниц, итоговая картинка - на шестой. Откройте документ и получите своё волшебное число года, как когда-то было для ёлочки. Моё число, как и положено, оказалось 23 :)

цифровые острова, скриншот
цифровые острова, скриншот
Страница статьидалее...
07.01.2018, 15:49 [53]


Определяем "коды клавиш браузера" или почему F1 = 112, а не 59

Вопрос был примерно таким, воспользуюсь им как поводом для задачи:

Почему в DOS код клавиши F1 - 59, а в Windows - 112, и можно ли обрабатывать коды клавиш кроссплатформенно?
Отличаются ли, например, коды клавиш браузера и программы на C#?

а источником послужило, похоже, вот это приложение к старому паскалевскому учебнику.

В принципе, по ссылке как раз уже и написан ответ, но если пояснить подробней, то скан-код нажатия у клавиши F1 = 0x3B = 59, а ASCII-код как раз = 0x70 = 112, он - вполне "кроссплатформенный" и может использоваться одинаково в самых различных системах программирования, от бразуеров / HTML / Javascript до компонентных библиотек вроде VCL или .NET.

При этом работать с кодами клавиш в онлайн-приложении нам будет не сложнее, чем в stand-alone программах.

Достаточно назначить нужному элементу HTML (или всему телу документа <BODY>) обработчик одного из событий клавиатуры (функцию с параметром-объектом e, содержащим информацию о событии), затем отменить, при необходимости, стандартную обработку, чтобы браузер не "забирал себе" клавиши и, наконец, работать со значением e.keycode: Страница статьидалее...
06.01.2018, 13:57 [64]


Javascript: как сделать голосовые часы или Когда Дима Ложится?

Дима, как известно, делает это в 21:30, а Злата тоже хочет приходить в садик первой, причинно-следственная связь между временем укладывания и пробуждения ей давно уже ясна, а вот со счётом времени пока туго. Поэтому самый популярный вопрос каждого нашего вечера с воскресенья по четверг включительно - "А через сколько (когда) Дима ложится (спать)?"

Я грозился сделать для этого доставшего вопроса робота-автоответчика, вот, собственно, и сделал. Удобнее всего, если это будет просто веб-страничка, после загрузки голосом отвечающая на вопрос.

Проблем, по сути, всего две.

1. Как вычислить время, оставшееся до нужного времени укладывания? Для простоты не будем учитывать возможный переход через полночь (хотя можно и учесть) и примем, что сегодня для работы с промежутками времени уже не стоит писать собственных решений, а есть почти стандартная библиотека moment.

Скачаем её и подключим обычным образом к странице, тогда задача становится совсем несложной: Страница статьидалее...
06.01.2018, 13:45 [67]


Неквадраты

Это просто такая последовательность A000037 - числа, не являющиеся квадратами других натуральных чисел. Неинтересная, поскольку неквадратов очень много, как понимаете :)

Вычислить их можно по формуле a[n] = n + floor(1/2 + sqrt(n)), не нужно делать массив квадратов и вычитать его из массива натуральных чисел :)

Ниже показан законченный пример на HTML+Javascript, выводящий первую 1000 элементов из последовательности неквадратов в браузер, его можно выполнить, сохранив листинг в файле типа .html Страница статьидалее...
06.01.2018, 13:30 [54]


Кафка на Страшдество

Хотелось бы думать, что произошла какая-то ошибка и я просто попал не в тот список, скажем, вместо Св. Николая к Санта-Хрякусу или вовсе к Гринчу (на него больше похоже), но, боюсь, что елей вполне по мощам.

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

Забавно, но сон при температуре 40 превращается в полубред уже не такой, как в детстве. Сначала шахматные партии, мучительно-безумные и вполне себе рандомные, потом они плавно переходят в такие же задачи и лишь ночи к третьей, когда температура спадает, идёт нормальный "литературный процесс". До уток и Бармалея вообще толком дело не дошло :(

Ацикловир помог, селфи в зелёнке не будет, не дождётесь. Зато посмотрел дикое количество старых фильмов, выбирая, в основном, не виданные ранее. Чтобы не плодить отдельных заметок, допишу сюда несколько названий фильмов, которые хочу посоветовать посмотреть некоторым людям :) Страница статьидалее...
06.01.2018, 13:26 [57]


С новым годом, собаки! :)

В последний день года принято подводить его итоги, или, если таковых нет, хотя бы строить планы.

У нас в "городе и мире", ни итогов, ни планов, кажется, на сегодняшний день нет, если не брать в расчёт личные мелочи, но хотя бы сопоставить этот год с другими мы можем.

По сравнению, скажем, с 2011-м, когда режим окончательно "потерял" презираемую им интеллигенцию, или с 2014-м, когда из своеобразного, но, в целом, договороспособного государства, Россия в одночасье прослыла страной-агрессором, в 2017-м действительно ничего такого не произошло.

Но три метки на будущее в нём всё же были. Страница статьидалее...
31.12.2017, 20:20 [85]


PHP и JSON: легко ли их подружить?

Вот здесь я уже упоминал об удобстве "родного" для Javascript и AJAX-приложений текстового формата JSON.

Легко ли "подружить" JSON и PHP? В принципе, да, потому что в стандарте языка имеются функции json_decode и json_encode, которые могут, соответственно, получить строку JSON и преобразовать её в объект (или массив) PHP и наоборот, преобразовать объект, содержащий данные JSON (в том числе, массив) в строку с JSON-представлением.

Эти функции работают, начиная с версии PHP 5.2, то есть, практически на любом современном хостинге. Данные должны быть обязательно в Юникоде (UTF-8). Ключ и значение любой JSON-записи в исходных данных должны помещаться в "двойные кавычки", 'одинарные' использовать нельзя. Увы, если в файле JSON есть символы национальных алфавитов, версии PHP 5.2 может и не хватить. Опции JSON_UNESCAPED_UNICODE (не кодировать многобайтовые символы Unicode к виду \uXXXX) и JSON_UNESCAPED_SLASHES (не экранировать слеши) появились в PHP 5.4, так что на локальном хосте должна быть версия не ниже.

Далее показан небольшой скрипт, который берёт JSON-данные из файла с именем data.json, расположенного в его текущей папке, и преобразует их в массив PHP, который затем рекурсивно выводится в браузер. После этого к массиву применяется "обратное действие" и он пакуется в строку, содержащую данные JSON. Листинг показывает также элементарную обработку ошибок чтения JSON-данных на PHP.

Файл data.json - тот же самый, что в исходной заметке. Предполагается, что в папку скрипта также помещён файл .htaccess с директивой

AddDefaultCharset utf-8
Страница статьидалее...
29.12.2017, 12:14 [87]


Шахматы: без Израиля и паранджи :)

Снова идёт чемпионат мира по рапиду и блицу, на сей раз, волею доставшего всех "посла мира", он проходит в демократической Саудии, так что вокруг выбора места проведения был очередной скандал, связанный, прежде всего, с арабским "дресс-кодом" для женщин, которого потребовали организаторы (сёстры Музычук - молодцы, что не поехали, но в итоге-то дамам "милостиво разрешили" играть без абайи). Второй сканадальной прелюдией у турниру стал недопуск в страну израильских шахматистов.

Но Саудия остаётся Саудией, а шахматы - шахматами, так что всё равно посматриваю трансляции, когда есть время. Вчера в кои-то веки попал напрямую на партию, которая порадовала, да ещё и "любимый" член общественной палаты Карякин разгромно проиграл юному Есипенко!

Вот партия на chesspro, конечно, вошла она и в обзор тура.

Уже к 16 ходу чёрные имеют заметный позиционный перевес, ну и дальше не ошибаются в его наращивании, пока не следует мощное 22. ... Qb3!!, приводящее к немедленному мату двумя конями в случае принятия жертвы ферзя (23. axb3 Nxb3#). Карякин, конечно, жертву не принял, но это лишь немного отсрочило разгром, на 27-м ходу ему пришлось отдать ферзя, после чего в безнадёжной позиции общественнопалатник сдался :)

Ну и глубокий символизм события, конечно. Карякин, по-моему, проиграл матч из-за несделанного в 9 партии хода 39. Qb3 - и здесь его красиво победили ходом Qb3. Карлсен закончил матч эффектной жертвой белого ферзя - и здесь то же самое.

Посмотрите эту партию обязательно, а я добавлю сюда ещё какие-нибудь строчки о турнире, если таковые появятся :) Страница статьидалее...
28.12.2017, 12:34 [67]


Назад к веселью

Знакомый разговорился, переживает, что "его время прошло".

Вот придурок, как бы он запел, узнав, что оно и не начиналось никогда? :)

Мдя, и уже не начнётся, пожалуй.

Ну да, говорю, ну, становится с возрастом человек куском говна, но ведь ты-то как раз поэтому не сильно и изменился! :)

Если Вы в наше время дожили до возраста полового созревания, вообще нужно чётко осознавать, что основные радости жизни уже позади.

Ещё сотню лет назад так не было, а теперь - так.

Почему? Потому что Кощеи. Я полне серьёзно, вот о чём (автоцитата):

Постлюди–кощеи. Цивилизация кощеев. По сравнению с традиционным человеком – сказочно богаты, долгоживущи и малоплодны, коварны, злопамятны и злоречивы, похотливы как демоны и жадны до кровавых зрелищ. Вот это для вас, так и подписывайтесь – Тёма–Кощей, Серёга–Кощей и т.д.

По той же причине не стоит переживать, если Вы не успели как следует "посмотреть мир". Загаженные плоскости и толпы кощеев, поверьте, выглядят во всём мире почти одинаково, а вы и так имеете возможность видеть в миллион раз дальше, чем любой из недалёких предков, веб-камеры и прочая машинерия на что? Ну а где чисто от толп и баннеров, туда вас не пустят, да и не осталось почти таких мест.

Закончить утешение можно мыслью о том, что делать тем, кто у кого половая зрелость на исходе или вовсе скоро закончится.

Думаю, тропою Паркинсона весело топать обратно в детство. Назад к ёлочке. К беззаботному веселью. Домой с небес.

С наступающими новогодними всех, а ниже - традиционная картинка года, пусть собаки, но куда нам столько желтизны? Так что просто сделаем некогда любимое 1024x768, хотя никуда, кроме планшетика, такое разрешение уже не годится. Страница статьидалее...
27.12.2017, 15:59 [78]


Excel: на всём листе подобрать ширину столбцов и высоту строк по содержимому

Листы Excel, в которые с Web-страницы или откуда-то ещё вставлены данные без сохранения высоты и ширины ячеек, приходится видеть гораздо чаще, чем хотелось бы.

Если информация того стоит и есть время, можно не спеша привести всё в порядок "ручками", почитать очень много букв по теме или, если разбираетесь в программировании, попытаться использовать макросы от народных умельцев.

Когда, как обычно, лень со всем этим возиться, я делаю очень просто...

Представим, что после вставки данных в Excel получилась какая-то вот такая красота: Страница статьидалее...
27.12.2017, 14:49 [58]


[1-15] [16-30] ... [1846-1860] [1861-1872]

  свежие записипоиск по блогукомментироватьстатистика

Наверх Яндекс.Метрика
© PerS
вход