Крестики-Нолики на React JS

Что-то меня на приздниках пробило на по-программить. Раз такое дело, вот еще одна «поделка» и немного кода на JavaScript + React:

Играть в Крестики-Нолики прямо в браузере

Исходные коды игры Крестики-Нолики на JavaScript + React

Cо временем добавлю «всякой крастоты»: индикаторов, преключатель режимов PvP, PvE, Demo Mode и т.д.

Мой любимый анекдот

Одному безработному актёру звонит друг и говорит:
— Слушай, тут халтурка подвернулась, я сразу о тебе подумал.
Актёр:
— Конечно, какой разговор! А что за роль?
— Да понимаешь, не очень большая. Одна строчка.
— Одна строчка? Hет проблем. А какая?
— «Чу! Я слышу пушек гром.»
— «Чу, я слышу пушек гром?» Годится! Куда идти?
— В среду подойдёшь в театр, спросишь режиссёра такого-то.
— Замётано.
В среду актёр подходит в театр, находит режиссёра, тот: скажите
строчку, актёр с пафосом произносит:
— Чу! Я слышу пушек гром!
— Отлично, — говорит режиссёр. — Роль ваша. Приходите в субботу к 7
вечера на спектакль.
— Понял! — отвечает радостный актёр.
Ясное дело, от такого удачного поворота судьбы актёр запивает по
чёрному. Приходит в себя в субботу где-то в 18:30 и сломя голову
бросается в театр, всю дорогу повторяя «Чу! Я слышу пушек гром».
У театра его останавливает швейцар: ты, мол, куда без билета?
— Я «Чу! Я слышу пушек гром», — объясняет актёр.
— А! Ты «Чу! Я слышу пушек гром», — успокаивается швейцар, — ну
проходи.
Актёр — за кулисы. Его, ясное дело, не пускают.
— Я «Чу! Я слышу пушек гром!», — кричит актёр.
— Ты «Чу! Я слышу пушек гром»? Опаздываешь! Давай срочно в
гримёрную! — кричат ему в ответ.
Он — в гримёрную. Гримёрша:
— Товарищ, вы кто?
— Я «Чу! Я слышу пушек гром.»
— Вы «Чу! Я слышу пушек гром»? Что же вы опаздываете?! Садитесь
вот тут, сейчас я вас быстренько.
Актёр, уже в гриме и в мыле, подбегает к сцене. Его перехватывет
режиссёр.
— Ты «Чу! Я слышу пушек гром»?
— Я «Чу! Я слышу пушек гром»!
— Чуть не опоздал! Давай, твой выход!
Актёр выходит на сцену, и за спиной у него раздается оглушительный
взрыв. Актёр вздрагивает и орет:
— Да вы что там, совсем ох…ели?!


Ну и вариант в моем пересказе:

Что бывает если оставить инженера без интернета на 3 дня…

А еще лучше и без электричества! Руки начинают чесаться и изобретаются всякие странные вещи…

Официальная страничка продукта тут: SIM/SD Card Holder by KARPOLAN

Бизнес в стиле…

Фанк, панк, пранк, хуянк…

Бизнес — это не про стиль, а про зарабатывание бабла! Все остальное «красивая обертка» вокруг циничности, жесткости и регулярных «непопулярных решений»

P.S. Продажи книг о «стилях бизнеса» и прочая мотивационная хрень — это тоже тупое зарабатывание бабла.

Разворачивание веб сайтов, современный вариант

В эпоху клаудов и сайто-конструкторов напридумывали много всякого… Для изучения всего этого зоопарка провел ряд экспериментов с разными подходами и на разных серверных системах.

Пожалуй остановлюсь на вот таком подходе для разворачивания веб-сайтов:

  1. Делаем репозиторий .git, например на Bitbucket.
  2. Заливаем в него скелетон сайта, скрипты, CMS если надо.
  3. Делаем виртуальный хостинг или создаем сайт на Microsoft Azure.
  4. Клонируем .git к себе на хостинг.
  5. Через браузер (на крайний случай удаленный доступ) до-настраиваем скрипты, базы и CMS.

В случае автоматического апдейта CMS или изменения контента пользователями, переодически делаем git push с сервера, через консоль. Для этого лучше сделать отдельный аккаунт на Bitbucket и прописать в него SSH ключ от пользовтаеля на сервере.

Вроде и просто, и секьюрно, и даже есть бекап, да еще с контролем версий и изменений

Чем восстановить удаленные файлы с флешки

Часто народ задется таким вопросом если случайно удалил файлы или отформатировали флешку (USB Flash Drive). Есть много разных программ для востановления данных. Мой знакомый делает вот такую: Hetman Photo Recovery.

Пользуйтесь на здоровье 🙂