• Как открыть/создать файл из под другого пользователя?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Никак. Это противоречит идеологии линуха. Конфиги системы принадлежат руту. Точка. Никто кроме рута не должен их править. Точка. Если у программы могут быть пользовательские настройки, она должна создать свой локальный пользовательский конфиг, который будет читаться после системного. Никакая библиотека, запускаемая из-под пользователя не должнаписать в рутовое пространство - пользователь пишет только в домашку и /tmp. И уже тем более не должна делать это втихушку.
    Все проблемы винды оттого, что однажды в угоду удобству сделали возможным писать кому угодно куда угодно. В линухе это не так. Это надо принять как данность, а не лепить костыли. Если это библиотечка для индивидуального личного пользования - тут конечно можете воротить все что угодно. Но если рассчитываете, что ею будет пользоваться кто-то еще - лучше следовать Linux-way
    Ответ написан
    Комментировать
  • Куда пойти учиться на программиста после 9-го класса?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Идите на вышку.
    На программиста учатся самостоятельно. Вам нужно учиться учиться. Учиться организовываться. Учиться работать с преподавателями, с информацией, которая вам неприятна и возможно не нужна - но на любой работе это будет встречаться, а полезно уметь с этим справляться.

    Из полезного, что можно получиьт на вышке - общая грамотность, математика, алгоритмы, английский, общее образование, которое позволит вам понимать как работает живой мир (а не идеальный компьютер).
    В общем не воспринимайте образование исключительно как умение программировать - расширяйте кругозор.
    А программированию учитесь самостоятельно. Большая вероятность в вузе найти соумышленников для разработки своего проекта. Может быть на кафедре, может отдельно.
    Ответ написан
    1 комментарий
  • ООП головного мозга?

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

    Советую почитать "Совершенный код", чтобы не задавать подобные вопросы.
    Ответ написан
    2 комментария
  • Непростая задача для vim?

    sim3x
    @sim3x
    $ for n in {101..125}; do echo -n 192.168.$n.0/24, ; done


    192.168.101.0/24,192.168.102.0/24,192.168.103.0/24,192.168.104.0/24,192.168.105.0/24,192.168.106.0/24,192.168.107.0/24,192.168.108.0/24,192.168.109.0/24,192.168.110.0/24,192.168.111.0/24,192.168.112.0/24,192.168.113.0/24,192.168.114.0/24,192.168.115.0/24,192.168.116.0/24,192.168.117.0/24,192.168.118.0/24,192.168.119.0/24,192.168.120.0/24,192.168.121.0/24,192.168.122.0/24,192.168.123.0/24,192.168.124.0/24,192.168.125.0/24,
    Ответ написан
    1 комментарий
  • Git новая и отдельная ветка для удаленного репозитория - возможна?

    @aol-nnov
    можно.
    сделай отдельную ветку и сквошни на ней все старые коммиты в 1.
    потом добавь еще один ремоут (гитхабовский) и пущи туда
    Ответ написан
    Комментировать
  • Что изучать после Delphi?

    @evgeniy_lm
    После "изучения" любого языка больше изучать ничего не надо.
    Вы немного не понимаете суть программирования. Важно не то на каком языке вы пишите программы, а то насколько эти программы востребованы.
    Я на Delphi пишу уже 20 лет и каждый день о нем узнаю что-то новое, а вы его выучили за пол года. Вы наверное вундеркинд? На самом деле вы ни чего не выучили, а добросовестно скопировали бесполезные примеры из какой-то книжки для начинающих, т.е. Delphi вы еще даже не начали учить. То же самое ждет любой язык за который вы возьметесь (книжка-примеры-ура выучил!-Какой следующий?). Лет через 10 вы будите "знать" 15-20 "крутых" языков и искренне удивляться почему ваш знакомый Вася Пупкин на сраном VBA зарабатывает несоизмеримо больше. Но на самом деле ответ прост Вася не тратил время на бесполезное изучение бесполезных языков, а учился писать программы, чего и вам советую
    Ответ написан
    Комментировать
  • Как узнать хеш-сумму файла в MS SQL?

    @res2001
    Developer, ex-admin
    Напишите скрипт (bat, ps), который будет считать хэши и записывать их в базу.
    Ответ написан
    3 комментария
  • Как удалить из каталога все файлы и поддиректории, исключая несколько указанных поддиректорий (и всего содержимого в них)?

    ls | grep -v -E 'poddir1|poddir2' | xargs rm -rf

    Если нужно добавить еще одну папку, то прописывайте ее через оператор |, то есть:

    ls | grep -v -E 'poddir1|poddir2|poddir3' | xargs rm -rf


    И не забудьте, что запускать команду нужно, находясь в каталоге dir, иначе грусть :)
    Ответ написан
    5 комментариев
  • Как общается MS Access и MS SQL Server?

    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Коллега, триггеры - это внутренние механизмы ms sql. Чтобы они не срабатывали - такого в принципе не бывает.
    Тем более не бывает, что они срабатывали корректно в одном случае и не срабатывали в другом - скорее я поверю, что они криво написаны.
    Давайте примеры из реальной базы. Так же неплохо указать, как именно вы работаете с базой.
    Ответ написан
    1 комментарий
  • Putty как перелогиниться?

    Endru9
    @Endru9
    Админ Linux
    1) inactive пишет при потере соединения. такое часто случается когда пользуешься мобильным интернетом, или IP клиента серый и часто меняется на стороне провайдера.
    2) если нужно зайти под пользователем, есть замечательный способ без закрытия Putty su login2

    P.S. рекомендую прочитать про screeen и пользоваться им, помогает когда вылетаешь из за не стабильного интернета.
    Ответ написан
    Комментировать
  • Системный vs Прикладной программист?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Для вас как для студента второго курса нужно поставить цель закончить ВУЗ, постигнуть все базовые науки что вам дадут, максимально самостоятельно изучить что вам больше нравиться по душе.
    Все равно, что вы пройдете и постигнете за оставшееся время, когда-то да и пригодиться. Хоть математика, хоть физика, хоть логика. Да, в некоторых областях IT что-то не требуется. Но вы должны выйти из ВУЗа универсальным специалистом для работы в любой высокотехнологичной сфере, а главное вы должны уметь учиться. Так как если вы решили связать себя с компьютеризацией, то учиться вам придется всегда, прогресс неумолим. Да и даже не только IT, сейчас и маркетинг и менеджмент, все переплетается с вебом и IT.
    Станете хорошим специалистом, будете любить свою работу, работа станем вашим хобби - тогда у вас будет самая хорошая зарплата, которой вы будете довольны, вас будут ценить и работодатели будут вас растаскивать на части, лишь бы вы пошли к ним...
    А на счет тех областей что вы назвали - системщики или прикладники - все пользуется спросом. В нашем мире технологий все нужно. Учась в ВУЗе освойте все, что вы не сможете освоить за его стенами, все фундаментальные науки. Пробуйте, участвуйте в различных проектах, где будет интереснее, вы сами поймете и вас затянет именно в ту область, где будет именно вам комфортнее, системное программирование, прикладное, безопасность, веб, прочее... Полюбите то чем вы хотите заниматься, почувствуйте! И нет ничего плохого в том, что если вам нравиться и то и другое. Да, супер профи во всех областях стать нельзя, просто времени не хватит, но быть на очень хорошем уровне развития своих навыков в этих сферах - реально. И знания в одном направлении будут помогать и в другом, в котором вы работаете. Ведь в мире высоких технологий все взаимосвязано, даже в веб-технологиях мелькают нули и единицы, true и false...
    Ответ написан
    2 комментария
  • Можно ли переустановить предустановленную на ноутбуке Linux на Windows?

    Конечно. Нет никакой разницы. Все будет как обычно. Загружаетесь с
    DVD-диска или USB устройства, много раз кликаете на кнопку ДАЛЕЕ,
    попутно заполняя требуемую информацию и так же форматируете диск.
    В итоге Линукс будет уничтожен, а Виндовс захватит жесткий диск.
    И считайте, что вы перешли на темную сторону.
    Ответ написан
    Комментировать
  • Как исключить из рассмотрения в git все файлы, кроме некоторых, в т.ч. в подпапках?

    SolidlSnake
    @SolidlSnake
    Ваш дружелюбный сосед
    Если работаете в Unix-системе, то /img/ обозначает папка img в начале файловой системы.
    Попробуйте
    !img/*
    или
    !./img/*
    Ответ написан
    1 комментарий
  • DD - Возможно ли записать нули на раздел, начиная с определенного смещения?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Вам нужно:
    1. Воспользоваться устройством /dev/zerooos/ - сознательно написал с ошибкой, чтобы не отбивать охоту к изучению системы, но подсказка все-таки есть!
    2. Вам нужен параметр dd задающий размер блока
    3. Вам нужен параметр dd задающий output устройство
    4. Вам нужен параметр dd задающий seek позицию в output устройстве выраженное в размере с учетом п.2
    Ответ написан
    Комментировать
  • DD - Возможно ли записать нули на раздел, начиная с определенного смещения?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    # man dd
    ...
    seek=n   Seek n blocks from the beginning of the output before copying.
             On non-tape devices, an lseek(2) operation is used.  Otherwise,
             existing blocks are read and the data discarded.  If the user
             does not have read permission for the tape, it is positioned
             using the tape ioctl(2) function calls.  If the seek operation
             is past the end of file, space from the current end of file to
             the specified offset is filled with blocks of NUL bytes.
    ...
    Ответ написан
    Комментировать
  • DD - Возможно ли записать нули на раздел, начиная с определенного смещения?

    Melkij
    @Melkij
    PostgreSQL DBA
    man dd
    seek
    Ответ написан
    Комментировать
  • Почему не могу добавить в массив список?

    GavriKos
    @GavriKos
    В переменную a вы помещаете то, что возвращает append. А он возвращает, по манулу - ничего. Вот в a ничего и нет.
    Ответ написан