to cat or not to cat...

натрапив на порцію цікавезного читання: useless use of cat award, поки шукав, чи підтримує wget багатопотокове завантаження (виявляється, не підтримує).

студентський страйк, ikea, кава

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

страйки у франкомовних країнах — це серйозно, як виявилося: кампус зачинено, доступу немає ані для студентів, ані для викладачів. чудово, думаю собі: є час підготуватися до іспиту...

...і заскочив до ikea дорогою додому.

виявляється, кав'ярня в ikea відчиняється о 9:30, основна площа магазину — о 10:00, а в ці півгодини кава в кав'ярні безкоштовна.

от бувають же дні, коли доля нас голубить!

нова забавка, нова книжечка…

знайшов цікавезну книжечку: «learning c with pebble». треба читати — знадобиться середовище розробки, аби погратися з програмуванням для pebble (алгоритм для arch linux):

1) компілятор c зі стандартними бібліотеками, для архітектури arm (підказка):

sudo pacman --noconfirm -S arm-none-eabi-gcc arm-none-eabi-newlib

2) бібліотеки pebble :

yaourt --noconfirm -S pebble-sdk

pebble-sdk потягне за собою python2, і принаймні один з цих пакунків не захотів компілюватися з aur'а через брак підпису. допомогло ось це (підказка щодо імпорту сертифікату):

gpg --recv-key 8C004C2F93481F6B && gpg --lsign 8C004C2F93481F6B

і тоді знову

yaourt --noconfirm -S pebble-sdk

3) трішки магії:

mkdir -p ~/.pebble-sdk/oauth/
touch ~/.pebble-sdk/NO_TRACKING


4) менеджер пакунків для javascript (от же ж і намутили…):

sudo pacman --noconfirm -S npm

5) ядро для розробки:

pebble sdk install https://github.com/aveao/PebbleArchive/raw/master/SDKCores/sdk-core-4.3.tar.bz2

готово. далі…

mkdir ~/pebble && cd ~/pebble
pebble sdk new-project test
cd test


…і підстрибом спробувати щось простеньке!

поновлення (2018-11-19). клятий емулятор не хоче працювати, хоч лусни…

pebble install --emulator aplite

запускається, але щоразу «connection refused». перекидання компільованого pbw на «камінчик» через dropbox/смартфон працює, але так прикро.

поновлення (2018-12-05). автор книжки «learning c with pebble» щойно виклав на github вихідні коди вправ, котрі є реальними програмами для pebble — без них книжка не була повною (довелося трохи поштурхати дядька на reddit'і):

github.com/frethop/learningcwithpebble-exercises

без вправ — це просто ще один підручник з програмування на с. зі вправами — це можливість торкнутися коду й одразу наживо побачити результат на «камінчику». хапайте!

а за гроші веселіше!

здається, я зрозумів бізнес-модель udemy

вони викладають задурно купу навчальних відео, начитаних не дуже компетентними індійцями з жахливим акцентом (ось яскравий приклад).

а за грубі гроші — показують звабливе дівча в блакитній сукенці з ідеальною дикцією, котре могло би й просто мовчати — все-одно було би цікаво дивитися… а вже коли ти заплатив — з'являється індієць =)

учись, студент!

p.s. це жарт. ролик з дівчам — стандартний вступ від udemy до кількох (платних) курсів зі bash-скриптування.

мухи плюс котлети = python

цієї сесії нас навчають програмувать на python'і… ну, мова як мова — ми не настільки глибоко «копаємо», щоби аргументовано порівнювати її не те що до c# з попередньої сесії, ба навіть до скриптування в sh/bash чи powershell…

…але мене від початку бентежив цей підхід до визначення структури коду за допомогою «порожніх» відступів.

нарешті зрозумів: це суперечить принципу відділення змісту від вигляду!

поновлення (2018-11-08). філософський принцип python'а: «має бути один, — бажано лише один — очевидний спосіб зробити це». і тому…

…ось вам, братці, tuples, lists, dictionaries, і на додачу ще бібліотечка numpy. lol. а я тут переживаю за відділення змісту й вигляду =D

поновлення (2018-11-08). а це я просто залишу тут: «отже, підсумую: динамічне визначення типів допомагає „зробити справу“, надаючи свободу витворяти безсенсові дурниці, перезаписувати неіснуючі властивості [об'єктів], і назагал робити речі, котрі є або відвертими вадами, або ж призводять до вад» [переклад цитати англійською]

а це взагалі прекрасне: «but look at the bright side: while it allows you to write bull shit code, it will force you to indent it correctly» [з коментарів там же]

механічний фап-фап-фап…


https://www.flickr.com/photos/151659186@N03/sets/72157675239965188
фотоальбом зі збіговиська mechanicon 2018 — вельми специфічне порно… неможливо відірватися =/

гаряча лінія маямі

hotline miami надто… hectic, щоби я в це грався (мені більше імпонує атмосфера і темп subterrain), але… звукоряд чудовий. мабуть, оселиться на смартфоні на кілька днів.