Instagram API. Автоматический постинг

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

Не буду описывать все ее возможности, преимущества, и все такое. Сегодня мы поговорим об обратной стороне красивого сайта с фотографиями – о его API и возможности автоматически постить на фотографии с комментариями.

Читать далее “Instagram API. Автоматический постинг”

swf файлы и Ubuntu

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

Сегодня речь пойдет о воспроизведении в Ubuntu файлов с расширение .swf

Читать далее “swf файлы и Ubuntu”

Автоматический постинг на стену VK (с фото)

У меня есть своя группа вконтакте, и в тот момент когда информации для публикации стало много, а времени на это дело мало, я решил как то оптимизировать и автоматизировать процесс.
У vk есть отличное api, изучив которое я понял что можно будет сделать абсолютно все, и недолго думая, я приступил к написанию автоматической публикации постов.


Для начала я решил сделать удобный класс для работы с api

Для особо нетерпеливых – github

Читать далее “Автоматический постинг на стену VK (с фото)”

Подробное знакомство с 3D принтером.

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

Сегодня мы поговорим о точной настройке принтера, подготовки принтера, и о многом другом.

После успешного распечатывания динозаврика я, как большой поклонник серии фильмов (только фильмов) star wars, нашел в интернете фигурку дарт будды и принялся ее печатать.

Dart Bhudda

Так он выглядел на картинке, которая шла вместе с 3д моделью

Читать далее “Подробное знакомство с 3D принтером.”

Отправка файлов посредством cURL

Все мы знакомы с такой замечательной вещью как curl. Все его особенности сегодня я не собираюсь перечислять, а в данной заметке я опишу небольшой рецепт по отправке файлов с помощью cURL

В принципе на статью это даже и не тянет – просто небольшой рецептик.

Все очень и очень просто. cURL может отправлять локальные файлы, и для этого перед полным путем к файлу нужно поставить “@“.
И все.
После этого cURL передаст его в массив $_FILES и с ним можно будет производить все действия.

Читать далее “Отправка файлов посредством cURL”

Мой 3D принтер

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

Для тех, кто не читал прошлую статью напомню.
Принтер Picaso 3D Designer

Picaso 3D Designer

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

Читать далее “Мой 3D принтер”

Массивы и итераторы (часть 2)

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

Итератор это интерфейс от которого мы наследуемся – вот он.

interface Iterator extends Traversable {
    abstract public mixed current ( void )
    abstract public scalar key ( void )
    abstract public void next ( void )
    abstract public void rewind ( void )
    abstract public boolean valid ( void )
}

Разберемся поподробнее зачем нужна каждый из этих методов.

Читать далее “Массивы и итераторы (часть 2)”

Массивы и итераторы (часть 1)

С массивами в программировании невозможно не столкнуться. Они – огромная и очень полезная часть любого кода.

Сегодня речь пойдет об итераторах.

“Итератор (от англ. iterator) — объект, абстрагирующий за единым интерфейсом доступ к элементам коллекции. Итератор иногда также называют курсором, особенно если речь идет о базе данных. В Обероне он называется также бегуно́к и представлен как тип данных. В простейшем случае итератором в низкоуровневых языках является указатель.”
(c) Wikipedia

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

Но зачем?

Читать далее “Массивы и итераторы (часть 1)”

Минификация js и css

Небольшая заметка по поводу минификации – что, чем и как.
(немного кода и совсем мало текста)

Сжимаем js/css вместе

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

Читать далее “Минификация js и css”

Мини обзор 3D принтеров

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

Эта статья получится в виде обзорной, и может быть вы почерпнете из нее что то новое и интересное для себя.

Читать далее “Мини обзор 3D принтеров”