Новости информационных технологий - 28687

Потребовалось мне как то прошить на необитаемом острове контроллер. Благо был под рукою ноутбук и я подумал, что просто кнопками щелкать — это не метод настоящего джедая. Но это шутка. Девайс можно использовать и для описанных выше целей, но создавался он по другой причине. Иногда в обеденный перерыв очень хотелось что-либо поделать с исследуемыми устройствами (например LCD-дисплеем). Проблема состояла в том, что на компьютер невозможно установить какие-либо драйвера — нужно звать администратора и объяснять цель всех этих установок.
Читать полностью »

Прочитав пост http://habrahabr.ru/qa/2410/, я написал функцию, которая определяет из строки слов их части речи. Определение, конечно не 100%, но можно легко дорабатывать.

Функция возвращает массив значений групп:

  • 1. прилагательное
  • 2. причастие
  • 3. глагол
  • 4. существительное

Пример вызова функции:

print_r(chastrechiRUS('В небе летит красивый сверкающий самолёт'));

Результат работы функции (массив):

Array ( [0] => 4 [1] => 4 [2] => 3 [3] => 1 [4] => 2 [5] => 4 )

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

Через несколько минут начнётся онлайн-премьера четвёртого открытого фильма-короткометражки Tears Of Steel. Короткометражка сделана исключительно на открытом программном обеспечении Blender без использования дополнительных инструментов видео-монтажа, типа AfterEffects или Nuke. Съёмка велась в течении 4 дней, а на создание спецэффектов ушло 4 месяца. В ходе создания фильма в Blender добавлено множество новых возможностей, например, полноценная работа с цветовыми пространствами, зелёными экранами и новый редактор масок. Все эти новшества войдут в версию Blender 2.64, которая выйдет со дня на день.

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

Эта история произошла с Энди Ихнатко (Andy Ihnatko), колумнистом The Chicago Sun Times, когда он гулял по Общественному саду Бостона. Во время прогулки журналист заметил, как что-то блестит под ногами. Это оказалась фотокамера. В очень плохом состоянии:

Фотографии с карты памяти, пережившей две зимы на улице
Читать полностью »

Kindle Paperwhite

Поучительная история про то, как я добровольно и с песнями нашёл чуть-чуть приключений на одно место чуть пониже спины.

20 сентября на Сотмаркете внезапно появился в продаже Amazon Kindle Paperwhite. Типа — есть в наличии, есть на складе. За 46ХХ рублей (точно не помню). Ух ты, подумал я. Хочу! Позвонил, уточнил. Да, говорят, действительно есть на складе. Специально ещё переспросил — это действительно тот, который с сенсорным экраном и подсветкой? Да, говорят, это он самый.

Пока звонил, пока регистрировался (никогда ничего не покупал на Сотмаркете), обнаружил, что цена чуток подросла. До 4980 рублей. Ладно, всё равно хочу. Покупаю, оплачиваю с доставкой в Питер до ближайшего ко мне почтомата Logibox.

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

в 16:20, , рубрики: iptv, linux, udpxy, метки:

Замечательная утилита udpxy имеет две особенности, которые требуется учитывать при её использовании в операторской сети.

Во-первых, всем клиентам доступны через Веб-браузер команды «status» и «reset».

Во-вторых, примерно при 40 одновременных потоках udpxy начинает притормаживать, хотя процессор и сетевой интерфейс практически не заняты.

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

Google Play. Распродажа приложений по $0.25
Обновляется…
Читать полностью »

в 16:03, , рубрики: DNS, mysql, named, php, метки: , ,

Давно порывался найти какое-либо бесплатное и толковое решение для хранения доменных зон в базе данных, и управлять всем этим с лёгкостью. В интернете безумное множество решений, начиная от бесплатных, заканчивая платными и дорогими. Но, к сожалению ни одно из них не оправдало моих надежд. Какие-то продукты были кривые и не управляемые, какие-то не могли использоваться для чего-либо ещё. В конечном итоге нашёл время и написал свой скрипт, который грузит данные о домене и записывает их в фай для named.
Читать полностью »

Действуя в рамках усилий по реструктуризации, компания Fujitsu твердо намерена избавиться от бизнеса, связанного с разработкой и производством полупроводниковых микросхем. Японский производитель уже начал поиски покупателя, утверждает Bloomberg со ссылкой на неназванные осведомленные источники. Финансовым советником Fujitsu в сделке, как утверждается, выступит UBS AG.

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

Иногда мы делаем вещи, ценность которых является весьма сомнительной. Это как раз тот самый случай.

Код лучше тысячи слов

Не буду тянуть кота за хвост, а перейду сразу к делу. Обычно мы используем CRTP примерно так:

template<typename type, typename tag>
struct Base
{};
 
template<typename type, typename tag>
void f(const Base<type, tag>&)
{}
 
struct Foo : Base<Foo, void>
{};
 
int main()
{
  Foo foo;
  f(foo); 
}

Функции f() на самом деле всё равно, какой тэг у её аргумента, и она принимает объект любого типа, унаследованого от Base. Но не будет ли более удобным, если мы просто опустим не интересующий нас тэг? Зацените:

template<typename t>
struct base_tag { typedef decltype(get_tag((t*)42)) type; };
 
template<typename type,
         typename tag = typename base_tag<type>::type>
struct Base
{
  friend tag get_tag(type*);  //never defined
};
 
template<typename type>
void f(const Base<type>&)
{}
 
struct Foo : Base<Foo, void>
{};
 
int main()
{
  Foo foo;
  f(foo);
}

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


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