Vulpo One


Еще немного нёрдовской романтики

Чудеса бывают!

Я — то, что можно назвать начинающей программисткой-эникейщицей. Как-то раньше с компьютером мои тропы не пересекались, а вот сейчас судьба-злодейка заставила. Устраивалась на работу секретарём, но как-то так получилось, что стала заниматься компьютерами. Параллельно с работой потихоньку учу C++ и Java в колледже и регулярно копаю великий интернет на предмет повышения компьютерной грамотности. Но это всё неважно. Важно то, что живу я в Сан-Диего.

Итак, вечер среды, и я долблю проект в Джаве на предмет мультитрединга. Проект сопротивляется, как живой. Решаю прерваться, дать мозгам отдохнуть и всё же настроить свежекупленный роутер с вайфаем. Первое поле в настройках — SSID. Ничтоже сумнящеся вбиваю туда «Need help with Java multithreading, apt. XYZ» и продолжаю копать гайд по защите этого самого несчастного вайфая. Результатов от подобного самостёба не ожидаю совершенно.

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

Машинально беру букет и бормочу что-то в стиле: «Вы кто и что вам надо?» Юноша с лёгкой ухмылочкой интересуется, мне ли была нужна помощь с Java. Мы в Сан-Диего, разговор идёт на английском. И тут следует взрыв мозга номер два: в голосе у него слышится ну оч-чень знакомый акцент. В полном офигении интересуюсь, не говорит ли он по-русски? Угу, свободно…

В следующие три часа мне: написали проект по Джаве, настроили вайфай, помогли разобраться с домашним заданием по дискретной математике и переустановили рухнувшую систему на ноуте, до которой у меня никак не доходили руки. Разобравшись со всем этим, юноша вежливо попрощался и покинул мою скромную обитель. А я сейчас сижу, туплю на стоящий в вазе букет и думаю: что это было?

Какая у этой истории мораль? Да простая… Кирилл! Я позорно протупила и даже не спросила твой номер телефона. Искренне надеюсь, что ты, влёт цитирующий Баш, читаешь ещё и этот сайт. Где я живу, ты знаешь. Заглядывай на огонёк — двум русским гикам в чужой стране, так странно встретившимся, сама судьба велит поддерживать контакты.

P. S. Имперские шестерёнки из «Звездных войн», нашитые на плечи косухи, — это полный кавай и улет.

https://ithappens.me/story/9042

BTW это не шестерёнки, а Звёзды Бенду

Comments


Supplemental к кукам

Зря я посоветовал .co.cc: если зайти на http://co.cc/, то он поставит свои куки и затея пойдет прахом. Тем же страдает и российский da.ru.

Вот список “чистых” бесплатных зон: .tk, .cu.cc и .int.tf / .net.tf / многовсякого.tf (у последнего dns на стадии бета-тестирования)

Если знаете еще такие, пишите.

Comments


WP Super Cache против куки для картинок

Один из советов от Yahoo по ускорению страничек — использовать домены, на которые не выставлются cookies для статического контента — они ему ни к чему. С виду вроде бы экономия на спичках, особенно на малопосещаемых ресурсах, но есть еще один момент, указанный там же — некоторые прокси не кешируют документы, запрошенные с куками. Уже профит.

Тем более если это ничего не стоит, почему бы это не сделать? В WordPress с плагином WP Super Cache сделать это элементарно, если вы можете создавать поддомены или добавлять новые домены к своему сайту.

В первом случае, если у вас адрес блога www.sitename.com или, скажем, blog.sitename.com, то создаем субдомен static.sitename.com и указываем его на ту же папку с вордпрессом. Если адрес высшего уровня (без www или blog), то тут можно только второй способ — регистрируем отдельный домен. Вовсе необязательно его покупать — сгодятся и бесплатные .tk или .co.cc (.co.cc плох) любой степени ужасности — вам всё равно не давать на них ссылки. Схема та же — указываем его на ту же папку.

Дальше идем в настройки плагина WP Super Cache на страницу CDN и прописываем в поле Off-site URL (Основной URL) наш свежесозданный адрес (у меня — sunchaser.tk)

image0

Всё! Работает по той же схеме, что и настоящий CDN — все ссылки на статичные файлы будут переадресованы на новый адрес автоматически

Comments




Монстр в Париже Supplemental

Для тех, кто не читает IThappens

#8898: Послание между пикселей

Началось всё давно, когда на компах моего городка ещё почти безраздельно царила Windows 95, несколько реже — DOS на пару с 3.11, NT4 ещё только-только появлялась, о линуксе не слыхали, а может, и не было его ещё в этих землях. Я тогда был немного хулиганистым учеником девятого класса. Выделялся разве только одним: учил не английский или немецкий язык, как большинство одноклассников, а французский. Нас таких на весь выпуск было шестеро. Кроме того, был страстно увлечён информатикой. Аттестат мой не обещал выглядеть особенно хорошо: обычно за четверть у меня было две пятёрки по вышеуказанным предметам. Это сделало меня любимчиком учительниц информатики и французского языка; их стараниями я и перебивался в среднем с троек на четвёрки.

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

Что ж, репутацию было необходимо поддерживать. Я и впрямь углублённо занялся программированием, но за неимением хорошего наставника и источников информации получалось как-то извращённо. Чтобы удивить любимую, я создал программу для нашей секретной переписки. Это чудо брало BMP и записывало на последний бит каждого цвета послание: чётный — ноль, нечётный — единица. Другая половинка программы читала письмо из такой картинки.

Родители Даши — потомственные музыканты, компа дочке не покупали принципиально (может, ещё и потому, что я им не особо нравился вместе со своим увлечением), поэтому мои послания читались на компьютере старшего брата Дарусиной подружки, когда тот учился во вторую смену. В такой ситуации обеспечить конфиденциальность переписки, конечно, было делом первостепенной важности, посему хитрая программа, не получив нужных ключей при запуске и будучи запущенной с неправильной комбинацией «нума», «капса» и «скролла» (двоичный номер дня недели), предусмотрительно делала харакири при помощи оператора POKE (прямой доступ к памяти в QuickBASIC) себе и всему сеансу работы за компанию.

Переписывались мы так достаточно долго, пока брат подруги не нарыл где-то NT4. Она, естественно, не дала моему творению ковыряться в памяти, чем и привела его в полную негодность. Тогда мы придумали новый способ: картинка открывалась в графическом редакторе, на максимальном увеличении при помощи «пипетки» читались биты, впоследствии они записывались в HEX-редакторе, и так формировался текстовый файл с посланием. Гвозди — микроскопом, даже электронным, но зато как увлекательно!

К осени волею судеб мы потерялись: она с родителями переехала в столицу, я — в областной центр. Мобил тогда и в помине не было, а стационарные номера утратились при переездах. Что помешало нам для надёжности обменяться почтовыми адресами, ума не приложу, но пить «Боржоми» было поздно.

Всё в моей жизни круто изменилось, и не раз: закончив первый курс, я разочаровался в IT-сферах деятельности, стал психиатром, разочаровался в психиатрии в частности и в медицине вообще, вернулся к школьному увлечению, но на этот раз уже стал настоящим программистом, дважды женился, столько же раз развёлся, — одним словом, жизнь прожил, опыт нажил. Как складывалась судьба Даруси, я так и не знал, хотя не один раз предпринимал безуспешные попытки разыскать её и через друзей в столице, и при помощи интернета, и шатаясь у киевских вузов, где она могла бы учиться, выискивая её фамилию в списках студентов. В моей памяти оставался только её образ на выпускном вечере.

Недавно, поехав на экскурсию в Париж, чтобы немного освежить язык и сэкономить, я заменил визит в «Лидо» походом в кинотеатр. Показывали мультфильм о приключениях гигантской блохи в Париже, залитом катастрофично наводнившейся Сеной. Кто не смотрел, расскажу: главная героиня фильма, певица кабаре Люсиль, принимает участие в спасении «монстра» Франкёра от злого префекта Мейнота, а также опять находит свою детскую любовь — немного заносчивого и плутоватого, но скромного и доброго в душе изобретателя Рауля. При просмотре у меня чуть клемма не упала. Роскошные рыжие волосы с несколькими как бы невзначай растрепавшимися локонами, россыпь веснушек, большущие задорные зелёные глаза, маленький вздёрнутый носик, стройная фигурка в белом платье с высоким воротничком, рукавами и верхом декольте из полупрозрачной ткани, небольшая щёлочка между центральными резцами верхнего зубного ряда — это же Даруся! Хоть с явным перебором в области корсета и специфично округлённым лицом, характерными для большинства нарисованных на компьютере девушек, но точно она! В те мгновенья мне казалось, что я ревную Люсиль-Дарусю к другим персонажам мультфильма, а особенно к Раулю. «Ну, всё! Окончательно сошёл с ума! Параноик», — поставил себе диагноз я.

Вернувшись в номер, я немедля включил ноутбук и в который уже раз задал ранее безуспешный поиск на сайте знакомств. Хотя нет, кого я ищу: Дарусю или же Люсиль? Ни города, ни возраста, ни номера школы, одни только внешние данные…

Но именно этот запрос, как оказалось, и был удачен. Я нашёл девушку, в которой почему-то не сомневался, несмотря на несоответствие многих данных в анкете, отсутствие фотографии с чётким лицом (сам я почти на всех фото в интернете одет в мотошлем) и нежелание назвать своё настоящее имя. После двух дней непринужденного общения на общие темы мы обменялись мейлами, и первым делом я послал ей кадр мультфильма, конвертированный в BMP, с фразой: «Я почти люблю Люсиль, потому что она почти как ты, Даруся!». Для маскировки открытым текстом порекомендовал посмотреть фильм, когда будет премьера в нашей стране.

Ответ не заставил себя долго ждать: он пришёл в фотографии с выпускного вечера, на которую профессионально дорисовали крылышки от сценического костюма Люсиль. «Обалдеть! Какое сходство, это же почти я!» Внутри файла было другое послание: «Ну ты и дятел! Я же английский учила! И вообще, тощую цифровую куклу он любит!». Но заканчивался зашифрованный ответ смайликом-поцелуем :-)(-:.

Теперь мы вместе. Я — программист, она — в прошлом скрипачка, теперь дизайнер. Как и я, дважды разведённая. Любимая в фотошопе и максе такие макросы пишет… «Не программист, но тоже неплохо», — говорит она. Даруся меня не ревнует к Люсиль. Ну, почти не ревнует…

https://ithappens.me/story/8898

Comments



Lindows

Недавно в нашу контору зашёл уважаемого вида человек. Не здороваясь, рассказал с порога, какую удивительную ось посоветовал ему друг, что она намного лучше тормозной винды и так далее. «Подождите секундочку, я на листике её название написал». Достал лист и продекламировал: «Линдоус!»

Слава Ктулху, моего свирепого взгляда хватило, чтобы он ушёл.

https://ithappens.me/story/8932

Sic transit gloria mundi. LindowsOS

Comments


Не память

Продолжаем капитанить на ITHappens

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

Я опять что-то проспал? С каких пор харды ПЕРЕСТАЛИ быть памятью?

Comments