Как-то для личных целей мне понадобилось сделать ajax загрузку сразу нескольких файлов. Но хотелось сделать это красиво и удобно.
Для этой задачи я выбрал горячо мной любимый jquery и несколько плагинов к нему.
Архив Январь 25, Воскресенье, 2009
Новичкам в Django будет полезно узнать об очень полезном инструменте отладки — debug-toolbar. Он настолько крут, что его называют Firebug for Django. На больших проектах без него (или другого отладчика) не обойтись.
Сюжет можно найти здесь: plushev.com/2009/01/25/3250/
Там же проскакиевает и dirty.ru.
Twitter сейчас бурно развивается и на то были причины, есть в нем хорошие функции, которые можно использовать и в своих проектах.
На Хабре есть фишка связанная с ним, если в профиле ввести свой Twit-аккаунт, то последнее сообщение будет стоять у вас в статусе — мелочь, а приятно, не нужно делать одно и тоже дважды.
Второй пример, который стал причиной моего углубления в этот вопрос, — это проект, мы его еще не запустили, но как всегда сделали заглушку с формой для сбора адресов. Так вот, чтобы она не выглядела уныло и люди могли следить за тем, что происходит с проектом, я создал аккаунт на твиттере и транслирую сообщения на этот сайт в удобном мне виде. Человек может заходить на сайт и смотреть «что нового», а может и воспользоваться тви, а мне нужно будет вводить текст всего единожды. Тем более люди легко смогут задать вопрос, а я быстро о нем узнаю.
В техническом исполнении все оказалось не сложно.
Электронные почтовые рассылки стали привычным способом получения информации для миллионов пользователей Интернета. Что такое электронная почтовая рассылка, она же интернет-рассылка?
Сегодня появилась новая версия сторонней прошивки (т.е. используете на свой страх и риск) JFv1.41. Главная особенность данной прошивки — мультитач! Теперь встроенный браузер поддерживает мультитач зумминг (кроме этого в стандартном браузере появилась поддержка автоповорота).
Для установки JFv1.41 нужно иметь RC30 с root-доступом:
Если стоит стандартная прошивка RC30, то нужно сделать downgrade до RC29, после чего установить модифицированную версию RC30 уже с root-доступом.
Downgrade to RC29 (только тут ошибочка есть одна — файл должен называться DREAMIMG.nbh, а не DREAIMG.nbh, как написано в статье)
Установка RC30 c root-доступом
Ну и наконец ставим JFv1.41.
Если у вас обычный G1 качаем — JFv1.41
Если у вас Android Dev Phone 1 — JFv1.41 for ADP1
Далее переименовываете файл в update.zip и скидываете в корневую директорию флеш-карты и выключаете телефон. Теперь нужно загрузиться в recovery mode — для этого нужно зажать клавиши Home+Power. После появления треугольника жмите ALT+L, ALT+S. если всё будет хорошо, то увидите процесс перепрошивки. После того как телефон перепрошьется жмите Home+Back. Во время загрузки телефон может сам еще раз перезагрузиться.
Всё, на этом шаманство закончено.
Источник:
Установка JFv1.41
UPD добавил видео (под катом)
Сегодня в очередной раз мне посчастливилось столкнуться с версткой облака тегов. Такого, знаете, стандартного, без излишеств и дизайнерских наворотов. Обычно конструкция данного блока становилась в итоге похожей на:
<ul class="tags">
<li class="w1"><a href="#">amv</a></li>
<li class="w2"><a href="#">anime</a></li>
<li class="w3"><a href="#">music</a></li>
<li class="w4"><a href="#">tnt</a></li>
<li class="w5"><a href="#">авария</a></li>
</ul>
Классы w1, w2, w3 и т.д. расставляются по мере увеличения весомости тега и, следовательно, увеличивают размеры шрифта.
Для наглядности покажу, как это выглядит в браузере:
Каталог статей Паутинка.biz- это полезные и интересные статьи для всех читателей, кто ищет в интернете актуальную информацию. Вы можете добавить статью в каталог совершенно бесплатно! В каталоге тематических статей можно найти материал для своего сайта или письма, опубликовать свою статью и получить мнение читателей.
Это третья статья из цикла, посвященного разбору практических методов, заложенных в основу YASS. Первая статья была про модульное построение, вторая — про логику выбора CSS-селектора и организацию циклов.
Условное ветвление
Начнем с наиболее очевидной составляющей любой логики: ветвления. В любом алгоритме встречается место, в котором нужно выбрать то или иное продолжение в зависимости от проверяемого условия. Давайте рассмотрим следующие примеры. В первом случае у нас три простых вложенных проверки:
var a = 1,
b = 2,
c = 3;
if(a == 1) {
if (b == 2) {
if (c == 3) {
...
}
}
}
Нашел в одном блоге отличную подборку линуксовых bash-команд на все случаи жизни с кратким, но емким описанием. Огромное спасибо товарищу mcbda за собранный материал!