Разработка

Проверяем наличие подключения к сети в Android

Доброго времени суток, уважаемые посетители и постоянные читатели! Этот пост я посвящу разработке приложений под Android и он будет первым постом в серии записей на эту тему. Начался учебный год, снова в универ, теперь свободного времени будет гораздо меньше, поэтому, мною было приятно решение, писать в блог не только большие информативные посты, но и небольшие заметки-подсказки по интересным мне темам. Примером такой записи и будет эта статья.

Существует лишь малая часть, скорее даже бесконечно малая  часть, android приложений, которые не используют возможности сети и связь с «внешним миром» в своей работе. Даже самые простые игрули используют сеть для отправки данныъ, например, для создания таблицы рекордов или банально для загрузки рекламы, отображаемой в приложении. Поэтому, практически каждый разработчик сталкивался с необходимостью проверки наличия подключения к сети, поскольку её отсутствие может вызывать фатальные ошибки приложения, пытающегося загрузить или отправить какие-либо данные. Проверить наличие подключения к сети очень легко, но надо понимать, что подключение к сети может быть активно, но самого Интернета может и не быть — тут, разве что, только отлавливать эксцепшены и не давать им «рушить» всё приложение.

Я проверяю подключение следующей функцией

public Boolean internetAvailable() {
		ConnectivityManager connectManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
		boolean internetAvailable = (connectManager.getNetworkInfo(
				ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connectManager
				.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED);
		return internetAvailable;
	}

Эта функция очень удобна в использовании, поскольку она возвращает значение логического типа, что позволяет Вам делать следующие, лёгкие в понимании, конструкции вида:

if(internetAvailable()) {
...
Интернет есть
...
} else {
...
Интернета нет
...
}

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

Пишите хороший код, удачи!

HTML и CSS

Знакомство с HTML5, первые ощущения

Логотип HTML5 Так сложилось, что ли, что ажиотаж, создаваемый различными новшествами, меня абсолютно не задевает, ну или совсем поверхностно. Вышел первый телефон на андроиде, я почитал о нём, подумал, отметил в блокнотике с надписью «желания» что надо бы такой когда нибудь приобрести, отложил его и забыл на пару лет.

Аналогичное поведение у меня было относительно выхода HTML5. Наверное, в моём подсознании, сам не подозревая об этом, у меня всплывает ассоциация — всё новое, ещё очень сырое и не стабильное, поэтому я пробую что-либо лишь через некоторый значительный промежуток времени.
(далее…)

PHP

Онлайн генератор паролей + подробное описание скрипта

замки Чтобы никто не смог войти в вашу квартиру, вы используете замок. Чем лучше этот замок, тем лучше защищена ваша квартира.

В современном мире очень много важной информации, а также электронных ценностей, храниться в сети Интернет и, чтобы защитить это от других или ограничить доступ, надо использовать хорошие «компьютерные замки» — пароли, взломать которые должно быть достаточно трудно. Трудным для взлома или «идеальным» паролем, считаются пароли, состоящие из символов двух раскладок или с применением букв обоих регистров (заглавных и строчных), сочетаний букв и цифр, количество символов в которых не менее 8 символов, а набор символов не имеет какого-либо порядка. (далее…)

Это интересно!

Доверие — один из важнейших факторов вашего проекта

Без доверия в наше время не куда. Ниже я приведу пример того, когда люди не серьёзно относятся к своему делу и, как следствие, теряют доверие.

Развитие электронных сервисов и представительств – одна из главных задач, которую ставит себе правительство в последнее время. Появился блог Президента, различные проекты типа Дума 2.0, недавно был запущен портал государственных услуг. Эти примеры подтверждают тот факт, что у власти, в данный момент, есть задача стать ближе к народу, а у народа такое желание есть испокон веков.

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

Выше я привёл пример того, как надо делать, а теперь приведу “плохой” пример – как делать нельзя.

Вчера мне принесли газету в которой была статья о государственном образовательном заказе. Читать статью мне было лент т.к. она большая – на всю страницу, поэтому её чтение я решил отложить на следующий день и быстро пробежался по статье глазами. “О_о нифига себе! Инопланетяне уничтожили их мозг?” – первая мысль в моей голове, когда я увидел в газете следующие строки. Цитирую.

Более подробная информация о Государственном образовательном заказе Правительства Ленинградской области находится на сайте www.goz.ucoz.ru

***Абзац пропущен из-за обилия мата и эмоций*** :mrgreen:

Ну, проще говоря, отожгли ребята. Такие вещи и размещают на домене 3 уровня, на бесплатном хостинге, так ещё и с рекламой в верхнем правом углу. Ну не стыдно им? Даже я, когда запускал этот блог в июне 2008, нашёл 250 рублей на хостинг и регистрацию доменного имени второго уровня, а тут Государственный заказ Правительства Ленинградской области и на укозе…. А почему не на народе или не в жж? Тут моднее.. Понятно..

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

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

___________________

Красивый и короткий номер ICQ (uin) — тоже вызывает некоторое доверие т.к. получить номер icq, например, 7 значный, можно только купив их. Это связано с большим количество пользователей, поэтому все номера до 9 знаков уже заняты и зарегистрировать их бесплатно не предоставляется возможным. Поэтому, повторюсь, единственный способ, получить uin длинной менее 9 символов — покупка. Тем более, если вы вложили деньги в покупку icq, то это значит что вы настроены более, чем серъёзно, раз вкладываете деньги.

Новости

Вконтакте со мной больше не дружит

В последнее время, на протяжении приблизительно 4 недель, мой блог посещало около 90-150 уникальных хостов в день. Такой огромный приток посетителей мне давала популярная социальная сеть рунета — Вконтакте. Но моё счастье продлилось не долго — начиная с пятницы, 19 числа, Вконтакте перестал давать трафик для моего блога, что немного грустно. Также, на протяжении этого периода, я постоянно пытался выяснить — по какой причине и откуда на мой блог идёт такое количество трафика, но к сожалению, я так и не смог это выяснить. Ни одна статистика не смогла предоставить мне данную информацию.

Ну что-ж, в жизни всякое бывает, буду пытаться повысить посещаемость другими способами. В июле начну вновь заниматься фрилансом (версткой) — отсюда ожидаю приток трафика в портфолио, часть которого может остаться в виде постоянных читателей. Попробую сделать бесплатную тему для вордпрес и распространять её. Примерно в конце лета я отпишу о результатах данной деятельности.

А как вы увеличиваете посещаемость своего блога?

Мысли вслух

Не уж то бан?

Не уж то бан?«Не уж то бан?» — была моя первая мысль, когда сегодня вернувшись с учёбы, я ,как и всегда, полез проверять статистику сайтов. Последнюю неделю статистика меня очень радует. Мой блог имеет много трафика с социальной сети Вконтакте, хотя я не чего там не делал. 3 дня назад я решил ради интереса установить счётчик на один мой давний саттелит под сапу. Результаты меня очень сильно удивили. Оказывается, что этот ГС имеет посещаемость выше всех моих сайтов вместе взятых, не считая данного блога т.к. с ним он примерно на равне. Данный ГС, с 95% не уникальным контентом, живёт уже 8 месяцев и хорошо поживает — каждый день с поисковых систем на него переходят, в среднем, 150 уникальных посетителей. :shock: Но сегодня я был поражён ещё сильнее. Зайдя на этот ГС я видел, что количество уникальных посетителей равно нулю. Сначала я был шокирован, но потом быстро решил проверить показания счётчиков на других сайтах. Зайдя в блог, я увидел, что и здесь количество уников равно нулю, и на других сайтах тоже. Тут я вздохнул с облегчением. Оказалось, что ЛИ.ру сегодня проводили технические работы и почти все их сервисы некоторое время не работали. Из-за этого вы можете наблюдать разницу, примерно в 30 уников на счётчиках в этом блоге. (далее…)

Это интересно!

Развод или я что-то не понял

Сегодня мне прислали письмо по поводу моего блога, а точнее домена zhitenev.ru. Письмо было следующего содержания:

Добрый день!Настоящее письмо сформировано учетной системой компании ООО «и7» (https://my.i7.ru).

Срок регистрации домена zhitenev.ru истекает 04.06.2009
Для того чтобы продлить регистрацию домена, Вам требуется прислать заявку на продление.

Если Вы уже отправляли такую заявку, но получили данное сообщение,
значит, на лицевом счете, относящемся к домену, недостаточно денежных
средств для продления.

Вы можете выключить рассылку уведомлений по zhitenev.ru на
https://my.i7.ru.

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

Проверить и при необходимости изменить данные Вы можете в Системе управления услугами
(https://my.i7.ru), в разделе «мои данные».

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

  1. Почему письмо прислали за 2 месяца до окончания оплаты? Просто напоминание или процедура продления занимает какое-то время? Можно ли заплатить позже, например за несколько недель до конца срока оплаты или лучше сейчас?
  2. Регистратор почему-то I7, хотя я регистрировал домен у реселлера naunet’a. Как мой домен оказался у I7? Или наунет является реселлером i7 :mrgreen: ?
  3. Мои опасения напрасны? :lol:

Объясните пожалуйста новичку в этом деле, а то я был немного напуган таким письмом.

Прошу помощи у Креативного кота, который устанавливает Windows Server 2000; 9seo подводящего итоги за март.

Новости

computerguard.ru

Computer Guard - сайт о компьютерной безопасности.
Проект доделан, проверен и успешно запущен. Сайт жаждит контента, который я разыскиваю по всему интернету. Единственный «косяк» это спамеры который атакуют форум. В данный момент веду борьбу с ними. Смайлег ГГ

Это интересно!

Построй свой город

MyMiniCity.com
Путешествуя по сети, я наткнулся на My Mini City. Это сайт – игра в который вы можете основать свой город в любой части мира или увеличить население уже существующих городов. В игре есть статистика городов, который сортирует их по количеству населения. Статистика показывает как самые большие города мира, так и отдельных стран. По мере развития города на флэш карте города появляются дома, предприятие, небоскрёбы и т.д. Основные характеристики в игре это: Популяция (население), доход в евро, безработица, уровень развитости транспорта, уровень криминала и загрязнения. Увеличение параметров происходит с помощью ссылок. (далее…)