Showing posts with label feel-sorry-for-throw-out. Show all posts
Showing posts with label feel-sorry-for-throw-out. Show all posts

Tuesday, 16 January 2024

Песенка про Карловы вары

Когда-то давно, учась в вузе, я познакомился с Русланом Сидоровым - однажды он восстановился к нам на курс. Это был простой парень, он неплохо играл в преферанс и научил играть и нас. На одной из наших частых посиделоу он спел песню. Потом сказал, что автор песни - он: так они развлекались в своей компании (он был чуть старше нас). Он спел, дал нам текст. А я все это время храню ее - для себя и для других.

 

Недавно я ездил в Карловы Вары,
Там произвол, там карловы нравы.
Там карлики карлиц насилуют часто,
А их не ведут в полицейский участок.

Безрукий гуляет там Грека-бродяга,
А рак его руку все жрет под корягой.
Торговец Прокоп прогорел там с укропом -
Грузины вагон привезли до Прокопа.

Я видел там в лавке у антиквара
Кларнет, то что Клара украла у Карла
И кларины бусы на карловой бабе,
А баба работает кельнершей в баре.

А Карл сам испортился. Стал наркоманом,
Контрабандистом и меломаном.
Контрабас контрабандой набъет до упора -
Прыг на корабль и прет через море.

Там друг его Грей и подружка Ассоль
В загранку везут карловарскую соль.
У Грея на рейде стоят два фрегата.
И, кстати, Грей Греке доводится братом.

А Клара - звезда в карловарском балете
Танцует солисткой под звуки кларнета.
И хоть не того, что украла у Карла,
Но, все-равно, танцует шикарно.

А карловарцы на мэра в обиде -
Два года дрова на дворах не видят,
Два года им мэр не подвозит дрова -
Позаростали травою двора.

Так что не ездите в Карловы Вары,
Там произвол, там карловы нравы.
Там карлики карлиц насилуют часто,
А их не ведут в полицейский участок.

Wednesday, 22 February 2023

Буква - стрОчная или строчнАя

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

По прошествии лет мне помогает такое многословное правило. Раньше книги писали от руки. И писали все буквы и слова по-строчно. А еще писали большие. А большие они потому большие, что их надо не только писать, но и выписывать, или прописывать, чтобы было видно, что они большие. Вот потому и прописные.

А вот все остальные - строчные. Для меня они всегда были стрОчные, с ударением на первый слог. Однажды от лингвиста я услышал строчнЫе, с ударением на второй слог. И это резануло мой слух и сильно удивило.

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

Я решил поискать информацию о правильном ударении в словах строчный, строчная, строчное. Но слов много о понимания мало. Вот только несколько из них:

Как правильно? СтрочнАя или стрОчная буква?
https://kak-pravilno-plus.ru/2021/08/03/как-правильно-строчная-или-строчная-б/

Как правильно: строчнАя буква или стрОчная буква?
https://rus.stackexchange.com/questions/26274/Как-правильно-строчнАя-буква-или-стрОчная-буква

«СтрочнАя» или «стрОчная» – какое правильное ударение?
https://gramota.me/strochnaya-ili-strochnaya-kakoe-pravilnoe-udarenie

На https://gramota.ru ответы или категоричные или расплывчатые.

Вот еще две ссылки:

https://ru.wiktionary.org/wiki/строчный

https://ru.wiktionary.org/wiki/строчной

Вот еще пара курьезных статей на вики.

https://ru.wikipedia.org/wiki/Строчная_развёртка

Хотя мы все произносим с ударением на первом слоге, но... Непонятно, о какой развертке писал автор: строчной или строчной.

https://ru.wikipedia.org/wiki/Вышивка_бисером

В одном параграфе используются и "строчный шов" и "строчной шов".

Ну вот бесит меня, когда нет вариантов нормального объяснения.


Wednesday, 21 April 2021

Словоблудие
Из жизни параллельных миров

- ПОДЪЕМ!!! - заорал будильник.

Зашевелиось одеяло. С кровати свесилась нога. Другая запуталась в складках и лениво себя высвобождала.

- ПОДЪЕМ!!! - продолжил орать будильник.

- Голая обезьяна! - раздался обиженный кошачий вопль. Следом раздался топот шерстяных лап. 

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

- Один-ноль-ноль-один-ноль...

- Доброе утро, Умная Железка. Не умничай! - фыркнул в ответ кот и продолжил свой стремительный вояж.

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

- Я голоден, я хочу есть - продолжал ворчать робот-пылесос.

Ноги остановились у пылесоса. Откуда-то сверху бесшумно появились руки, обхватили пылесос за бока, подняли и отнесли на зарядную станцию. Руки также бесшумно исчезли. А ноги прошлепали своей дорогой, но вначале на кухню - где опять откуда-то сверху появятся руки и наполнят кошачью миску.

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

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

Friday, 17 May 2013

Modulo adjustment

If you open MDN pages, describing Math.ceil, Math.floor, and Math.round, you will find the good example of the adjustment and rounding based on the decimal logarithm. For exdample, Math.ceil10(55, 2) returns 100 where 2 expresses an exponent for 10^2.

Besides of logarithmic adjustment we can use modulo based adjustment. It is almost the same as above but uses an arbitrary number for adjustment.

Tuesday, 12 July 2011

parseDate

Функция преобразует дату, заданную строкой, в количество миллисекунд относительно базового времени, и возвращает его. Строка должна содержать дату и время в определенном формате. Функция аналогична стандартному методу Date.parse. Отличие заключается в том, что корректно обрабатывает строки, содержащие миллисекунды.

Sunday, 1 May 2011

Обмен данными и объектами между скриптами

Однажды на Сером форуме шло обсуждение как можно осуществить обмен данными между скриптами. Идея основана на создании нового экземпляра, наследуемого от интерфейса IWebBrowser2 (ссылка: IWebBrowser2 Interface). Объект хранит в себе данные даже после завершения всех скриптов, практически как буфер обмена, и может служить как средство обмена данными и объектами между скриптами.

Friday, 18 March 2011

Функция вывода разницы во времени

Часто на форумах встречается вопрос о реализации вывода разницы во времени в формате "количество дней, часов, минут и секунд".

Friday, 6 August 2010

О веб-технологических котлетах

Давайте сразу разложим все котлеты по своим тарелкам - рыбные, мясные, прочие.

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

MySQL, PHP - серверные приложения, они готовят котлеты, ТОЛЬКО серверные котлеты (для приготовления этих котлет используются и другие приложения, но эти - самые распространенные). HTML, CSS, JavaScript - клиентские технологии и готовят только клиентские, такие рыбные котлеты. Здесь я немного слукавил. HTML это зразы, такие особые котлеты, которые готовятся на серверной стороне, но для клиентской стороны.

Если проводить другую, более правильную аналогию, то...

База данных это библиотека, хранилище информации, PHP, Perl, ASP - архивариус, он подготавливает новые данные к хранению и извлекает старые для показа. Веб-сервер - библиотекарь на абонементе, который просит архивариуса принять запрос, выполнить и вернуть отчет о выполненной работе. "Отчетом" может быть сообщение о том, что новые данные помещены в библиотеку, список данных, извлеченных из библиотеки или сообщение об отсутствии запрашиваемой информации. Браузер - клиент, которому данные понадобились или который доставил новые данные (альтруист, который готов поделиться своей информацией). Информацию клиент получает в стандартизированной форме - книга, определенного формата, состоящая из сшитых тетрадей, обернутых в обложку, либо это набор свитков, либо пачка каменных скрижалей -стандарт HTML работает во всех браузерах, но у каждого есть свои маленькие особенности.

Однажды было решено, что каждый клиент библиотеки должен получать нужную ему информацию в определенном стандартизированном формате. Поэтому, чтобы все данные выглядели одинаково - красивый iPod, с красивыми обоями, любимыми рюшечками и с обязательным гламурным тачскрином - придумали способ, чтобы все это разнообразие облагородить и анимировать - CSS, JavaScript. CSS призван сделать из книги, свитка и скрижалей единообразный iPod, JavaScript придуман и облагорожен для того чтобы каждый iPad и iPaq и даже самый первый, простейший коммуникатор чувствовали себя iPod'ом.

Был придуман набор правил для каждой книги и скрижали, но не учли всех книг всех нестандартных форматов и всех скрижалей выше двух локтей в высоту и тяжелее пуда. А еще позволили каждой типографии и каждому резчику по камню иметь свое представление того, как должен выглядеть этот iPod на самом деле. Отсюда и пошли разногласия в представлении каждой стрижали и каждого свитка как Слово Божие должно представляться и анимироваться. Но не все так плохо, появились кудесники (дизайнеры с верстальщиками, и программистами), которые нашли способы, чтобы заставить каждую скрижаль и свиток показывать (CSS-hacks) и анимировать (JavaScript-frameworks) единообразно. Да так, что большинство и не задумывается о ма-а-аленьких различиях. В основном... Но если приглядется... то как не чисть рыбу а кости-то все равно в котлету попадут.

Friday, 12 February 2010

CMD/BAT A few useful routines

Analogues of pwd, basename and dirname.

Thursday, 28 January 2010

CMD/BAT: Repeat a string multiple times

If you want to get a string repeated multiple times -- you can use this routine. I have realised this as an attempt to implement this optimal algorithm using CMD/BAT only. It accepts three arguments: the name of a variable to store the resulting string, the multiplier (number of time the input string should be repeated), and the input string.

Tuesday, 3 November 2009

Cross-platform date/time definition

Earlier here (in Russian) i have investigated ways how to obtain date and time parts using the CMD.EXE features. After that here (in Russian too) i have simplified this way until two lines of a code. But both ways are platform-dependent - the order of date parts depends on the locale settings.

Recently i found the excelent link (in Russian too) with the description how to obtain the subject platform-independently.

I slightly modified the established method and present it now.

Thursday, 29 October 2009

Logfile rotation by CMD/BAT

The script below allows to rotate file (e.g.: logfiles). By default, the length of rotation is 5. It means that this script rotates some file no more than for 5 times.

Let's consider the permanently growing file of some application named as something.log and we'd like to keep records in this file for the long time as much as possible. But for some reason this file is cleaning up periodically or a size of the file affects on the application's performance.

The recent records are available from the file something.log and the previously saved records are available under the name something.log.1, etc until the something.log.5. After the following rotation the content of the last file will be lost and replaced by the content of the previous file (something.log.4 will be copied to the something.log.5) and the first file something.log will be copied to the something.log.1. At the same time the something.log will be truncated.

rotate something.log 10

Sunday, 4 October 2009

WHICH: UNIX-to-NT ported

WHICH is unix-world command, implemented using CMD/BAT feature only.

Friday, 2 October 2009

Simple Batch Progress Bar

Example 1. Print the bar within the window with '#' as the default filling character
call :progressbar 50
Example 2. The same as above but with an another filling character
call :progressbar 50 *
Example 3. Print the bar in the window title
set progressbar_t=1
call :progressbar 50

Friday, 3 July 2009

HOWTO turn a character case via CMD/BAT

Introduction

This example is amazing that fact that it can be extended by non-Latins with no pain. Just add your owned translation table at the end of script in the format UPPER lower. For example, the translation table for Cyrillic characters is following:
А а
Б б
...
Ю ю
Я я
Just remember that the capitals have to be the first with following lowercase letters.

Examples of usage

Capitalize all characters. Results to QWERTY.
CAPS qwerty /u
The first character is capital, and others are in lower case. Results to Qwerty.
CAPS qwerty /uf
Invert the result of the previous example. Both result to qWERTY.
CAPS qwerty /uf /l
CAPS qwerty /lf

Monday, 15 June 2009

WC: Emulation of the unix command

This is curious, joke. It is attempt to emulate the unix-commad wc. Do not consider this as fully featured application. It has essential shortcomings - slower than analogs and it gives great mistakes when counting the number of words. This is related with features of processing of special characters when passing them as arguments.

Saturday, 13 June 2009

Complex numbers with Javascript

Однажды решили попрактиковаться в реализации комплексных чисел средствами Javascript. Вот что из этого получилось. Особенностью модуля является вычисление всех частей (вещественной, мнимой, модуля и аргумента) комплексного числа на момент его создания. Это ни прибавляет, ни отнимает скорости вычислений, но оптимизирует некоторые вычисления (например, при вычислениях в алгебраической или полярной формах). Описаны арифметические операции, основные функции над комплексными числами (возведение в степень, логарифм, степенная функция, экспонента, квадратный корень и вычисление всех корней). Арифметические операции расширены для операций над несколькими числами.

Sunday, 5 April 2009

Prepare a request from an assoc.array

I am continuing (with sorry about this) to free from unused codes in my box. Meet next code - it allows to convert an assoc.array to an URL request and backward.

Highlight of selected words in html texts

Create hex-dump of string

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