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

Мы уже некоторое время пишем развесистую клюкву на node.js. И хоть будующее наше туманно, образовались всякие полезные штуки и наблюдения, которыми захотелось поделиться :). Так получилось, что есть проект, где тонна скриптов на старом добром php достигла своего предела. Ну и конечно захотелось «все взять и переписать нормально», как обычно.

Рыбу того, к чему стремимся, можно тыкать мышкой и палочкой здесь: dev.nodeca.com/, а сам код выложен на гитхабе.

Поскольку серьезные прессинги в виде денег и сроков отсутствовали, то можно было полностью погрузиться в программирование, а не «гнать продукт». Хотелось взять что-то эдакое, с подвывертом, чтобы размять мозг. На полном серьезе я рассматривал node.js / ruby / python. Не могу сказать, что составил миллион метрик и открыл волшебную формулу, которая подсказала превосходство node.js. Скорее, захотелось поковыряться с «прозрачным» рендерингом шаблонов на сервере и клиенте. Ну и чем-то приглянулась заточка исключительно на асинхронность, хотя сам способ (коллбеки) может вызывать нарекания.

Если вы начнете делать на ноде что-то сложнее школьной лабораторки, то быстро обнаружите, что «проект молодой». Библиотеки крайне сегментированы. Наряду с прекрасными вещами, вроде jade, stylus, mongoose и т. п., вы наткнетесь на полное отсутствие вещей, которые давно реализованы в других языках. А якобы аналоги будут на уровне «напевал рабинович». В общем, вместо разработки своего софта, пришлось «вносить мощный вклад в опенсорц». Это первое предупреждение для тех, кто всерьез думает над выбором ноды для бизнес-проекта — адекватно оценивайте наличие инструментов и их качество. Конечно, можно было по-быстрому наколхозить костылей. Но в нашем случае не было жесткой ориентации на финальный продукт. Поэтому время от времени возникали рывки вбок, о которых я расскажу ниже.
Читать полностью »

ASP.NET Web API из коробки не включает в себя JSONP Formatter, но его довольно просто создать собственными руками.
Читать полностью »

Как мы уже сообщали, сегодня на конференции Hot Chips главный инженер AMD Марк Пейпермастер (Mark Papermaster) рассказал об x86-совместимом процессорном ядре под условным названием Steamroller.

Steamroller представляет собой третье поколение архитектуры AMD Bulldozer, дебютировавшей на рынке в прошлом году. Второе — Piledriver — увидело свет в этом году, а за Steamroller последует Excavator.

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

Компания CyberPower, известная своими игровыми ПК, решила выйти на рынок ультрабуков с моделями Zeus-M и Zeus-M2. В дизайне новинок прослеживаются «агрессивные» игровые черты, но в характеристиках они продолжения не находят — перед нами типичные ультрабуки, отличающиеся от своих собратьев большей гибкостью в подборе комплектующих и аксессуаров.

CyberPower Zeus-M и Zeus-M2

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

Разработчику для развертывания веб-сайта в Windows Azure Web Sites доступны следующие опции развертывания: Visual Studio Web Deploy, GitHub, FTP, Team Foundation Services (TFS), Microsoft WebMatrix. Развертывание с использованием FTP было описано в части 2 данного цикла, поэтому в данной части будут описаны все остальные опции.
Первые пять частей цикла доступны по ссылке, 6-я — здесь. Это — заключительная часть цикла.

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

Зашёл намедни на свой форум. Обнаружил под две сотни спамеров. Ужаснулся. Задумался. Почитал кучу материалов по способам защиты phpBB, в том числе и здесь. Не нашёл для себя подходящего. Изобрёл свой способ защиты форм от спам-ботов. Сразу говорю, на уникальность не претендует, ибо возможно уже существует, только я об этом не знаю. Панацеей также не является.

Большая часть форм защищается от повторной отправки и примитивных автоматических запросов так называемыми токенами. Суть токена в том, что при формировании формы в сессию записывается некая переменная, содержащая строку случайных символов. При отправке формы проверяется скрытое поле формы, содержащее строку, записанную в сессию. По сути, пока мы не получим HTML-код формы, мы не узнаем этот самый токен. Это защищает скрипт, обрабатывающий форму от автоматического запроса. А при обработке формы переменная токена сбрасывается или меняется. Таким образом при повторной отправке формы токен будет уже недействителен.
Читать полностью »

в 1:25, , рубрики: mysql, циклы, метки: ,

Сегодня, работая над сайтом, мне надо было отделить основной каталог от дополнительного. А в дополнительном каталоге надо было пронумеровать нужные записи в виде «Проект 1», «Проект 2». И тут какой то неведомый зверь не позволил мне сделать это по-быстрому на каком нибудь распространенном языке программирования. Мне захотелось попробовать, а можно ли сделать это используя лишь только средства MySQL?
Насколько я помню, в MySQL есть переменные, например @a. Но поиск в сети, как сделать цикл в MySQL, ничего мне не дал.
Тогда я поразмыслил, ведь мы можем написать

SELECT @i:=@i+1;

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

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

Автоматическая загрузка видео на Vimeo через Dropbox

А сегодняшнего дня вы можете забыть даже о загрузке видео через браузер, смотря на процесс загрузки. Достаточно:
1. Привязать аккаунт Vimeo к Dropbox.
Читать полностью »

Steam Workshop изнутри на примере DOTA2

На всем Хабрахабр нет ни единой темы раскрывающей практической части Steam Workshop.
В этом посте я расскажу обо всех тонкостях отправки своих работ и их создании на примере Dota2, впрочем, этот опыт может быть легко направлен и в другие отросли Workshop, например TF2.

Так же мой пост может быть интересен начинающим 3d артистам (Autodesk Maya), художникам, тесно связанным с UV Map и, конечно, всем интересующимся вопросом: «Как дела у Valve?»
(Много картинок)
Читать полностью »

image

Президент США Барак Обама неожиданно провёл пресс-конференцию на Reddit. В 16:30 по ET (00:30 по Москве) он запустил свою AMA-сессию (Ask Me Anything), которая продолжалась около получаса. За первые 12 минут пост собрал более 700 комментариев, а из-за наплыва посетителей некоторое время был вообще недоступен. Всего же там сейчас более 14 тысяч сообщений.

Как и требуется по правилам AMA-сессий, президент запостил фотку себя напротив компьютера. Он также дал ссылку на свой твит, которым подтвердил, что это действительно он:
Читать полностью »


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