Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Разработчик опубликовал DOS Subsystem for Linux

Open source *GitHub Разработка под Linux *Старое железо


Разработчик из Австралии Чарли Сомервилл (Charlie Somerville) опубликовал на GitHub альтернативу WSL (подсистема Windows для Linux) для тех компьютерных энтузиастов, кто предпочитает среду MS-DOS. Проект DOS Subsystem for Linux (DSL) доступен для всех пользователей под свободной лицензией GNU AGPL.
Читать дальше →
Всего голосов 27: ↑23 и ↓4 +19
Просмотры 12K
Комментарии 23

Власти Москвы обещают навести порядок в кабельной канализации

Чулан
На сайте «Независимого обзора провайдеров» опубликован занятный документ. Это распоряжение Правительства Москвы № 2114-РП от 17 октября 2006 года под названием «О дальнейшем совершенствовании организации телерадиовещания на территории города Москвы».

В этом распоряжении правительства Москвы фактически говорится о том, что новому провайдеру «Мостелеком», созданному при поддержке все того же правительства, должен быть обеспечен режим максимального благоприятствования. В частности, «Мостелекому» рекомендовано «осуществлять обследование на предмет выявления случаев несанкционированного строительства и размещения телекоммуникационных сетей».
Рейтинг 0
Просмотры 219
Комментарии 41

В Европе стагнация рынка широкополосной связи

Чулан
Статистика показывает, что в конце 2006 года европейский рынок широкополосной связи практически перестал расти. В III кв. 2006 г. полугодовой рост составил всего лишь 7%, тогда как в 2005 г. было 23%. Эксперты говорят, что причина стагнации — засилье крупных телекомов. Чуть ли не единственное светлое пятно на карте Европе — это Латвия, там создан свободный рынок связи и он развивается бурными темпами.
Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Просмотры 250
Комментарии 1

Слияние Alcatel и Lucent одобрено официально

Чулан
Результатом сделки между Alcatel и Lucent стало появление крупнейшего в мире производителя сетевого оборудования Alcatel-Lucent с главным офисом в Париже. Совокупный доход в $24 млрд превосходит показатели прошлого лидера Cisco.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 402
Комментарии 13

Кличко vs. Ибрагимов и реклама

Чулан
Доехали, за 15 секунд до начала боя Кличко против Ибрагимова на все эти 15сек. показали рекламу — угадайте чего? — ура, DSL интернет-соединения. На весь экран, с секундомером окончания =).
Капитализмъ.
бьют Ибрагимова?
P.S: :(
Всего голосов 20: ↑2 и ↓18 -16
Просмотры 204
Комментарии 10

Конкуренция на рынке связи мешает внедрению новых технологий?

Чулан
Впервые в истории количество новых подключений к интернету по оптоволокну (FTTH) превысило число новых подключений по кабельным модемам, сообщает британская исследовательская компания Point Topic. Это битва за второе место при абсолютном лидерстве технологии DSL.

В I кв 2008 года по оптоволоконным линиям к Сети во всём мире подключились 4,2 млн абонентов, а по кабелю — лишь 2,5 млн. Значительная часть новых подключений по оптике приходится на Китай (2,5 млн), где общее число линий FTTH достигло 16,7 млн. Америка находится только на четвёртом месте (303 тыс. новых, 2,6 млн всего) после Японии и Кореи.

FTTH обеспечивает более высокие скорости, чем кабель, но строительство таких сетей обходится гораздо дороже.

Эксперты объясняют, что более качественные каналы связи, как ни странно, хуже вывести на рынок на сильно дерегулируемых рынках, таких как американский и европейский. Телекомы банально опасаются инвестировать громадные деньги в прокладку «последней мили» по FTTH, потому что им придётся жёстко конкурировать с более дешёвыми технологиями: кабельными модемами и DSL. Без помощи государства тут не обойтись. В то же время на более регулируемых рынках со слабой конкуренцией внедрение новых технологий идёт быстрее.

На сегодняшний день в мире работает 79,6 млн кабельных модемов (более половины — в США) и только 42,1 млн пользователей подключены по каналам FTTH. Обеим технологиям пока далеко до DSL: по телефонным линиям широкополосный доступ получают 238,1 млн домохозяйств (+9,3 млн в I кв. 2008 года).
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 432
Комментарии 15

Оживляем роутер DSL-G604T

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

image
Читать дальше →
Всего голосов 50: ↑37 и ↓13 +24
Просмотры 12K
Комментарии 104

DSL и динамические вкусности Ruby

Ruby *
В этой статье я проиллюстрирую основные возможности Ruby для построения Domain Specific Languages(DSL). DSL, это небольшие, узкоспециализированные языки для решения конкретных задач. В отличие от языков общего назначения, таких как C++ или Java, DSL обычно очень компактны, и обладают высокой выразительностью в контексте решаемой задачи.

Различные DSL широко распространены в библиотеках и фреймворках для Ruby. Например в Rails DSL используются для создания миграций.

А теперь, давайте посмотрим какие возможности Ruby предоставляет для построения DSL
Читать дальше →
Всего голосов 48: ↑44 и ↓4 +40
Просмотры 10K
Комментарии 43

ALT.NET, Питер, Четверг, 19 марта, 19-00, Компьютерная академия SoftJoys

.NET *
Не трудно догадаться, что многие разработчики стремятся к совершенствованию в своём любимом деле (разве нет?). Многие из вас постоянно слышат о новых для себя технологиях и методологиях разработки программного обеспечения, однако, не все находят время и стимул для того, чтобы ознакомиться с ними (примером тому являются методологии TDD, BDD, DDD, ORM, DSL, AOP, Design Patterns и т.д., а так же сопутствующие им инструменты).
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 727
Комментарии 3

syslog-ng+MySQL+Net Source

Чулан
Задача: Поднять syslog сервер, с хранением логов в SQL базе и cделать возможным
скидывать туда логи с других клиентов роутеров например

Что нужно: unix like ОС (хотя даже на ОС семейства Windows это можно сделать), syslog-ng, MySQL и понятие, для чего это на фиг нужно.

Предупрежу сразу, все происходить в окружении gentoo linux. И идем по шагам.
подробности
Всего голосов 4: ↑2 и ↓2 0
Просмотры 2.9K
Комментарии 9

Пишем SQL на чистом Ruby

Ruby *
Ruby — это гибкий язык, позволяющий создавать на своей основе различные DSL. Появилась идея написать DSL для SQL-запросов (для SELECT'ов), максимально приближенный к оригиналу. Кажется, получилось. Получившаяся штука называется Boroda. Далее следуют примеры кода.

require 'boroda'

sql = Boroda.build do
  from :posts, :users
  select posts.*
  where (posts.author_id == users.id) & (users.name == 'Vlad Semenov')
end

Получим:

SELECT posts.*
FROM posts, users
WHERE (posts.author_id = users.id) AND (users.name = 'Vlad Semenov')


Если кто не понял — мы пишем SQL-запросы на чистом Руби. Теперь попробуем что-нибудь посложнее.
Читать дальше →
Всего голосов 64: ↑54 и ↓10 +44
Просмотры 4.3K
Комментарии 59

GTD DSL на Haskell

Чулан
Давеча искал я программное обеспечение для GTD, или по-русски «как привести дела в порядок». Конечно, многие инструменты красивые и простые, но у таких не хватает гибкости и возможностей настройки. Другие же — сложные монстры с горой ненужной функциональности. Как же совместить безграничную гибкость с простотой?

Я, как любитель текстовых интерфейсов, предпочёл предметно-ориентированный DSL язык вместо GUI. Но писать парсер языка с нуля далеко не просто. Гораздо приятнее надстроить типы над готовым языком Haskell.

что получилось
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 571
Комментарии 2

Пример практики BDD при работе со Specter Framework

.NET *
specter-log Specter – инфраструктура для составления объектно-поведенческих спецификаций для .NET. Он предоставляет возможности для обеспечения разработки, руководствуясь поведением системы (BDD), требуя от разработчиков написания исполняемой спецификации для объектов перед написанием самих объектов. Технически это ни чем не отличается от разработки по средствам тестирования (TDD), хотя различия в форме написания снимают психологический барьер для написания “тестов” для кода, которого ещё не существует. Есть множество проектов для различных платформ, реализующих данную идею (К примеру RSpec для Ruby, NSpec для .NET. Подробнее о средах здесь).
Specter использует возможности мета-программирования языка Boo (CLR .NET) для написания неплохо читаемых спецификаций.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 2.2K
Комментарии 6

ADSL-интернет

Cisco *
Наверно тот у кого доступ в интернет осуществляется по ADSL заглядывал в настройки модема и натыкался на параметры vpi/vci. Впервые с ними столкнувшись возникает резонный вопрос «что это и для чего?» В этой статье я решила рассказать немного подробнее о том как осуществляется доступ по технологии ADSL, про PPPoE и конечно же про параметры vpi/vci.

Connecting...
Всего голосов 131: ↑128 и ↓3 +125
Просмотры 75K
Комментарии 47

Языки предметной области Domain-Specific Languages (DSL)

.NET *

Что это?


Это некоторая форма компьютерных языков, разрабатываемых для специфичной предметной области. Это то, что позволяет вам (разработчикам ПО) лучше взаимодействовать с носителями “доменных знаний”. А так же позволяет более лаконично оформлять бизнес-логику. Это то, что представляет собой, к примеру, SQL, Linq, многое из синтаксиса Ruby On Rails.
Читать дальше →
Всего голосов 18: ↑10 и ↓8 +2
Просмотры 2.4K
Комментарии 3

Как система JetBrains MPS позволяет достичь более широкого использование DSL-ей (языков специфичных для предметной области)

Разработка веб-сайтов *
DSL-и (domain specific languages или языки для специфичных областей) известны программистам давно. Несмотря на это, они редко используются в реальных системах. В этой статье будет рассмотрено, что такое DSL-и, и почему они не получили широкого распространения. Также будет описано, как система JetBrains MPS решает проблемы, препятствующие их широкому использованию.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 8.6K
Комментарии 69

Scala: Кэширование результатов исполнения методов

Scala *
Иногда возникает необходимость кэширования результатов исполнения методов. Одно из возможных решений для java описано здесь. Всё, в принципе, тривиально: EHCache, Spring AOP для перехвата вызовов, немножко кода.

Рассмотрим, как мне кажется, более элегантное решение на scala.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 2.1K
Комментарии 2

Примеры использования языкоориентированного программирования

Ненормальное программирование *
Идея language oriented programming (LOP), состоит в том, что во время разработки программы, постоянно создаются миниязыки. Они могут как расширять основной язык разработки, так и быть отдельными языками. Лучшим языком для LOP является Common Lisp с его макросами, но здесь речь пойдёт не о нём. Примеры использования LOP с Common Lisp советую посмотреть в замечательной книге Peter Seibel Practical Common Lisp. Я считаю, что LOP один из самых простых и эффективных способов программирования. Мы описываем задачу и предметную область на самом подходящем для этого языке, а потом стараемся его реализовать.

Я разрабатываю браузерные игры на Ruby, поэтому часто использую LOP, как для расширения языка и встроенных DSL (Ruby позволяет делать это очень хорошо), так и для создания миниязыков связанных со сложной игровой механикой. В этой статье я рассмотрю простое расширение основного языка, встроенный мини-DSL и два не встроенных языка. Буду приводить примеры в близкой мне тематике, надеюсь они будут вполне понятны.

Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Просмотры 1.7K
Комментарии 18