Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Archive for the ‘Конспекти’ Category

Python – калькулятор – 2. Sympy

leave a comment »

Намагаюсь тут вивчити матан для функцій багатьох змінних щоб зрозуміти як працюють штучні мережі. Для цього використовую Brilliant.org, такий собі гейміфікований сайт для вивчення математики. І враховуючи те що я там вже за 1200 задач зробив, гейміфікація таки працює.

Задачі там варіюються від “знайди x – ось він”, які можна розв’язувати однією рукою, поки іншою штовхаєш коляску парком. Наприклад:

Капітан Кортевеґ причалив біля пірсу, і його човен здійняв одиночну хвилю. Капітану стало цікаво, погнав за хвилею і на ходу виявив що висота води в залежності від часу і позиції в просторі h(x, t) описується рівнянням:

\frac{\partial h}{\partial t} + \frac{\partial^3 h}{\partial x^3} + 6h\frac{\partial h}{\partial x} = 0

Який найбільший порядок похідної в цьому рівнянні?

І ти такий думаєш: “Та ось він!”. Вписуєш відповідь на одну цифру, і переходиш до наступного завдання.

А потім капітан думає як розв’язувати те рівняння. І дають підказку, що розв’язок – це

h(x, t) = \frac{2}{\left(e^{\frac{1}{2}(x - ct)} + e^{-\frac{1}{2}(x - ct)}\right)^2}

Знайдіть значення c, яке задовольняє вищенаведене рівняння Кортевега – де Фріза.

І ти собі такий, ок, треба знайти кожну похідну, додати і прирівняти до нуля. Добре що дали розв’язок і треба знайти лише константу, бо дифрівняння я все ще не вмію розв’язувати, для того треба вміти інтегрувати. Але все одно без паперу не обійтись. Вдома списую пару листочків:
Прочитати решту цього запису »

Advertisements

Written by bunyk

Березень 3, 2019 at 11:10

Оприлюднено в Інструменти, Конспекти

Tagged with ,

Як відсканувати книжку без сканера?

with 2 comments

Є класний додаток для андроїд від Microsoft – Office Lens. Він робить деякі зусилля щодо того аби криво (під якимось кутом) сфотографовані документи виглядали як відскановані. Це звісно важче для книжки, особливо якщо багато сторінок обдерті і не прямокутні, але часто виглядає краще ніж просто фото, і потім обрізати менше.

Знімки програми потім можна буде знайти на пристрої за шляхом /Pictures/Office Lens.

А зліпити їх до купи і перетворити в DJVU – за допомогою скрипта, який я запозичив звідси і трохи модифікував:

import os, glob, subprocess

#Change these to suit your situation=========================
IMGDIR="./" #directory of images to be converted
OUTDJVU = IMGDIR + 'OUT.djvu'

#Don't change these ==========================================
TMPDJVU = IMGDIR + 'TMP.djvu'


#convert jpg to djvu and collate to a single file   
if os.path.exists(OUTDJVU):
    os.remove(OUTDJVU)

for infile in sorted(glob.glob(os.path.join(IMGDIR, '*.jpg'))):
    print('Processing ' + infile)

    #convert jpg to a temp djvu file
    # cmd = 'c44 -decibel 48 ' + '"'+infile+'"' + ' "'+TMPDJVU+'"'
    subprocess.call(['c44', '-decibel', '48', infile, TMPDJVU])
    
    if os.path.exists(OUTDJVU):
        #Add the djvu file to the collated file
        cmd = ['djvm', '-i', OUTDJVU, TMPDJVU]
    else:
        # Create the collated file
        cmd = ['djvm', '-c', OUTDJVU, TMPDJVU]
    subprocess.call(cmd)

#Delete the temporary file
os.remove(TMPDJVU)

print('\nAll files converted and collated successfully')

В результаті можна отримати щось отаке: https://commons.wikimedia.org/wiki/File:%D0%A7%D0%B8%D1%82%D0%B0%D0%BD%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_II._%D0%BA%D0%BB._%D1%88%D0%BA._%D1%81.djvu

Written by bunyk

Травень 9, 2018 at 22:53

Оприлюднено в Кодерство, Конспекти

Звідки взялось танго?

with 4 comments

У вікіпедії я з командою пишемо статтю яка розповість про танго все в найдрібніших деталях. Поки що можна прочитати як воно виникло. Я знаю (бо бачу статистику переходів) що вам неохота багато читати, тому я викладу тут найцікавіші фрагменти з тої історії. Після чого поділюсь своїми пошуками того як танго з’явилось у Львові, і взагалі складнощами написання статтей на основі пошуку. Бо потрібна допомога, тому що я точно знаю що є люди які знають більше.

Але спершу про те що писало у вікіпедії іспанською. Якщо ви щось чули про те що танго з’явилось в борделях Буенос-Айреса, то вас майже правильно поінформували. Хоча звісно насправді все було ще гірше і ще цікавіше. Отож, справа була портових містах біля гирла річки Ла-Плата:
Прочитати решту цього запису »

Written by bunyk

Травень 7, 2016 at 01:58

Як дописувати до Вікіпедії?

with 6 comments

Мене іноді питають про найелементарніші речі, тому почну з найелементарнішого. Якщо вам щось не подобається у Вікіпедії, і ви знаєте як воно повинно було бути правильно – ось як це виправляється:

Шляхи до редагування Вікіпедії

Шляхи до редагування Вікіпедії

Хоча звісно не все так просто. Іноді ваші зміни можуть не прийняти, тоді варто піти на сторінку обговорення і обговорити всі питаня які виникають.

Також вам крім кнопки “[ред.]” дуже потрібні ще дві речі: сильна цікавість до чогось, і бажання розібратись, та бажання поділитись тим про що довідались з іншими. А далі – деяке знання розмітки, але це не настільки вже й обов’язково. Оформлення вас навчать, головне аби стаття відповідала правилам, тобто мала незалежні від вас джерела і не порушувала авторські права (копіпаст або переклад дозволяється лише з матеріалів під вільними ліцензіями). Тому писати Вікіпедію трохи складніше ніж скачувати реферати з інтернету. 😉 А написати вибрану статтю складніше ніж написати дипломну роботу. Тут трохи про те як пишуться вибрані. Коли сам напишу вибрану – може розповім як і це робилось.

А поки що, розглянемо наприклад як дописувалась стаття про компанію Fujikura, яка відповідає мінімальним вимогам до якості. Той самий підхід працює як і для розширення існуючих статтей, так і для створення нових. Про Fujikura я дізнався завдяки прес-релізу “Міністерства магії”:
Прочитати решту цього запису »

Written by bunyk

Травень 2, 2016 at 13:58

Медитація для двох

with 10 comments

Спершу я розповім про те, як треба цілуватись. Щоб вам стало цікаво і ви прочитали. 😉

Марсіанський метод

Є такий фантастичний роман Хайнлайна (більш відомого за твором “Зоряний десант”, який було екранізовано), що називається “Чужинець на чужині“. От, і його я прочитав черед дуже дивний відгук в інтернеті, який якраз і вчив того як краще цілуватись. Книжка гарна, продовжує традицію Мауглі і Тарзана, тільки цього разу хлопчика виховали не звірі, а марсіани. І окрім теми яку ми розглядаємо, дає ще багато над чим подумати. Але повернемось до поцілунків:
Прочитати решту цього запису »

Written by bunyk

Жовтень 14, 2015 at 21:05

Оприлюднено в Конспекти, Психософія

Tagged with ,

… І що ходити вмію забуваю. (Танго чекліст)

with 2 comments

Я потрохи освоююсь на рівні усвідомленої некомпетентності в танго. Мені навіть дозволяють танцювати ходити в парі.

І це дуже цікаво, бо виявляється більше проблем ніж коли я танцюю сам. Я спочатку скаржився що велосипед легше освоювати, бо там кожна помилка миттєво відображається на колінах, ліктях, чолі та інших місцях до яких може дотягнутись асфальт. Але тут теж, якщо бути уважним, можна помітити помилки. І на щастя, вони не настільки фатальні.

Аргентинське танго – це чотиринога істота з двома мозками і однією нервовою системою. І в танцюриста з’явлються додаткові синапси в руках і тулубі. Найбільше мені в ньому подобається те що там тебе справді мовчки уважно слухають. І навіть погоджуються, хоча ти говориш дурниці. Розмова відбувається без слів (точніше і зі словами і з реченнями, але замість звуків там рухи). Зміст приблизно такий:

– Ну що, пішли E2-E4?
– Гаразд.
Прочитати решту цього запису »

Written by bunyk

Червень 26, 2015 at 16:30

Оприлюднено в Конспекти

Tagged with , , ,

Вступ до системної інженерії

with one comment

Від університету Нового Південного Уельсу можна подивитись на Coursera.

Найнудніший з тих що я проходив в інтернеті. Здається що навіть в університеті не було так нудно. Проходив я його для того щоб зрозуміти “якщо те що пишу я набагато простіше за літаки, то як взагалі ті літаки літають? Як тисячі людей домовляються про те щоб діяти разом?”

Ну, власне зрозумів. Систему розбивають на підсистеми, задають інтерфейси між ними, так на кілька рівнів, кожен працює над своєю частиною, потім їх інтегрують, тестують, і якщо не сподобалось – починають з початку.

Нудний, бо по перше, про водоспадну модель я ще в університеті дізнався (а також про Extreme programming, Dynamics System Development Method, і навіть трохи про Rational Unified Process). Що означає що кубик – таки класний і при певних зусиллях може бути в топ100 світового рейтингу, а також про те що Карнаух – одна з найкращих викладачів там, бо якби не вона, я б таких слів не знав, і це при тому що коли ми з нею познайомились я вже не дуже хотів вчитись.

А по друге, ну не треба ставити на слайди стільки списків. А якщо вже поставили – то не читати списків.

Аби краще відклалося – зробив собі конспект. Якщо хто незнайомий з тим що таке системна інженерія, і наприклад думає чи хотів би він це вчити, чи треба шукати іншу спеціальність – можете ознайомитись. Хоча, зразу попереджаю що на практиці воно дещо інакше виглядає ніж в теорії. 🙂
Прочитати решту цього запису »

Written by bunyk

Травень 13, 2015 at 18:13

Оприлюднено в Конспекти

Tagged with