Запись ico образа на флешку

В моем случае нужно было сделать загрузочную флешку под ubuntu из ico образа на маке. Делает это просто в консоли одной строкой:

sudo dd if=/Users/MacBookAir132013/Downloads/ubuntu-14.04.3-desktop-amd64.iso of=/dev/disk2s2 bs=1m

/usr/lib/libmysqlclient.18.dylib: Operation not permitted

После обновления ОС на Capitan мускуль не нашел библиотеку по пути /usr/lib/libmysqlclient.18.dylib и соответственно нужно создать симлин в эту директорию, но при это дало ошибку

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Для лечения необходимо перезагрузить систему с удержанием cmd+R и в терминале выполнить:

csrutil disable

Bad Request (400) в django на поле ForeignKey

Возникла ошибка Bad Request (400) на вот таком примере (не буду приводить всю модель, только то что важно):

models.py

class Institution(models.Model):
    '''
    Образовательно учреждение
    '''
    name = models.CharField(max_length=255, verbose_name=u'Название')
    address = models.CharField(max_length=255, verbose_name=u'Адрес')

class CustomUser(models.Model):
    '''
    Расширяем пользовательскую модель под педагогов
    '''
    user = models.OneToOneField(User)
    phone = models.CharField(max_length=11, blank=True, null=True, verbose_name=u'Телефон')
    middle_name = models.CharField(max_length=100, blank=True, verbose_name=u'Отчетсво')
    institution = models.ForeignKey(Institution, blank=True, null=True, verbose_name=u'Учереждение')

admin.py

class CustomUserInline(admin.StackedInline):
    model = CustomUser
    can_delete = False

class CustomUserAdmin(UserAdmin):
    list_display = ('username', 'email', 'last_name', 'first_name')
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)

На официальном сайте есть тикет по этому поводу https://code.djangoproject.com/ticket/23552 и следовательно лечим добавлением класса CustomUserAdmin

Новый admin.py

class CustomUserInline(admin.StackedInline):
    model = CustomUser
    can_delete = False

class CustomUserAdmin(admin.ModelAdmin):
    def get_inline_instances(self, request, obj=None):
        return [inline(self.model, self.admin_site) for inline in [CustomUserInline]]
admin.site.register(CustomUser, CustomUserAdmin)

class CustomUserAdmin(UserAdmin):
    list_display = ('username', 'email', 'last_name', 'first_name')
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)

django.db.utils.IntegrityError: (1215, ‘Cannot add foreign key constraint’)

Получил в Django при выполнении миграции вот такую ошибку

django.db.utils.IntegrityError: (1215, ‘Cannot add foreign key constraint’)

связано это с тем что в базе смесь таблиц InnoDB и MyISAM. Лечим просто -> переводим все таблицы в InnoDB.

10 плагинов для Sublime Text 3

01. — Package Control: http://goo.gl/rava0k
02. — SideBarEnhancements: http://goo.gl/feP6Zr
03. — AdvancedNewFile: http://goo.gl/bhgmcw
04. — Emmet: http://goo.gl/QTSldQ
05. — Bootstrap 3 snippets: http://goo.gl/kfnx5g
06. — AutoFileName: http://goo.gl/V2ZfpM
07. — Tag: http://goo.gl/NtoZcp
08. — ColorPicker: http://goo.gl/Z7Bz4H
09. — FakeImg.pl: http://goo.gl/T6l6Sb
10. — WebFont: http://goo.gl/WhLT8V

ipython notebook — ImportError: IPython.html requires pyzmq >= 13

Получил ошибку при запуске ipython notebook

macbook-air:~ MacBookAir132013$ ipython --version
3.2.1
macbook-air:~ MacBookAir132013$ ipython notebook
Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 11, in <module>
    sys.exit(start_ipython())
  File "/Library/Python/2.7/site-packages/IPython/__init__.py", line 120, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 573, in launch_instance
    app.initialize(argv)
  File "<string>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/terminal/ipapp.py", line 321, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/core/application.py", line 369, in initialize
    self.parse_command_line(argv)
  File "/Library/Python/2.7/site-packages/IPython/terminal/ipapp.py", line 316, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 471, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 402, in initialize_subcommand
    subapp = import_item(subapp)
  File "/Library/Python/2.7/site-packages/IPython/utils/importstring.py", line 42, in import_item
    module = __import__(package, fromlist=[obj])
  File "/Library/Python/2.7/site-packages/IPython/html/notebookapp.py", line 30, in <module>
    check_for_zmq('13', 'IPython.html')
  File "/Library/Python/2.7/site-packages/IPython/utils/zmqrelated.py", line 12, in check_for_zmq
    raise ImportError("%s requires pyzmq >= %s"%(required_by, minimum_version))
ImportError: IPython.html requires pyzmq >= 13

лечим

sudo pip install --upgrade pyzmq

и радуемся

1С-Битрикс: страница 404.php (велосипед)

<?
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
$sapi_type = php_sapi_name();
if ($sapi_type=="cgi") 
   header("Status: 404");
else 
   header("HTTP/1.1 404 Not Found");
@define("ERROR_404","Y");
//Тут уже подключение верней части шаблона и присваивание заголовка
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Данная страница не существует!");
//Код страницы
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
?>
<style>
	h1 { text-align:center;font-size:16px; }
</style>
<p style="text-align:center;font-size:15px;">Вы можете <a href="/">перейти на главную страницу сайта</a></p>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

ImportError: The _imagingft C module is not installed на mac os

Я уже писал однажды Django No module named _imagingft о подобной проблема, но на старом маке и на свежем он уже не работает.

  1. Для начала удаляем все старое pip uninstall Pillow
  2. Ставим jpeg library

    1.  скачиваем http://www.ijg.org/files/jpegsrc.v8c.tar.gz
    2. распаковываем tar zxvf jpegsrc.v8c.tar.gz
    3. конфигурация ./configure
    4. собираем make
    5. теперь ставим собранный пакет sudo make install
    6. копируем пакет к библиотекам cp -r ~/Downloads/jpeg-8с/ /usr/local/jpeg
  3. Теперь ставим сам freetype library
    1. скачиваем http://www.freetype.org/download.html
    2. распаковываем tar zxvf freetype-2.6.tar.gz
    3. конфигурация ./configure
    4. собираем make
    5. теперь ставим собранный пакет sudo make install
    6. копируем пакет к библиотекам cp -r ~/Downloads/freetype-2.6/ /usr/local/freetype
  4. Теперь обратно ставим python пакет для работы с графикой pip install Pillow

И ура все работает.

 

 

Увеличиваем максимальный размер вложений в Postfix на Bitrix Virtual

На свежем развернутом сервере на bitrix virtual не уходила почта из модуля «Рассылки» с вложением больше 7 мегабайт.

Увеличиваем размер до 50 мегабайт.

postconf -e message_size_limit=51200000
postfix reload

и что бы на верняка, перезапускаем Postfix

service postfix restart