Задать вопрос
  • Как получить имя пользователя с помощью VK.api для iframe приложения?

    RomanticOS
    @RomanticOS Автор вопроса
    webDeveloper
    Ответ нашёл сам, всем спасибо за внимание)) Ниже напишу полностью рабочий код (для моего случая), который выведет Фамилию пользователя. Но сама ошибка была не в коде, а в настройках статуса приложения, было "Отключено и видно только разработчику", поэтому и код запроса не срабатывал, а я бился 2 дня... Всё работает при открытом статусе Вашего iframe. Кстати, во всех интернетах не нашёл ответа, проскальзывают примеры на php, python, но не js, а если и есть, то 2012 года, а методы уже поменялись)) В общем пользуйтесь, кому надо:

    <!DOCTYPE html>
    <html>
        <head>
            <title>test</title>
        </head>
        <body>
            <script src="https://vk.com/js/api/xd_connection.js?2"  type="text/javascript"></script>
            
            <script type="text/javascript"> 
                VK.init(function(){
                    alert("good");
                }, function(){
                    alert("bad");
                }, '5.62');
            </script>
            
            <script type="text/javascript">
                VK.api("users.get", {'user_ids' : 1}, function(data) { 
                   console.log(data.response[0].last_name);
                });
            </script>
        </body>
    </html>
    Ответ написан
    1 комментарий
  • 3G/4G модем + wifi роутер или роутер со встроенным модемом?

    Jump
    @Jump
    Системный администратор со стажем.
    По поводу стабильности - zyxel kinetik + стандартный усб свисток.
    Это надежнее и стабильнее чем wifi роутер со встроенным модемом как показывает практика, хотя казалось бы...

    Теперь по поводу вайфая. 1 бетонная стена, если не сильно толстая, то возможно, но качество не очень.
    Более 1 бетонной стены - нереально. Нет таких точек.

    И самое главное - а зачем вам вообще мощная точка доступа? На что это влияет?
    WiFi это двусторонняя связь. Какая вам польза от того что точка доступа будет сверхмощной и ее сигнал будет ловиться на расстоянии десятков километров, если слабенький wifi передатчик вашего смартфона будет слышен всего лишь в пяти метрах.

    Поэтому либо поменяйте все wifi передатчики во всех клиентских устройствах (смартфона, планшеты, ноутбуки) на более мощные, либо ставьте повторители в каждой комнате.
    Ответ написан
    3 комментария
  • Jira - автоматический Time Tracking?

    script88
    @script88
    Если честно, ИМХО я не вижу смысла в этой кнопки. Т.к. при работе с трекером частенько бывает так когда ты работаешь по одной задаче, а приходит другая задача с экстренным приоритетом, то все задачи отодвигаются на второй план и решается задача с приоритетом экстренно. Также можно просто забыть про нажать stop process. Юзайте ручной способ
    Ответ написан
    1 комментарий
  • Как привязать footer к низу экрана в Twitter Bootstrap?

    @web11
    для bootstrap 3 есть отдельный пример с прижатым footer
    getbootstrap.com/examples/sticky-footer

    в файл стилей нужно добавить
    html {
      position: relative;
      min-height: 100%;
    }
    body {
      /* Margin bottom by footer height */
      margin-bottom: 60px;
    }
    #footer {
      position: absolute;
      bottom: 0;
      width: 100%;
      /* Set the fixed height of the footer here */
      height: 60px;
      background-color: #f5f5f5;
    }
    Ответ написан
    6 комментариев
  • Cервис онлайн для рисования блок-схем?

    Absent
    @Absent
    draw.io — бесплатный и интегрируется с Google Drive (создает гугл-доки, которые потом открываются в этом сервисе)
    Ответ написан
    6 комментариев
  • У сайта avito.ru есть своё API для разработчиков?

    kumaxim
    @kumaxim
    Web-программист
    Именно API у них нет, однако, загрузка объявлений доступна через XML. Описание формата.

    Логика работы такая:
    1. На своей стороне ты формируешь XML со всей информацией об объявлении
    2. Этот XML должен быть доступен по http:/domain.com/avito.xml
    3. Эту ссылку ты отдаешь Avito для работы
    4. С какой-то переодичность Avito проверяет твой XML и добавляет/изменяет/удаляет объявления

    Отчет о загрузке/обновлении/удалении обявлений доступен в личном кабинете и, вроде бы, еще на мыло отсылается.

    Также могу рекомендовать сервис afy.ru, однако, он работает только с недвижкой. Почему я его упомянул? Через него можно настроить автоматическую выгрузку объявлений сразу на кучу досок: Авито, Яндекс.Недвижимость, Майл,Недвижимость, ИРР и т.д. Смотри тут полный список.
    Ответ написан
    Комментировать
  • Как тестировать вёрстку email рассылок?

    @drtvader
    Вечный студент
    Для отправки на отечественные почтовики использовал mozilla thunderbird. Отсылал сразу скопом на все свои тестовые ящики и смотрел.
    Ответ написан
    Комментировать
  • Сложная интерактивная анимация на html5?

    mudrenokanton
    @mudrenokanton
    frontend dev
    Я частенько мониторю всякие awwwards и там если чето проскакивает подобное мультам, то все сделано на этом:
    www.pixijs.com
    Всякие такие штуки например:
    https://www.android.com/matyoushouldreadtommessages

    Adobe Animate CC тоже выводит на Canvas, но я лично не в курсе как с тем кодом на выходе можно взаимодействовать.
    Ответ написан
    Комментировать
  • Как найти программиста, чтобы он не украл идею?

    @malbaron
    0. Ты тут не первый такой умный. Поищи в поиске. Очень частый вопрос.

    Вы преувеличивайте проблему:

    1. Идея ничего не стоит. Пока не реализована.
    2. У хорошего программиста - полно работы с хорошей оплатой. Время сейчас такое. И что важно - с гарантированной оплатой, в отличие от воровства идей.
    3. Даже если программист хочет что-то там украсть - раскрутить идею это куча усилий. За это время программист потеряет кучу бабла (см. пункт 2). Причем бабло из п. 2 - верняк. А раскрутится ли идея - еще непонятно. А вот усилий на нее нужно будет потратить много-много. За это время потерять кучу верного бабла на работу по основной специальности.

    Юридические:

    4. Попробуй патентовать. Для этого патенты и придуманы.
    5. NDA вы, поди, из статей про стартапы в США услышали. У них другое законодательство. Не знаю в нашей юриспруденции понятия - "неразглашение". Есть "коммерческая тайна". Есть куча описаний как правильно оформить "коммерческую тайну". Договора о неразглашении недостаточно.

    Сюрприз:

    6. А еще есть авторское право. Авторские права останутся у программиста. И он сможет воспользоваться своим продуктом (что важно - уже готовым, в который вкладываться не нужно).
    7. Решается правильным оформлением того, что программист создавал продукт именно для вас и только для вас под зарплату.

    P.S.:
    Более серьезные программисты - менее подвержены этой проблеме.
    У них и репутация и зарплата - незачем воровать.

    Начинающие, тем более, что сейчас рекламируется "быстро срубить денег в ИТ" - скорее подвержены искушению украсть.
    Ответ написан
    8 комментариев
  • В чем моя причина провала тестового задания Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну давайте я покритикую:

    возьмем файлик

    1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:

    class Travelsort {
        constructor() {}
        sortTickets(tickets) {}
    }


    2) вы не умеете пользоваться исключениями.
    if (!Array.isArray(cards)) {
        throw new ValueError('Wrong input');
    }


    3) использование let там где должен использоваться const

    4) в принципе использование переменных там где их быть не должно

    5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort

    6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.

    7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.

    8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.

    Далее... берем следующий файлик

    1) если вы пишите комментарии к таким маленьким кускам кода - стало быть у вас хромает именование вещей. Все должн быть понятно просто из названий методов/функций/переменных. При работе в команде над серьезными проектами это немаловажно, ибо код чаще читают чем пишут и экономить нужно именно это время.

    2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.

    Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.

    3) очень много дублирования.

    4) очень плохо с protected variations.

    Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.
    Ответ написан
    17 комментариев
  • Как измерить скорость верстки, т.е. оценить насколько быстро верстаешь?

    kumaxim
    @kumaxim
    Web-программист
    Про шаблонные страницы с эталонным временем верстки не подскажу, но сам для оценки своей продуктивности на шаблонных задачах использую Toggl - это тайм-трекер такой. Начинайте делать задачу - включайте таймер. После того как сделайте штук 10 однотипных задач с включенным тайм-трекером, по его отчетам сможете установить сколько времени у Вас на это уходит.
    Ответ написан
    Комментировать
  • Как вычесть дату из даты (php)?

    @onpavlov
    Инженер, программист. JS, PHP, Python, Golang
    $result = time() - strtotime("2008:08:07 18:11:31");
    echo $result;
    Ответ написан
    2 комментария
  • Посоветуйте Lato-похожий шрифт с кириллицей

    sharapovk
    @sharapovk
    На сайте разработчика шрифта есть версия 2.0 с поддержкой кириллицы: www.latofonts.com/lato-free-fonts/#download.
    Пишут, что скоро должен появиться в Google Fonts.
    Ответ написан
    18 комментариев
  • ASUS P7P55D-Pro — шум в колонках при отключении питания компьютера?

    @sequence
    Была подобная проблема на дешевой акустике. Оказалось безбожно шумел трансформатор и кривой диодный мост.
    Выпаял мост нафиг, вместо него напрямую зацепил зарядку от давно умершего телефона Nokia (импульсный выпрямитель, 9V, 0,75А)
    Про гул в колонках забыл как о страшном сне. Удачи )
    Ответ написан
    Комментировать
  • Как создать онлайн-трансляцию с веб-камеры?

    falldown
    @falldown Автор вопроса
    Я есть.
    Спасибо за ответы. Как это обычно бывает, стоило запостить вопрос, как сразу нашел всё сам. Посмотрел ссылки, в итоге остановился на сервисе ustream.tv, который не требует ни установки программ, ни проверки канала администратором (как rutube.ru). Достаточно удобно и очень просто. Кроме того, поддерживает Adobe live media encoder, правда его еще не пробовал, боюсь канал не позволит.
    Ответ написан
    Комментировать
  • Oнлайн-редактор для SVG?

    @lugansk
    А для чего именно онлайн? Можете уточнить вопрос?

    P.S. Посмотрите на этот:
    code.google.com/p/svg-edit/
    (демо: svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html )

    и вот ещё несклько:
    pilat.free.fr/dessin_loc/draw.svg
    www.resource-solutions.de/svgeditor/index.html
    draw.labs.autodesk.com/ADDraw/draw.html
    www.amaltas.org/svgapp/
    scriptdraw.com/
    home.zcubes.com/ (плагин для ИЕ, свозможностью установки в FF)
    Ответ написан
    2 комментария