Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
obezh

Олег Беж

Python разработчик
  • 18
    вклад
  • 0
    вопросов
  • 20
    ответов
  • 65%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Для чего можно использовать 64 гб оперативки?

    xEpozZ
    Дмитрий Дерепко @xEpozZ
    Веб-разработчик
    Хром открыть пару вкладок, в новые игрушки поиграть, открыть Android Studio + Visual Studio, запустить рендер 8к видео
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Что учить front-end разработчику в 2019?

    Robur
    Robur @Robur
    Знаю больше чем это необходимо
    Английский
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Английский почти с нуля до разговорного?

    dimonchik2013
    Dimonchik @dimonchik2013
    добавлять ли масло в тарталетки с черной икрой?
    главное помнить две вещи:

    1) Китайский ресторан Аарона Гольдберга
    и
    2) женщина жидкая. Втирать до полного удовлетворения.

    с (1) будет посложнее, но с помощью (2) найдешь верный путь
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как получить офлайн-копию современного сайта?

    Boris Korobkov @BorisKorobkov
    Web developer
    Как получить копию чертежа современного вооружения?

    В эпоху "почтовых ящиков" я получал их копии с помощью микрофотоаппарата. Современные конструкторские бюро используют доступ по биометрии, обыскивают и изымают шпионское оборудование, шифруют данные. Соответственно, старые инструменты вроде подделки документов на пишущей машинке, пленочные фотоаппараты и т.п. уже не актуальны.
    Какие инструменты можно использовать сегодня, чтобы получать копии современной военной техники (с вооружением и без)?
    Ответ написан более двух лет назад
    7 комментариев
    7 комментариев
  • Чем отличаются форматы файлов?

    AUser0 @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Возьмём для примера картинку в формате JPEG.
    Допустим она в высоту 2 точки, и шириной 100 точек. Состоит из двух горизонтальных линий, каждая высотой в одну точку, и длинной 100 точек. Верхняя белого цвета (RGB: 255,255,255), нижняя красного (RGB: 255,0,0).

    Как в текстовом формате описать эту картинку? 100 раз повторив слово "белый", а потом 100 раз слово "красный"? А нерусскогоговорящий компьютер это поймёт? Тогда заменяем слова на RGB-коды, 100 штук одного, и 100 штук другого цвета? А почему-бы не сократить до формулировки "255,255,255, повторить 100 раз; 255,0,0 повторить 100 раз"? Короче ведь, да? Ой, а на картинках бывают варианты в вертикальными линиями! Тогда и для них формулу придумать. А бывают градиенты, когда какой-то цвет меняется пошагово - делаем и для него формулу... И так далее.

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

    kshnkvn
    Ivan Yakushenko @kshnkvn
    yay ✌️ t.me/kshnkvn
    Зачем вам нейронная сеть для этого? Есть библиотека SpeechRecognition которая отлично справляется с задачами распознавания голоса.
    Что за мода пошла пихать повсюду нейронки. Вы случайно нейронку не пробовали к парсеру прикрутить, чтобы дивы и тейблы искать?
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Wordpress каким-то образом догадывается какую страницу отображать даже если в url понадобавлять всякого мусора, как этого избежать?

    mihdan
    Mikhail Kobzarev @mihdan
    WordPress-евангелист, ведущий РНР - разработчик
    WordPress по дефолту делает редирект для таких страниц на URL, указанный в canonical, чтобы этого избежать, можно использовать сниппет:

    function mihdan_stop_404_guessing( $url ) {
    	return ( is_404() ) ? false : $url;
    }
    add_filter( 'redirect_canonical', 'mihdan_stop_404_guessing' );
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как перехватить трафик определенной программы?

    ky0
    ky0 @ky0
    Миллиардер, филантроп, патологический лгун
    Если не известны адреса и порты, используемые программой - засовываете её в отдельный контейнер и перехватываете. Или, если есть такая возможность - назначаете программе для работы отдельный IP-адрес и используете его в качестве фильтра сниффера.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Каковы перспективы изучения web дизайна?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Во-первых, дизайн и разработка - это две очень разных вещи. Во-вторых, дизайнеру надо изучать не технологии, а учиться рисовать, развивать чувство прекрасного, изучать психологию, цветовосприятие, эргономику и т.п. А в-третьих, в работе дизайнера очень много боли. Постановка задачи обычно очень неконкретная. Оценка дизайна всегда субъективна, а потому очень много споров с заказчиками. Каждый начальник склада с умением рисовать на уровне каки-маляки и вкусом типа www.theworldsworstwebsiteever.com будет учить вас делать свою работу. К тому же макеты очень легко украсть. В общем это та область, в которую идти надо по велению сердца и в силу природных талантов.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Каким образом работает статическая типизация в Python 3?

    kshnkvn
    Ivan Yakushenko @kshnkvn
    yay ✌️ t.me/kshnkvn
    >>> a = int(5)
    >>> b = str(5)
    >>> a+b
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unsupported operand type(s) for +: 'int' and 'str'
    >>> a + int(b)
    10
    >>>
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как будет выглядеть этот код на питоне (исходный язык паскаль)?

    NeiroNx
    Александр @NeiroNx
    Программист
    Как то так:
    import sys
    global used,color,col,n,relations
    
    def DFS(v):
    	global used,color,col,n,relations
    	used[v] = False
    	color[v] = col
    	col= col * (-1)
    	for j in range(n):
    		if relations[v][j] != 0 and used[j]: DFS(j)
    def main(inpFileName,outpFileName):
    	global used,color,col,n,relations
    	with open(inpFileName,"r") as fp:
    		inp = [int(i) for i in fp.read().split()]
    	outp = open(outpFileName,"w")
    
    	n, m = inp[0:2]
    	relations = [ [0]*n for i in range(n)]
    	for i in range(m):
    		x,y = inp[2+i*2:2+(i+1)*2]
    		relations[x][y] = 1
    		relations[y][x] = 1
    	used = [True]*m
    	col = 1
    	color = [0]*n
    	DFS(x)
    	ability = True
    	for i in range(n):
    		for j in range(n):
    			if (color[i] == color[j]) and (relations[i][j] != 0): ability = False
    	if ability : 
    		outp.write('YES\r\n')
    		for i in range(n):
    			if color[i] == 1 : outp.write(str(i)+"\r\n")
    	else:
    		outp.write('NO\r\n')
    	outp.close()
    if __name__ == "__main__":
    	if len(sys.argv) >= 3:
    		main(sys.argv[1],sys.argv[2])
    	else:
    		print("Usage %s infile outfile"%sys.argv[0])


    Я бы конечно переписал без голбалов, но мне лень.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Синхронизация с репозиторием на GitHab'е?

    sim3x
    sim3x @sim3x
    https://devcenter.heroku.com/articles/config-vars
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как в PyQt разместить элемент сразу в нескольких вкладках?

    Андрей @poslannikD
    Java/C/C++ Programmer
    Сделать виджет который включает в себя GroupBox, TextLabel, QPushBtn, QCheckBox и так далее. И уже этот виджет размещать в разных окнах
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как в PyQt разместить элемент сразу в нескольких вкладках?

    Александр Ананьев @SaNNy32
    Нет, кроме как копированием этих элементоа на другую вкладку сделать не получиться.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему остаток от деления 0.6 % 0.2 не ноль?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Откуда берутся сотые доли при умножении на дробное число?
    Что нужно знать про арифметику с плавающей запятой
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Zoominger
    Рональд Макдональд @Zoominger
    System Integrator
    Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Макдональдс, стройка, кошение травы.

    зарабатывать на вебе

    Пхаха.

    Хочу устроиться джуном в веб-студию удаленно

    Никто. Никогда. Не берёт. Джунов. На удалёнку. Точка.

    Может устроиться к кому-нибудь на фриланс

    Нет.

    Как начать зарабатывать на фрилансе?

    Никак.

    Каждую, чёрт бы её побрал, неделю такие посты. Ну погуглите хоть по Тостеру-то.

    Коротко: это очень плохой план, дикая конкуренция людей со знаниями и опытом выше вашего не дадут вам никаких шансов. Выбирайте другую область.
    Ответ написан более двух лет назад
    30 комментариев
    30 комментариев
  • Почему python неправильно делит с остатком?

    Роман Воронов @Rioran
    Excel & VBA senior
    Дело в том, что при делении с остатком - остаток должен быть положительным. А это значит, что при делении с остатком отрицательных чисел нам нужно положительный остаток искать от МЕНЬШЕГО числа. Вот и получается, что при делении с остатком 42 на 10 мы отбрасываем меньшую, делимую на цело часть: 40. Остаётся 2. Так и при делении -42 с остатком мы отбрасываем меньшую, делимую на цело часть: -50, оставляя положительный остаток до -42 равный: -50 - (-42) = -50 + 42 = 8.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Что если читать и переводить код как ин яз?

    sim3x
    sim3x @sim3x
    Чтение кода один навык
    Написание - другой

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

    Чтение с дебагом в голове появляется после того как сам напишешь такой же код много раз
    Очень много раз
    Но даже после того, без концентрации внимания можно пропустить ньюансы
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Можно заменить конденсатор 25В на 35В?

    GavriKos
    GavriKos @GavriKos
    Можно. Главное чтобы совпадала емкость и допустимое напряжение было НЕ МЕНЬШЕ.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Способы подработки для Десктоп разработчика?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    для начинающего С# разработчика который еще в процессе обучения

    Устроится продавцом-партаймером в магазин бытовой техники или салон сотовой связи.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Евгений
    • 12 ответов
    • 0 вопросов
  • Drno
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • rPman
    • 7 ответов
    • 0 вопросов
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации