Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Citrix Xen Center – Опыт работы с полностью бесплатной виртуализацией

Виртуализация *
Из песочницы

Сразу опишу главный плюс такого решения – Это бесплатно! Любой может более менее полноценно администрировать рабочие места(Windows машины/сервера, linux сервера, любые ОС), работать с бекапами и эффективно использовать мощность железа.

Так уж вышло, что профессиональные решения типа VM Ware стоят очень приличных денег.

Введение

Данная статья преследует цель упростить жизнь таким же энтузиастам, которые по какой-то причине, не являясь большими devOps специалистами, уже развернули визор Xen Server и запустили на нем продакшен проекты.

Как правило, сталкиваясь с проблемами и сложностями на уже запущенной системе, с проектами в продакшене право на ошибку нет.

Здесь мы рассмотрим свой опыт работы, проблемы и их решения, приходящие в процессе эксплуатации Xen Server в полностью бесплатном режиме и без какой-либо подготовки, в формате «разберемся в процессе».

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 604
Комментарии 1

Новости

Апгрейд старых ноутбуков как дополнительный заработок

Старое железо Видеокарты Ноутбуки
Из песочницы

Приветствую хабровчане! Меня зовут Андрей Фетисов, во время карантинного заточения решил заняться апгрейдом ноутбуков как дополнительным заработком. Хочу поделиться своими находками по возможности апгрейда старого ноутбука 2006 года фирмы Asus модель w3j. Перепробовав несколько вариантов комплектующих и софта, хочу сохранить рабочий вариант драйверов, железа и операционной системы для всех кто сталкивался с подобными проблемами!

Как заработать на апгрейде
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.4K
Комментарии 4

Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await

Разработка под iOS *Kotlin *
Tutorial

Всем доброго времени суток! С вами Анна Жаркова, ведущий разработчик компании Usetech. Продолжаем говорить про Kotlin Multiplatform и работу с асинхронными функциями. В этой статье мы будем рассматривать, как можно удобно подключать Kotlin общий код на стороне iOS, используя возможности Swift. А именно, как работать с Combine Publishers и новым async/await.

* Примеры кода доступны в полной версии статьи, и к сожалению, не доступны в предпросмотре

Концепция Kotlin Multiplatform позволяет нам сделать код максимально общим, т.е вынести практически все в общую часть.

Если на стороне common, мы оперируем корутинами и suspend функциями, то на стороне iOS проекта нативного благодаря поддержке interop Kotlin/Obj-C с версии Kotlin 1.4 suspend функции преобразуются в функции с completion handler.

Далее мы можем в этом блоке либо вызвать вывод данных, либо выполнение какого-то следующего метода. Все стандартно и просто.

Однако, не все любят простой синтаксис completion handler. А еще мы прекрасно знаем, что если ими злоупотреблять, можно легко попасть в ситуацию callback hell и потерять читабельность и чистоту кода.

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

Попробуем сделать наш Kotlin код совместимым с Combine Publishers. Для этого превратим вызов нашей suspend функции в AnyPublisher с использованием Future Deferred и Promise.

Читать далее
Рейтинг 0
Просмотры 187
Комментарии 0

IT — не для всех

Научно-популярное
Из песочницы

Не ходите, девки, замуж! 
Ничего хорошего!..

Ребята, вы серьёзно? Хотите в ИТ? Извините, но вам тут не место…

Нет, мне не жалко вакансий для кого-то со стороны, благо их до боли много. Перманентно нахожусь в состоянии поиска специалистов, но их НЕТ!!! И проблема не в отсутствии желающих занять тёпленькое местечко, а в катастрофической нестыковке желаний с возможностями. И знаете что самое ужасное? Люди, порой, даже не осознают, что ИТ-специальность им не подходит от слова “совсем”. И для этого есть ряд причин, давайте разложим всё по пунктам: во-первых, отсутствие хард-скилов, во-вторых, отсутствие софт-скилов, и наконец, отсутствие врожденных способностей. Да, да, последняя фраза именно о главном - о том, что люди не равны с рождения. И да, в ИТ не может попасть каждый желающий, а причина этому - вы не так устроены с рождения. Уж простите! Но тут совершенно не на что обижаться! Я объясню…

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

>>>
Всего голосов 50: ↑33 и ↓17 +16
Просмотры 3.3K
Комментарии 17

Как войти в IT?

Учебный процесс в IT Карьера в IT-индустрии
Из песочницы

Цель статьи помочь желающим войти в IT, либо показать, что оно им не нужно.

На фоне большого количества отрицательных отзывов об образовательных платформах, человек решил сменить профессию и часто всегда цель перейти в IT сферу. Ни для кого не секрет, что одна из причин такого явления — агрессивная реклама платформ, которые предоставляют различные курсы, после которых, по их заверениям человек получит профессию мечты с высокой оплатой труда.

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

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

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

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 1.4K
Комментарии 17

Делаем Telegram бота с Админ-панелью и многими другими плюшками. Часть 2

Python *
Recovery mode
Tutorial

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

Давайте продолжим?
Всего голосов 9: ↑3 и ↓6 -3
Просмотры 1.3K
Комментарии 3

Замена Mackbook Pro 15 (mid 15) в 2021

Ноутбуки
Из песочницы

В 2018 году я купил macbook pro 15. Это был мой первый мак, до этого я о нём только слышал: "Качество!", "Дец, какой дорогой, но крутой!" и т.д. И вот однажды, мне на почту приходит письмо от одного красного ритейлера на букву "М", что они продают остатки предыдущего поколения macbook pro 15 ("недорага, брат, бери! рассрочку дадим! сами ничего не зарабатываем! благотворительность!"). Я пошёл, посмотрел, действительно цена была ниже, но при условии рассрочки. Думал, что программки писать под Ios попробую... Короче, в итоге, когда заявка в банк была подана, то условием такой рассрочки стало приобретение "доп херни". В качестве "доп херни" я взял ms office, так как не знал на счёт альтернатив для mac и решил, что жене с ним будет проще. Тем не менее даже с покупкой офиса цена оказалась такой же как и в других магазинах без него, но осадочек остался (все таки на берегу могли бы и предупредить...)

Прошло 3 года. За эти три года я очень полюбил linux (не macos). Пользуясь macos, я сначала был рад, что удобнее чем в окнах, не лагает, место не заканчивается само по себе (сейчас где-то плачет админ windows), но когда стал чувствовать себя увереннее в Linux, то понял, что macos это те же яйца, только в профиль, но при этом с тебя везде пытаются содрать деньги. Я не жадный, не подумайте. Я пользуюсь платными программами, так как сам программист и понимаю, что это труд и он должен оплачиваться. Но, когда надо платить за программу, что бы скинуть на флешку с ntfs... я воспринимаю это, как плевок в лицо. За стоимость мака могли бы и завезти в macos поддержку ntfs. Ну в общем не подружился я с огрызком...

Читать далее
Всего голосов 15: ↑5 и ↓10 -5
Просмотры 2.4K
Комментарии 7

ЧПУ, Arduino Uno и CoreXZ: как я собрал плоттер-головоломку

Блог компании SkillFactory Читальный зал Разработка под Arduino *DIY или Сделай сам Электроника для начинающих
Перевод
Tutorial

Умелец собирает плоттер с ЧПУ из труб и показывает читателям, как он работает. А мы делимся этим материалом к старту курса по Data Science: проекты в науке о данных можно собирать подобным образом. Подробности о плоттере читайте под катом.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.4K
Комментарии 1

5 ошибок новичка при создании первых приложений для Android и что с ними делать

Разработка мобильных приложений *Разработка под Android *
Из песочницы

На первых этапах обучения разработке приложений для Android новички сталкиваются с множеством сложностей. Они элементарно решаются профессионалом, но часто представляют сложную задачу для новичка. 

Владимир Анисимов — практикующий Android-разработчик с более чем 4-летним опытом в нативной и мультиплатформенной разработке — разобрал 5 типичных ошибок новичков из своего опыта и дал лайфхаки, которые помогут их решить.

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

Читать далее →
Всего голосов 15: ↑4 и ↓11 -7
Просмотры 1.6K
Комментарии 5

Как перенести сохранения «Witcher 3 Wild Hunt» с ПК на Nintendo Switch

Игры и игровые консоли
Tutorial

Всем привет! В этой статье хочу поделиться, как я переношу свои сохранения из игры "Witcher 3 Wild Hunt" со своего PC на консоль Nintendo Switch.

Заранее хочу отметить, что знаю про возможность сетевой синхронизации Steam-версии Ведьмака. Таких статей в Интернете очень много. Однако при взломе консоли Вы зачастую будете блокировать все Интернет-соединения – дабы не получить заветный бан. Не говоря уже о том, что люди могут использовать версию игры не из Steam. И, соответственно, метод с облачной синхронизацией мне не подходит.

Читать далее
Всего голосов 13: ↑7 и ↓6 +1
Просмотры 509
Комментарии 4

Как я проходил отбор на стажировку бекэнд — разработчиком (C++) в Яндекс по программе Deep Dive (в формате буткемпа)

Программирование *C++ *Карьера в IT-индустрии
Из песочницы

Расскажу небольшую историю о том, как я проходил отбор в буткемп от Яндекса.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 1.6K
Комментарии 14

Живые барометры и сейсмографы

Блог компании RUVDS.com Биология Научно-популярное Читальный зал

Многие из нас помнят, как наши родители, бабушки и дедушки бежали к телевизорам, чтобы посмотреть прогноз погоды после выпуска вечерних новостей. Теперь и в наших умных телефонах есть сервисы прогноза погоды. Но важным вопросом является точность такого прогнозирования погодных явлений.
Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Просмотры 1.1K
Комментарии 7

Мобильный звук — от чего зависит качество

Разработка под Android *Звук
Из песочницы

Как только речь заходит о качественном портативном аудио, на ум сразу приходят Hi-Fi аудиоплееры. Надпись "Hi-Fi" на звуковоспроизводящей аппаратуре означает, что она соответствует одному из данных стандартов: DIN 45500 или IEC 60581, т.е. такое устройство может воспроизводить аудио с высокой точностью. Но лишь немногие обращают внимание на то, что их смартфоны тоже умеют воспроизводить аудио в Hi-Fi качестве.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 833
Комментарии 1

7099 человеческих языков и 8945 языков программирования

Блог компании Timeweb Cloud Программирование *Научно-популярное
image

На Земле живет 7,5 миллиардов человек и 30 миллионов программистов. Человеческих языков около 7099, сколько компьютерных — никто не знает. CodeLani насчитал около 4248 языков, HOPL — 8945.

Хочу поделиться самыми интересными находками по языкам программирования. Никто не знает как дать определение, что такое «язык программирования». Первый язык высокого уровня — Plankalkül, созданный Конрадом Цузе в 1942-45 году. Первый коммерческий язык — FORTRAN (1956).

Есть интересный проект CodeLani — цель которого помогать тем, кто хочет создать свой язык программирования или улучшить существующий. Создатель проекта собирает обширную базу данных компьютерных языков и их общих шаблонов проектирования. Проект ориентирован на языки программирования, но эта база включает в себя другие компьютерные языки и объекты — от популярных текстовых форматов высокого уровня до двоичных спецификаций.

Кто считал и продолжает считать языки программирования:

  • TIOBE index — один из самых известных каталогов, он содержит около 250 языков программирования, критерии такие: 1) про него есть страница в Википедии 2) язык Тьюринг-полный 3) Гугл выдает более 5000 результатов
  • Википедия говорит нам о 700 языках.
  • Олдфаг из 90-х FOLDOC насчитывает 1000 языков.
  • The Language List насчитывает ~2,500 языков
  • Коллекция HOPL насчитывает 8945 языков
  • J.E. Sammet помогала разрабатывать COBOL и одной из первых задалась вопросом отслеживания языков программирования в 1971 году, она насчитала тогда 167 языков

Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 3.3K
Комментарии 15
🎄 Если у вас есть инвайт, можете подарить его на Новый год кому-то интересному из Песочницы

Как IQ влияет на успех? Математика пытается ответить

Математика *Исследования и прогнозы в IT Бизнес-модели Статистика в IT Биология
Из песочницы

Тест IQ - всего лишь один из многочисленных психометрических тестов, и насколько точно он может оценить интеллектуальные способности человека, является предметом многочисленных дискуссий. А как сильно IQ коррелирует с достижением социального и экономического успеха?.. Тоже не совсем ясно... Тем не менее IQ один из самых используемых методов для определения интеллекта, так как может быть измерен при помощи довольно простого теста, и кроме того, статистическое распределение этого показателя хорошо исследовано. В статье предлагается математическая модель, которая при помощи статистических симуляций оценивает  влияние IQ на достижение успеха. Предсказательная мощность данной модели испытывается на основе статистических данных.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 6.2K
Комментарии 4

Записки юного TeamLead: Собеседования

Управление разработкой *Управление проектами *Agile *Управление персоналом *Читальный зал

Каждому TL хочется показывать высокие результаты в своей работе. Это нужно не только для карьерного роста, каких-то преференций от компании, но и для собственного эго, для понимания того, что ты не стоишь на месте. К сожалению, на данный момент, насколько я знаю, нет специальных “тимлидских” метрик эффективности. Есть общие - время закрытия задачи, закрытие спринта, выполнение целей, сдача функционала / проекта / продукта в срок так далее.

В предыдущем посте я говорил про важность людей, с которыми вы работаете, про их развитие и результаты, закончил я следующим тезисом: “Ваш результат зависит от команды”. Но вопрос следующий - как набрать команду так, чтобы эффективность TL даже в “попугаях” была высокой? Как понять на этапе собеседования, которое ограничено по времени, уровень компетенций сотрудника, будет ли он частью коллектива, сможет ли ужиться с коллегами?

За время работы в двух больших компаниях TL, я пообщался с огромным количеством других лидов, people partner’ов, HR и Senior’ов, которые специализируются на технических собеседованиях. Эта статья - грубый чертеж процесса собеседований, который мы собирали с этими людьми в разных компаниях, к которому можно стремиться.

Читать далее
Всего голосов 11: ↑5 и ↓6 -1
Просмотры 6.1K
Комментарии 3

Обзоры препринтов «astro-ph» за 01 — 31 декабря 2021 года

Научно-популярное Физика Астрономия

Ежемесячный обзор интересных публикаций в области Астрономии, Астрофизики и Физики от популяризатора науки, профессора РАН, доктора физ-мат наук, ведущего научного сотрудника ГАИШ МГУ, Сергея Попова.

С Новым Годом!
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 499
Комментарии 7

Делаем работу с Koin проще

Разработка под Android *Kotlin *
Из песочницы

Всем привет! Меня зовут Базикалов Илья, я являюсь Андроид разработчиком в компании Broniboy. В нашем клиентском приложении мы используем библиотеку Koin для внедрения зависимостей. В своей статье я хочу вам показать, с какими проблемами мы столкнулись при работе с данной библиотекой и каким образом их решили (хоть и не полностью).

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 456
Комментарии 1

Я всегда с собой беру…

Блог компании RUVDS.com Сетевые технологии *Лайфхаки для гиков Сотовая связь

Некоторые сотовые провайдеры не разрешают раздавать их безлимитный интернет без дополнительной платы. Приобретать отдельное походное устройство по обеспечению широкополосного беспроводного доступа в глобальную сеть с абонентской платой более 1к рублей в месяц ради нескольких дней в году может совсем не хотеться. В связи с этими обстоятельствами в статье рассмотрено, как сотовые операторы узнают о раздаче доступа в интернет с мобильных устройств, а также какие возможности имеются на борту RouterOS по обеспечению приватности подобных действий.
Читать дальше →
Всего голосов 60: ↑59 и ↓1 +58
Просмотры 13K
Комментарии 59