Задать вопрос
  • Как стать IOS разработчиком без продуктов Apple?

    GavriKos
    @GavriKos
    Никак.
    Ответ написан
    Комментировать
  • Удаленная работа системным администратором. Насколько актуально в 2017?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    заниматься только ИТ, администрировать крутые проекты

    УСТРОИТЬСЯ в 2-3 компании для работы по удаленке

    утверждения, не то, чтобы противоречащие друг другу, но скажем так - ортогональные :) Крутые проекты бывают только в крупных компаниях, потому что они требуют денег, денег и еще раз денег. А это опять же корпоративные политики, регламенты, приказы... Зато будет только ИТ. Если же мутите свой бизнес - придется заниматься зиллоном "параллельных" тем - от бухучета до рекламы.

    Если хотите без регламентов и корпоративных политик - открывайте свое дело. Но там крутых проектов не будет - по крайней мере поначалу. А будут все те же корпоративные сети, только вид сбоку, общение через ТЗ. Крупным компаниям интересен только админ на фуллтайм, никаких удаленок они обычно не рассматривают.

    А теперь ответы
    1. Таким, у которых нет денег на админа или же экономят на админе. Удаленка - это нечто вроде спаренного телефона в СССР, когда пары телефонные не в каждую квартиру заходили. Уровень проектов там будет соответствующий. Уровень заказчика - тоже. Фраза "я довела мышь до края коврика, что теперь делать"? - анекодт, но взят из жизни :)
    2. Сотрудничают с равным. Если мутите свой бизнес, то зависит от того, какую. репутацию наберете. Если нет - какое сотрудничество?
    3. Так же как и везде - полно.
    4. Если мутите свой бизнес - читайте про PR. Если нет - про то, как общаться с потенциальным работодателем
    5. В крупной конторе, где можно рассчитывать на "крутые проекты" - это единственный способ трудоустройства. Если мутите свой бизнес - Вы сами себя трудоустроили :)

    Я Вас некоторым образом понимаю. Сам в таком положении был лет...эээ...десять назад. Но, если хотите заниматься "только ИТ", это означает, что есть другие люди, которые занимаются другими вещами - расчетом Вашей зарплаты, планированием закупок, оформлением трудовых книжек, перевозкой товара etc. А это может быть только в крупной компании. Открыв же свой бизнес, Вы избавляетесь от проблем, характерных для крупных компаний, но "чистого ИТ" уже не будет - хотите или не хотите, а придется заниматься бухучетом (или нанять), финансовым планированием (или нанять), рекламой и продвижением (или нанять), арендой офиса (или нанять). А если будете кого-то нанимать - это автоматически тащит за собой оформление трудовых договоров (или нанять)...

    Мягкое кресло и на все согласная секретарша БигБоссу вовсе не за просто так даются бонусом... :)
    Ответ написан
    Комментировать
  • Как в 2017 году принято делать счетчик показов?

    @karminski
    Senior React.JS Developer
    1. Пишем все запросы в redis или что-то похожее
    2. Раз в минуту/час/день снимаем счетчик из редиски и пишем его уже куда душе угодно (БД MySQL, файл)
    Ответ написан
    Комментировать
  • Как получить доменное имя и ip сервера, на котором исполняется скрипт?

    google_online
    @google_online
    My morning begins with coffee and Twitter.
    Сокетами.
    import socket
    myip = socket.gethostbyname_ex(socket.gethostname())[2]
    myname = socket.gethostname()
    print(myip, myname)
    Ответ написан
    Комментировать
  • Какую функцию выполняет кнопка на клавиатуре под названием Scroll Lock?

    wcoder
    @wcoder
    Cross-platform developer
    Ответ написан
    Комментировать
  • Почему unexpected end of file?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > "Почему то вываливается ошибка Parse error: syntax error, unexpected end of file in H:\xampp\htdocs\phptest.php on line 41
    41 строка это последняя(там где "

    Синтаксис у вас с ошибкой. Где-то не закрыли кавычку или еще что-то.
    Вы даже в вопросе на тостере скобку не закрыли и предложение не дописали
    Ответ написан
    Комментировать
  • Как обновить данные в БД через php?

    @vyrkmod
    Пишу на php. И не стыдно.
    Смотрим "возвращаемые значения" здесь, хлопаем себя по лбу и вместо "$result->fetch_assoc()" пишем "mysql_fetch_assoc($result)". А вообще, расширение mysql давным давно помечено как устаревшее, вместо него следует использовать mysqli или PDO.
    Ответ написан
    Комментировать
  • Как наиболее просто опубликовать проект Django на DigitalOcean?

    Assargin
    @Assargin
    Перед ответом смотрю наличие ✔ в ваших вопросах
    У digitalocean есть хорошие рабочие step-by-step мануалы, как развернуть то или иное. Не исключение и django:

    Как наиболее просто

    Самым простым способом может быть использование преднастроенного образа django. Правда, сам я так не делал.
    Ответ написан
    5 комментариев
  • Какие http коды ошибок возвращать?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Есть 2 точки зрения.
    Классический REST говорит что надо отдавать ошибки в http кодах сервера.
    На практике занимались разработкой api под мобильные приложения несколько лет и столкнулись с тем, что многие библиотеки используемые для работы с апи на мобильных приложениях:
    а) хреново работают с любым заголовком отличным от 200
    b) хреново работают с любыми методами отличными от GET/POST

    В итоге пришли к следующему решению (кусок из внутренней документации):
    84e91208aadc415ea342aa6f822275ea.png
    где code 400 говорит о том что серверу не нравятся какие то данные в запросе, error_code говорит о том что именно не нравится (почта, пароль итд - список свой в каждом методе api)
    Ответ написан
    Комментировать
  • Может лучше взять дедик? Или остаться на VPS?

    Host-Eiweb
    @Host-Eiweb
    Хостинг VPS серверов в Европе и США
    >Если сайтов с десяток. VPSки за $5/мес на каждый сайт.
    Есть такая пословица:
    Не храни яйца в одной корзине
    Ответ написан
    Комментировать
  • Как сделать возвращение к началу программы?

    tomnolane
    @tomnolane
    профессиональный разработчик
    есть три варианта:
    1) использовать метку
    M:
    if (att == 1) {
    //или тут M:
    Console.WriteLine ("Вы использовали обычную атаку");
    Console.WriteLine ("Урон: " + attack);
    Console.WriteLine ("У врага осталось: " + (ehp - attack) + "хп");
    Console.WriteLine ("Враг вас убил, попробуйте еще раз")
    goto M; //(Здесь должен быть банальный рестарт программы.)
    }

    2) сделать функцию отдельно (рекурсию)
    private void MyFunc(bool stop = false;)
    {
    if(stop) return;
    if (att == 1) { 
    Console.WriteLine ("Вы использовали обычную атаку");
    Console.WriteLine ("Урон: " + attack);
    Console.WriteLine ("У врага осталось: " + (ehp - attack) + "хп");
    Console.WriteLine ("Враг вас убил, попробуйте еще раз")
    MyFunc(); //(Здесь должен быть банальный рестарт программы.)
    }
    }

    3) использовать цикл for (бесконечный)
    int damage = 100;
    for(;;)
    {
    if (att == 1) { 
    Console.WriteLine ("Вы использовали обычную атаку");
    Console.WriteLine ("Урон: " + attack);
    Console.WriteLine ("У врага осталось: " + (ehp - attack) + "хп");
    Console.WriteLine ("Враг вас убил, попробуйте еще раз") 
    }
    hp < damage  ? break : continue; //(Здесь должен быть банальный рестарт программы.)
    }


    upd
    На свой лад накидал в некоторых местах условия выхода из метода/цикла. Поскольку по вашему коду не понятно, в каком случае должно всё это прекратится, поэтому условие, когда всё должно закончится - сами подкорректируйте. Главное, выше три способа, полностью отвечают на ваш заданный вопрос.
    Ответ написан
    5 комментариев
  • Можно ли записать массив в mysql?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Можно. А что именно трудности вызывает?
    Осилить простой туториал по python-mysql?
    Cоздать табличку с одним полем в БД?
    Ответ написан
    Комментировать
  • Как сделать рандомное появление textview на экране?

    Задача не интересная, скорее до предела банальная :) Тебе нужен какой-нибудь FrameLayout, в который с помощью метода #addView ты вставляешь созданный в коде TextView и меняешь абсолютные XY-координаты.
    FrameLayout frameLayout = findViewById(R.id.frame);
    TextView textView = new TextView(getContext());
    frameLayout.addView(textView);
    
    // С помощью класса Random сгенерируй случайные координаты в пределах
    // доступного пространства на экране
    textView.setX(100);
    textView.setY(100);

    Код писался с головы с целью донести идею, а не предоставить полное решение.
    Ответ написан
    Комментировать
  • Кто знает курсы по C# на coursera.org или аналогичных сайтах?

    denman1985
    @denman1985
    SQL, Oracle Forms/Reports dbd
    Ответ написан
    Комментировать
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    PravdorubMSK
    @PravdorubMSK
    Вот сейчас сижу и думаю, что в итоге ни к чему не пришел. У однакласников которые даже 150 баллов за ЕГЭ не смогли набрать уже семьи, они ВУЗы заканчивают(ужасные ВУЗы, но корочка у них будет), бухают там, детишек по пьяне заводят. А чего добился я? Позвоночника формой золотого сечения? Того что в свои 20 нет ни работы, ни девушки, ни друзей? Я просто ноулайфер, что тратил свободное время на все эту хрень думая, что все это принисет плоды. Но нет, жизнь меня на*бала или я сам себя на*бал.

    Автор, ты очень молодец, что сейчас задаешь такие вопросы. Конечно, их сейчас смешно читать, ибо 20 лет - это еще ребенок и всё впереди, НО!
    Но вот посыл вопроса у тебя правильный.


    Для начала не слушай никого тут. Не читай ни Хабр, ни тостер. Для начала почитай сайт ebanoe.it, особено раздел "Ожидание или реальность".


    Проблема в том, что ты начал понимать одну вещь, до которой среднестатистический айтишник иногда и в жизни не доходит - уровень твоих знаний, медальки, призы по олимпиадам, уверенные знания каких-то языков и пр. НЕ ДЕЛАЮТ ТЕБЯ УСПЕШНЫМ В ЖИЗНИ. ВООБЩЕ. НУ НИКАК.
    Наоборот, задротство и IT вещи мягко говоря мало совместимые с семейной жизнью, весельем и вообще реальной жизнью. IT - это антипод той жизни, что ты описал. А бухают они и детишек заводят потому, что они живут реальной жизнью, в отличие от айтишного планктона.


    начинающих вАйтишников, которые увидив шестизначные числа на HH пустили слюни и побежали учить основы
    В ЭТОМ И ЗАКЛЮЧАЕТСЯ ОСНОВНАЯ ЛОЖЬ В IT! Все эти шестизначные цифры по большей степени ложь! Что бы дойти до этих цифр нужны годы! Это лишь ложное восприятие успешности молодого человека. Это с твоей колокольни зп, например, в 100 000 - много.
    А для взрослого человека, который пришел к шестизначной цифре (которая имеет чёткий предел почти в самом начале!) после 10 лет карьеры - это так, только с голоду не сдохнуть. Ибо коогда ты взрослый человек - траты уж поверь, не как в 20

    Большие деньги в айти - это МИФ.
    Я работаю больше 10 лет программистом. Я смотрю на коллег. Они все нищие, реально. Это обычный офисный планктон. И, наоборот - деньги есть у тех, кто реально крутится в тех сферах жизни, где население готово платить. Кто работает на себя. Кому не впадлу РЕАЛЬНО зарабатывать, а не клепать говносайты за 1000 рублей на фрилансе.


    Чисто версткой не хочу заниматься, там конкуренция зашкаливает
    конкуренция в айти скоро будет такая, что будите работать за доширак в прямом смысле. Ибо сейчас все в IT ломаятся.
    Ответ написан
    33 комментария
  • Как скрыть Linux из списка загрузок ОС?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    При установке линуха тыкаем флэшу в комп, когда спросит куда загрузчик ставить, говорим что на флэшку.
    Если линух уже стоит то ставим загрузчик на флэху и потом восстанавливаем виндой её родной загрузчик.

    Когда нужно, тыкаем флэшу в ноут, грузимся с неё.

    Вопрос: А нафига?
    Ответ написан
    2 комментария
  • Как учат в МГТУ им. Баумана, или стоит ли получать второе высшее именно там?

    @iMaximus
    Я думаю, вообще не стоит получать второе высшее образование, у вас уже нет на это времени. Главное практика. Лучше прокачайтесь сами, напишите несколько приложений и выложите в маркете. Далее устройтесь джуном куда нибудь, с портфолио это будет уже реально. Вот там вы основные знания и получите, без воды и разной шелухи.
    Ответ написан
    Комментировать
  • Просмотр iptv на сайте?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Почему бы не спросить у поисковой системы?
    js player m3u
    Ответ написан
    4 комментария
  • В каких случаях использовать ООП?

    @GreatRash
    ООП нужно использовать только тогда, когда вам от этого становится удобно. Вообще все парадигмы в программировании придумываются для того, чтобы сделать удобно себе и окружающим.

    Если вы:
    • пишете один
    • делаете одноразовые проекты (лендинги например)
    • никогда повторно не используете ранее написанный код

    то вам этот ООП будет только мешать.

    Если вы:
    • работаете в команде
    • пишете большой проект (приложение например)
    • вы и ваши коллеги постоянно используют куски ранее написанного кода

    то вам без ООП будет очень сложно обойтись.

    Так что всё зависит от вас. Не нужно использовать ООП только потому, что так кто-то делает. Пишите так, как удобно вам и окружающим. В конце концов главное - это простота кода и скорость разработки.
    Ответ написан
    21 комментарий