Приветствую, друзья. В этом блоге я делюсь знаниями, которые освоил. В этом году у меня появилась цель обучить людей, которые только собрались создавать приложения на Flutter.
Как стать автором
Типизация компонентов vue с использованием tsx
Если решение проблемы с типизацией скрипта во vue достаточно часто освещается - это использование классов в связке с библиотекой vue-class-component, то вопросы по типизации шаблона поднимаются крайне редко.
Как определить пол человека по имени js?
Я выявил несколько основных пути решения данной задачи: ...
Как Covid-19 стал катализатором развития IT
Среди массы негатива, который принес с собой Covid-19, есть и позитивные моменты.
Когда течение коронавирусной болезни легкое и нет каких либо осложнений, которые приводят на больничную койку, приятным бонусом является возможность переосмыслить происходящее, свою жизнь и начать что-то новое.
Так случилось и со мной.
Сайт отображается некорректно из за системного масштабирования, и как с этим быть
Неоднократно я сталкивался с тем, что верстая по макету в Figma и указывая точные размеры блоков в пикселях, результат выглядит иначе, значительно крупнее, хотя размер холста совпадает с разрешением моего экрана. Чуть позже я понял - всё дело в том, что у меня в системе установлено масштабирование интерфейса. Как заставить сайт отображаться в оригинальном масштабе, если у пользователя интерфейс масштабирован системой? Делюсь универсальным решением в посте.
Управление несколькими версиями Python под управлением Ubuntu 20.04
Одно из моих первых разочарований при разработке на Python не имело ничего общего с самим Python, а скорее с излишне изотерическими действиями по развертыванию приложений на Python. Учебные курсы и руководства отлично справляются с задачей обучения студентов запуску Python кода локально, но действительно стоящие приложения не запускают на локальных машинах: они работают на интернет серверах потому что именно в этом и есть их назначение, не так ли? Хотя может быть я высказал сумасшедшую идею.
Ubuntu 20.04 это первая LTS версия Ubuntu в которой отсутствует Python2 и которая поставляется из коробки с установленной версией Python 3.8.5. Но что если написанное вами приложение использующее более новую версию Python? Если вы, как и я, пытались заменить установленную по умолчанию в системе версию, то в процессе сломали вашу ОС. Если до этого вам никто не говорил не делать этого, тогда я возьму на себя эту честь: не делайте этого.
Итак, что же нам делать? Существует нескольок путей как обновить версию Python на Ubuntu, но использование вастроенного в Ubuntu's механизма "alternative install" оптимально по нескольким причинам:
Захотели мы свой классифайд сделать на Vue и что у нас получилось
Как обычно и бывает, долго мы не думали, появилось желание написать свою доску объявлений (классифайд или маркетплейс) каждый называет как хочет. Думали напишем за 1-2 месяца и выпустим, но все оказалось намного сложнее чем мы думали.
Стек выбрали тот, с которым нам было комфортно работать на тот момент.
Информация о серверах в PowerShell
Всем привет! Это мой первый пост и в нём я хотел бы поделиться скриптом на PowerShell, который написал для получения информации о Windows серверах, а именно: имени сервера, количества ядер в нём, объёме дисков и свободного пространства на них, ОЗУ и модели сервера. Бывает что данная информация нужна для тех или иных целей и данный скрипт поможет получить её быстро и легко.
Скрипт протестировал в обычной оболочке PowerShell на Windows Server 2016 и Windows Server 2019, выдаёт ровную таблицу, которую легко можно скопировать в Excel и разбить по столбцам для удобной фильтрации по нужным параметрам. Единственное нужно убрать из скрипта добавление фразы "Гб", так как иначе Excel не сможет фильтровать по числам. В приведённом здесь варианте убирать не стал, так красивее выглядит вывод в оболочке PowerShell :) Так же хотелось бы добавить что в PowerShell ISE имеются смещения, видимо чистая оболочка PowerShell и оболочка PowerShell ISE по разному считают после какого количества символов нужно вставлять горизонтальную табуляцию.
Так же данный скпипт можно запускать на любом компьютере в домене в оболочке PowerShell от имени администратора домена, при этом нужно чтобы на серверах была включена служба WinRM, иначе "достучаться" до данных серверов не получится и скпирт пропустит такие сервера, не выведя о них информацию.
Удобный контроль над обучением вашей нейросетки (Weights&Bias)
Всем привет!
Это моя первая статья на Хабре, так что не судите строго :)
Комментарии, поправки и советы приветствуются!
Предупреждение: я computer vision инженер, так что все, о чем я буду здесь говорить касается только области CV. Часть из этого касается и NLP, но так как это не моя сфера, то я не обозреваю ее. Предлагаю любопытному читателю самому узнать возможности W&B для других задач.
Сейчас я участвую в одном соревновании Kaggle и столкнулся с одной библиотекой, которая очень заинтриговала меня. Я говорю про Weights&Bias.
Данная библиотека привлекла меня обилием инструментов, которые позволяют следить за процессом обучения вашей нейронки. На самом деле это очень полезно, если у вас она обучается хотя бы больше часа. Времени и сил позволяет сэкономить - уйму, да и в код встраивается очень легко: достаточно добавить 4-5 строчек простенького кода, который и так находится у W&B на сайте.
Итак, к функционалу и особым фишкам.
npm+maven+docker=nexus
Всем привет! Меня зовут Досжан. Я являюсь DevOps инженер с опытом более 4 лет. До этого программировал на разных языках как JS, Python, PHP, C++, Delphi. Когда только учился программировать и разбираться с компьютерными технологиями застал эпоху, когда интернет был не всегда и не везде. Приходилось бегать с флешками или ЖД.
Сегодня хоть и есть интеренет в больших компаниях или в компаниях с закрытой политикой хранения кода возникает необходимость хранить артифакты или прочее библиотеки под боком, чтобы те в свою очередь не попавли в руки к третим лицам, либо просто в целях экономии трафика, для того чтобы не приходилось каждый раз скачивать все с интернета.
Как стать айтишником за несколько шагов
Поделюсь своим опытом и постараюсь помочь тебе найти работу в IT сфере.
Как создавать и использовать индексы в БД Oracle
Индексы – это одни из самых мощных и непонятных аспектов производительности SQL. В этой статье мы рассмотрим назначение индекса, как правильно создать и выбрать нужный тип индекса. Затем мы обсудим как решить, что индексировать и полезно ли это.
Как искусственный интеллект развивает концентрацию внимания и обучает детей финансовой грамотности
Около 80% знаний об окружающем мире ребенок получает с 5 до 10 лет. В этот же период формируются привычки, моральные ценности и IQ. После первых 10 лет жизни человек обрастает прикладными знаниями: чтение, счет, логика и другими. Чем старше становится ребенок, тем больше открытий, затрудняющих концентрацию внимания, появляется в поле его зрения.
Развитие технологий, бум цифровизации всех сфер и вынужденный переход на дистанционное образование в последние два года пандемии задали явные тренды в подходах к детскому обучению. Уже 5 лет назад родители поколения «альфа» - родившихся после 2010 года – сетовали, что их дети родились со смартфоном в руках, что осложняет традиционные подходы в коммуникациях и обучении.
Карма+рейтинг = карминг?
Катализатором для публикации послужила статья о последствиях отмены дробной кармы (Карма и математика или Почему ваша карма вчера могла резко измениться).
А уже непосредственно перед публикацией увидел ещё один комментарий, что называется "в самую точку", который подтвердил её востребованность: Ещё бы убрать разделение кармы и рейтинга и оставить один понятный коэффициент "адекватности и полезности автора".
[Путь новичка] Сортировки на java
О сортировках на java. О себе. Немного ООП.
О сортриовках: код, немного своего мнения и того как это все смог понять.
Коротко о себе.
ООП: как я полиморфизм прикрутил к сортировкам.
Социальные сети с платной подпиской: наше будущее?
Неделю назад стало известно, что Instagram и TikTok начали тестировать сервис платной подписки. Поэтому в этой статье я хочу поговорить о самом формате платной подписки на социальные сети и посмотреть какие примеры есть на рынке сейчас. Пишите в комментариях, поддерживаете ли вы формат платной подписки: посмотрим кого сколько!
В рамках тестовой программы Instagram десять блогеров из США предложат своей аудитории платный доступ к эксклюзивным прямым эфирам и сториз. Подписчики, в свою очередь, получат уникальный контент и специальный значок, который выделит их из числа общей аудитории. Цену на контент будут устанавливать сами блогеры — от $0,99 до $99,99 в месяц. Про то, как будет выглядеть платная подписка в Tiktok мы пока ничего не знаем, но, надо полагать, что механизм тут будет идентичным.
Телефонные мошенники: как не потерять деньги
В России есть большая проблема - телефонное мошенничество. Жертвами жуликов становятся обычные граждане вне зависимости от возраста. Процент поимки подобных преступников крайне низкий, а похищенные суммы уже достигают нескольких миллиардов рублей. В данной статье рассказывается об одном из самых популярных среди телефонных мошенников кейсов. Внимательно прочитайте этот текст, чтобы уберечь себя и своих близких.
Рекомендуется к внимательному и вдумчивому прочтению. Важно не только вникнуть в информацию, но и поделиться ей с теми, кем вы дорожите. Мошенники воздействуют на больные места, проводят искусную работу с пороками человека. Они выводят на эмоции, заставляют принимать необдуманные решения.
VPN L2TP Mikrotik+Radius (Windows NPS)
Сегодня расскажу как настроил L2TP на Микротике с авторизацией через Active Directory (AD). Расскажу про 2 схемы реализации доступа к сетям( чуть-чуть про безопасность).
Конечно вы скажите что таких статей куча( пример, пример2), но я сделал небольшую автоматизацию для пользователей, читайте далее....
Начнём с описания схемы
Пользователи подключаются к Mikrotik, лучше конечно Mikrotik с аппаратной поддержкой IPsec, это такие модели, как RB730Gr3 или RB4011 или CCR1009, авторизовываясь через AD, для этого нам и потребуется RAIDUS, а далее пользователь должен попадать в сеть для доступа в терминальный сервер( в нашем случаем только в сеть 192.168.10.0/24 vlan 20).
Пользователю запрещено подключаться к нам в сеть и сеть серверов( см. самый последний скриншот).
Cisco UCS C220 (Fabric Interconnection 6842) + Dell EMC VNX 5300
Мой первый пост, сильно не ругайте
Началось с того что у меня развалилась FS подробнее тут, бэкапов конечно же нет. Как определил? Потребовалось прокинуть новый VLAN, а он прокидывается только Cisco UCS Manager далее (CUM). Перезагрузил Fabric B, она в варнинге (warning), подключился консольником и увидел ошибку, спустя 7 месяцев раздобыл ресурсы для того что бы все виртуалки перенести на другие сервера. Перенёс VM, перезагрузил Fabric A, и ВСЁ!!! Больше ничего не загрузилось.
Для меня этот зверь был не обуздан, поэтому много искал и читал.....
Для начала требуется скачать с оф. сайта прошивку несмотря на то что у меня Interconnection 6248, прошивку скачивал для 6100 Series, распаковал bin файл через 7zip и достал.