Как стать автором
Обновить
25
0
Алексей Трофименко @AdmAlexus

Эникей широкого профиля

Отправить сообщение

Где изучать Python в 2024. Бесплатные курсы, книги и ресурсы

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров36K


Python является одним из самых популярных языков программирования в мире. Он широко используется в различных сферах, таких как веб-разработка, научные исследования, анализ данных, машинное обучение и многое другое. Изучение Python позволит вам получить полезные навыки и открыть для себя множество возможностей в карьере.

Множество полезных бесплатных курсов и книг делает обучение Python доступным для всех. Вы можете изучать этот замечательньй язык программирования в своем собственном темпе и без необходимости тратить деньги на платные курсы.

Если у вас есть достаточная мотивация и самодисциплина, вы можете самостоятельно изучить Python без покупки платных курсов. 

Читать
Всего голосов 42: ↑39 и ↓3+36
Комментарии13

ThrowInDB — Разбираю домашний хлам или сам себе склад

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров4.3K

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

PlayStore: https://play.google.com/store/apps/details?id=me.hda.throwindb

RuStore: https://apps.rustore.ru/app/me.hda.throwindb

Если кратко, создаешь запись, добавляешь описание с фото и видео, получаешь QR, скидываешь себе в телегу, печатаешь и наклеиваешь на коробку или полку. А потом qr сканируешь, и просто узнаешь, что лежит в этой полке со своего старого видео.

Читать далее
Всего голосов 15: ↑13 и ↓2+11
Комментарии27

Цифровая свобода. Часть 1. Менеджер паролей

Время на прочтение3 мин
Количество просмотров32K

Всем привет! Я хочу запустить цикл статей с инструкциями которые помогут, отвязаться от сервисов и вернут вам контроль над вашими данными. Тут будут представлены opensource аналоги сервисов, которыми все мы пользуемся каждый день и утилиты для бекапа ваших данных из цепких лап вендоров. Я не ставлю цель 100% уйти на опенсорс и селфхостед, всё таки сервисы должны быть удобными и доступными. Поэтому это не только полноценные аналоги, иногда это будут утилиты для бекапов. Главное это удобство, бесплатность и контроль над своими данными.

Читать далее
Всего голосов 17: ↑16 и ↓1+15
Комментарии58

Я сделаю свое приложение, с блэкджеком и таблицами! Или как вырастить и кормить доброго монстра

Время на прочтение21 мин
Количество просмотров9.6K

Небольшая история, как из пробного проекта вырастить приложение, которое охватывает большую часть деятельности ИТ отдела.

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

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

Читать далее
Всего голосов 17: ↑17 и ↓0+17
Комментарии27

Несложные оптические трюки со смартфоном: голограмма и проектор

Время на прочтение9 мин
Количество просмотров63K

Для начала, рассмотрим два забавных DIY-трюка с использованием смартфона. Для них не требуется почти никаких дополнительных компонентов, а те, что есть, стоят недорого. Всё работает, голограмма парит в воздухе, проектор выводит изображение, в приемлемом качестве. Работа предстоит с бумагой, ножницами, клеем.

В качестве руководства будем использовать видеолекции курса «Galaxy Upcycling – новая жизнь старого смартфона» который можно посмотреть на YouTube канале «IT ШКОЛЫ Samsung». Курс подготовлен российским Исследовательским центром Samsung (Samsung Research Russia) сотрудником которого я являюсь. При создании курса было решено двигаться в сторону образования и экспериментов. Основу курса составляют практико-ориентированные занятия с обучающими примерами, объясняющими, как превратить старый гаджет на платформе Android в новое устройство: мини-проектор, часы, умную гирлянду и т.д.

Два видеоруководства, разобранные в этой статье, пригодятся и педагогам: каждая поделка собирается за один-два школьных урока и для домашних занятий родителей с детьми. Хотя что там дети, такой мастер-класс отлично зайдет и для взрослых - поработать руками и включить мелкую моторику оказалось неожиданно приятно и полезно.

Поехали!

Читать далее
Всего голосов 37: ↑36 и ↓1+35
Комментарии15
Тебя будит звонок телефона, что странно: за окном темно, на работу вставать через пару часов. Неужели спамеры с утра пораньше? Ты снимаешь трубку, чтобы высказать им своё недовольство. Из динамика доносится голос — дружелюбный, очень бодрый и явно принадлежащий роботу: «Привет, доброволец! Ты оставил заявку, чтобы стать частью экипажа нашего космического корабля! Цель нашей уникальной научной экспедиции — исследовать неизведанные глубины IT-вселенной! Но ты не прошёл тест, обязательный для каждого члена экипажа. Пройди его сейчас, чтобы мы успели захватить тебя с собой перед уходом с орбиты! Кстати, помогать тебе буду я, робобоцман HAL 307! Ты готов?»
Пройти тест
Всего голосов 31: ↑21 и ↓10+11
Комментарии18

Как пройти техническое собеседование на системного аналитика в любой компании (сборник вопросов)

Время на прочтение10 мин
Количество просмотров168K

Я проходил технические собеседования на системного аналитика в самых разных компаниях и каждый раз записывал все вопросы. У меня накопилось 120 вопросов. Список вопросов выкладываю в этой статье. Даю гарантию, что, подготовившись по этим вопросам, вы будете успешно проходить технические собеседования в большинстве, если не во всех, it-компаниях. Почему? Потому что большинство вопросов повторяются от собеседования к собеседованию. Очень высока вероятность того, что вопросы, которые вам будут задавать, будут из этого списка.

Перейти к списку вопросов
Всего голосов 26: ↑26 и ↓0+26
Комментарии39

Да пишите вы сами этот наш контент

Время на прочтение6 мин
Количество просмотров17K

UPDATE ОТ 21.01.2022 — Приём заявок на конкурс завершён. Подведение итогов будет происходить — 07.02.2022


Блоги компаний на Хабре — настоящая точка кипения. В них, как в известном треке, треснул мир напополам, дымит разлом, и льётся кровь, идёт война добра со злом: трудятся внутренние редакции, привлекаются лучшие авторы Хабра (не лучшие и имитирующие лучших — тоже), минусы ставятся даже под самой крутой статьёй, а в комментариях как раз то дневной, то ночной дозор. Мы ведём блог на Хабре уже 6 лет и готовы раскрыть немного внутряка, а заодно пригласить вас поучаствовать в баттле авторов — который, к слову, вас ни к чему не обяжет по окончании, если вы сами этого не захотите.

Читать дальше →
Всего голосов 77: ↑70 и ↓7+63
Комментарии19

Уютный VPS-сервер для маленьких проектов: как настроить

Время на прочтение17 мин
Количество просмотров54K

Мне всегда хотелось иметь в сети личное пространство. Место, где все было бы устроено как мне удобно. Наилучшим решением мне виделся недорогой VPS, который я мог бы обустраивать в соответствии со своими потребностями. Долго я не мог подступиться к решению этой задачи, но как-то незаметно подобрался набор инструментов, который позволил организовать именно такую программную среду, как мне хотелось. 

Если вам тоже хочется создать в сети свое личное пространство, но вы не знаете, с чего начать, или вам просто интересны такие замечательные программные продукты как Docker, Portainer, Traefik – добро пожаловать под кат.

Введение


Признаться честно, я не очень люблю командную строку. То есть, мне нравится сама идея легкого минималистичного универсального интерфейса, практически не требующего ресурсов, но черное окно с мигающим курсором вызывает у меня фрустрацию и чувство беспомощности. И я даже знаю откуда это у меня. 
Читать дальше →
Всего голосов 54: ↑43 и ↓11+32
Комментарии31

Как написать простого бота для ВК и Телеграм

Время на прочтение14 мин
Количество просмотров49K


Мы уже упоминали, как мы предоставляем бесплатные VPS для студентов, чтобы они учились программировать. Один из наших подопечных Павел сделал простеньких телеграм и ВК ботов для FAQ. Они очень простые, тем не менее, начинающему программисту не помешают комментарии опытных ребят — поэтому публикуем его рассказ — Павел будет рад, если в комментариях ему дадут советы.
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии12

Голосовые навыки с нуля: как Алиса учила песни Цоя, не давала уснуть за рулем и принесла мне шесть наград от Яндекса

Время на прочтение10 мин
Количество просмотров8K
Необязательно посвящать годы изучению разговорных интерфейсов, чтобы у тебя получился крутой голосовой навык. Меня зовут Сергей Кул, и я считаю, что каждый навык – это маленький стартап: либо выстрелит, либо нет. Я создал первый голосовой скилл меньше года назад, ничего не зная о разработке ботов и голосовом UX. Теперь у меня пять Премий Алисы и специальный приз от Яндекса. Рассказываю, как так вышло и чему я научился, осваивая вместе с Алисой JavaScript, формулу Видмарка и песни «Кино».



Как создавать навыки без специальных навыков


1 июля 2019 года я начал активно искать какое-то новое направление для бизнеса в интернете. Работа в IT приелась, хотелось сменить деятельность. И вдруг наткнулся на статью, что для голосового ассистента Алисы сторонние разработчики могут делать свои навыки. Это было озарение! Понял, что хочу освоить такую разработку и закрепиться в этой нише. Что на тот момент я знал про голосовые интерфейсы или разработку ботов? НИЧЕГО! Совершенно! Но решил в течение одного месяца всё изучить и сделать первый навык.
Всего голосов 10: ↑10 и ↓0+10
Комментарии9

Сетевая установка Linux

Время на прочтение2 мин
Количество просмотров23K
Недавно столкнулся с установкой Centos 7 в необычных условиях.

Во-первых, дома. То есть имел дело с локальными компьютером, а не с сервером с IPMI.

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

В моем распоряжении осталась сеть. Приведу пример установки Centos 7 по PXE и iPXE
Читать дальше →
Всего голосов 13: ↑7 и ↓6+1
Комментарии3

Quantified self: как Madrobots привезли в Россию умные весы Picooc

Время на прочтение7 мин
Количество просмотров4.8K


Умные гаджеты для здоровья — это данность. Не важно, зло они или добро, заговор корпораций, магия маркетологов или естественная эволюция вещей. Их великое множество: трекеры под любые задачи, нейрогарнитуры, корректоры осанки, массажеры. Среди этих занятных устройств уверенную позицию занимают умные напольные весы.

Это история о том, как Madrobots нашли весы Picooc, а весы нашли своего покупателя. А также о том, как весы работают и кому помогают.
Читать дальше →
Всего голосов 18: ↑13 и ↓5+8
Комментарии16
Переезд хуже двух пожаров. Как только пронеслась новость, что нашему милому офису нашли новое место, как-то вмиг осунулись и погрустнели даже кактусы. Временные командировки или перевод из одного офиса в другой у нас случались постоянно, а вот опыта полномасштабных переездов у моего IT-отдела не было. Мы оценили объем работ: требовалось перенести всю инфраструктуру, проложить новую сеть, запустить системы контроля доступа, видеонаблюдения, пожарную и охранную сигнализацию. Да, работы было много, но мы решили, что переезд — это отличный повод обновить часть оборудования, пока оно не превратилось в Нальфгар, и решить несколько старых проблем, до которых не доходили руки. О них мы и расскажем под катом.
Во славу Одина!
Всего голосов 23: ↑22 и ↓1+21
Комментарии8

Домашний кинотеатр на Raspberry

Время на прочтение6 мин
Количество просмотров117K
Так случилось, что решил я упростить себе вопрос он-лайн просмотра фильмов, вариант стандартного смарт ТВ меня не устраивал, а постоянно торчащий кабель HDMI для подключения к ноутбуку раздражал. Решение моей проблемы я увидел в приобретении Raspberry Pi 4, который можно аккуратно спрятать за корпусом телевизора.
Читать дальше →
Всего голосов 32: ↑26 и ↓6+20
Комментарии164

Выбор архиватора для бэкапа логов

Время на прочтение11 мин
Количество просмотров7.9K

Всем привет!


В этой статье я хочу рассказать о том, как выбирал архиватор для сжатия логов нашей фронт-офисной системы.


Подразделение, в котором я работаю, занимается разработкой и сопровождением единой фронт офисной системы Банка. Я отвечаю за ее сопровождение, мониторинг и DevOps.


Наша Система — это высоконагруженное приложение, ежедневно обслуживающее более 5 000 уникальных пользователей. На сегодняшний день — это «монолит» со всеми своими достоинствами и недостатками. Но сейчас активно идет процесс выноса функционала в микросервисы.


Ежедневно наша система генерирует более 130 ГБ «сырых» логов и, несмотря на то, что мы используем ENG стек (Elasticsearch Nxlog Graylog), файловые логи содержат гораздо больше информации (например, stack trace ошибок), поэтому требуют архивирования и хранения.


Так как место хранения ограничено, встаёт вопрос: «А какой архиватор лучше всего справится с этой задачей».


Для решения этого вопроса я написал скрипт на языке PowerShell, который произвел анализ за меня.

Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии48

Как я создал «визард» для WordPress от своей глубокой лени

Время на прочтение3 мин
Количество просмотров7.3K
Привет всем. Все мы любим автоматизацию процессов в нашей жизни. Я также не стал исключением. Ведь лень двигатель прогресса, поэтому и пишу сей пост.



Начну сначала: На сегодняшний день я работаю QA (куа) тестером в компании TemplateMonster в отделе Wordpress. Никогда не думал до этого, что от установок чистого WordPress движка (далее WP) для тестирования шаблонов, может начать тошнить. Особенно когда количество установок за день переваливает за 20. Вот однажды в один из таких дней и зародилась мысль сделать автоматизатор (Мастер, WIZARD) установки.

Многие кто работал c данным движком знают как осуществляется установка по умолчанию.
В данной статье будет рассмотрена установка на Локальный сервер — OpenServer.

Стандартная установка WP, кто не знал
  • Для начала мы должны создать mysql базу данных с кодировкой — utf8_general_ci.
  • Затем поместить содержимое архива, скачанного с официального сайта WP или репозитория на GitHub в папку на локальном сервере, где будет лежать Ваш сайт.
  • Прописать в адресной строке локальный путь к данной папке где Вас встретит визард стандартной установки WP. На первом экране визарда необходимо выбрать язык установки. После чего ввести информацию для подключения к только что созданной базе данных. А именно:
    • Имя базы данных mysql.
    • Имя пользователя к базе.
    • Пароль к ней.
    • Сервер.
    • Префикс, если это необходимо.
  • Затем, если все прошло успешно в пункте выше, нас встретит второй экран визарда. Он попросит:
    • Название будущего сайта.
    • Имя пользователя.
    • Пароль в панель администратора.
    • А также email.
  • После всех операций мы наконец-то попадаем на экран входа в админку.


Но я хотел отойти от этого всего и просто жмакнуть на кнопку — «сделать хорошо». На PHP до этого не кодил толком. Разве что в универе. И то, ради сдачи лабораторных работ оттачивал навыки копипаста.
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии14

Зацените: сделал стол

Время на прочтение6 мин
Количество просмотров145K


TL;DR В статье описывается мой опыт постройки стола c нуля из фанеры. От проектирования до сборки.

Я очень долго страдал от плохих столов. Все они неудобные, плохого качества, маленькие и, самое главное, ШАТКИЕ. Более-менее приличные столы стоили тысячи долларов. В итоге я решил изготовить стол самостоятельно.

Основные требования к столу:

  • Устойчивость! Предметы на столе не должны трястись, если резко положить руки на стол или оттолкнуться от него. Мой стол весит ~120кг. С его края можно делать сальтухи, при этом на другом конце паять SMD компоненты.
  • Ширина и глубина столешницы. Столы шириной 60 см — это унижение. Мне нужно иметь запас по глубине, чтобы можно было отодвинуть ноутбук вперед, и при этом получить достаточное рабочее пространство.
  • Вместительность. Мне нужны полки, чтобы разместить там оборудование: паяльники, лабораторный блок питания, осциллограф, аудио усилитель и т.д. При этом полки должны быть так же устойчивы, как и стол.
  • Цена. Я не готов выложить за стол несколько тысяч долларов. Мой стол обошелся в ~$300 с учётом покупки всего инструмента для сборки и покраски.
Всего голосов 261: ↑250 и ↓11+239
Комментарии559

Улучшаем интернет-программы

Время на прочтение4 мин
Количество просмотров4.9K
В эру нативных программ пользователи могли пользоваться ими только в рамках дозволенных разработчиком конфигурационных настроек. Нынче в эпоху интернет приложений пользователь вполне легко может менять по своему усмотрению не только внешнее представление программы, но и ее поведение.

В данной статье рассмотрены способы сделать веб приложения более удобными, красивыми, расширить их функциональность, настроить под себя.
Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии21

Git: исправление ошибок и наведение порядка в коммитах

Время на прочтение4 мин
Количество просмотров34K
Ошибка в коммите… Как её исправить? Беспорядок в истории коммитов… Как привести всё в пристойный вид? Автор статьи, перевод которой мы публикуем сегодня, говорит, что она написана специально для тех, кто задавался такими вопросами. По его словам, изучив методики работы с Git, представленные здесь, можно значительно продвинуться по пути освоения Git.


Предполагается, что читатель этой статьи уже знаком с основами Git. Если это не так — сначала рекомендуется освоить базу, например, воспользовавшись этим материалом.
Читать дальше →
Всего голосов 55: ↑39 и ↓16+23
Комментарии6

Информация

В рейтинге
Не участвует
Откуда
Учалы, Башкортостан(Башкирия), Россия
Дата рождения
Зарегистрирован
Активность