• Книги по электронике и программированию под микроконтроллеры?

    vagrantnotes
    @vagrantnotes
    Embedded-разработчик
    Сам работаю с микроконтроллерами и пару лет назад так же столкнулся с задачей поиска толковых обучающих материалов. Вот несколько советов (разумеется, субъективных) на этот счёт:

    1. Большая часть книг в стиле "Разработка встраиваемых приложений" или "Пишем на ассемблере под PIC" - пустая трата времени. Не то что бы они совсем бесполезны, но зачастую они сильно устарели, а информация в них избыточна и излишне детализирована. Я не нашёл ни единой книги, которую не захотелось бы забросить после пары десятков страниц.

    2. Я очень рекомендую цикл статей "AVR. Учебный курс" на сайте easyelectronics.ru. Там и железо, и ассемблер, и регистры - простым и доступным языком. Очень рекомендую, даже если работаешь не с AVR. Там изложены основные принципы и самих контроллеров и периферии - то, с чем каждый день сталкиваешься в реальных проектах.

    3. Без знания C в микроконтроллерах - никуда, поэтому рекомендую книгу Кернигана и Ритчи - "ANSI C". Это и учебник, и справочник под одной обложкой. Рассказывается всё просто, кратко и без лишних рассусоливаний.

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

    5. Не ограничивайся только книгами. Сейчас доступно множество открытых онлайн-курсов о встраиваемых системах на любой вкус. Это потрясающая форма обучения, которая совмещает в себе текстовый материал, видеолекции и практические лабораторные работы. Минус - всё это удовольствие на английском языке. Пожалуй, лучший пример, это Embedded Systems - Shape The World - встраиваемые системы - от самых азов, до ретро-игр на контроллере. В комплекте дают доступ к хорошему интерактивному учебнику C. Прекрасный курс с упором на практическую составляющую. Сессия совсем скоро завершится, но доступ к видеоматериалам ещё должен остаться.
    Ответ написан
    Комментировать
  • Как раздать интернет с ppoe сервера?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    В вашем запросе либо использовать Vlan'ы если модем их понимает, либо использовать 2 сетевые на сервере, если количество портов модема позволяет. Хоть скажите что за модем? Вариант 2, купить вайфай в сервер, раздать с него и за 10$ решить проблему.
    Ответ написан
    Комментировать
  • Как сделать приложение?

    @gleb_kudr
    Парсить не нужно, любая таблица excel экспортируется в csv. Это простой текстовый формат с разделителями. Дальше можете его превратить в json или во что хотите.

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

    FilimoniC
    @FilimoniC
    0. Вам необходм "белый IP", то есть "не серый IP wiki". Проще говоря IP на WAN-порту модема не должен начинаться на 192.168; 10; 172.16..172.31
    Большинство провайдеров предоставляет подобную услугу (автоматически или платно)
    1. Вам нужно узнать - меняется ли этот адрес с течением времени (обычно - 1 раз в сутки или при переподключении). При платном "белом IP" обычно он постоянный
    2. Необходимо закрепить за FTP-сервером внутренний IP в вашей сети за роутером. Либо через DHCP-привязку, либо через выдачу статики (в этом случае следите, чтобы статика не пересекалась с диапазоном DHCP)
    3. Использовать одну из слежующих технологий
    3.1 Вынести ваш FTP-сервер в DMZ (когда компьютер с FTP светится "всеми" портами наружу). Это опасно.
    3.2 Использовать "умный FireWall", если таковой присутствует в вашем роутере
    3.3 (рекоммендуемый вариант) Настрить в FTP-сервере диапазон портов входящих соединений для DATA-соединений и пробросить его на маршрутизаторе (обычно это называется PortForwarding \ VirtualServer)

    * FTP использует 21 порт для "Control Channel" - канал управления. Для передачи данных FTP использует другие порты передачи данных (Data Channel), диапазон которых задается в настройках службы сервера FTP. Необходимо добиться, чтобы извне 21 и весь диапазон Data channel был "пробршен". Также возможно использования "пассивного режима FTP-сервера", то тогда это требование надо выполнять на клиенте.
    Ответ написан
    Комментировать
  • Как убрать инерционную прокрутку в MAC OS X?

    turbo_kot
    @turbo_kot
    www.iguides.ru/forum/showthread.php?t=55120

    Решение
    defaults write -g NSScrollViewRubberbanding -int 0

    Откатиться обратно:
    defaults delete -g NSScrollViewRubberbanding
    Ответ написан
    1 комментарий
  • Будет ли разработка на swift полноценной?

    @mottoper
    Пройти базовый курс C++ занятие на месяц, не больше. А потом уже сфит учи, правда надо знать английский, так как на русском пока что руководства нет, но я думаю что переведут. Я сам очень этой штукой заинтересовался, сейчас поставил задачу на лето освоить C++. Осенью начну прогать на сфите.
    Ответ написан
    Комментировать
  • Как администрируют сервер удаленно?

    @begemot_nn
    VDS администрируют абсолютно так же как и "железные" сервера.
    понятие "локальное администрирование" для серверов вообще не очень уместно, тут все всегда удаленно.
    Кроме консоли в которую можно попасть по ssh, хостеры часто предоставляют так называемые "административные панели" самые популярне это cpanel и plesk. они представляют из себя вебморды, в которых "одним кликом" можно настроить практически все базовые вещи на сервере.
    Ответ написан
    Комментировать
  • Какую выбрать ОС для домашнего сервера?

    bk0011m
    @bk0011m
    Системный администратор
    Все зависит от Вашей "подкованности" в этом вопросе.
    Если хотите быстро и без проблем - то ставьте Ubuntu
    Если не быстро, с заморочками, но без излишеств и надежно - то ставьте debian
    Если лень вообще вникать, то ставьте готовую сборку. Например вот: rutracker.org/forum/viewtopic.php?t=4046329
    Ответ написан
    Комментировать
  • Какую выбрать ОС для домашнего сервера?

    @v_prom
    если с centos проблемы, то возьми ubuntu-server.
    Ответ написан
    Комментировать