Задать вопрос
  • Как оптимизировать массовую рассылку на PHP?

    @maxtm
    Make money, not job
    Не повиснет. не переживайте.
    В худшем случае упадет в ошибку max execution time, если это не cli.
    Чтобы что-то оптимизировать нужно знать что именно, для начала определите проблему, которую требуется оптимизировать.
    Ответ написан
    2 комментария
  • Как отследить не только имя свойства, но и имя ключа - __get()?

    Когда вы делаете $a->abc['k']
    это все исполняется в такой последовательности ($a->__get('abc'))['k']

    То есть в гет никакой ключ не передается.

    И я на 99% уверен, что в действительности вам это и не нужно. То что вы пытаетесь сделать - черная магия, за которую никто вам спасибо не скажет.
    Ответ написан
    1 комментарий
  • Retina споры с дизайнером? "DPI влияет на размер текста"?

    @cssfish
    Плохое знание основ - причина больших бед
    что за наркомания? дайте ему посмотреть или сделайте демку, да.
    ясное дело, что размеры на устройствах отличаются, но диз имхо под ретиной понимает что-то не то

    upd: короче смешалось в кучу все. вы про ретину, диз вам про масштабирование "от шрифта".
    на "телефоне с hdpi" мельче, чем на iphone5, потому что на телефоне (напр nexus7) может быть 600px (логических) в ширину, а на айфоне этом их - 320. В 600 входит поболее чем в 320, а трамбуется все это дело в "лопаты" примерно равного размера (чтоб в ладонь влезло, условно).

    в общем, не валите все в одну кучу.
    Ответ написан
    Комментировать
  • На чем можно писать desktop на js?

    amux
    @amux
    alp.ac
    Ответ написан
    Комментировать
  • Как решить задачу в VueJs2?

    kulakoff
    @kulakoff Куратор тега Vue.js
    Vue.js developing
    1. Доступ к dom элементу:

    myFunc(e){
        var element = e.target
      },

    2.
    при работе не которые данные куда сохранить лучший вариант? в куки или в localStorage?
    - куда хотите
    3.
    при клике на кнопках меняется класс элемента но на всех кнопках
    что нужно сделать чтобы менял класс только те которому мы нажали?

    У вас одна переменная, естественно, что когда она меняется, то меняется все сразу. Варианты решения: завести несколько переменных, обернуть кнопку в компонент с внутренним состоянием. Если по нажатию остальные отжимаются, то хватит одной переменной.
    Ответ написан
    Комментировать
  • Как найти работу в сфере IT?

    divanus
    @divanus
    junior php bitrix python
    Никогда не поздно. Я всю жизнь в ИТ (основная работа всегда была сисадминство). Устал ужасно. Параллельно вел свои проекты, т.к. зарплата админов всегда невысокая. Приходилось и продавать и строить что-то и т.д. и т.п.
    Сейчас я переключился на программирование. Имея за плечами управленческий опыт в проектах, обширные знания в ИТ и бизнесе программирование становится уникальным.
    Конечно, соревноваться со школотой и студентами будет тяжело, т.к. они очень быстро говнокодят, но они не могут формировать всю картину целиком, они совершают ошибки школоты, а ты можешь на всем этом выходить имея более низкий порог воходной порог. И не бойся. Они реально тупее тебя по жизненному опыту. Ну, да, красиво, когда в блокноте или ide шке модной на рельсах бородатый студент посасывая смузи "что-то" делает и даже его рп не знает, что :)
    Но веселье заканчивается, когда ничего не работает, т.к. никто тз просто не прочитал или не участвовал в его разработке :)))))

    Вот смотри:
    например работа в оффлайне монтажником чего либо (антенны или стройка (окна, двери, сантехника, шитрок и т.п.) или кабеля медь оптика и т.п. ) ты в день получаешь от 1500 до 4000 руб. в редких случаях до 10000 руб. т.е. твой месячный доход на оффлайне работая руками от 20 тр. в несезон до 60 тр. в сезон. регион не важен.
    То же самое касается всех типов менеджеров по продажам:
    минимальный оклад опять же 10-20 т.р. + вшивые проценты с продаж и kpi завышенный, чтобы эти самые проценты у тебя были минимальными. те же 20-60 т.р.

    Теперь чисто ИТ:
    в админство идти не стоит - тупиковая ветвь развития, дорастешь до начальника ИТ в конторе среднего уровня и получишь кризис среднего возраста заранее. Расти то некуда, а в крупные проекты ты НИКОГДА не попадешь, там своих друзей и родственников хватает "управлять", значит ты рядовой админ 50-60 т.р. потолок. Если будешь суперлинуксоидом, то 80. И то это Питер и столица.

    Значит логично предположить, что ? ПРавильно - программирование.

    И вот тут у тебя открываются уникальные возможности.

    1. Все кругом говнокодят. ВСЕ. Напропалую.
    2. Мало кто ответственно выполняет работу.
    3. Херовые ТЗ т.к. ЛПР хотят одну кнопку, а те, кто пишут ТЗ сами в основном нихера не понимают.
    4. Море задач по автоматизации, которые никто толком не может решить. НА каждом углу. Любая.
    5. Не надо с молотком, отбойником или на телефоне с холодными звонками.
    6. Доступен фриланс.
    7. Направлений деятельности сотни. Сферы жизни - все.

    Программист, это самая на самом деле востребованная профессия. Особенно в нашем Арканаре, где толком ничего не автоматизировано.

    И так:
    фронтенд и бекенд
    ООП - вызубри, что это такое :)
    Языки php, js, java, python, c# и можно с++ немножко :)
    базы данных
    верстка - понимать как натянуть бутстрап на все и логику всего этого ... всегда можешь разобраться в бардаке
    Фреймворки - bitrix , yii и т.д. с десяток установи и делай на них микропроекты , пиши компоненты, модули
    берись за простой фриланс по наполнению контентом (а там обычно просят девочки решить задачки простые в которых формочки и пр. подбравить по html css) и развивайся
    на фрилансе 30 тр в мес сможешь поднимать более менее за пол года параллельно страдая херней в говноофосие менеджером.
    Рост и осваивай . Каждый день что-то пиши.
    Заведи git и туда все выкладывай. что делаешь.

    Всё.

    через 3-4 мес ежедневной работы по 2-3 часа в этом направлении пробуйся проходить собеседования :) брать не будут - но будет весело. Умные мужики прогеры тебе будут подсказывать, просто пообщаешься, поймешь, что к чему. И не ври. HR можно плести фигню без понтов, а с теми, кто будет по теме беседовать - просто говори, учусь, надо больше практики. Может кто-то фриланс предложит по мелочи.

    Физическое состояние:
    высыпайся
    много воды
    спорт - тут все просто, хотя бы каждый день сидя за компом параллельно тягай гантели ... левой рукой код пишешь или мышкой кликаешь, правая рука ... гантелю тянет 100-200-300 раз. Потом наоборот. И так каждый день.
    Смотри видео на ютубе по всем языкам и пр.
    составляй блок-схемы своих программок которые придумываешь - изучи алгоритмы...

    Не найдешь работу - так хоть может для текущей автоматизируешь что-то и шеф повысит :) и фриланс всегда подкармливает. Я 3,5 года безработный (и бизнесы свои все позакрывал) - выживаю содержа семью (3 детей) только за счет фриланса. Поверь, надо просто биться. С самим собой.
    Чтобы быть программистом - нужна лишь усидчивость ;) Это самая легкая профессия.

    999ed5fea1dc4485b8b8233d1d31cfff.gif
    Ответ написан
    7 комментариев
  • Где обычно находят иностранных заказчиков?

    @djay
    Я нахожу спокойно и быстро на специфических ресурсах:

    - Laravel Jobs
    - WordPress/Drupal Jobs

    Напрямую без всяких паразитов-постредников и Upwork'ов.

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обычно в финансах работают с целыми числами, представляющими собой тысячные (иногда и десятитысячные) доли рубля. Доли, по возможности, представляют натуральными дробями. В этом случае ваша задача преобразуется из (12.50 * 0.2) в (12500 * 2 / 10). При целочисленных вычислениях минимизируется погрешность самих расчётов.

    Следующая проблема - округление до целых копеек при сложении. Если мы получили 0.3 и 0.4 копейки (3 и 4 в тысячных долях рубля), то при их округлении получим 0.3 ≈ 0 и 0.4 ≈ 0, а при округлении их суммы получим 0.3 + 0.4 = 0.7 ≈ 1. То есть в результате будет 0 + 0 = 1.
    Для решения такой проблемы применяют системное округление. Сначала все слагаемые округляются с отбрасыванием дробной части, а их сумма округляется по общим правилам. Вычтя из округлённой суммы сумму округлённых слагаемых получим количество единиц, которые надо раскидать. Затем исходные слагаемые сортируются по убыванию дробной части и соответствующее их количество округляется вверх.

    Скажем слагаемые у нас 1.6, 2.7 и 3.8.
    Их сумма 1.6 + 2.7 + 3.8 = 8.1
    Если округлить слагаемые по общим правилам, то получим 2 + 3 + 4 = 9 ≠ 8
    Округляем их с отбрасыванием: 1 + 2 + 3 = 6
    Округлённая сумма 8.1 ≈ 8
    8 - 6 = 2, значит два слагаемых с наибольшей дробной частью надо округлить вверх.
    3.8 ≈ 4, 2.7 ≈ 3, 1.6 ≈ 1
    4 + 3 + 1 = 8
    Ответ написан
    Комментировать
  • Как организовать внутренний стартап?

    Не самая лучшая идея.

    Практика таких случаев показывает:

    1) Переводить наемита на роль партнера для босса - удар по репутации, поэтому на такое не решаются.
    2) Если босс тратит ресурсы своей компании на какой-то проект, то он ожидает получить с него всю прибыль. Поэтому будут искаться способы "кинуть".
    3) В этой всей схеме вы не нужны. Боссу проще нанять мальчика, который будет руководить разработкой.
    4) Часто после такого предложения можно получить увольнение, так как боссу нужен порядок в коллективе, а не мальчики, которые мечтают о своем проекте.
    ___
    Единственная рабочая схема - делать свою фирму, выводить самому продукт, сотрудничать уже с позиции равной силы. Иначе вас так или иначе выдавят, и будут правы.
    Ответ написан
    9 комментариев
  • Какую платформу выбрать для крупномасштабного веб-проекта?

    IvanTheCrazy
    @IvanTheCrazy
    Рассматриваются все варианты (JS-frameworks, PHP-frameworks, может взяться за Python).

    У вас есть backend на Java. Причем тут PHP и Python? Может пока рановато в крупномасштабный проект?
    Ответ написан
    Комментировать
  • Что можете посоветовать вместо fontAwesome?

    maxsof
    @maxsof
    Фронтенд-разработчик
    Используйте SVG: icons8.com
    Ответ написан
    Комментировать
  • Как организовать иерархию моделей в Eloquent?

    v_decadence
    @v_decadence
    Можно создать базовую модель, потом сделать 2 наследуемых от неё, каждая из которых будет использовать свою таблицу.
    Либо вынести общий код в trait.
    Ответ написан
    6 комментариев
  • Как оптимизировать время ответа сервера сайта?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Здесь нет единого ответа или литературы, которая бы сразу дала понимание, куда смотреть. По сути, это вопрос всей архитектуры веб-приложения.

    Картинка, собственно, и поясняет, что причина долгой загрузки может быть в любом из этих факторов.

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

    tema_sun
    @tema_sun
    В поток сознания очень сложно вникнуть. Но что могу точно сказать - не делайте SPA на jquery. Сойдете с ума.
    Ответ написан
    Комментировать
  • Есть ли какая нибудь актуальная на сегоднейший момент книга по Компьютерным Вирусам?

    NeiroNx
    @NeiroNx
    Программист
    Думаю книги такой нет, так как подобная информация успевает устареть и стать не актуальной к моменту завершения написания книги.
    Ответ написан
    Комментировать
  • Надо ли в sql-запросе писать or die?

    SagePtr
    @SagePtr
    Еда - это святое
    Откройте для себя PDO
    Ответ написан
  • Паблик это коммерческое использование?

    Продаёте рекламу - это коммерция, в чём сомнения?
    И почему вы спрашиваете у случайных людей (у нас), а не у автора контента, который хотите использовать?
    Ответ написан