Search
Write a publication
Pull to refresh
0
0
Байдиков Сергей Григорьевич @WIRTEL

User

Send message

SMS-нотификации своими руками

Reading time2 min
Views3.5K
Существует масса задач, для которых было бы очень полезно сделать SMS-нотификацию: начиная от системы домашней автоматизации, заканчивая возможностью информировать пользователей форума о поступлении нового персонального сообщения.

Задача как таковая решается относительно легко — в интернете существует масса шлюзов, которые за 1.5 — 5 рублей (за сообщение) берутся доставить ваше сообщение. При этом у шлюза будет удобный HTTP или HTTP/XML интерфейс, при этом шлюзы из среднего и высокого ценового диапазона имеют высокий %% доставки сообщений (у самых дешевых часть сообщений может просто теряться) и даже могут возвращать отчёты о доставке.

Но во всём этом удовольствии есть только один минус — цена.
Читать дальше →

Качества перспективного работника

Reading time4 min
Views4.2K
Не могу сказать, что с первого своего рабочего дня я был отличным исполнителем. Я был зеленый и не понимал многого, что от меня ожидалось, делал не то что нужно. Встречая хороших менеджеров, работая с отличными руководителями а, впоследствии, руководя другими, я научился многим ценным привычкам. Я начинал работать помощником ректора в коммерческом вузе и, по странному стечению обстоятельств, в последующих двух компаниях, мне также приходилось тесно работать с топ-менеджментом. А еще с точно такими же, каким я был вначале. Рефлексируя, я начинал понимать что ценится в работниках, с точки зрения руководителя.

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

Как удалить пустые строки в txt файле при помощи скрипта на php.

Reading time1 min
Views2.3K
Вчера мне пришлось столкнуться с одной маленькой проблемой.
Мне надо было собрать базу синонимов, чтоб каждая строчка соответсвововала одной паре. После определенных манипуляция я получил базы такого вида:

а в случае если|ну а если
а вообще|короче говоря
а вы не знали|неужели вы еще не знали
а не|но не
а потом уж|после чего и
а также|а еще
а то и|а может быть

а хотите нет|а можете нет
абстрактная|отвлеченная
абстрактного|отвлеченного
абстрактную|отвлеченную
абстрактные|отвлеченные
абстрактный|отвлеченный
абстрактным|отвлеченным
абстрактных|отвлеченных
абсурд|бред
абсурд|нелепость
абсурдная|бредовая
абсурдная|бредовая

М вот возник вопрос, как удалить пустые строки. Что я не делал, как не пытался, облазил пол Интернета, так ни чего придумать не смог. НУ вот подвернулся один простой, но выручивший меня скрипт. Он мне очень помог, поэтому я решил выложить его для всех.
Он прост как валенок, но сами понимаете, когда нужны валенки их не бывает под рукой!

<?php
$url=«base5.txt»;
$link="$url";
$file=fopen($link,«r»);
if ($file)
{
$rf = fread($file, filesize($link));
fclose($file);
}
else
{
echo«fuck»;
fclose($file);
exit;
}
$txt = trim(preg_replace('/[\r\n]+/m',"\n",$rf));
$openFile = fopen($url, 'w+');
fwrite($openFile, $txt );
fclose($openFile)
?>

Надеюсь, он вам поможет! Спасибо за внимание!

Функция конвертора размера из *KB, *MB, *GB

Reading time1 min
Views693
Функция для конвертирования размеров файла, из байт в мегабайты, гигабайты и т.п.

function file_size($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : ‘0 Bytes’;
}

Google подсказывает ключевые слова для SEO

Reading time1 min
Views854
Сегодня Google выпустил очень полезный инструмент под названием Search-Based Keyword Tool, который позволяет владельцу сайта оценить, по каким ключевым словам эффективнее всего размещать контекстную рекламу. Система проводит анализ контента на сайте и выдаёт рекомендации.

Главная польза новинки в том, что она анализирует не существующие ключевые слова, а может предложить новые с потенциально высоким ROI.

Кроме того, это просто очень интересный инструмент для анализа других сайтов, в том числе сайтов конкурентов. Вы можете посмотреть, какие ключевые слова наиболее релевантны для любого сайта в интернете. например, для Ленты.ру система рекомендует [Аэрофлот], [инвестиционные проекты] и [цена на нефть]. Для каждого результата приводятся ссылки на документы, содержащие эти фразы, количество ежемесячных запросов и уровень конкуренции по этим ключевым словам, а также примерная стоимость их покупки через AdWords.



via Search Engine Land

НАСА провело тестирование межпланетного интернета

Reading time3 min
Views517
Инженеры НАСА провели первое практическое тестирование новой космической системы коммуникаций, базирующейся на интернет-модели, неофициально новая система уже получила название «межпланетного интернета». Как сообщили в пресс-службе космического ведомства, специалисты Лаборатории реактивного движения в Калифорнии при помощи специального программного обеспечения провели сеанс связи и передали более десятка фотографий с космического аппарата НАСА, находящегося на расстоянии около 37 млн километров.
Читать дальше →

Продвижение блога: 50 простых cпособов привлечь новых RSS — подписчиков. Часть 1 (1-25)

Reading time3 min
Views776
imageБольшинство блоггеров уважает своих RSS — подписчиков. Большинство блоггеров стремится получать новых читателей RSS. Это — так здорово, когда Вы проснулись утром и видите, что Ваш Feedburner счётчик подскочил на 200 или 300.
1. Установите большую иконку RSS. Люди ленивы. Вы должны помнить об этом всегда. Если Вы используете небольшой, и пусть даже изящный значок RSS, посетителям может оказаться сложным найти её. Большинство из ищущих иконку сдастся после нескольких секунд, так что удостоверьтесь, что значок RSS является большим и хорошо заметным.
2. Будьте уверены, что значок RSS виден на первом экране, чтобы потенциальному подписчику не пришлось его искать.
3. Отобразите значок RSS на каждой странице Вашего блога.
4. Используйте фразы для привлечения внимания. Если ваша аудитория — это IT-подкованные читатели, то им достаточно будет оранжевой иконки, а если обычная публика, то напишите им что-нибудь о полезности RSS.
5. Напишите пост, приглашающий ваших читателей подписаться. Это работает в самых разных сферах.
6. Используйте плагин FeedSmith. Это сделает подписку более удобной не только для Ваших читателей, но и для вас так, как в сможете отслеживать количесвто подписчиков.
7. Предлагайте отправку RSS на e-mail. Только маленький процент от интернет-пользователей использует RSS каналы. Исследования подтверждают, что это число даже ниже 10 % по миру. Зачем упускать другие 90 % пирога? Если Вы используете Feedburner, Вы только должны пройти на вкладку “Publicize”, чтобы активизировать Ваши почтовые подписки.
8. Используйте почтовую подписную форму. Для большинства посетителей почтовая подписная форма удобнее, чем простая “Подписка на новости через почту”. Дело в том, что интернет-пользователи привыкли видеть везде такие формы и заполнять их. Разместите её, как положено, в верхней части сайдбара.
9. Размещайте призыв подписаться на RSS внизу каждого поста. После прочтения полезного поста очень многие захотят подписаться.
10. Как можно меньше шагов. Люди ленивы (я знаю, что я упоминал это прежде, но это стоит повторно подчеркивать). Чем меньше нужно шагов, чтобы подписаться на Ваш блог, тем лучше.
11. Установите виджеты для быстрой подписки на самые популярные RSS-ридеры. Используйте только те, которыми дейтсвительно пользуются в вашей тематике.
12. Тематический фокус вашего блога. Если Вы одновременно охватываете 10 различных тем, то будет трудно убедить людей подписаться на Ваш блог. Им могут понравиться Ваши статьи о SEO, но они не захотят получать одновременно новости вашей студенческой жизни. Наличие ясного фокуса является одним из самых эффективных способов привлечения RSS-подписчиков.
13.Публикуйте новые посты часто и с регулярностью. Придерживайтесь выбранного темпа.
14. Не пишите слишком много постов. Если вы настолько продуктивны, то заведите ещё один блог.
15. Публикуйте действительно ценный контент. Люди только тогда подпишутся на ваш RSS канал, если будут думать, что это будет им полезно(!).
16. Публикуйте уникальный контент. Ваш контент может быть ценным, но если люди могут брать такой же в других более авторитетных местах, то они не будут подписываться на ваши RSS новости. Например, предположим, что Вы копируете все посты с популярного блога вашей ниши, скажем Dimok . Ваш контент будет ценным, но не уникальным, и большинство предпочтёт подписку на оригинальный RSS канал.
17. Не уходите в оффтопик. Плохой или нетематический пост хуже, чем совсем буз постов.
18. Используйте свою RSS ленту при комментировании других блогов. Например, вы можете оставлять ссылку на свой RSS-канал в своих комментариях.
19. Поучаствуйте в популярном конкурсе блогосферы. Как ваши конкуренты, так и просто болельщики захотят следить за вашей борьбой за приз и подпишуться на RSS. Обязательно применяйте способ №7.
20. Предложите призы своим подписчикам. Если что-то можете отдавать бесплатно — сделайте это. Кто-то возможно предложит месяц пользования неким сервисом бесплатно на какое-то количество раз или на какое-то время.
21. Пишите гостевые посты на популярные блоги вашей ниши.
22. Приветствуйте новых подписчиков. Всякий раз, когда Вы получаете скачок числа подписчиков, напишите небольшой пост — благодарное приветствие.
23. Станьте популярным на тематических социальных сетях. Трафик оттуда хоть и похуже, чем с поисковиков, но в зависимости от качества вашего блога может принести немало новых RSS подписчиков.
24. Напишите пост о том, что такое RSS. Это будет особенно полезно, если у вас не IT-шный блог.
25. Создайте специальную страницу «Подписки на новости» со всей необходимой подробной информацией и ссылками.
продолжение следует — заглядывайте на мой блог
Если хотите, можете подписаться на RSS моего блога, тогда вам не надо будет заглядывать на блог в ожидании продолжения этого списка, да и вообще мой блог становится имхо всё лучше день ото дня.Будет очень полезно для всех, если Вы, прочитав этот пост в комментах укажете номера 3-ёх наиболее ценных, по вашему мнению, советов.

Почему я не верю в сематник – web?

Reading time4 min
Views569
Если я правильно помню, то семантик web это когда ты можешь максимально гибко подстраивать стартовые страницы, делая из страниц что-то вроде личных кабинетов, выход за пределы которых – на другие страницы сайта – становиться необязательным.

То есть заходишь ты на ресурс, в том числе тематический, а у тебя на стартовой странице сайта – все, что тебе необходимо: курсы валют, почта, свежие новости рассортированные по тематике, результаты матчей любимой команды и т.д. Ты получаешь все необходимые тебе данные и контент (не редко и общение) в рамках одной страницы.

Круто! Это мощная тенденция и сегодня огромное количество ресурсов пытаются идти в этом направлении. Есть и ресурсы, которые полностью строят свою концепцию на основе семантик web – например pusk. ru.

Так почему же я не верю в семантик web? Верю, но не всегда. Еще больше я не люблю, когда люди в погоне за общими тенденциями перестают здраво смотреть на вещи и пытаются спроецировать общепризнанные тенденции на “все что движется” (как в том анекдоте).
Читать дальше →

Восприятие баннеров и контекстной рекламы в поисковых системах

Reading time1 min
Views485
На Ашмановской конференции я представил данные по восприятию баннеров и контекстной рекламы в российских поисковых системах. Данные получены с помощью технологии регистрации движений глаз.

Видеозапись не очень качественная, но впечатление о докладе составить можно.



Слайды презентации доступны здесь: usabilitylab.ru/press-center/index.php?ID=2158

Проблемы печатного слова на Руси и его читателей

Reading time5 min
Views752

Предисловие


Эта статья на 20% навеяна статьей Google нас оглупляет? Что интернет делает с нашим мозгом , на 10% темой в ЖЖ о копроэкономике, на 5% хабратопиком Невыносимая легкость бытия , а на 65% — это я сам такой умный.

Введение


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

На самом деле у этого явления есть объективные причины, становящиеся очевидными, после ознакомления с ними. (ознакомляться будем применительно к постсоветскому пространству)

Краткая история печатного слова



В 19 веке печать (да и письменность вообще, по большому счету) были доступны лишь избранным: научной, педагогической, политической, журналистской элите. В 20 веке нагрянула всеобщая грамотность, но технические и общественные ограничения позволяли увидеть мир только трудам, принадлежащим перу (или пищущей машинке) ведущих ученых, педагогов и публицистов. Поэтому печатные материалы были высокого качества, а в подсознании формировался стереотип: «Напечатанное – правда, напечатанное – полезно, напечатанное – интересно».

Но в 21 веке все изменилось

Geomancing или «где хочу там и нахожусь»

Reading time2 min
Views448
Давно ищу людей особого плана – тех кто может позволить себе жить и зарабатывать, где угодно, благодаря интернет технологиям. Конечно, с оговорками, визы, семья и тд., этому не дадут воплотиться в полной мере. Я имею ввиду отсутствие связи географического местоположения и источника финансов. То есть, если мне захочется уехать на 2-4 недели в другую страну, свалить на недельку, вторую в «Комарово»и при этом все важные процессы для моей финансовой независимости не остановятся.

Конечно, можно утверждать, что любой более менее успешный стартапер является таким человеком, но это на 100% неверно. Я сам хотел стать таким, независимым и на своем опыте я ощутил, что стартап привязывает тебя к географии, как в принципе и любая дневная работа:
— если стартап оформлен юридически и если ты генеральный директор, то нужно с работать с бумагами и «менеджерить команду», и скорее всего инвесторы будут держать тебя на коротком поводке, чтобы ты был в пределах доступа.
— если ты программист, дизайнер в стартапе, тебе также надо быть в том же месте для оперативного решения задач. Да, конференции по Skype помогают, но опять же скорее всего не имея отличного бекграунда инвесторы также будут просить быть всегда на месте. Да и зарплата у стартаперов, не такая уж и расчудесная для полноценной жизни зарубежом

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

1. Фрилансер с очень большой клиентской базой, опытом, портфолио, который постоянно загружен и может находится где угодно. По моему опыту стабильного высокого дохода у фрилансеров нет, либо пусто, либо очень густо. Но сценарий вполне реален.

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

3. Владелец собственного бизнеса, сайта, проекта (или нескольких) приносящих стабильный доход. Сайты с доходом можно просто купить. Например на digitalpoint.com продаются десятки сайтов с небольшим и средним доходом, цена сайта колеблется от дохода умноженного на 6-18 месяцев, ну или просто как сторгуешься. В теории можно купить таких сайтов до нужных 2-5 тысяч долларов в месяй и не быть привязанным к географии. Я правда уверен, что содержание 10-50 сайтов, это огромный геммор. С другой стороны выкупая сайты одной тематики, вы тем самым усиливаете их позиции и доходы. Вариант возможен

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

Как написать отличную статью и завоевать умы

Reading time12 min
Views20K

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

В данной статье мне хотелось бы предложить несколько вариантов того, как стоит создавать статьи, как их подавать и как поддерживать жизнь своей статьи.
Читать дальше →

5 профессий, которые можно автоматизировать

Reading time1 min
Views3.7K
Сегодня ехал в метро и увидел агитку, призывающую устраиваться на стабильную работу машинистом. Я сейчас, в принципе, безработный, поэтому картинка «а как бы это было» сама собой нарисовалась в голове. Наверняка, это потрясающе скучно — весь день смотреть в унылый тоннель. И вот мне в очередной раз подумалось, что можно было бы автоматизировать очень много, по сути отнимающих время и скучных, профессий. В этом посте я выложу свою пятерку и предлагаю желающим добавить собственные варианты:
Читать дальше →

HttpHandler для сжатия и компрессии *.js и *.css файлов

Reading time8 min
Views732
Всем известно, что «большая часть времени уходит на загрузку компонентов страницы: картинок, таблиц стилей, скриптов, flash… Уменьшение количества этих компонентов уменьшает количество запросов к серверу, необходимых до того, как клиентское приложение может отрендерить страницу.» Я всегда сжимал и объединял *.js и *.css файлы вручную, но последнее время меня это стало немного доставать, и я решил упростить этот процесс. Для этого я перерыл кучу всего на гугле и тематических форумах в поисках нужной мне информации, а потом просто собрал всё вместе.
Для сжатия javascript'a я использовал jscompress, немного изменённый для моих нужд.
Вот что получилось:
Читать дальше →

Структура технического задания

Reading time2 min
Views6.9K
Вопросы, которыми я задавался при написании технического задания на разработку сайта, как его сделать максимально простым и понятным для заказчика, но при этом ограничить и максимально документировать возможности будущего продукта (сайта). Пришлось просмотреть множество различных примеров, способов подачи ТЗ, просмотрел — теперь делюсь своими идеями и домыслами.

Читать дальше →

Google Gears — ускоряем ваш сайт

Reading time8 min
Views1.9K
Google Gearsоткрытое программное обеспечение от Google (бета, лицензия BSD), позволяющее использование веб-приложений с помощью браузеров Mozilla Firefox и Internet Explorer под GNU/Linux, Mac OS и Microsoft Windows в режиме оффлайн.

Специальный плагин заставляет браузер работать с локальным кешем страниц (на основе SQLite), периодически синхронизируя кеш с онлайн источником.

Google gears представляет собой AJAX-API и работает только с веб-сайтами, специально поддерживающими этот сервис. (Источник)

Так вот, почитав немного документацию, я решил интегрировать такую вещь в один сайт. Итак начнем.

Читать дальше →

Используем Adobe Illustrator для создания макета страницы

Reading time4 min
Views93K
Данное руководство создано для тех, кто уже умеет пользоваться Adobe Illustrator, но пока не знает всех тонкостей работы с ним и хочет познакомиться поближе.

Товарищ CurlyBrace уже сверстал представленный здесь макет, спасибо ему!

Для начала посмотрите на то, что мы будем стараться сделать:



Читать дальше →

Попытка реализации многопоточности в PHP

Reading time7 min
Views685
Задача была в след: Нужно было получить координаты для множества городов и регионов.
Т.к. координат было куча возникло решение в многопоточности.

Плюсы: одновременное выполнение нескольких запросов к серверу.
Минусы: если запускать свой скрипт, то надо указывать url к скрипту, т.е. на локале не всегда будет работать.
Читать дальше →

Information

Rating
Does not participate
Location
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity