22 ноября 2013 г.

Ubuntu, PHP и права на доступ к файлам

Столкнулся со следующей проблемой:

- на моей VPS при попытке выполнения скрипта PHP команда fopen в момент создания файла выдала ошибку уровня Warning:

Warning: fopen() [function.fopen]: failed to open stream: Permission denied in index_test.php on line 21

То есть, переводя на русский - не хватает прав для создания (записи) файла.


Причина проста - хотя для решения пришлось порыться.


5 ноября 2013 г.

Курсы по PHP

Нашёл в интернете в свободном доступе лекции с курсов по PHP от центра обучения «Специалист». Вот эти курсы на сайте центра.

Всего там 4 уровня, начиная с основ, и заканчивая сложными вещами, такими как:
  • ООП;
  • MVC;
  • PDO;
  • регулярные выражения;
  • REST.
Очень хорошие курсы, рекомендую.

24 октября 2013 г.

Расширитель грифа – почти бесплатно!

Внизу заметки есть важное обновление по данной теме. Можете читать сразу его.

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

Сегодня уделим внимание так называемым «расширителям грифов». Это 2 рукоятки из плотного пенистого материала, которые надеваются на перекладину, гриф, ручку гантели, и увеличивают их диаметр до 4-5 а то и более сантиметров:

Фото с сайта rubber4power.com

Такое утолщение очень хорошо тренирует мышцы предплечья и силу хвата кисти.

17 октября 2013 г.

Резиновые петли

Недавно купил себе резиновые петли Rubber4Power — отличная вещь, рекомендую.

Выглядят вот так (фото производителя):


Раньше у меня был резиновый бинт. Точнее, "медицинский резиновый бинт Мартенса". Но он порвался в клочья за 2 недели тренировок. Я подумывал купить себе экспандер — они есть разные, с ручками, либо отрезным куском (т.н. борцовская резина) — но наткнулся на резиновые петли.

18 сентября 2013 г.

Лучшая книга по CSS3

Лучшая книга по CSS3, которую мне удалось найти:

Питер Гастон
Что интересно, в электронном виде найти её не удалось, так что купил в бумаге — что даже приятнее. Стоит порядка 10 дол.
Особенность книги в том, что в ней совсем нет «воды» и идиотской смеси «пару страниц для начинающих, потом страница супер-кода для гуру». Всё очень обстоятельно, сразу на уровне сложности выше среднего.
К слову, книгу переводило издательство «Русская редакция», что является ещё одним подтверждением высокого качества материала.
Издавалась книга издательством bhv. Хочется отметить неплохую полиграфию и хоть и немного тонковатую, но всё же хорошую, белую бумагу.
В общем — рекомендую.


29 июля 2013 г.

1gb ua отзывы

1gb.ua я использую давно - и поначалу он мне нравился (см. подробности в старой части поста).

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

Нагрузка у меня не столь и много - 2 домена, на одном WordPress, на другом почти статический сайт, плюс небольшое приложение на php (CodeIgniter) для фейсбука.

При этом время от времени я начал в браузере получать ошибку 503 - "отказ в обслуживании со стороны сервера". Также временами при загрузке страниц не подгружались некоторые картинки или стили css (то есть, судя по всему, опять возникал отказ в обслуживании). При этом в статистике самой VDS нигде не было превышения квот - на диск, процессор или трафик, или любых других.

Когда я обратился в тех. поддержку, то получил ответ, что надо "смотреть логи апача в /var/log/".

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

В итоге  я посмотрел логи, почитал немного интернет, и исправив всего одну цифру в настройках устранил проблему.

Но после такого обращения к клиенту со стороны 1gb.ua я уже не могу рекомендовать их услуги к покупке.

Так что услуги 1gb.ua к покупке не рекомендую.

Что же порекомендовать? Увы, вопрос трудный.

В России раньше очень хорошим был .masterhost. Не знаю, не испортился ли он, но есть ещё неплохой TimeWeb.

Из украинских - вообще затрудняюсь что-то порекомендовать. Я бы, вероятно, попробовал HostPro - сайт вроде как внушает доверие, но без теста трудно сказать что-то определенное.

Пока что я остановился на Digital Ocean. Это американский облачный хостинг на SSD-накопителях, с серверами в Америке и Европе. Начальная стоимость - 5 дол. в месяц. Работает быстро, но особенность в том, что они не предоставляют виртуального хостинга и настроенного ПО. Всё надо ставить и настраивать самому, через SSH. То есть, всё администрирование ложится на клиента.

Но скорость и стабильность приятные. Я уже развернул там свой календарь Calendar-B.


3 апреля 2013 г.

Недорогие SSL-сертификаты от SSL.com.ua

На днях мне понадобился SSL-сертификат.

Стоимость "фирменных" сертификатов велика - простейший SSL-сертификат от VeriSign (который уже перекупила компания Symantec) стоит 400 дол. в год. А о WildCard-сертификатах (с защитой всех поддоменов) или о сертификатах с "зеленой" адресной строкой и говорить нечего - цена переваливает за тысячу долларов.

4 марта 2013 г.

Манекен Century BOB Box - стоит ли покупать?

Краткий вывод всей статьи:
Century BOB Box — отличная вещь, покупать стоит. Но при условии, что вас не стесняют средства. Плюс, учите — этот манекен идеально подходит для наработки техники, тренировки точности и скорости ударов; но не силы удара. Итого — если средства не стесняют, то покупать однозначно. Если же цена кусается, либо вы хотите наработать силу удара — стоит купить тяжелый боксерский мешок, он обойдётся в разы дешевле.

Захотел боксерский мешок - и для себя, в основном для здоровья, да и для ребенка (8 лет) будет полезно.

Но подвешать мешок или грушу к потолку нет возможности. Поэтому решил купить напольный мешок.

Встал вопрос - что именно покупать.

Сейчас есть так называемые "водоналивные мешки" в виде манекенов.

18 февраля 2013 г.

Лучшие учебные материалы по JavaScript (плюс Backbone.js)


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

Отличный курс по современному JS — основы, ООП, заковыристые темы, типа замыканий, создание графических компонентов и пр. Очень много примеров, и много задач, которые заставляют думать и учить.

2 ноября 2012 г.

Ещё раз про выборы в Украине



Выборы в Украине прошли вроде как тихо. Но после самого дня выборов начался подсчёт голосов – и тут начались массовые фальсификации. И продолжаются они уже 5 день – до сих пор «посчитать не могут».
Ни о какой честности или прозрачности, о которых заявили президент В. Янукович и премьер Н. Азаров, и речи быть не может. Народ проголосовал по одному, а власть внаглую «нарисовала» совсем другое, абсолютно не обращая внимания на мнение народа.
Дошло уже до открытого бандитизма – в том числе и со стороны силовых структур, в частности милиции и «Беркута». Похоже, что в Первомайске начинается народное восстание, и  люди просят всех неравнодушных помочь.

19 октября 2012 г.

За кого голосовать? (Украина)


На носу выборы в Украине. 28 октября, через неделю.

Та власть, что есть, никуда не годится.

Она, конечно, обещала — «криза минет». Но подвижек не видно, как раз наоборот — гайки закручены до предела. «Пакращення запиздалось».

Так что идти на выборы надо обязательно.

Иначе проголосуют за тебя — и скорее всего, в пользу Партии Регионов.

Собираюсь голосовать за оппозицию, но пока не решил — за ВО «Батькивщина» Тимошенко и Яценюка, или за ВО «Свобода» Тягнибока.

Спросил у отца. Он собирается за ВО «Свобода», и объясняет это тем, что «Батькивщина» и «Удар» Кличка гарантированно проходят в Верховную Раду. А вот «Свобода» — хоть и оппозиция — но может не пройти 5%-й барьер, и не попасть в Раду. Так что важен каждый голос. И если она пройдёт, то получит 22 депутата. Что уже огромный плюс к будущей оппозиции.

Так что пока колеблюсь.

Слава Украине!

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

17 октября 2012 г.

Обзор планшета GoClever TAB A104

или «как в Розетке планшет покупали»

«Из песни слов не выбросишь». Так что это одновременно и обзор планшета, и рассказ о том, как [хреново] работает украинский интернет-магазин «Розетка».

Как уже писал, присмотрел было в магазине «Розетка» планшет — GoClever TAB A104.

Отзывов по нему там ещё не было — но были отзывы по модели TAB A103. Разница у них небольшая — на TAB A103 стоит Android 2, на TAB A104 — Android 4. Кроме того, на модели TAB A104 уже нет отдельных сенсорных кнопок — он изначально создан под Android 4.

Так вот, отзывы на «Розетке» для модели GoClever TAB A103 были положительные, а сам сайт магазина «Розетка» выполнен весьма качественно и внушал доверие. Кроме того, нашёл сайт GoClever — у него есть русская версия, и сделана она вполне сносно.

Итого, заказали с женой планшет GoClever TAB A104. Стоимость — примерно 190 дол. Номер заказа (это важно) — 181-3554, от 12.09.2012.

Доставили достаточно быстро, через один день — но за доставку уже пришлось платить отдельно, около 5 дол. Но казалось бы — ерунда.

Планшет пришёл, при первоначальной проверке всё было ОК; жена купила новую карту microSD на 16 ГБ (SanDisk, 10 класса). И понеслось...


8 октября 2012 г.

Новый курс Евгения Попова


На днях – а точнее, 10 октября – выходит новый обучающий видеокурс Евгения Попова «Как создать информационный бестселлер на DVD или CD». Тем, кто закажет курс в первые 3 дня продаж, он обещает хорошие бонусы.

Пишу об этом, так как Попов – чуть ли не единственный человек из всей тусовки  «онлайн-предпринимателей», кто действительно продаёт что-то стоящее.

В отличие от «маркетологов» во главе с Азаматом Ушановым, что продают курсу  со смыслом «Купи у меня вот эту хуету о том, как сделать и продавать такую же хуету», у Попова добротные курсы на весьма стоящие темы. Есть даже о PHP + MySQL, JavaScript + jQuery и CSS.

Более того, у него (и его жены) есть парочка сайтов - http://www.photoshop-master.ru (с уроками по Фотошопу) и http://www.ruseller.com (со статьями на разные темы по веб-программированию и создании сайтов). И надо отметить, что и на первом, и на втором сайте есть очень приличные материалы.

3 октября 2012 г.

Веб-приложения на JavaScript — Алекс Маккоу



Какая-то добрая душа выложила на сайте "Мир книг" книгу "Веб-приложения на JavaScript"  Алекс Маккоу. Это книга издательства "Питер", 2012 года - вот она на сайте издательства.

Давно к ней приглядывался, но "Питер" не продаёт электронной версии, а бумажную покупать не хотелось.

Так что приходится таким вот - согласитесь, уже варварским - способом:

"Веб-приложения на JavaScript — Алекс Маккоу" скачать книгу в PDF (14,1 МБ) на сайте Мир книг

P. S. В аннотации к книге написано - "Для опытных разработчиков".  Я же к таковым себя причислить не могу (надеюсь, это временное явление). А книгу взял, чтобы изучить и начать применять шаблон MVC - поскольку хочу написать несколько веб-приложений.

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

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

 Михаил (23 года)
Книга хорошая, но не на столько, на сколько ее хвалят. В общем-то, чтобы ее полностью понять и осмыслить (а не просто использовать готовые идеи и код), надо уже быть близко знакомым с языком. Получается, что книга не расскажет ничего нового. Лучше купить "Шаблон", если на то дело пошло, а не читать обрывки готового кода, написанные с использоваием ряда библиотек.


Упоминаемую Михаилом "JavaScript. Шаблоны" я уже начал читать - и заходит она не в пример легче. Так что вернусь к её прочтению. А для знакомства с MVC придётся подыскать какие-то более адекватные источники.

10 сентября 2012 г.

Планшет или компьютер?

В ближайшие годы нас ждёт массовое распространение планшетов. Их цена опустится ниже 100 дол. (вероятно, самые доступные будут стоить в районе 50 дол.), и они вытеснят телевизоры.

GoClever TAB A104
Так что если перед вами уже сейчас стоит вопрос - что купить, планшет или компьютер, покупайте планшет. (Разумеется, при условии, что он нужен вам не для профессиональной разработки, как то программирование, обработка графики и пр.)

Для себя присмотрел дешёвый планшет GoClever TAB A104, по цене ниже 200 дол. На iPad денег нет, да и GoClever отлично подойдёт, чтобы по вечерам смотреть сайты в постели, и чтобы тестировать свои веб-приложения.

Кстати, распространение планшетов (и смартфонов) делает всё более актуальными не только веб-программирование, но и адаптивный дизайн (когда одна и та же версия дизайна сама адаптируется под разные разрешения экрана). Есть хорошая - или, правильнее даже сказать, основополагающая - книга по данной теме, Итан Маркотт "Отзывчивый веб-дизайн". Вот её объёмный ознакомительный фрагмет, очень рекомендую.