Ознакомьтесь с нашей политикой обработки персональных данных
Регистрация

Лингрин :: Резиденция Линды Кайе

↓ ↑ ⇑
01:21 

Программизм / VB

#post-id: 6348-16-45
#original-date: 12.12.2017 Tue
#original-time: 4:45 PM
#original-day:  6348
#original-host: Win7 Prof SP1 (Build 7601)

Век живи, век учись.

Есть некая функция, которая принимает массив параметров (энное количество необязательных). Делается это так:



Вызывается это так:



Или так:



В самой функции эти параметры – массив вариантов, который обрабатывается как обычный массив. А если не будет передано никаких параметров, то будет пустой массив – Items(0 To -1).

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



...выдаёт ошибку «Subscript out of range». Нельзя так делать, верхняя граница должна быть больше или равна нижней, но не меньше.

Если же мы просто объявляем массив:



...и оставляем как есть, то это будет не пустой массив, а неинициализированный. Тоесть у него вообще не будет границ, а UBound() и LBound() выдадут ошибку.

Что делать?

Покопавшись в памяти, я вспомнила, что для массивов байтов использовала костыль такого вида:



Массив байтов может содержать строку, и простое присвоение заполняет массив данными в UTF-16. Ну а поскольку строка пуста, то и массив получается такой же.

Но тут у нас массив строк, так что этот код бесполезен. А что возвращает массив строк? Split()! Она ищет разделители в строке и возвращает массив элементов, которые находятся между этими элементами. Если в строке на найдётся ни одного разделителя, то вернётся массив из одного элемента – исходной строки. А если строка пустая?

Оказалось, что в этом случае возвращается пустой массив. Поэтому делать нужно так:



---------- ~ ----------

Пока писала этот обзор, нашла кучу ошибок в своём руби модуле vb.rb, в функции split2() =_= Будем исправлять =_=

01:21 

Россия / политота

#post-id: 6348-10-43
#original-date: 12.12.2017 Tue
#original-time: 10:43 AM
#original-day:  6348
#original-host: Win7 Prof SP1 (Build 7601)

Предлагаю 12 декабря проводить какой-нибудь крутой фестиваль фантастической литературы.

01:21 

Ненависть

#post-id: 6348-00-19
#original-date: 12.12.2017 Tue
#original-time: 12:19 AM
#original-day:  6348
#original-host: WinXP Home SP3 (Build 2600)

Билайн заебал неимоверно. И вроде бы пакеты огроменные: общайся сколько влезет на триста рублей в месяц, а баланс в ноль уходит только так. Куда оно всё улетает?

---------- ~ ----------

А вообще, мне нравятся тарифы у опсосов. Берёшь список, и буквально в каждом – наебалово. Особенно запомнился тариф у того же Билайна, где начиная с какого-то порога стоимость всего становилась заметно ниже. Вот только пока достигнешь этого порога, без штанов останешься. Или их же тариф для гастарбайтеров, по которому звонить одинаково дорого как в России, так и в ближнее зарубежье.

01:21 

Котоводство

#post-id: 6347-21-44
#original-date: 11.12.2017 Mon
#original-time: 9:44 PM
#original-day:  6347
#original-host: WinXP Home SP3 (Build 2600)

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

https://scinquisitor.livejournal.com/125511.html

01:20 

Задолбали

#post-id: 6347-11-41
#original-date: 11.12.2017 Mon
#original-time: 11:41 AM
#original-day:  6347
#original-host: Win7 Prof SP1 (Build 7601)

Свершилось! В эпопее про вспышки появилась третья серия – «Вспышка прямо»! Прямо трилогия ^^

http://zadolba.li/story/25131

01:19 

Программы

#post-id: 6346-22-56
#original-date: 10.12.2017 Sun
#original-time: 10:56 PM
#original-day:  6346
#original-host: WinXP Home SP3 (Build 2600)

@O01eg: Понаделают своих аккордеонов, а потом браузер без 16 ГБ оперативной памяти не запустить

http://juick.com/2891754#1

01:19 

#post-id: 6346-00-04
#original-date: 10.12.2017 Sun
#original-time: 12:04 AM
#original-day:  6346
#original-host: WinXP Home SP3 (Build 2600)


01:19 

Обновление на сайте

#post-id: 6345-23-38
#original-date: 9.12.2017 Sat
#original-time: 11:38 PM
#original-day:  6345
#original-host: WinXP Home SP3 (Build 2600)

  • Разное
    • А теперь я и про зиму забыла =_=
  • Программы :: Win32
    • Обновила "AJPapps - WR266 1.03.0097".


http://purl.oclc.org/Linda_Kaioh/Homepage/about.htm

01:19 

Maiden filter

#post-id: 6345-20-14
#original-date: 9.12.2017 Sat
#original-time: 8:14 PM
#original-day:  6345
#original-host: WinXP Home SP3 (Build 2600)



/* Sex Service Romance Venus and Jupiter by Yorisuke */

01:18 

Рабочее

#post-id: 6345-17-35
#original-date: 9.12.2017 Sat
#original-time: 5:35 PM
#original-day:  6345
#original-host: WinXP Home SP3 (Build 2600)

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

01:16 

Идиоты

#post-id: 6344-07-36
#original-date: 8.12.2017 Fri
#original-time: 7:36 AM
#original-day:  6344
#original-host: WinXP Home SP3 (Build 2600)

Важно понимать, что графа «Имел отношение к правоохранительным органам» в биографии и заявлениях пойнтожуйкера часто означает «Смотрел все серии «CSI», «NCSI» и «Следа», знает Диноззо и Майского как облупленных».

01:15 

Кино / ATLM

#post-id: 6343-20-01
#original-date: 7.12.2017 Thu
#original-time: 8:01 PM
#original-day:  6343
#original-host: WinXP Home SP3 (Build 2600)

Студия Disney продолжает баловать публику новостями о ходе работы над многочисленными ремейками своих легендарных анимационных картин. [...] Теперь империя Уолта Диснея решила преподнести приятное известие поклонникам «Русалочки».

https://lostfilm.info/news/id31624/

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

01:15 

#post-id: 6342-11-39
#original-date: 6.12.2017 Wed
#original-time: 11:39 AM
#original-day:  6342
#original-host: Win7 Prof SP1 (Build 7601)

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

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

01:14 

Программизм

#post-id: 6340-10-12
#original-date: 4.12.2017 Mon
#original-time: 10:12 AM
#original-day:  6340
#original-host: Win7 Prof SP1 (Build 7601)

Программировать я начинала в среде разработки формата «Зелёный текст на тёмно-зелёном фоне».

01:14 

Программы / программизм / Ruby

#post-id: 6338-17-45
#original-date: 2.12.2017 Sat
#original-time: 5:45 PM
#original-day:  6338
#original-host: WinXP Home SP3 (Build 2600)

Вечный вопрос: нужно ли удалять ненужные гемы, если вопрос места на диске не стоит на повестке дня?

01:14 

Супердизайн

#post-id: 6338-11-48
#original-date: 2.12.2017 Sat
#original-time: 11:48 AM
#original-day:  6338
#original-host: WinXP Home SP3 (Build 2600)

Открыла для себя новый дизайн Sankaku Complex. Всё тормозит, кругом вэбдваноль, картинки то открываются в новой вкладке, то не открываются, всё плывёт и прыгает. Короче, проект решили закопать окончательно.

23:30 

Рабочее

#post-id: 6336-09-48
#original-date: 30.11.2017 Thu
#original-time: 9:48 AM
#original-day:  6336
#original-host: Win7 Prof SP1 (Build 7601)

Когда там уже обед?

23:30 

Ненависть

#post-id: 6334-09-56
#original-date: 28.11.2017 Tue
#original-time: 9:56 AM
#original-day:  6334
#original-host: Win7 Prof SP1 (Build 7601)

Почему на дверях автобуса нарисована перечёркнутая сигарета, но не нарисован перечёркнутый флакончик духов? >_< Сегодня чуть не блеванула: вроде бы выглядит человек прилично, а чучундра чучундрой. То ли запах гнили пытается заглушить, то ли трудовых подвигов, а может быть вообще вместо духов попшикалась из перцового баллончика >_< Такой не очень сладкий, прямо царапающий запах, от которого не скрыться даже после того как вонючка покинула транспорт. Прошло больше часа, а меня мутит так, что с трудом сдерживаюсь >_<

23:29 

Программы / программизм / Ruby

#post-id: 6334-01-15
#original-date: 28.11.2017 Tue
#original-time: 1:15 AM
#original-day:  6334
#original-host: WinXP Home SP3 (Build 2600)

Кстати, прикол от Nanoc.

Там есть возможность писать свои фильтры и вообще внедрять свой код в процесс компиляции сайта, достаточно закинуть модули в папку lib. Ну я и закинула. А у меня один главный файл, к которому через require_relative прицеплены другие.

В standalone режиме всё прекрасно работало, а тут компиляция начала валиться с сообщением, что дескать unicode normalization не применима к US-ASCII. С этого момента началось перелопачивание исходников в поисках, где он нашёл US-ASCII. Думала, что из-за включения гема unicode, пихала всё в module, чтобы не светилось наружу – нифига. Потом от отчаяния догадалась убрать require_relative, раз уж оно грузит все модули, что есть в папке без дополнительных пинков, и ошибка пропала.

Короче, мистика.

23:29 

Программы / Windows / Linux

#post-id: 6334-00-35
#original-date: 28.11.2017 Tue
#original-time: 12:35 AM
#original-day:  6334
#original-host: WinXP Home SP3 (Build 2600)

Неожиданно вспомнила, что есть моя программа Fix system time, которая писалась для того, чтобы фиксить время на одной машине, на которой оно слетало (лень было заменить батарейку) настолько капитально, что встроенный NTP клиент отказывался синхронизировать. Использует функцию NetRemoteTOD() для получения времени на удалённой машине, а потом SetSystemTime() с полученными данными. Дёшево и сердито.

Так вот оказалось, что если на Линуксе есть Самба, то и с него можно брать время. Поэтому надо будет попробовать максимально костылизированный вариант.

1. На Линуксе вырубает ntpd, а вместо него ничем память не грузим.

2. Там же в кроне делаем «ntpdate -u».

3. На Windows вырубаем службу времени.

4. В планировщике заданий делаем «FixSystemTime.EXE».

И усё.

#upd: Так и сделала. В семнадцатом Минте сервис пришлось блочить так:


E-mail: info@diary.ru
Rambler's Top100