• Как правильно верстать адаптивно сайт?

    @dmitry_pacification
    Трудности рождают прорыв
    Есть 2 подхода к верстке адаптивов:
    mobile-first и desktop-first
    Бородатые разрабы в большим опытом рекомендуют начинать с mobile-first, ибо так меньше багов.
    Лично мне как новичку во фронтенде проще с десктопа начинать, патамушта нагляднее.
    Но, вот от одного клевого middle-frontend`ера услышал такой интересный подход:
    Верстаешь мобайл ферст, юзаешь при этом только display-block элементы, (потому что по сути все элементы в мобильной версии расположены друг под другом, а это достигается блочными элементами) потом когда доходишь до планшета и десктопа, css`ом растаскиваешь элементы по страничке так, как рисовал дизайнер.

    Попробовал такой подход, и почувствовал как +100 XP и 1lvl Up добавились ко мне))

    // Я юзаю SASS. Клевая штука, значительно ускоряет процесс разработки, и подружившись с миксинами ради прикола я даже попробовал свою сетку сделать. Препроцессоры очень крутая штука! Sass я освоил за неделю в перерывах между рабочими тасками))
    Ответ написан
    Комментировать
  • При помощи какой библиотеки писать GUI на Python3?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    PyQT

    хотя и Kivy буквально в мае разродился новой версией
    Ответ написан
    Комментировать
  • При помощи какой библиотеки писать GUI на Python3?

    AlexSetup
    @AlexSetup
    Python
    Базовая Tkinter
    Можно установить PyQt.
    Этих библиотек на самом деле очень много, но мне нравиться PyQt. Поищите в интернете. Найдите ту которая Вам понравится
    Если что то красивый GUI можно сделать на PyQt
    Ответ написан
    Комментировать
  • Как защититься от любопытных пользователей?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Эх, не умеете вы веселиться! Я бы на самые видные места положил многогигабайтные залежи порно, типа такого, в котором старуха отсасывает у осла одновременно трахая карлицу культёй ноги. В избранное сложил бы множество ссылок на материалы о каннибализме. А автодополнения в поисковых полях вываливали бы текст типа "Является ли половой акт гомосексуальным, если партнёр мёртв". Аве Данечка Шеповалов!
    Ответ написан
    Комментировать
  • Книги по искусственному интеллекту для обучения во время прохождения службы в армии?

    AgentProvocateur
    @AgentProvocateur
    Выкинь из головы этот бред (про хорошее изучение искусственного интеллекта в армии лооол) и займись за оставшийся месяц подтягиванием показателей по бегу и отжиманиям.

    Таким же был, как ты, помню, учебников накачал в дорогу...Дружище, если у тебя и будет выдаваться свободный час, то ты его будешь тратить либо на уход за собой/своими вещами, либо на сон. Вспомнишь с улыбкой про этот вопрос, когда будешь просить дневального разбудить тебя за час до подъема, чтобы успел подшиться и т.д.))) А 3-4 часов по воскресеньям недостаточно, чтобы во что-либо погрузиться на должном уровне.
    Ответ написан
    3 комментария
  • Можно ли в Word 2016 выделить текст на основе его цвета?

    SagePtr
    @SagePtr
    Еда - это святое
    Выделить один и тыкнуть "Выделить текст, имеющий тот же формат"
    Ответ написан
    3 комментария
  • Почему библиотеки бесплатны их их ещё рекламируют?

    @immaculate
    Программист-путешественник
    Потому что, когда отдаешь библиотеку сообществу, то снимаешь с себя часть вопросов по ее разработке и поддержке. Если библиотека хорошая, то сообщество может взять на себя часть забот (или все) по поддержке и развитию. Кроме того, это бесплатная реклама для разработчика или компании. Да и просто из альтруистических соображений.
    Ответ написан
    Комментировать
  • Что будет если настроить пересылку писем друг другу?

    GoogleMail
    @GoogleMail
    Не надо нас дудосить
    Ответ написан
    Комментировать
  • Какой первый Linux-дистрибутив поставить?

    Сегодня Linux Mint (основан на Убунту) - самый популярный дистрибутив согласно статистике distrowatch.com
    Не обязательно устанавливать OS на физический том диска. Для первого знакомства проще установить в качестве виртуальной машины при помощи VirtualBox.
    Ответ написан
    Комментировать
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    У меня 2 сотрудника, одному 57, второму 65.
    В этом возрасте у людей есть проблемы, которые и являются стоп фактором. В порядке приоритета:
    1. Здоровье. Больничные не страшно, а вот плохой слух и память очень сильно портит. При этом в критичных ситуациях поднимается давление.
    2. Опыт начинает перерастать в маразм. Я в день по три раза слышу фразу "раньше было лучше".
    3. Руководить человеком, который старше тебя в 2 раза очень сложно. Я наверное навсегда останусь для них "мальчиком"
    Ответ написан
    5 комментариев
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    no_one
    @no_one
    Всем привет. Вставлю-ка и я свое словечко. Даа, жесть :)), уже не первый читаю такие статьи, так как самому 32, по образованию медик, мне не так повезло как многим прогерам которые начинали в 13-14л, у меня первый комп появился в 11 классе (тогда появился интерес к компьютерам), и то я его видел иногда, по выходным так как уехал в город после 10-го учиться в мед, в школе информатика была, но так для галочки. Свой комп купил только в 23 (ровер бук как помню), а потом семья, дети, в 28 пытался сесть за программирование, но встретил сопротивление членов семьи, родителей, непонимание, "что можно делать столько времени за компьютером", "делать тебе нечего, ерундой страдаешь", в их представление комп только для игр, "вк" и "ок". Но я не сдаюсь. Мне 32, нет профильного образования, семья, дети, но вроде как не дурак, (закончить медицинский тоже мозги нехилые нужны), понемножку пробовал изучать разные языки, остановился на Python и C#, в планах С/С++. Преодолевая сопротивление и непонимание окружающих иду к своей цели, потому что знаю, уверен что я делаю все правильно, и нужно было делать по своему раньше, слушать себя, а не других. Сначала было тяжело, но начал понимать принципы, суть и уже становиться по проще. По чему эти языки? Потому что есть другой интерес - трейдинг, вот и хочу объединить два удовольствия в одно. Кстати из окружающих тоже никто это не одобряет и не понимает :). Но мне пофиг, я знаю чего хочу, куда иду, и получаю огромное удовольствие от программирования. Конечно хочется найти работу программистом, просто что бы не разрываться между основной работой и программированием и не вариться в собственном соку, а полностью уйти в ИТ сферу. Даже если не устроюсь, буду пробовать замутить свой маленький "стартап". Как сказал один мудрец "не корректируй цель, корректируй действия", "дорогу осилит идущий". Думаю самое главное быть профессионалом своего дела, тогда работа сама тебя найдет. Знаю таких профи (не в области ИТ), к ним очередь клиентов постоянная.
    Так что как говорил У. Черчиль "никогда, никогда не сдавайтесь!". А преподы в меде: "не пускают в дверь, лезьте в окно".
    Ответ написан
    2 комментария
  • Даны 4 последовательные точки, как узнать что образуют они параллелограмм?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Надежнее всего посмотреть пары сторон на параллельность.

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

    Для проверки на параллельность нужно
    1) найти направляющие векторы каждой стороны (из координат конца вычесть координаты начала)
    2) нормировать эти векторы (разделить каждую из координат на длину)
    3) сравнить покоординатно полученные пары. Если координаты близки, значит, данные стороны параллельны.
    Ответ написан
    8 комментариев
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

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

    @tomatho
    Зачем систематизировать знания?
    Ассоциативные ссылки сами всё нужное вытащат из твоей памяти когда надо будет.
    Если не вытащили - значит не знаешь.

    Хотя... вероятно это может помочь если надо найти пробелы в знаниях.
    Правда чем они плохи? Когда на эти пробелы наткнёшься тогда и черпай.
    По крайней мере я так думаю. Сейчас так думаю. Завтра мб уже не буду так думать, никто не знает.
    Ответ написан
    2 комментария
  • Как мотивировать сотрудников долей компании если компания ООО?

    newross
    @newross
    Product owner
    Премия в виде доли от выручки. Состав учредителей менять не надо, прозрачно, в случае если человеку проект станет неинтересен тоже не возникнет проблем с выводом его из компании.
    Ответ написан
    Комментировать
  • Что нужно докупить в радиомагазине для экспериментов с Ардуино?

    @evgeniy_lm
    Как вообще понять, какие номиналы резисторов, например, могут понадобиться?
    Для того чтобы понять куда какие резисторы нужны существует закон Ома

    Или так не бывает и придется в каждом определенном случае бежать закупаться?
    Не бывает, если ты не профессиональный разработчик.

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

    @dinegnet
    Не важно на чем.

    Хоть на полноценном Intel i7 с настоящей материнской платой - то есть на обычном компьютере.
    Хоть на "Малинке"
    Хоть на Ардуино.
    Хоть на заказной плате распаять микроконтроллер TI MSP или еще более простой.

    Там же не нужна ровным счетом никакая вычислительная мощь.

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

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

    Как сделать торговый автомат на платформе Raspberry? Возможно ли сделать это вообще на raspberry?
    Если да, то про Arduino писать не надо.


    С точки зрения вашей задачи - они полностью идентичны.
    За исключением того, что на "Малинке" будет попроще запрограммировать удаленное управление.

    И имхо сложным является не программный код,

    А выбор устройств, которыми ваша плата будет управлять - ну там всякие автономно способные работать кофемолки, кипятильники.
    А также устройства обеспечения работы - датчики отсутствия воды и пр. и т.п.

    И продумывание алгоритмов работы (тут даже еще не программирование - речь о продумывании алгоритмов работы еще до их программной реализации, тут даже еще программист не нужнен).

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


    Например, что будет, если человек не заберет стакан, полный кофе.
    И закажет еще кофе налить второй стакан.

    А что произойдет если автомат возьмет деньги,
    но у него кончится вода в самый ответственный момент.

    А что произойдет если операционная система зависнет после включения кипятильника?

    И пр.

    Лучше на малинке. И ещё, на каком языке для малинки софт писать.


    На том языке программирования, что лучше знаешь.

    Кофейный автомат - это крайне незначительная нагрузка на процессор "Малинки"

    Поэтому какие-то "оптимальные или не оптимальные" будет языки программирования - значения ровным счетом нет никакого.

    Я бы писал на Go.

    Просто потому что я его лучше знаю.

    Скажем и С знаю и Pascal и Python и JS, но C бы не выбрал из за более геморойной компиляции и отладки - в принципе можно и на С, но с Go меньше телодвижений.

    Мой знакомый программер писал бы на PHP (да, да, да, на нем не только сайты можно делать) - и конечный торгововый аппарат получился бы не хуже и не лучше. Уж по крайней мене не лучше и не хуже именно из-за языка программирования.
    Ответ написан
    Комментировать
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

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

    Я бы картинку нарисовал, но там очень уж нецензурный вид получается ;-)

    И "впихнуть" в себя все новые технологии ну не получается никак - ты или распыляешься и все знаешь по верхам... или идешь вглубь темы. Но тогда приходится откладывать новые технологии в сторону, потому что на них тупо не хватает времени и/или сил. В молодости - времени. Позже - сил.

    Уже сейчас чтобы тебя считали верстальщиком/программистом/фронтэндером/бэкэндером - надо знать в 2 раза больше технологий, чем 2 года назад. Этакий Закон Мура наоборот. Да вы сами просто посмотрите эти списки "компетенций"!

    Читаешь список требований к "Web-программистам" и видишь, что месяц за месяцем, год за годом HR-ы и те, кто там им задачи ставит, вписывают в требования все больше умных словечек, которые они сами услышали и не понимают, зачем оно им нужно и нужно ли? Все ближе и ближе ситуация подходит к "Если бы водителей принимали на работу как програм.... В 2010 году это была "шутка юмора". Сейчас это уже почти реальность.

    Пример хотите?

    Одна государственная организация выставила список требований к "веб-программисту". При зарплате в 35000 рублей он должен уметь чуть ли не МКС программировать и чуть ли не кластера из сотен серверов настраивать. А на деле основной задачей человека будет - таскать проекторы из аудитории в аудиторию, чистить мышки студентам, переставлять winxp и изредка, раз в полгода - добавлять статью на сайт гос.организации. Откуда информация? Связался с человеком, которому 45, который в этой организации работает уже 18 лет. Ему стаж капает, а деньги он зарабатывает совсем в другом месте.


    Что уж говорить об организациях коммерческих? Особенно тех, для которых веб-программист - и чтец, и жнец, и на дуде игрец?

    Но это все лирика и крик души. Извините.

    И да, к 35-40-45 годам по мнению "молодых и амбициозных IT-специалистов" ты должен обладать строго определенным списком компетенций как в профессии, так и по жизни (к примеру, я столнулся с отказом в приеме на позицию программиста потому что у меня нет... автомобиля. Зачем программисту автомобиль? Ну там сложная и длинная логическая цепочка, сводящася к "раз у тебя нет автомобиля - ты лох, а лохи нам не нужны").
    Мне кажется, проблема в том числе и в том, что подавляющее большинство этих самых "молодых и амбициозных" специалистов совершенно не думают о своем будущем. Нет, я не про то будущее, которое "куда я пойду, когда закончу вот этот крутой проект". Я о реальности. В их понимании 35 лет - это недостижимо далёкое будущее, а до 50 они не доживут (а если и доживут - то в мечтах тимлидами в гугле).

    Соответственно "молодые и амбициозные специалисты" с презрением смотрят на людей, которые отдали 15 лет разработке определенной платформы, платформы, которую сейчас тщится заменить какой-то пул новых технологий. По их мнению - все что старше 5 лет - ненужное устаревшее говно мамонта. А те, кто не знают появившуюся полгода назад технологию - отставшие от жизни ламеры.
    Also, Эффект Даннинга—Крюгера тут работает в полную силу.

    Резюмирую: трудно, если у тебя нет в резюме стапятисот сделанных проектов. И чем дальше - тем сложнее и труднее будет. Но тебе может повезти - если ты компетентный специалист в узкой области (даже если она 'legacy'). Или ты можешь найти синекуру - гос.организацию, в которой ты присоединишься к когорте таких же скинутых с паровоза прогресса "молодыми и амбициозными". Не переживай, через 20 лет скинут их. А ты останешься.

    Вот только кушать хочется сейчас. Хотя бы просто хлебушка.
    Ответ написан
    23 комментария