• UITableView прыгают изображения полученные с сервера?

    briahas
    @briahas
    ObjC, Swift, Python
    Ячейки то переиспользуются. А блок внутри load(url:) привязан к self. coverImageView, значит при переиспользовании ячейки он не обнулится и продолжит выполнение....параллельно с еще одним блоком.
    Значит, надо удалять старый блок.
    Ответ написан
    4 комментария
  • Как подключиться по ssh в windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Штатными средствами - никак. Проводник не умеет в ssh.

    Поэтому или winscp или FAR или другой файловый менеджер с поддержкой ssh/scp.

    Ну или попробовать что-то из 3rd party, типа https://github.com/billziss-gh/sshfs-win, и подмапить удаленную файловую систему по ssh на какую-нить букву.
    Ответ написан
    Комментировать
  • Возможно ли с помощью какого-нибудь плагина переименовать названия изображений в библиотеке wordpress?

    link_web
    @link_web
    Magento, Laravel, Zend, Shopify, Prestashop, WP
    Да можно. Как то выручал плагин
    Там можно выделить картинки(смотрите видео) и оно переименует их, в том числе заменит в постах.
    Ответ написан
    5 комментариев
  • Какой Macbook стоит выбрать для веб-разработки?

    @deliro
    Хорошие макбуки закончились в 2015 году. Это факт, к сожалению. В 2016 выпустили прошку с баганой клавой, которую не хотят чинить в официальных СЦ, как будто не замечая проблемы (пытался сдать дважды, показывал, как клавиши двоятся). В 2017 году проблему типа решили и выпустили "небаганую" клавиатуру, которая не троит. В 2018 я купил очередную прошку, поверив наслово. И знаешь чё? Она точно такая же, через полгода начала троить:
    Пруфы от Unshaky
    5df20dddc2d8b339496483.png


    Более того, в этих маках нельзя поменять никаких внутренностей. А с 2017 года они перестали комплектоваться клавой без этого долбанного тачбара, с нормальными клавишами. А этот тачбар бесполезен из коробки чуть более, чем полностью. Но ребятки нашли выход и сделали BetterTouchTools, который делает из полностью бесполезной полоски чуть менее бесполезную, но за денюжку:
    Пример
    5df20c124db71001083507.jpeg


    Через год-два у тебя станет очень хлипкая крышка, потому что шарниры придут в негодность. И их нельзя просто заменить, потому что они меняются то ли только с экраном, то ли только с топкейсом. То есть, это от 30к рублей.

    А сейчас за 100к можно взять только БУ прошку, которая уже будет со всеми этими болячками
    Ответ написан
    8 комментариев
  • Как создать собственный сервис онлайн и оффлайн карт?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Соглашусь с hint000 По-поводу новизны идеи, но думаю Maqsood не раскрывает всю задумку раньше времени.
    Теперь о том какие могут понадобится специалисты.
    Основа ГИС - это данные.
    Можно использовать OSM как основу, могут быть данные из других открытых или платных источников, это могут быть свои собственные данные. Если говорить о таких системах как 2ГИС, то для получения актуальной и подробной информации могут использоваться пешие обходы, закупка спутниковых снимков и вплоть до геодезической съёмки, если необходимо.
    Кто может понадобиться из специалистов?
    Специалист по работе с пространсвенными данными. Данные могут быть представлены в различных форматах, разных системах координат, взяты из различных источников. Компетенции: проводить анализ и аудит данных, построение итоговой модели данных, схемы данных, отлично ориентироваться в форматах, проекциях, системах координат.
    Если будет работа с пешим обходом, нужен специалист который может обрабатывать эти данные. Камеральная обработка. Это может быть картограф, геодезист. Основное: хорошее знание программ ArcGis, QGis, MapInfo, Панорама.
    Если будет работа со спутниковыми снимками, заказ новой съёмки, нужно искать человека работающего с ДДЗ(данные дистанционного зондирования) в ERDAS или ENVI.
    По архитектуре системы. Существуют различные инструменты для хранения, анализа и обработки пространственных данных, которые нужно уметь использовать в зависимости от функциональных требований системы. Нужно понимать, где можно подключить готовые библиотеки и написать минимальное количество кода, а где нужно реализовывать собственные алгоритмы.
    Ставить программиста, без знаний в предметной области, как основную движущую силу (фактически как архитектора системы), для написания с нуля очередного такого инструмента не точно не полезно, а даже вредно. Если конечно не стоит задача именно разработки инструмента как продукта, а не системы.
    Работу с данными и построение системы может закрыть ГИС-специалист в зависимости от знаний, опыта и специализации.
    Если нужна принципиально новая система со своими собственными технологиями, на своих собственных инструментах и новым форматом хранения-передачи информации, то нужны будут программисты и желательно со знанием в предметной области (геодезии, картографии, географии, дискретки, вычислительной геометрии). Это не быстрый вариант. К примеру, MapsMe разрабатывался с 2010 и был продан 2014, после чего разработка также не остановилась. При том, что Юрий Мельничек 7 лет до этого работал по картографии в Гугл.
    По FrontEnd:
    Согласен с pfg21, для web - Leaflet. Если говорить о Яндекс/Гугл, то это не лучший вариант - для крупной системы у них недостаточный функционал и масштабируемость, жёсткая привязка к стороннему сервису. Нужен разработчик JavaScript
    Для мобильных клиентов есть фреймворки mapsforge, mapbox, ArcGis runtime, Scout и другие, в зависимости от функциональных требований. Т.е. желательно, чтобы программисты на Android и IOS имели о них представление, но не обязательно, т.к. имеется нормальная документация.
    Android разработчик Java/Kotlin
    iOS Разработчик Object-C/Swift
    Тестировщики.
    Ну и конечно, обязательно нормальный системный администратор.
    По остальным элементам таким как дизайн, разграничение прав пользователей, личный кабинет и т.д. отдельный разговор.
    Ответ написан
    1 комментарий
  • Как управлять областью просмотра leaflet?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Погулил за вас в последний раз
    map.panTo(new L.LatLng(40.737, -73.923));
    map.setView(new L.LatLng(40.737, -73.923), 8);
    Ответ написан
    Комментировать
  • Popup не отображает данные в MarkerClusterGroup react leaflet?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Посмотри так.
    <MarkerClusterGroup>
                    {
                        markers
                    }
                    onMarkerClick={(marker) => console.log(marker, marker.getLatLng())}
    </MarkerClusterGroup>

    Если способ не устарел. Можно добавлять инфу из данных.
    Ответ написан
  • Почему fetch возвращает 404 при запросах на локальных доменах?

    @vadimMalovaniy
    Скорее всего нужен proxy. Я так понимаю ссылки в реакте относительные, а на localhost:3000 работает локальный сервер вебпака, и у него нет того что вы хотите, вот он и выдает 404.
    Ответ написан
  • Почему PHP теряет популярность?

    Объясняю:

    1) Небольшая фирма, небольшой проект, никогда не сможет конкурировать за "рабочие руки" с такими гигантами, как mail.ru/yandex/сбертех/альфа-лаборатория и прочие. А значит разрабатывать проект на Java, который еще не приносит деньги - глупейшая ошибка менеджмента. Ибо вы просто не найдете руки, либо они будут стоить очень много. По этой же причине не стоит выбирать для проектов .net (хотя там в общем ситуация в плане рук получше).

    2) Выбирать для проекта, который еще не приносит денег, что-то типа python/ruby - глупо. Ибо найти хороших программистов на этот язык сложно (и они будут стоять больших денег).

    Ну тут стоит понимать, что это реалии рынки СНГ и Европы. Исторически сложилось, что язык для новичков в СНГ и Европе был PHP (поэтому так много проектов на php), в США - это Ruby(Python), а, например, в Австралии - это Python.

    В итоге: небольшие капиталисты в СНГ(Европе) - выбирают php, это дает много работы на PHP, предложение толкает людей учить PHP, что уже в свою очередь толкает создателей PHP его улучшать.

    __

    Нужно понимать, что PHP де-факто дешевый язык для старта бизнеса (конечно, есть условный symfony, где программисты получают на уровне Java-разработчиков, но это уже нюансы). А бизнес всегда стартаует, и всегда на это идет большой спрос.

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

    __

    Количество вакансий уменьшается по простой причине. Готовые облачные решения типа (shopify/wix) + возможность заменить на старте сайт на социальную сеть, дают снижение спроса.
    Ответ написан
    1 комментарий
  • Почему PHP теряет популярность?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    PHP не мода, php - классика, а классика никогда не умирает. Если умрет php, то умрут все остальные языки backend разработки потому что появится что-то такое, что сможет в разы превзойти пхп в простоте, скорости и удобстве, на данный момент что джава, что питон, что руби +- одинаковые, каждый подходит для своих целей. Тот же питон выбирают из-за простоты интеграции нейронных сетей, но если говорить не о узких, а о главных параметрах (функционал, скорость и тд) все популярные бэк языки более или менее одинаковые смотрите те же сухие графики.
    А о уменьшении вакансий - глупость несусветная. трын тут приведена статистика за 2018 год и обоих графиках по вакансиям лидирует в сравнении с java/python PHP, при том на первых двух пишут как бэкэнд, так и миллион других штук. А на втором графике и вовсе пхп опережает js (единственный язык в самой популярной сфере разработки).

    А вот если речь идет о реально крупных компаниях (amazon, google...) там как раз предпочитают python из-за выше упомянутой простоты интеграции нейросетей, а java из-за стабильной поддержки сверх высоких нагрузок.

    Меньше слушайте диванных экспертов, пхп предрекают смерть с 00-х годов, что то он слишком долго дергается для мертвеца.
    Ответ написан
    1 комментарий
  • Почему PHP теряет популярность?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Никогда не ведитесь на уговоры разрабатывать какой то веб проект на каком то экзотичном языке, например Питоне или Яве, в результате вы получите костыльный долгострой и дефицит программистов которые будут готовы над ним работать.
    Это как в моде - есть всякое эпатажное дерьмо для показов на подиуме, а есть повседневные джинсы с рубашкой, все любят обсуждать эпатаж но носят джинсы.
    Ответ написан
    26 комментариев
  • Как отсортировать массив по повторениям?

    @IS-Builder
    ~ PHP-8 & REGEXP - This is a really powerful kit ~
    Lorem Ipsum
    Пример
    $array = [
        'premium contact',
        'premium contact 2',
        'premium3 contact 3',
        'sport contact 2',
        'sport vanco 2'
    ];
    
    $result = [];
    
    foreach ($array as $item) {
        $key = substr($item, 0, 5);
        $result[$key][] = $item;
    }
    
    $result = array_values($result);
    
    print_r($result);
    
    /*
    Array
    (
        [0] => Array
            (
                [0] => premium contact
                [1] => premium contact 2
                [2] => premium3 contact 3
            )
    
        [1] => Array
            (
                [0] => sport contact 2
                [1] => sport vanco 2
            )
    
    )
    */
    Ответ написан
    2 комментария
  • Как отсортировать массив по повторениям?

    @ZZiliST
    Изучаю JS, CSS, HTML, PHP
    <?php
    $array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
    
    sort($array1);
    echo "Обычная сортировка\n";
    print_r($array1);
    
    natcasesort($array2);
    echo "\nNatural order сортировка (без учета регистра)\n";
    print_r($array2);
    ?>


    Результат:

    Обычная сортировка
    Array
    (
    [0] => IMG0.png
    [1] => IMG3.png
    [2] => img1.png
    [3] => img10.png
    [4] => img12.png
    [5] => img2.png
    )

    Natural order сортировка (без учета регистра)
    Array
    (
    [0] => IMG0.png
    [4] => img1.png
    [3] => img2.png
    [5] => IMG3.png
    [2] => img10.png
    [1] => img12.png
    )

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

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    6 комментариев
  • Выборка по порядку phpQuery?

    TommyV888
    @TommyV888 Куратор тега PHP
    -
    Так не проучится сделать, единственный вариант, это добавить для h2 и h3 одинаковый класс, и по нему уже сделать поиск
    Ответ написан
    1 комментарий
  • Objective-C или Swift?

    fedorez
    @fedorez
    Хатуль мадан
    Objective-C ещё вполне себе жив. Да, уже чаще нужен Swift, но старые проекты никуда не делись , равно как и инерция в командах.
    Если вы ищите работу - вперёд , вакансию найдёте. А Swift выучите в рабочем порядке.
    Лучше идти работать чем садиться сейчас за буквари заново что в вашем случае суть затягивание и прокрастинация.
    Ответ написан
    Комментировать
  • Objective-C или Swift?

    YeahGarage
    @YeahGarage
    Developer
    Если год два большинство вакансий было Obj + желательно swift, то сейчас ситуация наоборот. Понаблюдайте пару месяцев за вакансиями, помониторьте upwork, смотря как вид работы Вы для себя видите, и из своих наблюдений сделайте вывод. В любом случае в идеале знать оба языка. При знании любого из них, Вы работу найдете за 1 день
    Ответ написан
    Комментировать
  • Boostrap 4 tooltip data-placement="top" как позиционировать в левом углу?

    YumeReaver
    @YumeReaver
    Бургомистр
    Можно задать блоку data-offset="-50%", но стрелочка почему-то кривая.
    Думаю можно покопаться https://getbootstrap.com/docs/4.3/components/toolt...
    Ответ написан
    Комментировать