[pro100php] Правила написания кода на PHP
Дайте пару советов по кодингу на похапе.
Дайте пару советов по кодингу на похапе.
После перехода на другой хостинг, при открытии страницы появляется сообщение:
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/home/m/user/public_html/articles.php' (include_path='.:/usr/local/lib/php') in Unknown on line 0
Сколько минимально нужно CD образов, чтобы поставить Debian 6?
Перехожу с оной на более свежий дистрибутив.
Требования:
- Графическая установка;
- Чтобы устанавливалось самое новое ПО из пакетов (например, последний Ktorrent, который хоть из использует QT, но очень удобен);
- классический GNOME2, никаких псевдо-GNOME2;
Linux Mint 12 хороша, но у нее меню снизу, в стиле KDE, а нужно в точности, как в оригинальном GNOME2.
Ваши предложения.
//Британские ученые обнаружили некий текст в одной из древнеегипетских гробниц. Как утверждается, на ее лицевой стороне изображена голова минотавра.
Надоела мне винда,
Не по-детски глючит.
Что же делать, как же быть,
Кто ж меня научит.
Другу я задал вопрос,
Мастеру-джедаю.
Мне сказал он, что есть ос,
Всяк лучше маздая.
В ней ничто не тормозит,
Все летает, прямо,
С ней не схватишь простатит,
И не станешь ламо.
Много видов сей оси,
В мире существует,
У кого ты ни спроси,
Все ее плюсуют.
Хошь пиши ты в ней отчеты,
Хошь программы куй,
Гуй тебе тут не поможет,
Консоль - лучший гуй.
В общем я решил поставить,
На компьютер эту ось,
Чтобы тормоза убавить,
И расти и в ширь и в рост.
Чудеса, летают, прямо,
Упиваяся вином,
Все-все-все мои программы,
Хоть и выглядят не айс.
Что скажу я вам, ребята,
Это то, что Линукс крут,
А если кто-то не осилил,
[Тот читает мануалы] //оригинальный текст утерян
Да святится пусть, нетленный;
Вразумеет пусть народ,
Что он послан к нам Вселенной,
И маздай всем принесет.
Давайте всем ЛОРом соберемся и напишем нативный фотошоп!? А еще нативный DirectGL, чтобы NVIDIA и AMD внедрили его поддержку в свои чипы, там, глядишь и разработчики игр подтянутся. И, в добавок, скроем консоль, все настройки сделаем на GUI, а вместо третьегнома поставим FUSION DE ([F]lying ltra peed nce visi[ON] [D]esktop [E]nvironment). Наконец завернем все это в LOR_1.0_fde_i686_dvd.iso, дадим рекламу на ТВ, расклеим объявления по всем городам и будем вендекапца!
.. ..
$ Are you sure you want to run vendekapec? [Y/N] $ Y $ Processing ... remained ~1000 years
После установки FreeBSD 9.0 с DVD, поставлены xorg и gnome2 через ftp. После логина в системном мониторе видно, что процесс Xorg жрет 300 метров ОЗУ (а в ресурсах пишется, что занято всего 100 Мб). Если зайти в учетку, отличную от root'а, то в верхней панельке начинают оч. быстро появляться и исчезать черные вертикальные полоски. При этом менюшки открываются в течение минуты, а курсор двигается с рывками.
WHAT THE DFUCK?!
Если устанавливать Archlinux на флешку, то не затерет ли его загрузчик загрузчик на жестком диске?
Хочу попробовать Gentoo и, за одно, оптимизировать пространство на диске.
Есть четыре раздела: - Windows (7) - файлы (от которого отрезается кусок под новую ОС) - Ubuntu (10.04) - swap
Как в Ubuntu изменить каталог «home» на раздел с файлами (NTFS), чтобы он был общим для всех трех ОС (для чтения под Windows будет использоваться coLinux)?
И еще можно ли сделать swap-раздел общим для Ubuntu и Gentoo, т.е. при установке Gentoo просто выбираешь swap раздел Ubuntu и после этого обе системы будут работать(,) со своими промежуточными данными, которые при перезагрузке/переключении стираются?
Итого, вместо шести разделов всего пять! )
В ISO образе после имен файлов стоит ";1", при подключении архива autorun не запускается (пишет «файл неизвестного типа»).
Как сделать миниатюры видео в Ubuntu 10.04?
Пишу 7.5 Гб img в /dev/sdb
dd if=*.img of=/dev/sdb
На 1.3 Гб I/O error
Можно ли пропустить?
fsck проверяет ФС (sdb1), а пишется в sdb. Если что,
fsck.ext4 -p -f /dev/sdb1 0.0% non-contiguous
/home/user/x.sh
ping google.ru -c 2
if [ $? !=0]; then
gnome-open xx.asp
else
echo "Work normal"
fi
/var/spool/cron/crontabs/user
* * * * * /home/user/x.sh
xx.asp
<html>
<head>
</head>
<body onload="document.getElementById('cmboot').submit();">
<form id="cmboot" action="http://192.168.1.1/goform/admin/formReboot" method="POST">
<input type="submit" value="Commit and Reboot" name="save">
</form>
</body>
</html>
Скрипт пингует «ya.ru» и, если не пингуется, открывает страницу маршрутизатора с автоподтверждением перезагрузки модема. Перед входом требуется аутентификация, логин и пароль браузер вписывает автоматически.
Требуется автоматическое подтверждение или нажатие кнопки «ОК».
Ваш новый пароль: =xc (вместо =xc<!dxl).
http://i30.fastpic.ru/big/2011/1110/9d/7ab9a9e2c19b88991ce536fcc2c2679d.png
После выбора, загрузки в gnome 3, выгрузки из оного и перезагрузки. До этого была установка gnome «одним кликом» с помощью файла с сайта, во время которой zypper спросил [да/нет], я написал, как в Ubuntu [д], а правильно (как позже выяснилось )[да]. Пришлось его убить и воспользоваться Yast. Я перелогинился в gnome, он выдал ошибку и отказался запускаться (видимо не все необходимые пакеты выбрал). Тогда последовало тотальное обновление системы через zypper. После пару раз залогинился в KDE, после очередной перезагрузки splash не появился. Вместо него черный экран (и курсор без «часов»).
Стаж работы с openSUSE два дня.
Знаю, что коммандой ctrl+alt+f1 можно войти в консоль. Вошел, залогинился, а что дальше? После старта NetworkManager и соединения пишет «Master Resource Control: Running /etc/init.d/after.local», «Master Resource Control: runlevel 5 has been» и «Have a lot of fun...»
Можно ли в gnome 2 поставить полупрозрачный терминал без рамки поверх рабочего стола, и чтобы туда выводились все сообщения о произведенных действиях и изменениях в системе?
Видео из YouTube имеет формат flv и кодировано кодеком avc. Перекодированное ffmpeg'ом в mpeg-4 asp a в том же битрейте оно воспроизводится без задержек и не нагружает одноядерный Atom с GMA 3150 до 100% в отличие от неперекодированного avc.
Например имеется клип размером 112,9 Мб: avc, 1920x1080p min 3417 Kbps, max 6198 Kbps. На Atom без дополнительного декодера такой клип будет воспроизводиться рывками.
Но с помощью ffmpeg, легким движением руки клип становится возможным вопроизводить на таких системах без каких-дибо рывков и зависаний.
ffmpeg -i Eminem.flv -ab 128k -ac 1 -vcodec mpeg4 -b 4808k -acodec libmp3lame hd2.avi
Узнать битрейт можно с помощью mediainfo.
Пример, где из переменного битрейта получен постотянный, путем сложнения общего (overall) значения с максимальным и делением на два (перекодирование клипа Eminem - Live the way you lie ft. Rihanna).
Вывод mediainfo:
user@pc:~/Загрузки$ mediainfo Eminem.flv
General
Complete name : Eminem.flv
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 113 MiB
Duration : 4mn 26s
Overall bit rate : 3 549 Kbps
Encoded date : UTC 2010-08-04 19:13:59
Tagged date : UTC 2010-08-04 19:13:59
gsst : 0
gstd : 266916
gssd : BD075E247HH1315121798035960
gshh : o-o.preferred.ams03g05.v15.lscache4.c.youtube.com
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=33
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 4mn 26s
Bit rate mode : Variable
Bit rate : 3 417 Kbps
Maximum bit rate : 6 198 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Original frame rate : 24.000 fps
Minimum frame rate : 17.241 fps
Maximum frame rate : 24.390 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.069
Stream size : 109 MiB (96%)
Tagged date : UTC 2010-08-04 19:14:02
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 4mn 26s
Bit rate mode : Variable
Bit rate : 127 Kbps
Maximum bit rate : 201 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 4.03 MiB (4%)
Title : (C) 2007 Google Inc. v08.13.2007.
Encoded date : UTC 2010-08-04 19:14:01
Tagged date : UTC 2010-08-04 19:14:02
Вывод ffmpeg:
user@pc:~/Загрузки$ ffmpeg -i Eminem.flv -ab 128k -ac 1 -vcodec mpeg4 -b 4808k -acodec libmp3lame hd2.avi
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5.1-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 31 2011 18:53:20, gcc: 4.4.3
Seems stream 0 codec frame rate differs from container frame rate: 2000.00 (2000/1) -> 24.00 (24/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Eminem.flv':
Duration: 00:04:26.91, start: 0.000000, bitrate: 3549 kb/s
Stream #0.0(und): Video: h264, yuv420p, 1920x1080, 24 tbr, 1k tbn, 2k tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16
Output #0, avi, to 'hd2.avi':
Stream #0.0(und): Video: mpeg4, yuv420p, 1920x1080, q=2-31, 4808 kb/s, 90k tbn, 24 tbc
Stream #0.1(und): Audio: libmp3lame, 44100 Hz, mono, s16, 128 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 6400 fps= 6 q=2.0 Lsize= 159469kB time=266.89 bitrate=4894.7kbits/s
video:154896kB audio:4170kB global headers:0kB muxing overhead 0.253222%
user@pc:~/Загрузки$
Разницы между ними нет практически никакой, кроме того, что размер файла увеличился относительно исходного на 37,9%.
Рекомендуется просматривать с помощью totem, т.к. vlc может некорректно воспроизводить перекодированный экземпляр.
Публикуем здесь скрины своих рабочих столов, автор самого красивого получит печеньку )
http://i30.fastpic.ru/big/2011/0903/d3/3a3d0054ce94302e5b249a8779a82dd3.jpeg
Какой программы для Android не существует, которую вы хотите? Сколько вы готовы за нее заплатить? Используете только бесплатный софт, можете раскошелиться максимум на 1$ или больше?
В маркете находится куча программ, представляющих собой справочники и стоящих приличную сумму. А есть действительно функциональные приложения, авторы которых не просят за них ни копейки.
Сколько можно заработать на разработке и продаже софта? Учитывая огромное количество пользователей Android, по крайней мере окупятся затраты на вход. Действительно ли доход определяется потребностью, или грамотно раскрученная пустышка принесет создателю больше, чем многофункциональное приложение, заточенное под конкретного потребителя? Так же возможно создание «пачками» множества простых в реализации приложений в едином стиле, более-менее выполняющих свою роль, и одного очень хорошего, и публиковать их под единой «торговой маркой».
Не слишком и велик данный рынок, и не слишком ли мала возможность среднестатистического разработчика заработать не только на пиво, но и на икру с коньком?
← назад | следующие → |