Профиль пользователя заблокирован сроком с 20 сентября 2021 г. и навсегда по причине: систематические нарушения правил сервиса
  • SQl JOIN странно считает?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    JOIN - декартово умножение.
    Одна строка из `theme`, к ней две из `post s`, ноль из `video` игнорируем (LEFT), одна из `subscribe`
    Перемножаем, 1*2*1*1 = 2, что вы и получаете.
    Если в `subscribe` будут две строки, получим 1*2*1*2 = 4
    Ответ написан
    6 комментариев
  • В какой области IT применение знаний - не самое важное?

    Moskus
    @Moskus
    Нет, это не выгорание (которое происходит от усталости из-за слишком большого объёма рутины). Это необходимость в немедленной гратификации, то есть вознаграждении. Явление, которое распространено среди молодежи, которая выросла на компьютерных играх, где всё время происходит что-то интересное, а рутина устранена полностью.
    Вы, конечно, можете сами выкроить для себя занятие вроде создания обучающих материалов, но бесконечно этим заниматься, не встречая рутину, невозможно. Потому нужно учиться терпению. Без этого вы, рано или поздно, можете впасть в депрессию от недостатка развлечений или начать искать их в чём-то деструктивном, вроде алкоголя.
    Ответ написан
  • Стоит ли начинать с JavaScript?

    @vaservaser
    Лучшие языки для старта - C#, Java, Python
    Ответ написан
    Комментировать
  • В какой области IT применение знаний - не самое важное?

    @vaservaser
    Вести блоги, телеграм-канал. Это что-то типа преподавания, просветительская деятельность.
    Смесь гуманитария с технарём. Вот Бобук в яндексе тем же самым занимается. Сам не кодит, но остальным рассказывает как что работает и как применять на практике.
    Но, по сути, любопытные программеры делают то же самое.
    Ответ написан
    Комментировать
  • Аппеляция или создание нового аккаунта Google Play Developer?

    @vaservaser
    Я создавал несколько акков с одного IP-адреса, с одного устройства, с одного браузера. Т.е., гугл однозначно знает, что на мне несколько акков разработчика - несколько лет живу без проблем.
    Ответ написан
    2 комментария
  • Как оставить шлейф в OpenGL?

    @vanyamba-electronics
    Нарисовать 10 точек с разным уровнем прозрачности.
    Ответ написан
    Комментировать
  • Для чего нужен второй цикл в алгоритме?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    чтобы было нескучно первому
    Ответ написан
    Комментировать
  • Неужели порог вхождения в андроид разработку настолько высокий?

    Программирую на всяком-разном 30 с лишним лет, пишу под Андроид с самого его начала - начал незадолго до того, как приобрёл HTC A3288 Tattoo, почти 10 лет уже как.

    Не имею опыта работы, но понимаю как работает: Dagger, RxJava2, Moxy, разнообразное юнит-тестирование и всякие либы поменьше. Ничего не помню наизусть, даже методы класса Object. Имею смутное представление о том, как работает многопоточность, какие там есть виды списков и в душе не понимаю, как устроено хэширование объектов. Без IDE с подсказками и онлайновой помощи глух и слеп как котёнок.

    Без работы не сижу. Считаю себя успешным.

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

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

    * Поскольку библиотек с дублирующейся направленностью пруд пруди, важнее знать принцип работы, а не какую-то конкретную библиотеку.

    * Вы должны понимать, что все эти Dagger, RxJava и прочие Moxy - тупо библиотеки тупо пацанов, которые сидят в трусах перед компами и всё такое. То есть, изначально это всё - нонконформистская прогрессивная адова самописуха с присущими ей концептуальными и арфогрофичесскими ошибками, которая в нечастых случаях превращается в продукт примерно корпоративного масштаба. Потому, надо стараться не переоценивать их значимость на вегетативном уровне.

    * Держитесь корней. То есть, за корни. Ну, в общем, за JetPack, AndroidX и всё, что выдумал Google. Это основное и самое важное.

    * Старайтесь обходиться минимумом зависимостей.

    * Кроссплатформа - это совсем другая индустрия. Надо определиться, нативщик вы или кроссплатформа.

    * Обычное трудоустройство напоминает обучение вождению в автошколе: вы учите кучу всего, что требуется, потом сдаёте экзамен, получаете водительское удостоверение и через год помните только правило правой руки и полдюжины дорожных знаков. Ездите по городу по привычке, страдаете от того, что где-то повесили новый или убрали старый знак.

    * Устроиться на работу при наличии свободного времени можно очень просто: нужно найти достаточно большую группу вакансий, связаться с любым техническим руководителем, узнать, что конкретно надо знать. Ни один нормальный лид не откажет направить вас в нужную сторону с перспективой получить специалиста требуемого профиля практически без затрат на начальную подготовку.

    * Иногда важнее знать русский язык, нежели Java или Kotlin. Впрочем, иногда технический английский ещё важнее.

    * Даже если днище, безнадёга и фриланс, надо понимать, что есть два типа клиентов: те, которым надо красивый код в стартап и те, которым код не надо.
    Ответ написан
    2 комментария
  • Что нужно знать и уметь джуниору PHP программисту для того чтобы устроится на работу(минимальный набор знаний)?

    be_a_dancer
    @be_a_dancer
    Backend/Fullstack Developer
    В свое время на собеседовании мы проверяли знание основ PHP (простенькая задачка на знание синтаксиса), знание ООП в контексте PHP, понимание принципов SOLID, знание основных паттернов, как программных, так и архитектурных. Так как мы занимались Laravel, собственно, знание фреймворка не далее, чем написано в документации. Ну и просили написать небольшой тестовый фрагмент кода, примерно на 1 час работы, который оплачивался, впоследствии, где проверяли умение работать с базой данных, миграциями, небольшое умение верстать и знание основ (!) JS, а также умение писать аккуратно. Git и умение пользоваться редактором кода.

    На ошибки внимание не обращалось, если человек хорошо себя показывал, даже, если он ошибся в каких-то вопросах, мы это игнорировали.
    Ответ написан
    4 комментария
  • Когда именно запускаются программы из автозагрузки?

    Moskus
    @Moskus
    У Windows есть больше десятка способов "автозагрузки": https://docs.microsoft.com/en-us/sysinternals/down... см. скриншот.
    Так что ответ зависит от того, о чем идет речь.
    Ответ написан
    Комментировать
  • Почему так медленно работает цикл?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    GetPixel для одиночных пикселей и работает медленно — поэтому для низкоуровеновой работы с изображениями не подходит. Правильное решение выглядит примерно вот так:
    https://stackoverflow.com/questions/24701703/c-sha...
    public class DirectBitmap : IDisposable
    {
        public Bitmap Bitmap { get; private set; }
        public Int32[] Bits { get; private set; }
        public bool Disposed { get; private set; }
        public int Height { get; private set; }
        public int Width { get; private set; }
    
        protected GCHandle BitsHandle { get; private set; }
    
        public DirectBitmap(int width, int height)
        {
            Width = width;
            Height = height;
            Bits = new Int32[width * height];
            BitsHandle = GCHandle.Alloc(Bits, GCHandleType.Pinned);
            Bitmap = new Bitmap(width, height, width * 4, PixelFormat.Format32bppPArgb, BitsHandle.AddrOfPinnedObject());
        }
    
        public void SetPixel(int x, int y, Color colour)
        {
            int index = x + (y * Width);
            int col = colour.ToArgb();
    
            Bits[index] = col;
        }
    
        public Color GetPixel(int x, int y)
        {
            int index = x + (y * Width);
            int col = Bits[index];
            Color result = Color.FromArgb(col);
    
            return result;
        }
    
        public void Dispose()
        {
            if (Disposed) return;
            Disposed = true;
            Bitmap.Dispose();
            BitsHandle.Free();
        }
    }
    Ответ написан
    Комментировать
  • На чем лучше делать мобильное приложение - на Java или JavaScript (ReactNative)?

    DevMan
    @DevMan
    для новичка, тем более знакомого с жабаскриптом, проще будет реакнэйтив.
    но нужно смотреть на вещи трезво: любой реакт нэйтив и подобное будет курить в сторонке в сравнении с нативщиной. особенно, если требуется не только банальщина.
    Ответ написан
  • Почему не устанавливается на ноутбук ни Ubuntu ни Elementary OS?

    @MrG00dman
    Добрый. На HP Probook 4530s с i5 была похожая проблема, но связанная с дуал бутом двух систем, причём не важно каких. Не поставить и все. Проблема крылась в bios, к сожалению версия стояла с невозможностью отката ниже, так что решил вопрос выпаиванием и перепрограммированием на более раннюю версию.

    Смотри оф сайт HP на наличие новых/старых bios, и их примечания про изменения в версиях.

    Лучше всего выбирать как раз бод линукс ос.
    Ответ написан
    Комментировать
  • Почему не устанавливается на ноутбук ни Ubuntu ни Elementary OS?

    @cppjunkie
    попробуйте копнуть в сторону видеокарты, особенно если в ноутбуке nvidia
    Ответ написан
    1 комментарий
  • Почему не устанавливается на ноутбук ни Ubuntu ни Elementary OS?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - как там с UEFI? если есть возможность отключить - стоит попробовать
    2 - если вы уверены что
    на второй точно такой ноутбук, но Intel i7
    что это близнецы-братья, во всем кроме проца, то тут и весьма вероятная подсказка. ищите в чем разница? в тч в настройках bios
    Ответ написан
  • Почему не устанавливается на ноутбук ни Ubuntu ни Elementary OS?

    Zoominger
    @Zoominger Куратор тега Ноутбуки
    System Integrator
    Ну а что вы хотели? Linux еле дышит даже на десктопах, а ноутбуки вообще лотерея.

    Попробуйте не Ubuntu-based дистрибутив, например, Ferdora или openSUSE. Дать другой совет по той информации, что вы дали, невозможно.
    Ответ написан
    4 комментария
  • Насколько адекватно требовать домашнего развития от разработчиков?

    Zoominger
    @Zoominger
    System Integrator
    снг-бодишопов перфоманс ревью опен-сорс

    Лец ми спик фром май харт.

    По теме:
    1). Каким образом вы сделали данные выводы? Вы описываете исключительно свои частные субъективные наблюдения или у вас есть какие-нибудь источники, может, HR-handbook, где прямо описывается практика вешания ярлыков? Не сочтите за какую-то грубость, просто так можно что угодно утверждать.

    2). Вопросы, которые вы перечислили, вполне нормальные, мне на каждом интервью их задавали. Так проверяется мотивация, любовь к своему делу, уровень развития собеседника.

    3). Развиваться на и вне работы - рядовое качество нормального айтишника. Если кто-то говорит, что уже достиг каких-то высот и дальше ему развиваться некуда, то этот человек либо лжёт, либо скоро устареет и потеряет ценность. Область IT меняется постоянно и относительно быстро и изучать что-то самому - суровая необходимость, ибо на ряд специальностей нет образовательных программ даже на Западе.
    Ответ написан
    3 комментария
  • Как открыть сайт в кодировке w-1251?

    tomnolane
    @tomnolane
    профессиональный разработчик
    https://ru.wikipedia.org/wiki/Windows-1251

    В современных приложениях отдается предпочтение Юникоду (UTF-8). На 1 апреля 2019 лишь на 1 % всех веб-страниц используется Windows-1251.


    p.s. shapka.php это жесть....
    p.s.s. у вас сервер отдает в формате UTF-8 , посмотрите внимательнее в правой части в скриншоте
    p.s.s.s. используйте UTF-8 . Хорош извращаться
    Ответ написан
    6 комментариев
  • Анонимость Телеграм? Где хранится архив моих сообщений?

    Host-Eiweb
    @Host-Eiweb
    Хостинг VPS серверов в Европе и США
    Telegram - не анонимен.
    Ответ написан
    Комментировать