Эффективные UI-тесты на Selenide

Автор: admin от 25-12-2015, 22:40, посмотрело: 2 031

В ожидании чудес


Канун Нового Года — время чудес. В преддверии нового года мы все вспоминаем год уходящий и строим планы на следующий. И надеемся, что все проблемы останутся в прошлом, а в новом году случится чудо, и мы заживём по-новому.

Какой же Java разработчик не мечтает о чуде, которое осенит его и позволит стать Самым Крутым На Свете Java Программистом.

Хорошие новости: я хочу рассказать как раз о таком чуде.

Имя ему — автоматические тесты!

Фу, тесты?

Категория: Программирование / Веб-разработка

 

Разработчики Perl 6: язык готов к использованию

Автор: admin от 25-12-2015, 20:17, посмотрело: 423

Разработчики Perl 6: язык готов к использованию

24 декабря в официальном блоге, посвящённом новостям разработки Perl 6, появилась поздравительная запись. Разработчики поздравили всех с наступающим католическим Рождеством, и с тем, что так долго ожидаемое взросление языка, наконец, состоялось. Фактически, язык готов к использованию в рабочих проектах, и разработчики обещают больше ничего существенно не менять.

С момента выхода первой версии Perl прошло 28 лет, с момента выхода самой популярной в данное время версии Perl 5 – более 20 лет. Как шутит Ларри Уолл, создатель языка и лидер его разработки, 6-я версия, возможно, когда-нибудь и заменит 5-ю – примерно лет через 40.

Версия Perl 6 была анонсирована более 10 лет назад – на Amazon ещё можно купить книгу про этот «вскоре выходящий» язык, изданную в 2004 году. Длительность разработки можно объяснить тем, что Perl 6 – фактически, новый язык, написанный по мотивам 5-й версии. И хотя некоторые утверждают, что 6-ка отличается от 5-ки не более, чем C++ от C, всё-таки идеология в Perl 6 эволюционировала достаточно сильно для того, чтобы назвать его более современным языком.

Категория: Программирование

 

IBM Swift Sandbox — веб-песочница со Swift для тех, кто хочет разобраться в языке программирования от Apple

Автор: admin от 25-12-2015, 19:50, посмотрело: 462

IBM Swift Sandbox — веб-песочница со Swift для тех, кто хочет разобраться в языке программирования от Apple

Корпорация IBM уже довольно давно сотрудничает с Apple. Взаимодействие двух компаний касается многих сфер, и одна из них — программирование. Причем программирование на Swift. Дело в том, что корпорация Apple сделала исходный код языка программирования Swift открытым. А в Mobile Innovation Lab от IBM создали специальную песочницу для разработчиков, которые хотели бы познакомиться со Swift.

Благодаря открытию кода, разработчики, которые создают приложения для iOS, OS X и watchOS, могут без проблем обходить существовавшие ранее ограничения, дополняя многие функции при необходимости. Apple для привлечения широкой аудитории опубликовала достаточно массивную библиотеку различной документации, которая позиционируется как пособие для начинающих программистов. Стоит отметить, что лицензируется Swift под лицензией Apache 2.0. Эта лицензия позволяет использовать программное обеспечение для собственных целей, и платить Apple не требуется.

Категория: Программирование / Apple

 

Вышла новая версия LinqTestable — библиотеки для тестирования запросов к бд через ORM

Автор: admin от 25-12-2015, 19:20, посмотрело: 357

LinqTestable — это библиотека, помогающая преодолеть в тестах концептуальный разрыв между ООП и реляционной БД, возникающий из-за разницы поведения NULL-а в этих двух парадигмах. Например, сравнение NULL == NULL возвращает истину в объектных языках, и ложь в реляционной модели. Помимо этого, NULL.SomeField вернёт NULL в реляционной модели и выбросит NullReferenceException в C#. LinqTestable предназначена для решения этой проблемы.

Вышла новая версия LinqTestable — библиотеки для тестирования запросов к бд через ORM

Категория: Программирование

 

Использование облачной АТС pbxes.com для расширения возможностей VoiP / SIP телефонии

Автор: admin от 25-12-2015, 19:18, посмотрело: 393

Так сложилось, что у меня есть несколько SIP номеров от разных VoiP операторов в разных странах мира (США, Израиль, Украина, Россия). В какой-то момент, получив очередной звонок с предложением «купить слона» на мой израильский номер в 4 часа утра (я в США, а израильский телемаркетолог об этом, естественно, не догадывается), я понял, что надо что-то делать.

В случае с израильским провайдером все было просто — в личном кабинете провайдера изменил настройки, перенаправив все звонки от незнакомых номеров (которые не в «белом списке») в voice mail с 9 вечера до 7 утра.

Все бы ничего, но через какое-то время я стал получать звонки с предложением купить украинского слона (на украинские номера от Атлантис Телеком и Интертелеком) и российского слона (на номер от Задарма). А тут уже хуже — в личных кабинетах этих трех провайдеров нет возможности перенаправить звонок в voice mail по расписанию или заблокировать какой-то номер. В Задарма и Интертелекоме вообще нет voicemail, с переадресацией тоже не все хорошо (в Задарма — только безусловная переадресация), в Атлантис Телекоме и Интертелекоме — переадресация только на телефонные номера, но не на SIP URI.

В итоге, было найдено решение с использованием облачной АТС pbxes.com.

Кому интересно, приложением под катом (много картинок)

Категория: Программирование / Веб-разработка

 

Интерактивная карта клиентов — Apache Spark Streaming и Яндекс.Карты

Автор: admin от 25-12-2015, 16:41, посмотрело: 647

Бигдата напирает. Бизнесу уже недостаточно уметь обрабатывать ночью накопленные за день данные и принимать решение с задержкой в сутки. Хотят, чтобы система анализировала данные в режиме онлайн и реагировала быстро на:

  • изменение котировок

  • действия пользователей в онлайн-игре

  • отображала агрегированную информацию из соцсетей в различных проекциях


и т.д. Если вы так не умеете, то смузи уже не нальют.
Интерактивная карта клиентов — Apache Spark Streaming и Яндекс.Карты

Категория: Компании / Яндекс

 

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 28. «Carder Court»

Автор: admin от 25-12-2015, 16:35, посмотрело: 433

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 28. «Carder Court»Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

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

Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «Шкворень: школьники переводят книгу про хакеров», затем к переводу подключились и Хабраюзеры и даже немного редакция.

Глава 28. Суд кардеров

(за перевод спасибо drak0sha )

Кейт Муларски был изможден.

Сначала он переговорил с агентом в филиале Секретной службы на другом конце города. «Мне кажется тебе грозят некоторые неприятности». Один из бесчисленных информаторов слышал, что Iceman обнаружил неопровержимые доказательства, что Мастер Сплинтр был либо стукачом, шпионом корпоративной безопасности, либо федеральным агентом. Iceman временно объединился со своим бывшим врагом Silo и готовил подробную презентацию для руководства Carders Market и Dark Market-а. Iceman и Silo явно хотели засудить Мастера Сплинтра.

Все началось с кода Silo. Известность Мастера Сплинтра как спамера и программиста сделала его специалистом в области обзоров вредоносного кода DarkMarket-а. Это было одним из преимуществ его тайной операции: Муларски сможет оценить последние версии секретного атакующего кода и передать их CERT, который, в свою очередь, отправит их всем антивирусным компаниям. Вредоносный код можно будет обнаружить еще до того, как он окажется на черном рынке.

В этот раз Муларски поручил код в качестве тренировочного задания одному из студентов CMU проходящих стажировку в NCFTA. Согласно стандартной процедуре студент запустил программу в изолированном режиме на виртуальной машине — своего рода программная чаша Петри, которую после можно вычистить. Но он забыл о флешке в USB-порте. На нее были загружены пустая отчетная форма о вредоносной программе с логотипом NCFTA и основные цели исследования. Прежде чем студент осознал, что произошло, документ оказался в руках Silo.

Шесть администраторов и модераторов DarkMarket получили копию кода Silo. Теперь канадцы знали, что один из них был федеральным агентом.

Категория: Информационная безопасность

 

Content Delivery Network: ждать нельзя загрузить

Автор: admin от 25-12-2015, 16:17, посмотрело: 395

Content Delivery Network: ждать нельзя загрузить Можно обладать «убойным» контентом, но если он долго грузится на устройстве пользователя, его ценность близка к нулю. По собственным данным американской компании Akamai (лидера на рынке CDN), каждый второй пользователь ожидает загрузку веб-сайта в течение 2-ух секунд, в противном случае он покидает сайт.

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

В этом посте Алексей Сечкин, руководитель по развитию CDN, и Евгений Денисов, менеджер по маркетингу CDN в ПАО «МегаФон», рассказывают о преимуществах использования технологий ускорения доставки контента для веб-сайтов любых типов.

Категория: Программирование / Веб-разработка

 

Серые серверы: неординарные схемы ввоза B2B-оборудования в Россию

Автор: admin от 25-12-2015, 14:50, посмотрело: 1 018

Есть у меня хороший приятель – назовём его Анатолием (на самом деле его зовут иначе, но это не важно). Работает он в компании, которая самым непосредственным образом связана с поставками оборудования разных там мировых гигантов IT- и телеком-индустрии в госсектор – то есть, иначе говоря, с госзакупками. Мы с Анатолием регулярно собираемся за кружкой пива чашкой чая, и вот примерно месяц назад у нас случился весьма интересный разговор. Сразу же опредмечу его тему: в области поставок оборудования в сегменте B2B творится тако-о-ое… Нет, речь даже не о «серых» и «левых» схемах, а о – не побоюсь этого выражения – попрании стратегических интересов государства.

Серые серверы: неординарные схемы ввоза B2B-оборудования в Россию

Категория: Админитстрирование / Сетевые технологии

 

Поздравляем с наступающим Новым 2016 годом

Автор: admin от 25-12-2015, 14:50, посмотрело: 413

Дорогие друзья,

Поздравляем вас с наступающим Новым 2016 годом! Пусть будущий год подарит интересные проекты и радость новых побед, пусть всегда находятся нестандартные способы для решения сложных задач. Мы желаем вам процветания, семейного благополучия и успехов в делах!

Поздравляем с наступающим Новым 2016 годом

Категория: Компании / Microsoft

 
Назад Вперед