• На чем лучше писать приложение для 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 комментариев
  • Как эффективно работать целый день?

    opium
    @opium
    Просто люблю качественно работать
    спишь пару часов днем
    тренировка силовая в первой половине дня
    часовая прогулка на свежем воздухе во второй половине дня
    Ответ написан
    3 комментария
  • Как эффективно работать целый день?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Работать надо 3-5 часов в день. В промежутках надо болтать с коллегами, чекать всякие сайтики по интересам и всячески проветривать мозги.
    Ответ написан
    5 комментариев
  • SQL. Нужно ли создавать отдельную таблицу?

    @tihhanovski
    Вообще, в реальной жизни у родителя и ребенка фамилии могут быть разные, мне кажется, что person, там фио и все такое (причем может быть стоит подумать о том, что будет, если человек поменяет фамилию, как организовать историю, если это надо).
    Вместо child-parent можно сделать некую parentof(c полями parentId, childId).
    Вместо employee - employementcontract - где employeeid - foreign key к person
    Ответ написан
    2 комментария
  • Стоит ли использовать .NET framework 4.0?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    4.5 и 4.0 ставится автообновлением системы.
    Ответ написан
    1 комментарий
  • Что подразумевает это задание?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Имеется ввиду, что большинство систем (сказать "все" — самонадеянно) регистрируют человека по паспорту. Несовершеннолетний ребенок не имеет паспорта, а вписан в паспорт родителей. Соответственно все действия нужно проводить по паспорту родителя, что бы не вводить для этих детей отдельную сущность по регистрации по свидетельству о рождении.
    Ответ написан
    Комментировать
  • Стандарты разработки GUI?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    MVC, MVP, MVVM - это базовые архитектурные паттерны для разделения логики и дизайна.
    Про стандарты разработки GUI вам никто не скажет- их просто нет.
    Для большей информации есть гугл.
    Разбирайтесь с примерами, что не ясно - спрашивайте в отдельном вопросе.
    Ответ написан
    Комментировать
  • Как запустить проект на c++ в visual studio code?

    GavriKos
    @GavriKos
    1) Написать нормальный код. С мейном, инклудами.
    2) Подключить к VSCode нужный вам компилятор, компоновщик.
    3) Скопилировать, слинковать, запустить.
    Дальше будет классическая ошибка "консоль сразу закрывается" - гуглим "ожидание ввода".

    А вообще - поставьте VS Community и не парьтесь.
    Ответ написан
    Комментировать
  • Чему будет равно i при таком необычном указателе?

    Это на будущее. Char занимает 1 байт, так что адрес увеличится на 1 в шестнадцатеричном представлении, если к char прибавить 1, а если прибавить 1 к int1, как и к uint32_t(они оба занимают по 4 байта), то адрес увеличится на 4(был 0xAAFFAACB, а станет 0xAAFFAACF), тип double занимает 8 байт, то есть если, например, переменная типа double занимала адрес 0x123AB111, то будет занимать 0x123AB119 при увеличении указателя на 1.
    "К указателям могут применяться только две арифметические операции: сложение и вычитание. Для понимания арифметических действий с указателями предположим, что p1 - это указатель на целое, содержащий значение 2000, и будем считать, что целые имеют длину 2 байта. После выражения

    p1 ++;

    содержимое p1 станет 2002, а не 2001! Каждый раз при увеличении p1 указатель будет указывать на следующее целое. Это справедливо и для уменьшения. Например:

    р1 --;

    приведет к тому, что p1 получит значение 1998, если считать, что раньше было 2000

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

    p1 = p1 + 9;

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

    Помимо добавления или вычитания указателей и целых чисел, единственную операцию, которую можно выполнять с указателями, - это вычитание одного указателя из другого.
    ."100120ea0ab7436d8bd981033bea675e.png
    Ответ написан
    Комментировать
  • Чем можно заменить WebClient.DownloadString?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    HttpClient уже несколько лет рекомендуется Microsoft'ом
    Ответ написан
    6 комментариев
  • Delphi в 2016 году изучаем в колледже, есть смысл?

    @cluberr
    Что на Пакале , что на Делфи хорошо изучать основы программирования , базовые логические блоки функции , циклы, условия и т.д. Изучив их на этих простых языках потом намного проще переходить на более сложные языки. Делфи нужен только для обучения в коммерческой разработке его очень мало.
    Ответ написан
    7 комментариев