worth reading
Почта gmail со своего домена
Как оказалось совсем не трудно связать свой домен с гугловым почтовым сервером, причем бесплатно. То есть если у вас есть домен виде mydomain.com, то вы сможете себе сделать почтовый ящик с адресом info@mydomain.com или somename@mydomain.com. Вся процедура не займет больше часа.
Unknown encoder ‘libmp3lame’
Using WinFF converter or simply ffmpeg from console you could get following message:
Unknown encoder ‘libmp3lame’
To fix this issue you should type next command:
sudo apt-get install libavcodec-extra-52
UPD: For new version of ubuntu you should type:
sudo apt-get install libavcodec-extra-53
Пишем свой Uploader с нуля на javascript используя FileApi. Часть3
В этой части мы рассмотрим ключевой момент: чтение файла частями – это очень важно при отправке больших файлов( от 400-700МБ ), т.к. если мы будем пытаться их читать целиком – это вызовет дикие тормоза браузера.
Отбор PHP кандидатов в нашей компании.
Думаю статья будет полезна тем, кто хочет подготовиться к собеседованию, но не знает за какую книжку схватиться.
Любой отбор начинается с небольшого письменного теста, который позволяет определить ваш приблизительный уровень. Тут не будет трудных вопросов: немного на понимание синтаксиса, типов и функций PHP; еще немного на тему javascript; и еще кусочек на составление запросов к базе данных.
Gameloft
Компания: | Gameloft (харьковский филиал компании) |
Телефон: | 760-23-61 |
Веб-сайт: | www.gameloft.com и локальная версия gameloft.ua |
Адрес: | 61001, пр. Гагарина, д. 43/2, к. 9-ый этаж (+3 и 10тый) |
Моя первая компания; компания, в которой я на данный момент проработал больше всего. Пережив 3 поколения логотипа, думаю я смогу рассказать, что реально происходит “на кухне”.
Что нужно для создания внешнего ключа(FOREIGN KEY) в MySQL
Все или почти все слышали что есть такое понятие как внешний ключ, но не все его умеют использовать. Поэтому я выкину теорию “зачем это нужно” и “на сколько это полезно” и сразу перейду к практике. Давайте разберемся что нам необходимо для создания внешнего ключа в MySQL:
1. Движок(engine) обеих связываемых таблиц должен быть InnoDB.
2. Связываемые поля должны быть проиндексированы и иметь один тип ( размер и знак должен быть один )
Совсем немного о многопроцессовости в PHP
Только ключевые моменты:
– магия происходит с помощью функции pcntl_fork
.
– работает только в CGI и CLI-режимах
– немного кода
$pid = pcntl_fork(); // создался дочерний процесс, все просто // но дальше основная магия: выполнение едет в 2 независимых потока // и все что будет дальше выполнится 2 раза // резонный вопрос: как нам определить основной потом и дочерний // а вот так: if ($pid == -1) { //функции не удалось создать поток - ошибка } elseif ($pid) { //если идентификатор есть - это родительский поток } else { //если нет - соответственно дочерний } i++; //а этот код будет выполнен обеими потоками
IT Рынок
C этого момента ввожу новый раздел на блог, и название ему “IT Рынок”.
В нем будет находится заметки относительно опыта работы в разных компаниях; мнение и впечатления о компаниях, где побывал в гостях; взгляд на собеседование с двух сторон стола.
Пишем свой Uploader с нуля на javascript используя FileApi. Часть2
Вот и созрело продолжение первой части, где мы разобрались как можно использовать родной объект FileReader для чтения файла.
Давайте еще добавим прогресс чтения файла для нашего загрузчика. Для этого зададим callback метод для FileReader:
reader.onprogress = updateProgress;