Архив за 25 января 2013 - 4

ТЗ или о чем пойдет речь

Данный пост будет, как правило, интересен студентам, так как подобное задание было получено в качестве лабораторной работы по дисциплине «Лингвистические основы информатики».
Итак, давайте же рассмотрим техническое задание подробнее. Что нам требуется? А требуется нам создать анализатор, который будет разбивать заданный текст на языке Java по классам — ключевым словам, идентификаторам, операторам, пунктуаторам (сепараторам) и т.п., и выводить результат работы в таблицу. Таблица будет содержать следующие столбцы:

  • Токен
  • Спецификатор
  • Описание
  • Позиция
  • Длинна

Напомню, что токен — это последовательности символов в лексическом анализе в информатике, соответствующий лексеме.
Спецификатор описывает к какому классу относится токен. То есть, например, для токена «boolean» в таблице выведется «Keywords».
Ну описание, позицию и длину описывать, я думаю, не стоит.
Вроде бы задание понятно. Теперь разобьем его на подзадачи.
0) Изначально я бы посоветовал изучить спецификацию языка, для которого вы будете писать анализатор. Далее нам нужно:
1) Загрузить массив данных о наших ключевых словах, операторах и пунктуаторах, так как они уникальны.
2) Распарсить заданный текст на токены и определить их классы. (Распарсить — то же самое, что и разобрать, т.е. выбрать эти элементы из текста в переменные)
3) Занести данные о токенах в массив и отсортировать его.
4) Вывести данные в таблицу.
Читать полностью »

Облако Selectel — о супер хабраэффекте, небольшой оптимизации, и расходах за 2 годаПочти 2 года назад я писал обзор о новых тогда «облачных» виртуалках Selectel-а (отличие от всех остальных было и остается в том, что расход памяти, дисковые операции, трафик — все это считается и оплачивается отдельно и весьма подробно).

Cейчас хочу подвести черту под результатами почти 2-х лет использования, поделиться небольшим хаком по экономии 600 рублей в год, и рассказать как я на нем пережил Über-эффект (репост на десятке популярных буржуйских сайтов).Читать полностью »

Здравствуйте, хочу рассказать о проблеме с которой недавно столкнулась наша команда и о том как нам пришлось учавствовать в подтасовке результатов лотереи.
Читать полностью »

В данной статье я привожу обзор организации процесса создания программного обеспечения в команде, в которой работаю. Моя цель – это поделиться опытом разработки и управления командой разработчиков.

Для организации процесса работ над проектом мы решили выбрать популярную методологию Scrum. Отчасти это дань моде, отчасти большое количество публикаций в сети Интернет на тему «Scrum сделал за нас все!».
Читать полностью »

WindowsAndroid позволяет запускать Android 4.0 ICS как Windows приложение

Если вы хотите запускать приложения под Android на своем ПК или ноутбуке с Windows, то теперь такая возможность появилась. Новая программа WindowsAndroid позволяет запускать Android 4.0 Ice Cream Sandwich как «родное» приложение для Windows. Соответственно, в открывшемся окне можно работать со всеми Android-программами.

Читать полностью »

Идея сниппета очень проста. Часто требуется сделать на сайте меню, которое остаётся неизменным на всех страницах. Меняется только CSS-класс активного пункта меню. Зачем нам на каждой странице делать запросы в БД и генерировать меню, если требуется только поменять CSS-класс? А если это большое меню с выпадающими подуровнями, на его генерацию может тратиться слишком много ресурсов. Сниппет menuCaching позволяет избавить сервер от этой лишней работы.Читать полностью »

Антигуа и Барбуда: страна, которая не платит лицензионных отчислений в США

В далёком 2007 году Всемирная торговая организация разрешила крохотному карибскому государству Антигуа и Барбуда «воровать» лицензионное программное обеспечение, художественные фильмы, музыку и прочие цифровые товары, защищённые копирайтом. «Воровать» можно при двух условиях: 1) если товары принадлежат правообладателям США; 2) на сумму не более $21 млн в год.
Читать полностью »

Проблема

Некоторое время назад в работе над клиентской (javascript) частью движка josi возникла, кстати, достаточно часто встречающаяся проблема переполнения стека:
Uncaught RangeError: Maximum call stack size exceeded (google chrome)
В статье рассматривается решение без использования setTimout или setInterval.
Читать полностью »

в 9:35, , рубрики: Cisco, linksys, метки: ,

Если верить новостям, то компания Cisco продала своё подразделение, которое выпускало оборудование под маркой linksys. Все кто хотел качественную продукцию для дома понимали, что покупая linksys получаешь cisco с его качеством, но за солидную сумму конечно.

Теперь компания Belkin полностью взяла под свой контроль не только торговую марку linksys, но и все подразделение вместе с сотрудниками. (Прям как до отмены крепостного права, продали поместье вместе с душами).
Чем известна компания Belkin? Это только то, что практически вся продукция — это аксессуары. Да у них есть сетевые устройства, но что-то доверия не внушает так, как cisco.

Читать полностью »

Всем привет! Не так давно прошла международная выставка бытовой электроники CES 2013, и многие компании показали свои новинки, разработки, видение будущего и прототипы устройств, которыми, по их мнению, люди будут пользоваться в ближайшем будущем. А есть компании, которые принесли технологии завтрашнего дня в сегодняшний.

Image #1694468, 415.2 KB

Одна из таких технологий — “Умный дом” — была продемонстрирована нами на CES, а главное — весь функционал присутствует в уже серийно выпускающихся элементах, а подход к организации системы и управлению техникойотличается от того, что уже есть на рынке.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js