Задать вопрос
  • Каков по-вашему наиболее оптимальный возраст для профессиональной миграции программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Мне 25, я в Сингапур приехал в марте. В компании (стартап, 20+ человек) почти самый молодой (моложе только стажер вроде как). Было много комментариев по поводу моего возраста, что я такой вот молодой. На всяких попойках с друзьями компании все тоже удивляются что мне всего лишь 25, то есть для большинства это возраст еще вчерашнего студента, у которого жизнь только началась.

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В зависимости от того, о чем идёт речь:
    1. Back-end - код текущего этапа должен быть на Вашем сервере.
    2. Front-End - самое простое дать TeamViewer доступ на виртуалку, сделав из виртуалки киоск браузеров, чтобы клиент мог смотреть, но не мог взять этот код.
    Ответ написан
    Комментировать
  • Как застраховаться от недобросовестного клиента, работая на его сервере?

    Kolyagrozamorey
    @Kolyagrozamorey
    инженер-электроник службы ИТ ХАЕС
    Взять оплату за предыдущие этапы и предоплату за этот.
    Ответ написан
    2 комментария
  • Как хранит изменения git?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    те он просто сохраняет версию файла на текущий коммит ?


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

    пример с пояснением
    Ответ написан
    Комментировать
  • Почему clamav так часто ошибается?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Написано же - embedded flash. Видимо, flash считается уже настолько ненадежным, что встроенный обьект считается подозрительным...
    Ответ написан
    2 комментария
  • Почему не компилируется код при подключении vector?

    @Mercury13
    Программист на «си с крестами» и не только
    Вероятнее всего, где-то в предыдущем хедере — в том, что находится перед нашим <vector> — что-то не закрыто (пространство имён, функция и т.д.)

    UPD2. Получилось повторить ошибку таким кодом.
    void x() {
    #include <vector>
    };

    Если вместо функции x() взять класс или пространство имён, ошибка будет другая.
    Так что 90%, что вы не сбалансировали скобки в функции.
    Ответ написан
    2 комментария
  • При удалении вопроса модератором теряется работа отвечающих. Можно ли это предотвратить?

    alsopub
    @alsopub
    Лично мне больше обидно когда вопрос удаляют в то время пока пишешь ответ ;)
    Напишешь строк десять текста, нажмешь "Опубликовать" и облом.
    Но такова селяви.
    Ответ написан
    3 комментария
  • C++ Разработчики под Windows - почему их становится все меньше?

    Henryh
    @Henryh
    Веб-программист
    Мне кажется дело не в Linux или Win10 а в том, что рынок стал намного больше и интереснее. Например, раньше был огромный монопольный рынок казуалок под Windows, сейчас начинающий разработчик скорее попробует себя под Android или IOS, так как там проект легче распространять за деньги.
    Ответ написан
    Комментировать
  • Как сделать наследование от нескольких классов в C#?

    @dmitryKovalskiy
    программист средней руки
    В любом учебнике по C# в главе про наследование первым делом вам бы сказали что такое невозможно. Для сферической задачи в вакууме решения нету. Для более конкретных - можно найти какие-либо архитектурные решения. Если вы не хотите наследовать реализацию этих классов - делайте через интерфейсы.
    Ответ написан
    Комментировать
  • Как настроить роутинг конкретных приложений в Microsoft™Windows™?

    edinorog
    @edinorog Куратор тега Windows
    Троллей не кормить!
    можно перехватывать трафик конкретного приложения и отправлять его в проксю, а проксю в впн. тут поможет проксификатор. остальное идет обычными путями. https://www.proxifier.com/
    Ответ написан
    1 комментарий
  • Как настроить роутинг конкретных приложений в Microsoft™Windows™?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Роутинг - никак. Ибо это маршрутизация трафика, и приложения тут ни при чем.
    Пускайте приложения через прокси.
    Ответ написан
    Комментировать
  • На чем лучше писать приложение для Windows веб-разработчику?

    @VekaVeka
    Лучше писать на том, что лучше знаешь.
    А вообще - C# это лучшее для десктопного приложения под Windows.
    Ответ написан
    Комментировать
  • С чего начать изучение Linux с нуля?

    @Ciscoridze
    Мне кажется, стоит сначала определить для чего вам Линукс и от этого уже плясать.
    Лично мне в свое время было интересно развернуть веб-сервер, настроить всё так чтобы можно было увидеть свою страницу через и-нет. Поэтому я старался узнать, какой веб-сервер взять, как его установить, что там поменять в конфигурации и так далее. Параллельно с этим на практике я волей-неволей учил то, как создать папку, как файл отредактировать, как права задавать на чтение/запись.
    Изучать же это (команды, их систаксис, ключи и тому подобное) с отрывом от реальной задачи считаю пустой тратой времени. Всё равно все вылетет из головы.
    Ответ написан
    1 комментарий
  • Распознавание кода, конечный автомат, лексический анализатор и прочие умные слова?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Я так понимаю вам сюда: Синтаксический анализ и, например, сюда: yacc
    Ответ написан
    Комментировать
  • Чем отличается реляционная БД от обьектно-реляционной?

    @akileev
    Java / Scala developer
    В объектно-реляционной СУБД можно создавать объекты, наследовать и расширять их, можно создавать сложные типы данных.

    Почитайте в документации PostgreSQL про inheritance, create type и create domain.

    https://www.postgresql.org/docs/current/static/tut...
    https://www.postgresql.org/docs/current/static/sql...
    https://www.postgresql.org/docs/current/static/sql...
    Ответ написан
    Комментировать
  • Можно ли расширить том?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Можно, но это это будет очень долго.
    Если время есть и заняться нечем делаете так-
    1)Идете в менеджер дисков, и сжимаете диск D насколько возможно - например на 50гб
    У вас за диском D останется неразмеченное пространство размером в 50ГБ
    2)Создаете на неразмеченном пространстве диск Q и копируете туда 50ГБ файлов из диска D.
    3)Поскольку на диске D у вас опять свободно 50Гб сжимаете его, и получаете неразмеченное пространство за ним.
    4) Создаете на нем диск W
    И так далее..

    Потом удаляете раздел восстановления за диском C
    И у вас получается следующая картина - после диска C свободное пространство 50Гб а после него куча дисков по 50Гб

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

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Мне 20 лет, живу отдельно от родителей, зарабатываю фрилансом. Самое важное - организовать свой день.

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

    В моём случае физическая нагрузка или простая прогулка не улучшают продуктивность, с другой стороны залипание в ютюб/вк или чтение статей могут свести все старания на 0.

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

    8 часов подряд кодить каждый день... Вы серьёзно? На этой неделе мои результаты такие: воскресенье - 12 часов кодинга, понедельник - 8, вторник - 8, среда - 6, четверг - 4, пятница - 3, суббота (сегодня) - нет ни малейшего желания, но очень надо хотя бы пару часов... Вы просто перегорите. Настраивайтесь на 4, максимум на 6 часов кодинга в день. Остальное время можно заполнить чтением документаций, проработкой прототипов на бумаге, обсуждениями с коллегами и боссом.

    Если ситуация требует 8-16 часов кодинга подряд (такое, увы, бывает), то меня спасают две вещи:
    1) Сериалы. Второй монитор, второй ПК, планшет или даже смартфон вам в помощь. Берёте сериал, который УЖЕ смотрели и включаете. Он должен быть интересный, но уже знакомый, это два обязательных требования. Так он не будет отвлекать от работы (сюжет же уже знаком, а половину реплик вы можете произнести вместо актёров), но создаст иллюзию отдыха. В моём случае можно всё привести к такому выражению: 60 минут кодинга = 80 минут кодинга под сериал. НО! Так я могу выдерживать 12-16 часов без особых усилий. Что в итоге даёт больше результата, чем 6-8 часов чистого кодига после которых я просто убитый на пару дней.
    2) Кофеин. Обычный кофеин. Кофе я не пью, а энергетики слишком дорогие для регулярного применения. Есть замечательная альтернатива - Кофеин-бензоат натрия. ~30рублей в аптеке за 6 таблеток. Максимальная разовая доза - 6 таблеток, она же 300мг кофеина. 1-2-3 таблетки мой организм может не заметить, а при шести я начинаю разговаривать сам с собой. Грань очень тонкая, но при правильной дозировке получается неплохой boost к производительности. Внимание! Кофеин может повышать давление и пульс, а также имеет ряд побочных эффектов. Передозировка может убить. Я не несу ответственности за последствия приёма кофеина.

    Смесь кофеина и прогулки (зима, 3 часа ночи, -20C) может породить тонну гениальных идей, увы, лишь 1 из сотни имеет шанс на успех в реальном мире.

    Вообще, я для себя вывел важную закономерность. Мотивация - фигня. Желание получить больше денег и когда-нибудь улететь на неделю на Мальдивы не приведёт к результату, рано или поздно, но мозг решит, что гораздо правильней работать в 2 раза меньше, но отдохнуть на местном водоёме с друзьями и шашлыками. Гораздо интереснее обстоит дело с чувством вынужденной необходимости. Проще говоря, с кнутом. Я не сделаю работу и меня уволят. Я не успею вовремя и меня лишат премии. Я облажаюсь и все будут смеяться надо мной... Вот это работает.

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

    Непосредственно программирование (как и дизайн) идёт легче, если есть план и схемы. В моём случае при работе над back-end у меня 70% времени уходит на проектирование и проработку мелочей на бумаге, лишь 30% времени это сам кодинг. При работе с фронт-эндом я где-то 60-70% времени работаю, а 30-40% проектирую. Я так понимаю, вас не заставляют именно кодить 8 часов. Вас заставляют 8 часов сидеть на рабочем месте. Вот и прикиньте, что из них лишь где-то 3-4 часа будут самим кодингом. Хотя... Если работы очень много, вы не единственный кодер в конторе и есть более опытные, которые и берут на себя всё проектирование... ух... тогда остаётся только монотонно стучать по клаве...

    Ещё очень важный момент. ОБЯЗАТЕЛЬНО ОТДЫХАЙТЕ! В выходные не должно быть ни единой мысли о работе, после работы займитесь хобби, уберитесь дома, погуляйте, сходите в спорт зал, почитайте книгу, посмотрите кино, поспите в конце-концов. Никакой работы за пределами рабочего места. Этот трюк заставит мозг ассоциировать рабочее место с рабочим процессом, а значит уже не нужно будет самому его мотивировать работать. Это работает крайне просто. Если вы видите очень красивую девушку да ещё и без одежды, то кое-что что происходит с одним очень важным органом и мозг начинает работать совершенно иначе. И вот теперь в поле зрения попадает ваше кресло и ваш рабочий комп, мозг пробегается по ассоциациям и понимает, что надо работать. В паре с состоянием вынужденной необходимости всё сработает на ура.

    Перерывы - спорный момент. Мне проще проработать, например, 6 часов без перерывов (только если на отойти до туалета или до кухни, чтобы налить воды и стащить печеньку), чем 6-8 с перерывами. Я очень много времени и сил трачу на переключение с одного вида деятельности на другой.

    По поводу еды. В момент приёма и пищи и где-то следующий час я способен только читать и смотреть, но никак не творить.
    Ответ написан
    10 комментариев
  • При открытии Тостера появляется файл?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    На первый взгляд, похоже на malware либо на уровне расширения браузера, либо где-то глубже в системе.
    Возможно попал при установке какого-нибудь софта, у которого в инсталлере были скрытые галки с партнёркой Criteo.

    Ещё есть мнение, что Criteo - легитимная таргетинговая баннерная система. Можно попробовать удалить все cookies, связанные с criteo, или занести его в чёрный список в своей баннерорезалке.
    Возможно, что afr.php выдался в качестве файла по ошибке на стороне веб-серверов Criteo, и чаще нормально прогружается в области баннеров.

    UPD:
    Да, похоже, что это баг серверов рекламной сети Criteo и неправильный mime-type от их веб-сервера.
    Исправить никак, кроме как зарезать через AdBlock/uBlock/Ghostery. Скорее всего Criteo уже есть в их списках.

    UPD2:
    Если не пользуетесь AdBlock-производными, можно просто добавить cas.fr.eu.criteo.com как 127.0.0.1 в hosts.
    Ответ написан
  • Как эффективно работать целый день?

    @apletnev
    По своему опыту выделил для себя следующие правила.
    Физика:
    1. Питание. Обрати внимание на сахар и быстрые/медленные углеводы. Например, если утром поесть овсяную кашу то энергии хватит на 4-5 часов, если бутерброды, - часа на два. Так по крайне мере у меня.
    2. Физические нагрузки, спорт отнимает много времени, хотя очень эффективен. Самый простой способ - побольше ходить, если пользуешься общ. транспортом, то выходить на несколько остановок раньше. Еще можно отжиматься, где-то читал что сто отжиманий в день - тонус для всех мышц тела.
    3. Сон. Как и другие рекомендую 7-8 часов, однако нужно обратить внимание на матрас, температуру и влажность в комнате - это намного улучшит качество отдыха.
    4. Жидкости. Я пью обычную воду, стараюсь выпивать 2 литра на работе (у меня есть вот такая фляга )
    5. Свежий воздух в офисе, яркость света. Стараться работать согласно нормам описаным в охране труда, т.е. должно быть много света, должен быть приток свежего воздуха.
    6. Эргономика стола. Обязательно нормальный стул, стол, монитор, клавиатура. Многие пренебрегают этими вопросами, а потом в 30 лет грыжи в позвоночнике, туннельный синдром, линзы/очки и половая дисфункция. (Я понимаю что в 18 лет это звучит как что-то далекое и не про тебя, однако если ты планируешь связать свою жизнь с разработкой, нужно думать о туловище, а не только о мозге)

    Психика:
    1. Будут дни когда работа не прет, абсолютно. Отпустить и забыть, но не увлекаться.
    2. Дисциплина. Так как мозг считай мышца, нужно постоянно тренировать ее; - писать код. В конце концов мозг привыкнет к нагрузке и сможет решать любые задачи и быстро, но будут дни как в первом пункте.
    3. Супер важные ежедневные задачи. Для меня это учеба и английский. Я этим занимаюсь не зависимо от дня недели, праздников, событий. Т.е. даже если я узнаю что через три дня конец света, все равно буду оставшиеся дни делать то что и делал раньше. Можно смеяться и крутить пальцем у виска, но нужно объяснить мозгу, что не может быть никаких проволочек, никаких отмазок. Иными словами “сдохни, но сделай”. Этот навык мне позволяет в случае аврала или какой-то мегалажи не паниковать и планомерно решать задачи. (Лучше начинать потихоньку иначе пункт первый на несколько лет)

    Через пол года у твоего мозга закончится адаптационный период и в этот момент начинай думать о своем туловище, оно не будет тебя отвлекать от решения любых умственных задач.
    Книги:
    https://pragprog.com/book/jkthp/the-healthy-programmer
    www.ozon.ru/context/detail/id/4320305
    Ответ написан
    3 комментария
  • Как добавить запись в List, чтобы строка в Items была в определённых координатах х,y?

    Rou1997
    @Rou1997
    Это не List, это ListBox, и "костыль" со столбцами, нужно заменить его ListView или DataGridView, не придется делать таких "костылей".
    Ответ написан
    5 комментариев