Friday, December 15, 2023

👁📌 Нет окон? Нет офиса! ✍🤑

Нет окон? Нет офиса!.. или всё же есть? 😉

Программы и компоненты Windows (Windows Programs and Features)

Гениальность Билла Гейтса не в том, что он смог где-то в гараже запилить MS-DOS, а в том, что он просёк фишку и смог организовать бригаду яйцеголовых, которые написали Windows 3.11 (для рабочих групп). 🤑

И дело даже не в самой Windows 3.11, а в том, что в ней появился MS Office, которым можно было сносно пользоваться всем секретаршам на территории США-мерики. И, на тот момент сносных альтернатив "для юзверей" просто не было... Были какие-то издательские программы типа LaTeX... но... кто в ней вообще пробовал писать? 😉

А зря! Вёрстка в нём на порядок выше всяких приблуд от Microsoft! 😜

В общем, Билл смог захватить рынок и продолжает его удерживать за горло даже тогда, когда Linux наконец-то обзавёлся приемлемым графическим интерфейсом... Ибо - дошиша уже всего написано и скомпилировано под Windows так, что никому не хочется всё это перетаскивать в бесплатную (и хорошую по сути) операционную систему. Проще заплатить за лицензию Биллу и вкорячить Винду... ну или не заплатить, воспользовавшись программой импортозамещения. 🤣

Но это уже другая история...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , ,

Monday, December 11, 2023

😝👻 Язык определяет сознание... 👅🧠

Всё, что не определено, то не может быть осознано. А что не осознанно, то пролетает мимо сознания примата вида Homo sapiens. Даже, если этот примат - программист. Вот, например:

Параметры папок в Windows (Folder Options)

Есть данные, которые хранятся в файлах. Файлы уложены в отдельные папки. Папки лежат в определённом порядке на разных дисках (по крайней мере в Linux). Ну а в Windows можно пошаманить и настроить так, чтобы всё, что было спрятано разработчиками стало явным на мониторе пользователя. 😜

И, кстати, эта трепетная забота разработчиков (называемая страшным словом "юзабилити") о том, чтобы не дай Бог перенапрячь изнеможденный мозг пользователя, иногда просто доходит до абсурда. Это когда тебе нужно сделать что-то очень простое, а юзабилитивные программеры решили, что нужно, чтобы любое действие выдавало сложно-навороченный результат... и в итоге, хочется плюнуть в монитор... только не в свой, а в тот, за которым вся эта забота закладывалась. 🤮

Хотя, нет худа без добра, и некоторые пользователи, превозмогая свою дрёму дремучего состояния, начинают пытаться разобраться, как всё-таки обойти всю эту заботу о себе... и становятся, если не первоклассными программистами, то хотя бы продвинутыми пользователями ПК! 🥳

Чего и всем желаю! 😆

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , , , ,

Saturday, December 9, 2023

👺👉 Для руками водителей и управителей 😸🙌

Для тех, кто любит руководить и управлять Билл Гейтс (или его команда) придумали классную игру в Windows. Называется "Панель управления" по-русски или "Control panel" по СШАмерикански. И там всё реально собрано для доминирования над несчастными компьютерами:

Панель управления Windows (Windows Control panel)

Для тех, кто привык работать в консоли удалённого сервера, где конечно нет не только Окон, но и Дверей, те понимают, что все настройки нужно искать (и исправлять) где-то в папке etc... Но это под Linux... 🐧

Под Windows же, есть окна с графическим интерфейсом. Зачем напрягать свой мозг, рассматривая буквы и цифра (которые хранят параметры настроек), когда есть весёлые картинки и кнопки... ну и иногда поля ввода текстовой информации (обычно: имена, пароли, адреса явочных квартир). 🐒

В общем, Windows - операционная система для тех, кто не может (или, скорее всего, не хочет) ничего знать. Может оно и правильно? И кому проще заплатить денег "компьютерному гению" за то, что он найдёт нужную картинку в этом компьютере так, чтобы он наконец заработал! 😜

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , ,

Sunday, December 3, 2023

👁‍🗨👀 Окна от Билла! [История с продолжением.] 🔮🔭

Итак, пока Джим Моррисон занимался дверями, Билл Гейтс занимался окнами... и, как показывает результат, окна более положительно влияют как на продолжительность жизни, так и на популярность. 🤑

Как работать с Windows. Инструкции с картинками.

Но у Билла всё начиналось не с окон, а с тем, что он решил написать свой собственный код операционной системы, где бы в конце строки присутствовал не один символ переноса на новую строчку, но и второй - символ конца строки. (Наверное, чтобы наверняка.) 🙊

Ну и, если концепция Linux - всё есть файл, то в Windows - три основные концепции: концепция объекта, концепция окна и концепция рабочего стола. (Билл решил не мелочиться.) 😜

И, конечно, основное, что отличало Windows от Linux - это закрытый код и платное распространение. В общем, - так себе, бизнес-идейка... Но... Время показало, что Билл был прав, а вот Тарантино, вознамерившийся убить Билла - был не прав... Поэтому мы сейчас и живём в мире, где можно выбирать между платными окнами и бесплатными пингвинами... Что в общем-то хорошо! 👻

Ну, и кто впал в маразм (или просто его еще не было), напомню, что всё начиналось с MS-DOS... и окнами тогда ещё вообще не пахло... как и денежной мелко-мягкой империей Билла. 🤠

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , ,

Friday, December 1, 2023

✌😸 Linux жил! Lunux жив! Linux живее всех живых! 😻🏴‍☠

Языки программирования рождались и умирали, а Unux перерождался аки Феникс, становясь всё удобнее, безопаснее и практичнее... Годы шли, сменялись поколения программистов и, тем более, обычных юзверьков, но Linux всё продолжал свой путь неподвластной моде и времени платформе для всё более сложных и интерактивных программ и приложений... 😜

Unix подобные операционные системы: Debian, Ubuntu, MacOS, Android и т.д.

Так в чём же сила живучести этой операционной системы? 👻

Скорее всего в том, что она создаётся коллективными усилиями + тем, что эти коллективные усилия аккумулируясь, распространяются на безвозмездной основе, то есть, даром! 🤑

Много ли вы знаете битриксоидов? Что-то мне подсказывает, что ни одного. Ну а тех, кто лабает сайты на WordPress, Joomla или даже на Laravel? 😉

И дело тут не только в халяве, и не столько в ней. Сколько в низком пороге входа для всех желающих работать в среде Linux/Unux. Ну и конечно, в обширной документации, поддерживаемой в актуальном состоянии (и, кстати, не требующей каких то сильных издержек на её дополнение, и, тем более, переписывание потому, что основы в её фундамент были заложены такие, которые не требуют каких-то радикальных изменений). 👩‍🏫

Ибо всё, что делается нового, чаще всего, очень гармонично вписывается в основную архитектуру этой махровой и бородатой операционки! 🎅

Поэтому, наверное, когда гикнется Micrisoft, тогда сразу же крешанётся Windows, а с ними MS Office со всякими 1С и Bitrix... А вот Linux - это на века! 🥰

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , , , , ,

Wednesday, October 11, 2023

👻🐧 А не запустить нам Линукс под Виндой? 🌩☄

Зачем спрашивается может понадобиться запускать Linux под Windows? Всё не просто, а очень просто! В Microsoft подумали и решили не терять свою долю рынка среди разработчиков, которые в большинстве своём сидят на Macbook. И там они могут работать без того, чтобы городить огород, устанавливая и настраивая всякие виртуальные машины... В общем, как говорят у нас в деревне: "Суицидальная попытка - не пытка!" (с)

Windows Subsystem for Linux (WSL) [Linux из-под Windows]

Именно поэтому в 2016 году была выпущена первая версия WSL, которая работала, но с сильными ограничениями по функционалу. А в 2019 году вышла вторая версия... с меньшим количеством ограничений.

И именно поэтому, я не стал сносить свою Windows 11 с ноутбука (к тому же она вроде как лицензионная и её стоимость входит в оплаченную стоимость ноута).

И именно поэтому, изучение WSL для таких вот "детей окон" становится необходимостью. И тут уж, как не крути, а...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , ,

Friday, October 6, 2023

~~~~ Linux под Windows - миф или реальность? 👻😝 ~~~~

Итак, для того, чтобы можно было вести локальную разработку (на самом деле, просто кодить), требуется примерно идентичная среда этой самой разработки. Если на примере, то код на C++ нельзя скомпилировать компилятором языка программирования Ада (несмотря на его грозное название). Ну или нельзя выпить бензина и начать бежать со скоростью 100 км/ч. 😎

И так как ноут у меня с системой Windows, то программы, работающие на сервере, на котором стоит Debin запускаться не будут... Нужны решения... и решение есть! Это WSL - Windows Subsystem for Linux.

Что это такое - в другой раз. В этот раз о том, как этого зверя установить к себе на Винду:

Инструкция по установке Linux в Windows с помощью WSL

Всё реально ставится и "Пингвин в Окне" очень даже заводится и работает. Проверено на практике. ✌😆🏴‍☠

Для тех, кто не в теме, а очень хочется загнать этого самого Пингвина в Окна, читаем, пробуем, делаем... и будет всем счастье! И конечно...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , ,

Saturday, September 30, 2023

~~~~ Документация Laravel 10 по-русски ~~~~

Итак, после того, как Laravel был установлен локально или, что ещё проще, на сервер, работающий под одной из версий Linux, хорошо бы его настроить так, чтобы с ним можно было работать. Конечно, есть официальная документация, но она написана на СШАмериканском языке, что сильно затрудняет понимание тех русских, кто, как и я, ленится выучить язык потомков истребителей индейцев (и не только их одних). Поэтому, для себя я перевёл всё на русский язык:

Конфигурационные файлы php фреймворка Laravel хранятся в каталоге config 

Чего и вам желаю! 🤣

Сейчас немного занят (надо помочь одному хорошему человеку с его магазином на Yii), но в планах у меня продолжать разбираться с Filament так что...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , ,

Sunday, September 24, 2023

~~~~ Laravel. Через тернии к звёздам! ✌👩‍🚀🏴‍☠ ~~~~

Итак, первая часть развёрнутой документации по Laravel переведена со США-мериканского на русский язык... ✌😺🏴‍☠

Установка Laravel в Windows, macOS, Linux

Стоило попробовать следовать тому, что содержит #инструкция по установке Laravel на Windows 11 и тут такое началось! 👻

Windows Subsystem for Linux 2 (WSL) не ставится, не растёт кокос! 🚫🌴⛔ Ибо почему-то блокируется URL по которому Windows должна получить JSON с адресами дистрибутива Linux.

Опросом тех, кого можно попросить протестировать ответ получения этого JSON показал, что проблема скорее всего в настройках моей винды (или же мой интернет-провайдер блокирует).

В общем, предстоят очередные незапланированные танцы с бубном, но мне очень хочется всё сделать по фен-шую, хотя, никто не запрещает тупо установить OpenServer и не спотыкаться о то, что простые инструкции работают только в идеальных условиях специальных настроек у тех, кто их писал.

Кто не ищет лёгких путей, - тот я!

Через тернии к звёздам! ✌👩‍🚀🏴‍☠

Labels: , , , , , , , , , ,

Saturday, September 2, 2023

~~~~ Бесплатный мастер-класс! Основы BASH. 🤠✌ ~~~~

Котиков в ленту! 🤠✌

Основы BASH. Бесплатный мастер-класс

Это третье занятие в Веб-[ло]мастреской. Возвращаемся на сервер и начинаем писать свой первый скрипт на BASH. В итоге должен получиться шаблон интерактивного скрипта на BASH, в который встроены переходы на отдельные списки скриптов и переходы между Главным меню и страницами с возможностью запуска различных программ по управлению и настройками выделенного сервера из консоли (командной строки).

Содержание:

00:00 Проверка выполнения задания по основам HTML 
03:00 Задание к занятию по HTML 
06:11 Рекомендация: update и upgrade при заходе на сервер 
08:12 Постановка задачи по написанию BASH-скрипта 
09:48 Подготовка места размещения и файл для скрипта на BASH 
10:41 Создание первого скрипта на BASH 
12:43 Переходы из папки в папку из консоли Linux командой cd 
13:33 ls - команда просмотра содержимого директории 
14:04 Как нужно запускать скрипт на BASH из консоли 
14:45 Права доступа к файлам в Linux 
19:33 Кодировка файла в системах Linux 
21:17 echo - вывод текстовой информации в BASH 
22:09 clear - очистка экрана в BASH 
22:51 Комментарии в скриптах на BASH 
23:51 Настройка Notepad++ для работы с BASH 
27:45 read - чтение введённого с клавиатуру  в переменную BASH 
31:52 Служебные символы в текстовом выводе на BASH 
37:50 Константы в BASH 
39:53 Подготовка кода BASH для интерактивности скрипта 
41:51 if-fi - условия в скриптах BASH 
44:32 Защита от дурака в скриптах BASH 
45:01 Многоступенчатые условия в скриптах BASH 
47:37 sourse - подключение дополнительного файла с кодом BASH 
52:39 chmod -R - смена прав с рекурсией для всех скриптов во вложенных папках 
56:25 Задачи для самостоятельной работы к текущему занятию 
57:29 Для чего мы пишем этот скрипт на BASH 
1:02:23 План для следующего занятия 
1:04:30 Завершение, занавес, аплодисменты + лайки, комментарии и подписка ;) 
 
Задачи для самостоятельной работы к этому занятию: 
1. Вставить картинку на страницу. 
2. Сделать эту картинку ссылкой 
3. Проверить порядок хранения данных у себя на компьютере 
4. Создать файл с паролями к своему проекту 
5. Кодировка Unix в Notepad++ по умолчанию 
6. Первый bash-скрипт. 
 
Мои контакты тут: 
https://mb4.ru/support.html 😉

Labels: , , , ,

Monday, August 28, 2023

~~~~ ✌🤠 Первое занятие в Веб-[ло]мастерской 🤠✌ ~~~~

С самого начала достаточно глубокое погружение. Для тех, кто не в теме, - пугаться не надо того, что что-то не до конца ясно и прозрачно. 
 
По факту оказалось, что используется много новых названий, понятий и просто слов, которые ранее не использовались. Это нормально! В процессе погружения, а затем всплытия на поверхность с собственным работающим проектом, всё в конечном счёте станет понятно: 
 
Почему именно в такой последовательности? Что происходит? А можно сделать как-то проще? Есть ли другие варианты? Что делать, если?... И другие вопросы. Всё это обсудим, выясним, и, если нужно, расширимся и углубимся. 
 
Как принять участие в Веб-[ло]мастерской читаем в описании Плей-листа: https://youtube.com/playlist?list=PLnT9W2UZFxjlRtkt74qGngyUmMhzBFrYz

Для мальчишек и девчонок, а также их родителей... и прародителей, их породивших! =D
 
Моя партнёрская ссылка для заказа учебного сервера: 
https://firstvds.ru/?from=17960
 
Промокод, который нужно указывать при заказе: 
64817960

==== Отчёт о том, что было рассмотрено и изучено ==== 

00:00 Вступительная часть 
00:51 Примерный план на это занятие 
01:47 Как заказать учебный сервер 
03:42 Личный кабинет Веб-[ло]мастера на хостинге 
06:41 Как выбрать свободный домен для сайта 
08:39 Заказ виртуального сервера 
12:06 Формальные данные владельца сервера/домена 
13:44 Где брать пароли доступа к своему серверу 
17:22 PuTTY - программа для входа на сервер 
18:50 Как определить разряднось Windows 
22:50 Настройка PuTTY для работы с сервером 
28:47 Небольшое знакомство с Debian 
29:33 Установка NGiNX на сервер 
48:51 Установка дополнительного ПО на сервер 
50:57 Notepad++ 
56:30 Кириллица в NGiNX 
1:04:43 Планы на будущее 
1:14:40 Подведение итогов 
1:19:51 Мультик на позалипать =) 

==== Что нужно сделать к следующему занятию ==== 

1. Взять в аренду сервер по моей партнёрской ссылке. 
2. Установить PuTTY и настроить связь с сервером 
2.1* Разобраться, как настроить сервер так, чтобы он отдавал таблицы псевдографикой, а не шрифтами (тогда будет красиво в mc). Временная метка в видео 49:45 
3. Установить Notepad++ и настроить связь с сервером 
4. Установить и настроить NGiNX на сервер (включая настройку отображения кириллицы). 
5. Подобрать домен, но пока не покупать. (Не обязательно.) 
 
* п.2.1 если будет время и желание сделать это самостоятельно, а потом рассказать, как это сделать. 
 
В итоге: 
 
По IP в браузере будет выдаваться страничка, на которой будет написано что-то по-русски. Не важно что, главное, чтобы не кракозябликами. =) 

Labels: , , , , , , , , , , , , ,

Sunday, July 16, 2023

~~~~ О бедном программере замолвите слово ~~~~

apt-get — Лунная База — Формат. Команды. Опции.

Первое, что нужно понимать при включении любого устройства, имеющего процессор, будь то компьютер или смартфон, это то, что графический интерфейс вторичен и создан исключительно для того, чтобы это устройство можно было продать даунсятам-юзверькам.

Изначально всё это было заточено не для игр и ваяния красивых презентаций, а для работы. А кто работает на компьютерах? Конечно же те, кому нужно что-то быстро посчитать. Т.е. программисты.

И знание команд рабочей строки (консоли) - первое дело. (И, возможно, для кого-то последнее!) 😆

Хотя есть и красивые игры, работающие не используя графический интерфейс операционной системы, а собственные элементы формирования графики (и/или псевдографики).
И конечно, нужно держать всё программное обеспечение в актуальном состоянии. Потому что есть те, кто пишут программы, а есть те, кто эти программы хочет использовать не по назначению.

И всё достаточно просто:

apt-get — Формат. Команды. Опции. - Лунная База

Одна команда, десяток опций, и всё работает как часы с кукушкой.
Нужно только вовремя обновлять.

Labels: , , , , ,