Видео ролики бесплатно онлайн

Смотреть 4k видео

Официальный сайт fresher 24/7/365

Смотреть видео бесплатно

Комментарии Elvis

А ты не пробовал ограничивать размер памяти монго запуская ее через chpst ? Или другими способами?
Спасибо за пост! Однзначно в закладки, скоро пригодится)
Можете ли вы рассказать подробнее про производительность монги? Как справляется с нагрузкой?
Страдаете велосипедостроительством?

Знакомтесь - есть замечательная программа Workrave (есть в репозиториях Убунты), которая замечательно выполняет эту задачу + по желанию блокирует экран и ввод, и вообще, у нее много замечательных возможностей. Пользуюсь не первый год именно для работы по Promodoro.
Для Mercurial - TortoiseHG
Для питона IDE - PyCharm, лучше нет.
Спасибо, интересный фронтенд к iptables, а то я до этого только про shorewall слышал.
Спасибо!

Важное замечание: под Python 2.6 (который идет по умолчанию во всех последних версиях Ubuntu) программа не работает - вываливается при открытии папки с файлами с названиями на русском.

Используйте python2.7 для запуска, в таком случае все работает.
Вам нужно cpufrequtils и использовать governor "ondemand". Убедитесь что модули для вашего процессора загружены в ядро.
Не согласен, что больше вреда чем пользы.
Все свои проекты я пишу в PyCharm.
Могу заверить, что он не монстроузный и совсем не глючный.
Не надо холиваров, какой редактор лучше, все они хорошие.
Но для новичка PyCharm лучше, чем Vim, и это не оспоришь.
Не смешивайте JQuery и coffee-script :) Одно другому не мешает.
Например:
$(document).ready () ->
alert('Hello, world!')

- это coffee-script испольщующий JQuery.
Я думаю что посоветовать "чайнику" Vim в качестве IDE - это очень плохая идея. Как и Emacs впрочем.
А PyCharm очень дружелюбный, в нем столько возможностей, сколько нет ни в одном другом редакторе!
Для чайников и так много материала.
Я начинал с http://djbook.ru/
Потом основным спутником становится сайт http://docs.djangoproject.com/ (если не знаете английский, то учите, в программировании без английского делать нечего)
Если плохо знаете Python, прочитайте учебник от создателя языка - http://www.python.ru/files/book-ods.pdf , первые 2 части, 187 страниц. Стандартные функции Python'а следует знать назубок (генераторы списков, списковые выражения, магические функции и функции самого языка, такие как all, и пр.)
В качестве IDE однозначно PyCharm. Платная, но есть ознакомительный период в 30 дней.
Научитесь пользоваться virtualenvwrapper.project - облегчит жизнь.
И придумайте себе какой-нибудь "стартап" и начните воплощать его в жизнь, реализуя в нем свои идеи и новые полученные знания.
Пробуйте!
Некоторые либы для Node.JS написаны на coffee-script. Мои коллеги и я сам полностью перешли на coffe-script. Этот язык вполне применим в продакшне и в нем излишней многословности и раздражающих скобочек, как в яваскрипте.
Не знаю. Этот декоратор выдран c django-annoying со всем кодом и в том числе @wraps. Я изменил только импорт render_to_response.
Есть и намного лучше способ изменить декоратор django-annoying для работы с Jinja (способ подсмотрел в coffin), но не было времени. Поэтому просто copy-paste с изменением одной строчки.
С некоторых пор я использую logging всегда после:
- строчек содержащих слово except
- в случаях когда вьюха возвращает response с кодом отличным от 200
- в исключительных / нестандартных ситуациях
- в целях debug'а

Это здорово облегчает жизнь тем, что уменьшает количество ошибок и ускоряет разработку.
Это значит написать что-то вроде:
#--- logging
LOG_DIR = os.path.join(PROJECT_ROOT, 'logs')
LOG_FILENAME = os.path.join(LOG_DIR, 'django.log')
LOG_LEVEL = logging.DEBUG
LOG_FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
if not os.path.exists(LOG_DIR):
os.makedirs(LOG_DIR) # We have to check, since logs/ is in .hginore.

Были проблемы при интеграции grapelli - не грузилась статика из grapelli по этой причине.
Парсер сожрал часть моего кода :(
Дублирую:
- все url'ы для них имеют name appname_ajax_funcname

Ну вообще есть готовый декоратор @ajax_response

А так, основные моменты которые я придерживаюсь:
- все ajax ф-ции в файле /ajax.py
- все url'ы для них имеют name _ajax_
- все ajax возвращают {'status': 'ok|error', 'response': ...}

Можно пойти дальше и написать свой ajax decorator который перехватывает исключения при вызове ф-ции и автоматически возвращает {'status': 'error', 'response': str(exception)} и {'status': 'ok', 'response': ...}, если ф-ция при выполнении не выбросила исключения.

Так как яваскрипты лежат в отдельных файлах и не имеют доступа к Django templatetags, то перед всеми скриптами в документе я вставляю простой inline яваскрипт вида var SOME_URL = {% url app_ajax_func; %} , а в самом скрипте пользуюсь этой переменной в качестве адресата ajax запроса.

Разные задачи для обучения Питону можно брать на сайте CHECKIO.ORG (англ.)
Сайт обладает возможностью автоматической проверки корректности решения - всегда можно узнать, верно выполнили задачу или нет.
Переключаться просто - на продакшне делаешь rm current.py && ln -s ./production.py ./current.py

static затем, что бы MEDIA_URL не конфликтовал с ADMIN_MEDIA_PREFIX (иногда такие казусы случаются, если они оба на /media/ начинаются)...

В local.py обязательно надо внести ConsoleBackend в кач-ве EmailBackend и "dummy://" в кач-ве Cache Backend'а.

Так же советую настроить логирование в ./logs/django.log и заранее создать папку logs/

Было бы неплохо заиметь готовый .hgignore

Если прикрутишь Jinja+Hamlish + SaSS + CoffeeScript, то вообще красота будет.
Что могу посоветовать из своего опыта...
settings - это папка с
__init__.py - основные настройки
current.py - симв.ссылка
local.py - для локальной разработки
production.py - для деплоймента

apps - папка, содержащая все приложения проекта

media переименовать в static

в urls.py добавить StaticServe

неплохо было бы Jinja с темпплейтлоадером и какой-нибудь media generator
Может потом как нибудь свой skel выложу..
http://dajaxproject.com/ - Ajax на Django за 2 минуты (правда с coffeescript не работает)
В ближайшие три недели - ни про что, на днях уезжаю в жаркие страны...
А так, могу написать про питон, джангу, много чего, если в теме будет заинтересовано сообщество.
Похоже что все вышеописанное - это часть стандартной документации unittest.
Дело в том, что полным новичкам не нужно TDD, а более продвинутые уже все это и так знают.

Я бы посоветовал вам написать:
- про mock библиотеки
- про nosetest, как запускать его с django
- про инструменты BDD
- про интеграцию code coverage с nosetest
- рассказать о том, какин нужно писать тесты, а какие не нужно (антипаттерны).

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

интересно, с чем это связано?

Видимо тем, что вместо HAL в Arch'е используется udev, как написано в wiki.
Наверное, поэтому не работает.
Вы в конфиге исправьте параметр usehal на false
А потом можно задать действия кнопок обычным командами, через sudo halt или, например, через dbus. Напримет так:


usehal = false

...


shutdown = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
restart = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
suspend = dbus-send --system --print-reply --dest="org.freedesktop.DeviceKit.Power" /org/freedesktop/DeviceKit/Power org.freedesktop.DeviceKit.Power.Suspend

Мне больше нравится oblogout в качестве диалога выключения компьютера.
А я как-то 4 часа просидел, пытаясь раздать интернет по этой инструкции.
Может инструкция просто устарела или еще по какой причине, но у меня не вышло.
Ссылка на русский man.
В этом manual'е не дописан один важный пункт (отредактировать iptables.conf). Я дописал его в русском варианте этого мана.
1. Посоветуйте нормальный и за адекватные деньги.

ecvps.com

2. На каком Линуксе?

Debian / Ubuntu

3. А если я хочу безнальными деньгами оплатить?

Можно привязать карту Visa к PayPal и оплачивать любые забугорные хостинге.
Настройки ip, ip модема, маску подсети можно прописать в файле /etc/network /interfaces. Для его редактирования введите в консоли
sudo su
nano /etc/network/interfaces
Пример файла:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.2 # ip адрес
netmask 255.255.255.0 # маска подсети
gateway 192.167.0.1 # основной шлюз
DNS-сервера прописывются в файле /etc/resolv.conf
Пример файла:
nameserver 8.8.8.8
Боюсь Вы недостаточно осведомлены о современных методах разработки на пхп

Да, верно, я не программирую на php. :)
для этого есть svn export, git archive и их друзья на других языках.

В централизованных системах контроля версий типа Subversion держать репо на сервере - зло, согласен. Но в случае распределенных систем выделить одну именнованную репу для сервера можно, ведь реп можно сделать сколько угодно. В любом случае, у меня настроено так и все прекрасно работает.
Мы отвлеклись от темы. Прочтите что спрашивал TS - в данном случае Mercurial может и будет являться решением поставленной проблемы.
Ruby Enterprise Edition + nginx быстрее и экономнее будет чем apache + ruby.
Подробности: http://www.rubyenterpriseedition.com/
Возможно вы не знакомы со спецификой веб-разработки, но язык программирования и веб-сервер играет важную роль в том, будут ли видны папка с содержимым репозитория из внешней среды (интернета).
Mercurial и git создают одну папку со служебными данными в корне проекта. Subversion, напротив, мусорит в каждом каталоге. В случае проекта на PHP в одном каталоге свалены и html и php файлы. Apache натравливают на этот каталог, забывая написать правило для исключения .svn или .hg папок, поэтому они становятся доступными из внешней среды по адресу http://example.com/.svn
Но на других языках, таких как ruby и python принцип написания веб-приложения совсем другой. В корне проекта содержится исходный код, в одной из папок содержатся статтичные файлы, такие как шаблоны. Запускается веб-сервер на языке разработки, а Apache, например, служит только для отдачи статики. Проблема с папками репозитория можут возникнуть только если мы используем Subversion (он мусорит в каждой папке, в том числе например и например в папке images, на которую натравлен Apache). В случае c Mercurial и Git папки со служебными данными размещаются в корне проекта (а веб сервер натравлен только на папку со статичными даннми, например public). Поэтому из внешней среды они доступны не будут.
Резюмируя, проблемы с безопасностью в случае репозитория на боевом сервере будут только в том случае, если разработчик не соблюдает элементарные правила безопасности (правит на сервере, настраивает веб-сервер кое-как). Но такой разработчик наверняка наделает кучу других дырок, через которые его смогут поломать. А для грамотного и внимательно разработчика такой угрозы не стоит и в этом случае, отправка кода на сервер с помощью DCVS - всего лишь удобный инструмент.
Это полезное замечание, про внешние папки. В моем случае я пишу не на php и веб-сервер не имеет доступа к папке с репозиторием и кодом.
Править что-то на продакшне - это неправильно в любом случае, и репозитории тут не при чем. Хотя клинический случай "исправил и закоммитил на продакшне" намного лучше чем "исправил что-то на продакшне и забыл". :)
Почему вы так считаете?
Почему вы думаете, что это невозможно?
Поднимите виртуальную машину под VirtualBox, дайте ей отдельный IP внутри вашей сети и пользуйтесь на здоровье. Сервер терминалов не будет знать, что он работает в виртуальном окружении, на то оно и окружение :)
Не надо, если пропишешь две строчки
changegroup = hg update >&2
в файл hgrc в "боевом репозитории" (из Mercurial FAQ 4.19)
Я для этих целей использую mercurial через ssh.
На боевом сервере поднят репозиторий Mercurial. На своем компьютере я провожу разработку и тестирования. Когда я уверен, что все работает, я выполняю команду hg push www и все файлы на боевом сервере обновляются.
Лазерник HP 1020 работает без бубна, полет нормальный :)
Я купил PocketBook 301 и ни разу не пожалел. Прочел на нем не один десяток книг, все устраивает. Единственное, PDF читать неудобно, проще распечатать, но это проблема не PocketBook, а вообще всех читалок с небольшим дисплеем.
вариант. Этот скрипт выведет только файлы из директории, где находится этот скрипт.
прошу прощения. Это неверный
Держите. На Python'е (я питонщик).
Сохраняете в файл и делаете ему chmod a+x ...
#!/usr/bin/env python
#coding=utf-8
from os import path
import os

current_dir = path.dirname(path.abspath(__file__))
file_list = filter(lambda x: path.isfile(x), )

for i,name in enumerate(file_list):
print '%s)' % (i+1),name
selected = raw_input('#? ')

try:
print 'your select is "%s"' % file_list
except:
print 'invalid choice'
Пишу веб-сайты на Python / Django. В последнее время приходится дорабатывать чужой код.
Приходится работать с JavaScript - здесь только JQuery: сложного ничего писать не надо, а JQuery очень легок в использовании.
Есть один свой проект - http://fungraph.ru

Регулярно читаю через Google Reader. Очень нравится. Спасибо большое!
Попробуйте Python + Django. Вам понравится :)
У архиватора tar есть опция exclude:
--exclude=PATTERN
exclude files, given as a PATTERN

Она позволяет не включать в архив ненужные файлы или каталоги.
1 2 3

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн