• Что такое Redux простыми словами?

    Лучшее объяснение Redux что я видел.
    getinstance.info/articles/react/learning-react-redux
    ba494148d28e422b4c7bd269de5bed09.png
    Ответ написан
    Комментировать
  • Какой есть визуальный редактор схемы БД для Postgresql?

    @romanmd86
    Navicat Premium / PostgreSQL / Lite (free)
    www.navicat.com/products/navicat-for-postgresql
    Ответ написан
    Комментировать
  • Есть ли life hack для быстрой проверки договоров на отражение твоих интересов

    ndubinkin
    @ndubinkin
    Единственный life hack тут по моему — внимательное прочтение :)
    Ответ написан
    1 комментарий
  • Есть ли life hack для быстрой проверки договоров на отражение твоих интересов

    @shsmad
    маленький жизненный совет — наибольшее внимание уделять тексту с наименьшим шрифтом
    Ответ написан
    3 комментария
  • Какая разница между параллельным и многопоточным программированием?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    При многопоточном программировании имеется несколько потоков, которые выполняют разные "программы", взаимодействующие друг с другом. Например, поток пользовательского интерфейса, поток вычислений, поток обработки ввода/вывода. Многопоточное программирование позволяет упростить (при адекватном подходе) архитектуру программы, но требует отдельных навыков при проектировании и отладке.

    Параллельное программирование применяется для численных расчетов, или, например, в компьютерной графике. В этом случае "программа" одна, данные разные. Использование конвейеризации и большого количества вычислительных ядер позволяет получить значительный прирост в скорости вычислений.
    Ответ написан
    Комментировать
  • Как происходит создание переменных в Си?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    По классике локальные переменные создаются на стеке. То есть там же, куда кладутся параметры функции. А после выхода из функции указатель стека возвращается на прежнее место, как бы освобождая память. Но это не настоящее выделение памяти, то есть она выделяется не из кучи, а гораздо быстрее. И также быстро освобождается.

    Но вообще переменной может и не быть в памяти. Зависит от компилятора и его оптимизационных возможностей. Для ускорения программы, что логично, можно для локальной переменной использовать регистр процессора. Например, eax. Названия переменной же нет в готовом машинном коде (в релизной версии), и нет каких-то сложных манипуляций - компилятор это видит и хитрит. А то, что происходит во время дебага, может сильно отличаться от релиза.

    Всякую там оптимизацию и отладочную информацию обычно можно настраивать.
    Ответ написан
    Комментировать
  • Насколько реально из подручных компонент собрать ноутбук?

    @ideamonster
    Уже давно ношу идею сделать клон проекта с indigogo pi-top, но это скорее как проект: "Куда ещё можно пристроить распберри пай"
    Ответ написан
    Комментировать
  • Насколько реально из подручных компонент собрать ноутбук?

    @AquiHostStrider
    С х86 придётся долго страдать. С ARM собрать проще, но потом под него надо ещё ОС собрать. И готовьтесь к уровню производительности примерно Пень3-700МГц.

    В общем случае проблему с корпусом можно отчасти решить, купив с рук или в любом сервисном центре своего города мёртвый ноут. Клава обычно имеет интерфейс PS/2, тач -- PS/2 или UART, поэтому должны заводиться почти везде. Остальное всё придётся выкинуть или существенно переделать. Для работ с корпусом нужны будут напильники, кусачки, эпоксидка, полиуретановый клей и мини-дрель типа "Dremmel".

    1) Можно купить китайский смартбук за 70-100$, и его тюнить.
    1-1) Минусы: дебильно скомпонована начинка, по-идиотски разведенная крупная плата посреди корпуса, что резко снижает простор для творчества: в корпусе много пустого места, но оно такого формата, что его мало для чего можно использовать. Штатный аккум лучше выкинуть и намутить из банок свой, вообще там схема питания довольно примитивная, и её стоило бы доработать. Возможности расширения никакие -- китайцы тупо не разводят «ненужные» интерфейсы.

    2) Можно (вроде бы) заказать набор от Rhombus-Tech или одну только процессорную плату формата EOMA-68, и потом от неё уже плясать, самостоятельно разрабатывая «пассивную» материнку. Правда лично я так и не нашёл, где и как собственно их можно заказать. :-(
    Более реальный и вкусный вариант -- Toradex, они продают платку с NVidia Tegra.
    2-1)Минусы: Немного кусачая цена, необходимость разработать и изготовить плату с довольно тонкими дорожками. Плюсы: отличная расширяемость -- что хошь то и устанавливай.
    Ответ написан
    Комментировать
  • Насколько реально из подручных компонент собрать ноутбук?

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

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

    SerDIDG
    @SerDIDG
    На все текущие ноутбуки «под виндоус» можно поставить любую систему, даже хакинтош, если железо соответствует. Иногда хожу по магазианм электроники, всё чаще встречаются машинки без системы или на бесплатном dos'е. Ради интереса вы конечно можете начать собирать «ноутбук мечты», даже будет интересно прочитать статьи процесса с фотками. На это, естественно потратится большое количество времени, не говоря о ресурсах, которые, скорее всего в пару раз превысят стоимость собранного эквивалента. Чтобы выйти на подобную стоимость нужно покупать оптом. Тут нужно ещё брать и в расчёт, что не всё с первого раза получится, и наверняка будут сломанные детали в процессе сбора. Если железо мощное, нужно продумывать теплоотвод, иначе можно спалить проц, мамку, это не копейки. На ebay в общем можно купить корпус по частям к ноуту, в этом проблемы не вижу, а вот запихнуть туда своё железо, мне не представляется удачным решением. Про возможный вес «машинки для природы» я вообще молчу )
    Ответ написан
    1 комментарий
  • Насколько реально из подручных компонент собрать ноутбук?

    Siorinex
    @Siorinex
    Уже лет 17 назад задавался этим вопросом, лет 10 назад пытался реализовать, но наткнулся на отсутствие части компонентов… Заказать за рубежом тогда было ещё проблемно…

    По факту, что такое ноут?
    Корпус, материнка с повышенной интеграцией, хард, дисплей и устройства ввода (клава-тач). А! Ещё акк и устройство его подзарядки и контроля!

    Как сказали выше — как вариант, можно взять старый кейс ноута. Если удовлетворяют размеры 20 на 20 см — можно заказать 3Д печать (стандартное поле печати РепРапов: больше — редкость!).
    Плюс первого варианта — не надо рисовать самому.
    Плюс второго — не надо думать, как запихнуть в купленный корпус непредназначенные для того компоненты…

    Материнка: Pi — гениально. Ещё можно обратить внимание на PicoITX платы. Как вариант — я серьёзно подумывал о ноут-кластере на нескольких платах типа Pi.

    Диск или SSD — сейчас не проблема. На вкус и цвет.

    Дисплей — недавно МастерКИТ выпустили ЖК семидюймовый модуль с 9 вольт питанием и VGA-входом.

    Клава-мышь-тач — относительно не проблема.

    Акк и зарядник — сложнее, но если не связываться с ATX форматом питания, то проблем почти нет…
    Ответ написан
    2 комментария
  • Как удалить все когда-либо оставленные комментарии в ВК?

    Jump
    @Jump
    Системный администратор со стажем.
    Как удалить все когда-либо оставленные комментарии в ВК?
    Никак.
    Комментарии хранятся на серверах VK и именно администрация этого ресурса решает хранить их или удалить.
    Вы можете только попытаться удалить их через API или путем удаления аккаунта, но это ни в коем случае не гарантирует их удаления.

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

    nazarpc
    @nazarpc
    Open Source enthusiast
    Здесь есть несколько аспектов на самом деле, но самое первое что нужно понимать, так это то, что 100% анонимность это миф.

    Если же вы хотите относительной анонимности - берете самую популярную версию Windows (включая локаль), ставите её на виртуалку, которая ходит в сеть только через Tor, на неё ставите самую популярную на данный момент версию браузера (предпоследняя версия Chrome, к примеру). В виртуалке поставить фиксированным самое популярное на данный момент разрешение экрана и не устанавливать расширений/плагинов в браузер, не менять настройки по умолчанию, не ставить дополнительные шрифты - ничего такого, что может изменить отпечаток браузера (если у большинства стоит Flash Player - вам тоже нужно будет его установить, к примеру), проверить потом можно, к примеру, здесь: https://panopticlick.eff.org/. Всегда использовать одноразовые профили браузера.
    При таком сценарии вас будет очень сложно отличить от кучи других таких же пользователей (за исключением того, что вашими выходными нодами будут ноды Tor).

    На счёт введённых данных всё немного проще обобщить - не пользуйтесь сервисами, к которым могут добраться провайдеры/государства. Что ограничивает вас Tor/I2P (возможно ещё какими-то) сайтами, Tox (и аналоги с полностью P2P соединениями без централизованных серверов) для чатов/аудио/видео связи, ну и подобными системами.

    TL;DR: определите конкретнее чего именно вы хотите, ибо 100% анонимность может быть только при отсутствии устройства вообще (даже если оно отключено или в спящем режиме это ещё не значит что оно ничего не делает), к примеру, можете посмотреть доклады о безопасности железа для понимания масштаба трагедии: https://www.youtube.com/watch?v=rcwngbUrZNg или https://www.youtube.com/watch?v=E6zOqznGn5o
    Ответ написан
    5 комментариев
  • AJAX код отправляет post запрос в php. Как получить ответ от php в виде json?

    @alihang
    json_encode()
    Ответ написан
    Комментировать
  • Почему локальный для функции массив не ушел со стека?

    @Arik
    если вы про размер используемой памяти, то она не очищается моментально, а работает мусорщик, как часто он запускается можно указать вроде php.ini, для ручного сброса можно попробовать gc_collect_cycles . На практике очень редкая функция, знаменита только в тестах, там полезно вручную запускать при определенных условиях
    Ответ написан
    2 комментария
  • Как/почему функция-генератор присваивается переменной?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Почитайте внимательно про yield.
    Если упрощённо, то в момент присвоения как раз таки и происходит вызов, однако yield выполняется после того как к нему обратится метод, работающий с генератором. Например foreach.
    Ответ написан
    Комментировать
  • Как/почему функция-генератор присваивается переменной?

    это особенность функций генераторов.
    вызов $collect = collect(); возвращает объект \Generator
    а потом вы уже итерируетесь по этому объекту.
    Ответ написан
    Комментировать
  • Как сделать таблицу со скользящей прокруткой?

    mr-volevach
    @mr-volevach
    web-developer
    Думаю нужно гуглить responsive tables
    Пример который нашел по одной из первых ссылок zurb.com/playground/projects/responsive-tables/ind...
    Ответ написан
    Комментировать
  • Почему в битовых сдвигах остаётся минус?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    существует 4 вида сдвигов, загляните в отладчик, и посмотрите что на самом деле запихал туда компилятор.
    Ответ написан
    3 комментария
  • Как писать кроссплатформенные приложения на C++?

    Adamos
    @Adamos
    GTk - это не С++, это С.
    wxWidgets - легкие и сильно похожие на MFC / VCL, что когда-то было плюсом. Сам использую эту библиотеку для кроссплатформенной разработки, но вам сейчас, на распутье, советую все-таки Qt. А еще советую писать не под Виндой. Из тех же соображений, из которых в вебе не верстают изначально под Ослик. Принцип "работаем по стандартам, добавляем костыли для девиаций", а не наоборот.
    Ответ написан
    4 комментария