• lua - практическое применение?

    Zigmar
    @Zigmar
    Луа, будучи, очень простым и компактным языком — легко встраиваться. Включаете пару десятков чистых сишных файлов в проект — и вуаля — у вас встроеный язык. Еще, настраиваемость — по большому счету, в плане библиотек, луа это скорее скелет языка, чем полноценный язык програмирования. Иногда при встраивание вообще выкидвают большую часть (или всю) «стандартную» библиотеку, заменяя ее специализированной под домейн, фактически создавая специализированный язык. Еще один плюс — компактность. Я как-то давно, проверял возможность запускать луа-интерпретатор в качестве отладочного модуля на встроенном чипе (я не говорю про смартфоны, а про «жесткий» embedded). Так вот, виртуальная машина луа (правда почти без библиотек и без интерпретатора, кормить ей надо было уже байткод) занимала 15кб (!) RISC кода. Оказалось, что вполне реально запустить было на том железе, хотя в конце эту идею зарубили как слишком сумашедшую («интепретатор в нашем RT?!»). Идем дальше, Луа можно использовать в качестве декларативного языка, но с «плюшкой» в виде динамичности и читаемости человеком, в отличии скажем от статических декларативных систем, например XML. Я как-то делал декларативную систему описания автоматических тестов на луа, получилось по-моему, неплохо. :) А из более простых примеров такого применения — это файлы конфигурации. Простые файлы var=value легко распарсить вручную, на зато на луа можо сделать вот так:
    width = 100
    height = width*1.2
    positions[0] = {x=0, y=height-20 }

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

    Вообщем давайте просуммируем: если нужен легко встраиваемый, компактный, настраиваемый и быстрый скриптовый язык, чтобы расширить функциональность вашей программе — луа отлично для это подходит. Но если нужный полноценный самостоятельный язык, c богатой библиотекой и возможность писать приложения от начала до конца, то лучше посмотреть в сторону «серьёзных» собратьев, скажем Пайтона (Perl, Ruby, whatever). Их, кстати, тоже можно встроить в качество скриптового языка, просто это далеко не всегда оправданно там, где можно ограничится луа.

    Вот.

    ЗЫ: JavaScript в чем-то похож на луа тем, что он тоже почти никогда не используется как «самостоятельный» язык.
    Ответ написан
    Комментировать
  • Какой ноут выбрать, чтобы 1 - был производительный, 2 - дружил с линуксом, 3 - держал зарядку

    @Elkaz
    Я бы взял что-нибудь из ThinkPad серии (Леново, да).
    Ответ написан
    Комментировать
  • Простой и надежный менеджер паролей

    @sust
    Здесь, на хабре, часто KeePass советуют.
    Ответ написан
    1 комментарий
  • Есть ли общие принципы сохранить долговечность аккумулятора на ноутбуке?

    mr_locke
    @mr_locke
    В моем T500 есть настройка в Power manager-е с рекомендациями, как подольше сохранить аккум. Там можно настроить нижний и верхний пределы когда зарядку начинать и когда заканчивать. На форумах-блогах общая рекомендация — ставить начало зарядки 70-80%. Также говориться, что губительно для литиевого аккума постоянная подзарядка в пределах 10% до 100%.

    Т.е. если ноут стоит постоянно на столе и заряжен на 100%, потом его переносят домой-в офис, и снова включают в сеть и он снова заряжается до 100; за время переноса туда-сюда он расходует положим несколько процентов заряда.

    Также губительно длительное хранение как при малом заряде, так и при полном. Рекомендуют хранить при заряде как раз 70-80%. Что я и делаю на своем ноуте. Однако, судя по показанием PM, акуум уже потерял часть заряда даже при выпонении этих рекомендаций :( Этот аккум второй, оригинальный, большой емкости. В общем, непонятно :)

    Что же касается вашего аккумулятора, то думаю, что ему уже конец. Мой первый аккум пришел в такое состояние за 1.5 года, правда к нему я не применял описанных выше рекомендаций, просто довольно редко отключал питание и работал от него, разряжая до 15%.
    Ответ написан
    Комментировать
  • Как протестировать гигабитную скорость?

    @impass
    наиболее доступные и годные варианты:
    1. сверхпопулярные раздачи в торрентах (свежие фильмы/игры, дистрибутивы Windows и т.п.)
    2. скачивание образов Linux дистрибутивов с нескольких различных серверов одновременно (подберите наиболее близкие к вашей сети по пингам/трейсам, они же наиболее вероятно и будут давать высокую скорость)
    Ответ написан
    Комментировать
  • Расскажите, кто как раскручивал свои сайты

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Две простые истины:

    1. Чем больше на сайте уникального текста, тем лучше
    2. Чем больше внешних ссылок на сайт, тем лучше.

    Сеобубнопляски:

    1. Пишешь много текстов с плотностью ключевых слов 2-4%, чем больше напишешь статей, тем лучше
    2. Оптимизируй код, прописывай все альты, титлы, мета теги
    3. Пиарся в соц. сетях в соответствующих группах, жж, твитере и т.п. Оставляй ссылки.
    4. Порыщи по тематическим форумам, оставляй ссылки и там.
    5. Можно закупить ссылок и статей с ссылками на sape.ru, seopult.ru, liex.ru
    6. Можно также пустить директ, адвордс, бегун, есть очень дешевые ключевики по центу
    7. Можно закупить баннеров, опять же, есть много недорогих, например на rotaban.ru

    Чем выше у сайты пузомерки (тиц и pr), тем ценнее с него ссылка, также покупай ссылки с тематических сайтов. Ссылка с сайта о носках не дает ничего хорошего для авто сайта. Оставляй ссылки так, чтобы это не выглядело как спам. На сеопульте есть бесплатные курсы, если ты из Москвы, можешь пройти их очно в аудитории, там расскажут основы. Крутые темы никто не спалит, либо за отдельные деньги (я таких не знаю, меня не спрашивайте). И не переборщи с покупкой ссылок, делай все плавно, аккуратно.

    Почитай руководство от яндекса, книги ашманова, searchengines.ru, особенно форум.
    И старайся делать все по белому, никаких дорвеев, спамов и т.п.

    Это все в кратце. Подробности, понятное дело в гугл. Если что не понятно, спрашивай, либо меня, но лучше гугл. Успехов.
    Ответ написан
    2 комментария
  • Как правильно организовать независимые куски приложения в GIT?

    ignar
    @ignar
    Кроме отдельных веток, возможно вам подойдут submodules.
    Ответ написан
    Комментировать
  • "Замедлитель интернета" Существует ли такой плагин для браузера?

    @Oronro
    Под линукс есть замечательная штука
    swik.net/netem/
    Можно эмулировать потери пакетов, задержки, ширину полосы и прочее. Профиль применения более широк, конечно, но для решения задачи тоже подойдет. Например, посмотреть на поведение при работе в 3G сетях.
    Ответ написан
    Комментировать
  • Скрипт для сайтов-визиток?

    jMas
    @jMas
    Full stack developer
    Frog CMS, имхо
    Ответ написан
    Комментировать
  • Художественная литература. Что Вы читаете?

    dima_eam
    @dima_eam
    Специально купил несколько книг Пелевина В.О. для чтения в метро. Главное — не проехать остановку!
    Ответ написан
    Комментировать
  • Потоковая обработка файлов в PHP

    Открой listen сокет и принимай файл.
    Тут же на лету считай ттх
    Ответ написан
    2 комментария
  • Автоматический подбор музыки по вкусу?

    Kakysha
    @Kakysha
    Я знаю! Я знаю! Это же GrooveShark! Напихаете немножечко песенок из поиска в плейлист, дальше жмете большущую кнопу Radio и оно само будет добавлять песни по мере приближения к концу плейлиста.
    Ответ написан
    3 комментария
  • Time tracking software?

    Zubchick
    @Zubchick
    хамстер апплет
    Ответ написан
    Комментировать
  • Где бы найти преподавателя по PHP?

    @kmike
    В программировании все меняется очень быстро, и если нет навыка самостоятельно разбираться в технологиях, в специальности делать просто нечего, т.к. знания будут устаревать влет. А получить такой навык можно одним способом — самостоятельно в этих технологиях разбираться. Не бегая на форум по каждому вопросу, кстати.

    Поэтому учиться лучше самому. Причем, что самое важное, учиться учиться.
    Ответ написан
    9 комментариев
  • Нужно ли высшее образование веб-программисту?

    noxxx
    @noxxx
    Не нужно. Не ходите туда. Работайте, программируйте. Должны же мы (люди с высшим образованием) кем-то руководить :)
    Ответ написан
    Комментировать
  • Произвести модификацию в jQuery UI и получить сжатый вариант?

    Mithgol
    @Mithgol
    Предлагаю Вам воспользоваться средством автоматической записи джаваскрипта в красивом виде, которое запишет сжатый код в структурированном виде, хотя, естественно, не восстановит первоначальные названия укороченных идентификаторов (переменных, полей, функций, методов, и так далее).

    Затем, методом пристального вглядывания, Вы сможете определить в нём имя желаемого метода (сравнив его содержимое с известным Вам содержимым первоначального несжатого кода того же метода и убедившись в их логической одинаковости). Используйте найденное имя в своём вызове, и тем невозбранно достигнете желаемого.
    Ответ написан
    1 комментарий