Задать вопрос
  • Процессор i5 vs i7. Когда надо и надо ли?

    xez
    @xez
    TL Junior Roo
    1. Для комфортной разработки (с вашим набором приложений) нужно минимум 32Гб ОЗУ. Из всех ваших вариантов заслуживает внимания только "thinkpad t14 gen5 на i7 165U vPro, 32 гб"
    2. i5 и i7 - это всего лишь маркетинговые обозначения. Нужно сравнивать всегда конкретные модели и сравнивать в бенчмарках. Процессор - слишком сложная штука, чтобы судить о его производительности только по его частоте.
    3. Рассмотрите варианты макбуков на M процессорах. Если не играть, макбуки будут во всем лучше. Мой проект на java собирается в 2(!) раза быстрее на macbook pro m2/32 по сравнению с десктопным ryzen 7 5700x/64.
    Кстати, на линуксе и на винде разница в скорости сборки - тоже где-то в два раза.
    4. Если вы работаете всегда с внешним монитором можно сделать вывод, что ноутбук то вам и не нужен вовсе. Гораздо больше производительности можно получить от десктопного железа, плюс возможность практически бесконечного апгрейда.
    Ответ написан
    3 комментария
  • Процессор i5 vs i7. Когда надо и надо ли?

    @rPman
    Не смотри на частоту, на нее уже лет 10 не нужно смотреть, как и на количество ядер/потоков (с оговоркой). И у памяти нужно смотреть не частоты а тайминги, точнее поделив частоту на тайминг (это будет время выполнения операции в герцах), чем меньше полученное число тем лучше.

    При выборе процессора смотри на объем кеша L2 (и тут победитель 'последние' годы amd но не в секторе ноутбуков к сожалению) и бенчмарки в single thread (однопоточные). А еще у интель есть энергоэффективные ядра, которые роняют производительность ниже плинтуса, да, affinity можно ручками выставлять, говорят помогает но это дико неудобно.

    Если смотреть твои варианты, то:
    thinkpad t14 gen3 - 3213 попугая, батарея 39.3Wh (пишут что есть варианты с дискретной видео тогда 52.5Wh)
    thinkpad t14 gen4 - 3482 попугая, батарея 39.3Wh
    thinkpad t14 gen5 - 3453 попугая, батарея 52.5Wh (и пишут что батарея заменяемая)
    Что то описания на офф сайте не очень совпадают с тем что магазин показывает, либо там оперативную память вынимают (маркетинг ****) либо кто то косячит.
    Оперативную память 'всегда' можно докупить, процессоры до 64гб поддерживают (если нельзя заменить, то такой ноут точно не нужно рассматривать как мощная машина, обычно это SoC с запаянной памятью, ssd и процессором)

    p.s. И помним, что ноутбук это не про производительность! это про мобильность и время работы. Либо ты будешь работать быстро и мощно (игровые ноуты, из дорогого сегмента) но не долго (пару часов) либо долго (5-6 часов) но 'без огонька'.

    Есть вариант, который требует хороший мобильный интернет, работать на мощной арендованной/домашней машине удаленно... тогда выбирать ноутбук исключительно по времени автономной работы и 'внешнему' виду. Это неплохое решение, которое кстати еще и деньги позволит сэкономить, при наличии хорошего интернета, качество работы почти не упадет (некоторые люди нервничают от малейших лагов интерфейса, это почти физиологические особенности, пока не попробуешь не узнаешь)

    Для смеха, добавлю вариант - мощный компьютер стоит в машине, раздает быстрый wifi, а ноутбук работает как терминал к нему, подходит для тех кто катается например на природу 'поработать' на своей машине.
    Ответ написан
    6 комментариев
  • Какой роутер выбрать для двух активных провайдеров?

    @Eaxmov1337
    Если нет особых знаний, но есть деньги, однозначно кинетик
    Ответ написан
    Комментировать
  • Существует ли сервис, в которой можно забить список продуктов, а он на основе этого отобразит блюда, которые из них можно приготовить?

    volanddd
    @volanddd
    Боюсь рецептов из мази Вишневского и новокаина особо не найдется.
    Ответ написан
    Комментировать
  • Как в windows 10 подключиться к WebDAV?

    redpax
    @redpax Автор вопроса
    Предприниматель
    Проблему решил. Оказывается Windows 10 запрещает подключение по http без SSL, только по https. Абсолюдно не очевидно и понять в чем дело практически невозможно.

    Оказалось нужно исправить в реестре

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
     "BasicAuthLevel" на "2"и перезагрузка Windows.
    Ответ написан
    1 комментарий
  • Сделал сайт, не сделал админку?

    Fahrenhe17
    @Fahrenhe17
    Ruby on Rails developer
    Почему все пишут про php? Дайте выбор человеку!
    > Ruby on Rails
    > C#
    > JavaScript (NodeJS)
    > Python

    И т.д.
    Ответ написан
    3 комментария
  • Хто знает где найти хорошие задачи чтобы отработать навык и "набить руку" на С#?

    @dmitryKovalskiy
    программист средней руки
    Вы чего хотите? ООП или алгоритмы? Могу предложить найти какое-нибудь издание "Как программировать на С++" Дейтелов. Там к каждой главе тьма задач. Большая часть переводима на C#
    Ответ написан
    3 комментария
  • Какой язык программирования изучить новичку для написания GUI приложений?

    NeiroNx
    @NeiroNx
    Программист
    Python весьма неплох для всяких GUI, работаеет со многими популярными фреймворками(Qt,GTK,Kivy), не проблема нагуглить нужный код. И приложение можно легко перетащить под Linux(даже под андроед можно).

    После освоения Python, можно приступать к освоению C++
    Ответ написан
    6 комментариев
  • Pip по умолчанию ставит пакеты для Python 2.7.6 - как ставить пакеты на Python 3.4.3?

    @lamazavr
    pip3 или же python3 -m pip
    Ответ написан
    Комментировать
  • В какое направление IT углубляться?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    > Рещающий фактор - чтобы больше платили.

    Плохой выбор. Решающий фактор - чтобы работа нравилась.
    Ответ написан
    1 комментарий
  • Хочу на советском авто вывести всю электрику на планшет. Какие будут идеи?

    @algebris
    Javascript Full Stack Developer, UNIX expert
    Давайте пофантазируем?
    На чтение данных: спидометр, тахометр, датчики температур/давления (жидкостей, газов), состояние заряда аккумулятора, состояние различных узлов (не знаю что нужно вам снимать), гироскоп (наклоны поперечные/продольные), заполненность бензобака и т.п.;
    На управление: всё чем можно управлять и более, например: свет, микро-двигатели зеркал, всех дворников, управление трансмиссией, там ... мосты, приводы, высота амортизаторов, топливный тракт - экономайзинг, топливная смесь, режим турбины, и т.п.
    В салоне: музыка (там вообще много чего), свет, видео, кресла, подогрев - руля, кресел, салона, кондиционер, состояние электросети, стёкла, увлажнитель, сигналка, прогрев двигателя, тонировка стекол, навигация, информатор и т.п.
    Тут мне видится несколько архитектурных слоёв:
    1. Уровень всевозможных датчиков: пьезо-, электромагнитных, гироскопы, давления, термопары и тп
    2. Гальваническая развязка, проводка, реле и вывод на плату компьютера/контроллера
    3. ОС - низкий уровень: драйвера, управлением датчиками, устройствами
    4. ОС - прикладной уровень : Интерфейс управления и мониторинга всей электро-кухни авто
    Каждый из слоев по-хорошему нуждается в высококлассном специалисте с опытом разработки, например, с помощью какого датчика лучше всего снять данную физику процесса? Или как завести все устройства на компьютер? Сколько и каких портов будет задействовано? В каком формате общение с датчиками чтение/запись, аналог, цифра? Температурные/механические характеристики ус-в. Все очень тщательно спроектировать и заказать плату, компоненты (предварительно отладив/протестировав все на монтажках). Написать драйвера или код низкоуровневой абстракции.
    Выйти на самое интересное – требования к ПО системе мониторинга и управления всем этим хозяйством, логирование, шина сообщений, асинхронность/синхронность всех процессов, цепочки процессов, например, датчик давления порождает событие, параметры которого, запускают долив масла в систему. Это нужно хорошо разбираться на системном уровне с ОС, например linux, android, и тп
    Далее – отображение виджетов: панели, кнопки, информаторы, сигнализация, сообщения, стрелочные/цифровые индиикаторы, и тп И все это должно быть минималистично, с идеальным юзабилити, тк на трассе некогда заходить в менюшку, искать раздел, выбирать подменю, запускать и настраивать 10 параметров. В идеале 3 - клика и все очевидно. Ранжирование на ОЧЕНЬ важных, НОРМАЛЬНЫХ и НЕВАЖНЫХ узлов настройки управления, например, переключать режим работы моста не так часто, как например включать поворотники, поэтому в интерфейсе они должны быть на ближайшей панели управления, а мост можно и чуть подальше запрятать.
    Асинхронность всех событий и их отладка – это отдельная тема для дискуссии, это зависимые события, триггеры, ивенты ...
    Если есть время и разносторонние квалификации (возможно разных многих людей), то почему бы и нет? Лучше всего это выделить в стартап не на один год естественно.
    Роли: авто-механик, авто-электрик, инженер-электронщик, программисты 3 штуки и тп
    Можно конечно и не заморачиваться настолько и обвязками подключать неск. штук ус-в, но я описал общий принцип, если интересно, опишу подробнее каждый их слоев.

    Короче ... оно вам надо??
    Ответ написан
    2 комментария
  • Когда будет включен webdav на Cloud@Mail.Ru?

    @komarik
    Я так понял, что ничего уже не будет?
    Ответ написан
    2 комментария
  • Когда будет включен webdav на Cloud@Mail.Ru?

    demshin
    @demshin
    SysOp
    Я тоже давно жду поддержку webdav для организации резервного копирования. Если в mail.ru не отвечают, вряд ли кто-то здесь ответит.
    Ответ написан
    Комментировать
  • Тестирование сетевых приложений на Python

    stepank
    @stepank
    1. можно поднять веб-сервер в отдельном потоке или процессе, этот веб-сервер может эмулировать работу сайта. конкретных вариантов, как это сделать, очень много: threading, multiprocessing, использование библиотек типа gevent или twisted

    2. есть море программ, которые позволяют сделать «копию» сайта. самый простой вариант — наверное, wget, он можно вытянуть едва ли не весь сайт одной командой, умеет ходить по ссылкам. дальше поднимается веб-сервер (возможно одним из вариантов, упомянутых в 1) и на этом чуде можно тестироваться

    3. если говорить про виртуалки, то это вполне рабочий вариант, для тестирования питонячих приложений должно хватить по 256мб на машину, 4 машины — это гигабайт оперативки, что вполне подъемно для любой тачки с 4гб памяти. если же хочется чего-то попроще, то ничто не мешает, как уже упоминали, просто коннектиться к локалхосту, программы запускаются или в разных процессах, или даже в разных потоках. для тестирования падений сети, задержек, дисконнектов и прочего можно использовать самописные tcp прокси (мы так и делаем), проксей можно очень по-разному управлять, эмулирую самые разные «печальные» ситуации

    зы. несколько виртуалок можно легко поднять с помощью vagrant, а установить на них нужный софт можно с помощью puppet, chef, salt — по вашему вкусу
    Ответ написан
    Комментировать
  • Сайты, тупо возвращающие ответ?

    avalak
    @avalak
    http://httpbin.org/headers
    Исходники и API (flask) github://kennethreitz/httpbin.

    Если хотите хостить у себя, то Google App Engine с бесплатной квотой ваш выбор.
    Ответ написан
    2 комментария
  • Практическое использование ветвления в Mercurial?

    dbmaster
    @dbmaster
    Посмотрите статью nvie.com/posts/a-successful-git-branching-model/е
    на примере GIT — но cути не меняет. На мой взгляд чем меньше веток, тем лучше.

    Тут ещё пару статей
    continuousdelivery.com/2011/05/make-large-scale-changes-incrementally-with-branch-by-abstraction/
    martinfowler.com/bliki/FeatureBranch.html

    Мы ведём девелопмент одной нестабильной ветке — перед релизом создаём новую, например v3 и делаем её стабильной.
    Кроме этого никаких других веток (минорных или подверсий) нет. Для пункта 6 почитайте статью FeatureBranch
    Ответ написан
    1 комментарий
  • Работа чисто на Python

    @just_wow
    Например тут почти все вакансии подразумевают работу с Python, в то время как другие языки опциональны.
    Ответ написан
    Комментировать
  • Адаптивная верстка средствами CSS

    @Deenamo
    Пройдите книгу Ethan Marcotte «Responsive Design»: она написана как методичка, в которой походу текста автор превращает обычный сайт в адаптивный и затрагивает вопросы совместимости и т.п.
    Ответ написан
    Комментировать
  • Как построить локальную сеть с пропускной способностью более 1гбит/с?

    @lexa
    Тут на мой блог сослались, я по статистике увидел — и пришел.

    Самая дешевая 10G-сеть — это 3 2-портовых infiniband-карточки и два кабеля. Мне обошлось где-то в $150 (карточки по $23 + доставка, кабели — что-то по $30, все с ebay). Самая засада — кабели, они бывают хорошие, а бывают — нет.
    Дальше 3 машины объединяем, пускаем по этому делу IP (это легко и просто) и сеть работает.

    Но проблема ваша будет скорее всего не в сети, а в обеспечении быстрого одновременного доступа к HDD сервера (если там HDD с круглыми пластинами, а не SSD). Т.е. вот лично я бы, при описанной схеме работы, делал бы «скачивание заданий на локальный диск рабочей станции» и работу с локальным (SSD?) диском.

    Т.е. вот на моем личном опыте, два параллельных бэкапа, один по 10G-сети (самба), второй по гигабиту — конструкцию из 5-ти медленных HDD (в ZFS-е) легко насыщают и мешают друг другу.
    Ответ написан
    4 комментария