• Стоит ли начинать изучение программирования в 13 - 14 лет?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Те, кому действительно стоит изучать программирование, этим вопросом не задаются, они просто начинают изучать, как только им становится интересно.
    Ответ написан
    3 комментария
  • Что вообще происходит с современным софтом?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Вину всему развитие интернета и доступ к любой информации. Раньше все учились по книгам. Писали практически все с нуля, без использования +100500 прослоек. Оптимизировали. Но это занимало время. Сейчас можно вбить в гугл "как сделать * на языке *" и получить ссылку на Stack Overflow. Скопировать без раздумий в свой проект и все. Или найти библиотеку для своего проекта, которая решает вашу задачу и которая дает вам возможность написать программу за 1-5 минут. Только никто не учитывает, что данная библиотека использует зависимости других десятков библиотек, а те в свою очередь тоже используют в своих зависимостях... ну вы поняли. В итоге получается Египетская пирамида.

    Было у меня лет 10 назад приложение facebook на кнопочном телефоне. Занимало оно примерно 100 КБ! Сейчас оно занимает(на android) пол гига. Только ничего нового туда не добавили. (А нет, оказывается добавили, тоесть удалили сообщения).

    Также есть сейчас electron, который суют везде где не надо. Мало того, что нужно скачивать и хранить на hdd более 100 МБ, так и ещё тормозит не по-детски.

    Также в программы суют "красивый фантастический" интерфейс, которому нужно 32 ГБ оперативной памяти. Но это программы для лохов или дебилов. Действительно полезные программы имеют стандартный интерфейс.

    Microsoft тоже по наклонной пошла(начиная с Windows 8). Практически, ничего нового не добавили(с времен Windows 7 или XP) - а размер вырос практически в 10 раз! А нет, добавили - Microsoft Malware и Microsoft Telemetry.
    Ответ написан
    3 комментария
  • Как выбрать активную цену и предыдущую?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Ну так а в чем у вас проблема-то? Вы в принципе не знаете как запрос писать и это задание такое?
    Если так, то данный ресурс не для этого.
    Если у вас конкретный вопрос, то заайте его конкретно. Что именно у вас не получется?
    Не ясно как сформулировать рамочные условия с интервалами, пересекающими конкретную дату?
    Не понятно как сгруппировать интервалы по товарам?
    Не знаете про coalesce?
    Запутались с граничными точками интервалов?
    В чем проблема?
    Ответ написан
  • Существуют ли алгоритмы сжатия случайных данных с конечным алфавитом?

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

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

    @granty
    Куки исключены, браузер не сохраняет их и не хранит историю.

    1. Про evercookie слышали? А про Web Fingerprint?
    На хакере перечислена масса способов хранить ID на вашем компе без использования Куков и кэша, а технология Web Fingerprint позволяет хранить цифровой отпечаток компа, браузера на сервере банка: Фингерпринтинг конкретного ПК с точностью 99,24%, не спасает даже смена браузера.

    Если вы - клиент банка и заходили в его интернет-банкинг, он легко может вас опознать при использовании того же браузера и того же компа.
    А если у вас на мобиле установлено приложение интернет-банкинга - вы вообще под колпаком :)

    2. Если вы лазите по инету залогиненым в Вконтакте/Яндексе, то через backdoors в их API можно определить ваш профиль и все ваши данные.
    Сайт Соцфишинг работает на этом принципе.
    Сам банк тоже может использовать соцфишинг и ставить невидимый ифрейм на своё меню, и при клике вы автоматически авторизуетесь через аккаунт, например, Вконтакте. Зная ваш ID на Вконтакте, ваш телефон легко узнаётся, их базы регулярно сливаются и продаются

    PS: Узнать как конкретно вас "слил" и каким образом - невозможно без исследования конкретной ситуации.

    факультатив

    Всё вышеперечисленное - детский лепет по сравнению с тем, какие возможности имеет Google (и, частично, Яндекс с Apple).
    У всех дома стоит точка WiFi, к которой коннектится ваш комп и мобильник с Андроид. Через мобильник Гугл знает все номера телефонов, которые подключаются к этой точке доступа (и все аккаунты соцсетей в которые вы логинились с мобильника). Поэтому когда вы лезете Хромом с компа через эту же точку доступа - Гугль уже знает, что это вы (или один из ваших домочадцев). По GPS на мобильнике он знает даже адрес вашего проживания с точностью до подъезда.
    Так что мы все давно уже добровольно "чипованы", чего удивляться что о нас всё известно.
    Ответ написан
    Комментировать
  • Что такое SOLID и как его можно использовать в веб-разработке?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если чтоб и ребенок понял - то это такие правила, придуманные взрослыми дядями, если ты им будешь следовать то твой код будет хорошим, ты сможешь создать более сложную систему, меньше наговнякать и соседские пацаны, смотря как их мелкие проекты, вчера бывшие такими клевыми, вдруг превращаются в хаос и обитель зла, будут завидовать, смотря на то как ты лихо продолжаешь ваять свой проект все таким же красивым, и все девчонки захотят с тобой дружить.

    Посмотреть детальнее, что за правила и как их выполнять можно в таком большом количестве мест в интернете что перепечатывание сюда будет порицаемо в любом приличном обществе.

    Один момент - не все принципы одинаково полезны и применимы в веб-разработке, но знать и понимать их все в любом случае на пользу.
    Ответ написан
    4 комментария
  • Разумно ли конвертировать изображения в base64 и сохранять в базу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В базе можно хранить небольшие изображения (иконки, аватарки), но сейчас вместо base64 можно использовать нативные форматы базы данных типа blob
    Ответ написан
    Комментировать
  • Разумно ли конвертировать изображения в base64 и сохранять в базу?

    DevMan
    @DevMan
    хранить изображения в бд, в любом виде, в большинстве случаев - идея бестолковая.
    Ответ написан
    Комментировать
  • React, nodejs, jwt - как сделать аутентификацию и авторизацию с refresh token?

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

    vanesxl
    @vanesxl Автор вопроса
    В общем вот что нужно сделать:
    1 Добавляем себе бота botfather
    2 создаем бота, как его создать можно почитать тут
    3 далее настраиваем 2 параметра
    /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
    /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.

    4 /setprivacy переводим в DISABLED, по умолчанию оно ENABLED
    В общем то и все)
    Ответ написан
    1 комментарий
  • Как учить алгоритмы?

    @immelnikoff
    Изучаю БД
    Алгоритмы учатся путём решения олимпиадных задачек + изучение математики (дискретной её части).
    Ответ написан
    6 комментариев
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    ## Анонимный чат с темами для обсуждения деликатных офисных проблем
    Иногда хочется обсудить что-то с коллегами в офисе, но не хочется смущать их или показывать лишнюю инициативу.
    Например кто-то не смывает в туалете или слишком громко орёт и сам того не замечает. Может быть кто-то слишком интенсивно пользуется парфюмом.
    - Анонимность
    - Постоянная ссылка на чат, тему или дерево чатов
    - ссылки в виде QR-кодов
    - голосовалка
    - закрепленные посты

    ## Сайт checklist
    Веб-сервис и мобильное приложение для краудсорсинга чеклистов для всего: зарегать ИП, получить визу, что делать при ДТП, как влезть в ипотеку, как вылезть из неё, чем заняться с ребенком на выходных (N-ле

    - Коллекция чек-листов снабженных тегами, доступная для краудсорсинга.
    - Краудфандинг составления и поддержки нового листа.
    - Фильтрация чек-листов.
    - Фильтрация пунктов.
    - Тегирование пунктов.
    - Графовые алгоритм обхода чек-листа.
    - Мастер обхода чек-листа.
    - Отчет по чек-листу.
    - Вложенные чеклисты, гиперссылки между разными листами.
    - Параметризация.
    - Экспертная система, логические связи (расширенный режим).

    Примеры:
    - Что делать при ДТП
    - Открыть ИП
    - Осмотр авто при покупке (подветки для разных конкретных моделей)
    - Первая помощь при...
    - Диагностика инсульта
    - Зомби-акопалипсис: как приготовиться
    - Атомный взрыв неподалёку - что делать
    - Планетарная катастрофа - как выживать
    - Поход выходного дня - что взять
    - Подготовка авто к поездке
    - Путешествие: Алжир (виза, прививки, документы, отели, транспорт)
    - Как влезть в ипотеку
    - Как вылезть из ипотеки
    - Как быстро заработать (во все тяжкие)
    - Покупка квартиры (на что обратить внимание)
    - Самостоятельное строительство дома (общий план)
    - Чем заняться с ребёнком N-лет
    - Как отметить новый год
    - Что интересного в районе <пос. Майский>
    - Номера телефонов и документы в автомобиле

    ## Эротический краудфандинг
    Интернет ресурс, где девушки могут делать крауд-фандинговые кампании

    - Крауд-фандинговая кампания по сбору средств на проект
    - оформление проекта (доказательство личности в виде фото с сигном, некое обещание, порог недовольных результатом, целевая сумма)
    - посетители анонимно финансируют проект в биткоинах
    - если кол-во лайков среди профинансировавших (в соответствии с весами) > порогового, учредитель получает сумму за вычетом комиссии
    - если кол-во лайков не превысило порог, сумма возвращается обратно инвесторам

    ## Простой открытый сервис для обмена сообщениями
    - HTTP API, Web-sockets
    - p2p rtsp
    - опциональное end-to-end шифрование
    - хранение истории на клиентах
    - возможность использования нескольких серверов
    - возможность использования альтруистичных клиентов для проксирования трафика p2p
    - поиск узлов на основе блокчейн технологий и DHT таблиц

    ## Онлайн-журнал путешествия
    - публикация трека в реальном времени
    - комментарии путешественника и фолловеров
    - стримы (аудио, видео, фото)
    - отложенная загрузка
    - журнал(расходы, чек-поинты, расписания, цены, погода)
    - FAQ
    - голосовалка

    ## Поэтический онлайн редактор
    - выбор стопа, стиля и жанра
    - шаблон с плейсхолдерами, разбивающий текст на слоги
    - облако рифм
    - подражающий автогенератор
    - многосегментный словарный банк (дифференциально-слоистая древовидная структура, своя специфика в верхнем слое, поэлементное ранжирование сегментов)
    - тезаурус
    - словарь сочаетаемости
    - N-граммы поэзии по авторам и стилям
    - корпус поэзии
    Ответ написан
    13 комментариев
  • Сложно разобраться в React Native?

    prrrrrrr
    @prrrrrrr
    Верстаю сразу на PHP.
    Сложно разобраться в React Native?

    При том, что я не знаю особо ни Java, ни других языков программирования на хорошем уровне, только основы c++, c#, javascript, php.

    если вы ничего не знаете, то сложно.
    Ответ написан
    Комментировать
  • Чат для локальной сети?

    Zoominger
    @Zoominger
    System Integrator
    RocketChat, опыт хороший. Жрёт не так много, 2 Гб ОЗУ хватит с головой на пару сотен аккаунтов.
    Жаббер давно умер, перестаньте насиловать труп.
    Ответ написан
    1 комментарий
  • У нас есть фрагмент фото. Как найти его координаты на полном фото?

    dom1n1k
    @dom1n1k
    Если фрагмент строго попиксельно идентичен куску большого изображения, то всё просто.
    Берется первый ряд пикселей фрагмента и проверяется его вхождение в ряды пикселей исходника.
    То есть это фактически задача поиска подстроки в большой строке. Это суперклассическая задача, по ней написаны тонны научных работ, разработано стопиццот оптимизированных алгоритмов, многие реализованы в библиотеках. Да хоть википедию можно смотреть:
    https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D...
    Если найден - проверяются последующие ряды.

    Вот если вхождение нестрогое (например, фрагмент отмасштабирован, или яркость не совпадает, или просто немного покоцан jpeg-пересжатием) - тогда всё сильно сложнее.
    Ответ написан
    2 комментария