Архив за 14 февраля 2013 - 5

История программы ping

Все верно, я — автор программы ping для UNIX. Ping — это небольшая программка длиной всего в сотню строк, которую я написал за один вечер и о которой почти все наверняка знают. :-)

Я назвал ее в честь звука, издаваемого гидролокатором. В колледже я много занимался моделированием гидроаккустических и радиолокационных систем, так что аналогия с “Киберпространством” казалась весьма уместной. В ping используется та же идея: равномерно посылать IP/ICMP-пакеты ECHO_REQUEST и ECHO_REPLY, чтобы измерить “расстояние” до целевого компьютера.

Мое первоначальное желание написать ping для 4.2a BSD UNIX возникло после небрежного замечания Дэвида Миллса, сделанного им в июле 1983 года на заседании DARPA в Норвегии, о проделанной им работе в замере задержки прохождения ICMP пакетов в системах Fuzball LSI-11.
Читать полностью »

Как сегодня было объявлено, Sony Xperia Z поступит в продажу в 20-х числах февраля по цене 29,990 рублей.

Старт продаж Sony Xperia Z
Читать полностью »

На сегодняшний день существует множество статей с готовыми решениями, как работать с СУБД MySQL. Однако, почти в каждой статье приводятся примеры процедурного вызова функций. Начиная с php-версии 5.5.0 расширение MySQL будет удалено из сборки и вообще, это расширение уже устарело. Вместо него будем использовать расширение MySQLi в ООП.
Данная статья является готовым решением для работы с СУБД.

При разработке очередного проекта, я столкнулся с тем, что в каждом методе следующего написанного класса с обращением к СУБД, мне нужно было обращаться к классу работы с СУБД, для очередного select, insert, update и т.п., то есть тягать в функции параметра global с объявленной переменной вне класса. А устанавливать новое соединение с базой — слишком затратно, да и не выгодно, только ресурсы системы тратить. И решил написать переписать класс работы с базой, с сохранением экземпляра класса, чтобы обращаться сразу напрямую к методам класса из любой области видимости переменной.

Для просмотра исходника смотрим под кат.
Читать полностью »

Оплотом современного мира являются программисты. Программисты — это самые надежные и умные люди в мире. Любая проблема обычного человека является элементарной для программиста. Программисты умеют находить решение любой проблемы в считанные минуты.

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

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

Сайт знакомств с программистами Love++

Чтобы приблизить встечу программистов со вторыми половинами специально к Дню влюбленных мы создали проект Love++, где девушки могут найти себе идеального мужа-программста, а программисты могут оставить анкету и расслабится — их обязательно найдут! В отличие от обычного сайта знакомств, на нашем сайте жесткий фейсконтроль. Проходимцы не пройдут!
Читать полностью »

В этой статье мы решили немного рассказать о средствах continuous integration (CI), которые используем в компании Дневник.ру, и поделиться небольшими наработками в этом направлении. Большая часть материала может показаться банальной рекламой выбранного движка CI или попыткой вызвать holy war (причем не один), но подобного не было в целях. Статья также не является путеводителем или описанием каких-либо фитч и может быть расценена как статья от кэпа – главное, чтобы она была интересна и вызвала дискуссию.

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

в 8:55, , рубрики: Delphi, Embarcadero, юбилей, метки: , ,

Сегодня знаменательный день! 18 лет назад на Software Development Conference 95 West компания Borland презентовала первую версию продукта, ставшего впоследствии легендарным. Конечно же речь идет о Delphi.
image

Это сейчас некоторые разработчики, проникшись напускной наивностью, могут себе позволить спросить, а что, мол, Delphi еще не умерла?! А в былые времена этот инструмент безоговорочно доминировал на рынке средств разработки ПО. И я думаю, именно сегодня будет уместно немного вспомнить историю продукта и рассказать, что же с ним происходит сейчас.

Название Delphi продукт получил отнюдь не случайно. Дэнни Торп ( Danny Thorpe) предложил его в качестве кодового имени новой разработки. Одной из самых популярных СУБД на тот момент была Oracle. Как известно, древнегреческий Оракул находился в городе Делфы. Соответственно, фраза «Если ты хочешь говорить с Оракулом, ступай в Делфы», приобретала новый подтекст. Название продукта, как бы говорило о том, что Delphi — инструмент необходимый для работы с СУБД. Собственно, отчасти продукт позиционируется так и по сей день (и если честно, я считаю, что здесь он не имеет себе равных по сей день).

Сказать, что новый продукт получился удачным, — не сказать ничего.
Читать полностью »

Сегодня 14 февраля и, хотя многие из вас, наверняка этот праздник недолюбливают или вообще не обращают на него внимание, компания Square Джека Дорси показывает любопытную статистику. И мастерски связывает факты, результаты исследований, собственное продвижение и яркий креатив в одном флаконе.Читать полностью »

Даже если вы никогда в жизни не думали, что занимаетесь тестированием, вы это делаете. Вы собираете свое приложение, нажимаете кнопку и проверяете, соответствует ли полученный результат вашим ожиданиям. Достаточно часто в приложении можно встретить формочки с кнопкой “Test it” или классы с названием TestController или MyServiceTestClient.

Юнит тестирование для чайников

То что вы делаете, называется интеграционным тестированием. Современные приложения достаточно сложны и содержат множество зависимостей. Интеграционное тестирование проверяет, что несколько компонентов системы работают вместе правильно.

Оно выполняет свою задачу, но сложно для автоматизации. Как правило, тесты требуют, чтобы вся или почти вся система была развернута и сконфигурирована на машине, на которой они выполняются. Предположим, что вы разрабатываете web-приложение с UI и веб-сервисами. Минимальная комплектация, которая вам потребуется: браузер, веб-сервер, правильно настроенные веб-сервисы и база данных. На практике все еще сложнее. Разворачивать всё это на билд-сервере и всех машинах разработчиков?
Читать полностью »

Каждые 10 лет катаклизм убивает большинство мобильных брендов – и мы стоим на пороге следующегоПримерно в 1994 году большинство мобильных брендов с претензиями на глобальное доминирование исчезло или вернулось на свои домашние рынки. То же самое произошло в 2003. И сейчас мы близки к очередной Гибели Богов, периоду разрушения и хаоса, который переживут лишь несколько производителей.

В 1993-1995 годах Большой Коллапс был вызван переходом с аналоговых сетей на цифровые (GSM, TDMA, CDMA). Большинство вендоров было застигнуто врасплох, когда GSM начал распространяться быстрее, чем ожидалось. Компании с обширными программами разработки аналоговых аппаратов (IBM, Benefon, Blaupunkt, OKI и т.п.) просто не смогли справиться с быстрыми изменениями.

Смартфон IBM Simon был просто выдающимся для 1992 года со своим тачскрином и поддержкой факсов. Benefon Beta оснащался большим экраном и мог работать до 4 дней без подзарядки. Тем не менее, оба производителя с их отличными устройствами были сметены с международного рынка в середине 90-ых, когда рынок начал консолидироваться вокруг Motorola, Ericsson и Nokia – компаний, который первыми переключились на цифровые системы.Читать полностью »

Доброго времени суток!

В прошлом топике-обзоре речь шла о дизайне и программном обеспечении аппарата, иными словами, о форме. Но, как известно, любое произведение искусства – совокупность формы и содержания. Поэтому, сегодня мы продолжим знакомство со смартфоном Oppo Finder x907 и заглянем под капот устройства.

Разбираем смартфон Oppo Finder x907
Читать полностью »


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