Краткий обзор о том, как изменять внешний вид сайтов - на вашей стороне. Это уже давно можно, называется userstyles - написано для тех, кто еще не знает этого.
Яна @yantar
Пользователь
Правда ли, что в Европе везде отсталые сервисы, медленные платежи и плохие онлайн-услуги?
Простой
36 мин
138KОбзор
На Хабре неоднократно в комментариях звучало мнение, что Россия впереди планеты всей по онлайн‑сервисам. Мол, у нас и госуслуги, и финтех, и такси, и доставки — все на высочайшем уровне, а в остальных странах, а особенно в отсталой Европе бедные бюргеры до сих пор стоят в многочасовых очередях, заполняют вручную тонны бумажек и ждут в очередях на кассах чтобы сделать банковский перевод, а курьер не привезет им ночью смузи в течении получаса после заказа. Давайте разбираться, так это или нет.
+208
GPT-4, Claude 3, Gemini Pro или опенсорс — как выбрать LLM под свою задачу?
Средний
10 мин
16KТуториал
Несмотря на то, что сейчас
Я уже полгода веду проект VseGPT.ru с доступом к разным LLM из России по OpenAI API (ну, и через вебчат). Львиная доля работы — подключение новых нейросетей. Сейчас их уже свыше 60, и каждую я попробовал хотя бы раз, ну, когда подключал.
Правда, сайт LLMExplorer, собирающий данные об опенсорс нейросетях с портала Hugging Face, говорит, что их там уже более 33 000 штук. М-да.
В общем, вероятно, я не знаю о текстовых сетках всё, но определенно знаю кое-что — хотя бы в пределах своего скромного опыта в 60 сеток. Так что кому интересно — прошу под кат.
+31
Чехия! Процесс получения ВНЖ
7 мин
7.7KКак и обещал, по многочисленным просьбам, я опишу процесс эмиграции в Чехию и с какими сложностями и нюансами я столкнулся по приезду!
На сегодняшний день существует несколько способов для получения ВНЖ в Чехии. На одном из них я остановлюсь как можно более подробно.
На сегодняшний день существует несколько способов для получения ВНЖ в Чехии. На одном из них я остановлюсь как можно более подробно.
+71
Ahoj! Из Праги с любовью
3 мин
3.2KМногие люди в нашей необъятной стране к сожалению рано или поздно сталкивается с мыслями об иммиграции. Эти мысли докатились пару лет назад в итоге и до меня. У кого-то нет возможности, кто-то находит веские причины не уезжать, кто-то устал или не хочет ничего менять в жизни. К своему удивлению я в себе нашел силы и возможности попробовать себя в роли иммигранта. И вот что из этого получается я вам сейчас расскажу…
+91
World of Goo от 2D Boy
1 мин
2.2KWorld of Goo — это невероятно стильная и интересная игра, разработанная командой 2D Boy, которая состоит всего из 2-х человек.
World of Goo — это больше, чем продолжение Tower of Goo.
World of Goo — это торжество красоты инди-игр над играми больших производителей.
Игра доступна для Windows и Wii, но планируются версии для Linux и Mac OS X (сейчас в стадии beta).
+46
Игровое программирование в Light Bot
1 мин
3.1KLight Bot — забавная браузерная игра на флеше, где вам необходимо запрограммировать своего бота на выполнение простой задачи: дойти до цели минуя все препятствия.
+95
Прибиваем футер к полу
2 мин
1.4KДавно хотел это сделать (прибить «подвал» к полу) — как ни крути, а «Copyright 2008» по среди экрана
выглядит не козырно. Есть статьи по этому поводу, но ни одного дельного совета я так и не нашел.
Даже парни из LayOut Gala не утруждают себя этим вопросом, хотя занимаются полнейшей мистикой с отрицательными полями, получая при этом «резину» любого вида.
выглядит не козырно. Есть статьи по этому поводу, но ни одного дельного совета я так и не нашел.
Даже парни из LayOut Gala не утруждают себя этим вопросом, хотя занимаются полнейшей мистикой с отрицательными полями, получая при этом «резину» любого вида.
+10
Коворкинг в Москве на м.Белорусская
1 мин
1.8KВ связи с закрытой регистрацией на Хабре меня попросили создать топик (т.е. мопед не мой, но я возможно буду на нем кататься :) )
Всем привет! С сентября должны заселиться в новый офис. Хорошее место и помещение. Офис прямо посередине между м.Белорусская и Баррикадная. 7мин.пешком, здание на 1 этаже с отд.входом, 1я линия. МГТС, Интернет.
Приглашаются все кому необходим недорогой офис, друзья, поддержка и различные услуги для бизнеса (юридические, бухгалтерские и др)
У нас уже есть своя команда и работа. Можете или присоединяться или работать рядом, отдельно. Некоторые заказы возможно будем передавать Вам. Идей много.
Для всех новых, цена в первые месяцы ~200-220$ за отд. рабоч. место, ~100-120$ за свободное сидячее место. За последующие м.б.ниже. Т.к. вначале затраты большие на ремонт. Сейчас продумываем как организовать пространство.
Всем привет! С сентября должны заселиться в новый офис. Хорошее место и помещение. Офис прямо посередине между м.Белорусская и Баррикадная. 7мин.пешком, здание на 1 этаже с отд.входом, 1я линия. МГТС, Интернет.
Приглашаются все кому необходим недорогой офис, друзья, поддержка и различные услуги для бизнеса (юридические, бухгалтерские и др)
У нас уже есть своя команда и работа. Можете или присоединяться или работать рядом, отдельно. Некоторые заказы возможно будем передавать Вам. Идей много.
Для всех новых, цена в первые месяцы ~200-220$ за отд. рабоч. место, ~100-120$ за свободное сидячее место. За последующие м.б.ниже. Т.к. вначале затраты большие на ремонт. Сейчас продумываем как организовать пространство.
+8
99 комнат граффити
1 мин
1.4Kwww.99rooms.com
Интересный немецкий проект с элементами квеста. Конечно же, флэш.
Обследовать лучше ночью в одиночку — и непременно со звуком, он тут очень атмосферный.
Кстати, в одной из комнат есть небольшой scare — считайте, вы предупреждены =)
NB Думаю, не только мне напомнило чудесный Samorost.
Интересный немецкий проект с элементами квеста. Конечно же, флэш.
Обследовать лучше ночью в одиночку — и непременно со звуком, он тут очень атмосферный.
Кстати, в одной из комнат есть небольшой scare — считайте, вы предупреждены =)
NB Думаю, не только мне напомнило чудесный Samorost.
+13
Кадрирование картинок с использованием JQuery
1 мин
1.5KКадрирование фотографий сейчас востребовано, потому что любое сообщество подразумевает общение живых людей. А общатся с собеседником проще «зная его в лицо».
У меня были свои требования к контролу который будет производить кадрирование. Поискав идеальное готовое решение я его не нашел и решил написать свой.
Требования такие:
1. Иконки за которые надо тянуть, чтоб изменить блок, должны быть большие.
2. Часть изображения которое вырежется должна быть оригинальная, а то что образается полупрозрачно прикрыто.
Скрипт использует библиотеку JQuery. Сам контрол сделан как плагин к JQuery.
Можете посмотреть ПРИМЕР в работе, там же подробнее о плагине.
Интерфейс плагина следующий:
// Создает в указанном блочном элементе структуру элемента управления кадрирования
$(element).CropImageCreate(src, src_width, src_height, min_width, min_height, proportion, options);
// Возвращает данные о кадрированном изображении в виде объекта {src, left, top, width, height}
$(element).CropImageGetData());
P. S. Из готовых скриптов которые я нашел на мой взгляд лучший — imgAreaSelect.
У меня были свои требования к контролу который будет производить кадрирование. Поискав идеальное готовое решение я его не нашел и решил написать свой.
Требования такие:
1. Иконки за которые надо тянуть, чтоб изменить блок, должны быть большие.
2. Часть изображения которое вырежется должна быть оригинальная, а то что образается полупрозрачно прикрыто.
Скрипт использует библиотеку JQuery. Сам контрол сделан как плагин к JQuery.
Можете посмотреть ПРИМЕР в работе, там же подробнее о плагине.
Интерфейс плагина следующий:
// Создает в указанном блочном элементе структуру элемента управления кадрирования
$(element).CropImageCreate(src, src_width, src_height, min_width, min_height, proportion, options);
// Возвращает данные о кадрированном изображении в виде объекта {src, left, top, width, height}
$(element).CropImageGetData());
P. S. Из готовых скриптов которые я нашел на мой взгляд лучший — imgAreaSelect.
+19
30 советов, как эффективно трудиться и не сойти с ума, работая дома
5 мин
16KПеревод
Тем, кому знакомы прелести работы дома (на себя, фрилансером или удаленно на ставку), также знаком соблазн поваляться на диване и затягивание сроков.
Я тоже люблю вздремнуть часок-другой, но это должно быть перерывом, а не постоянным рабочим режимом.
С другой стороны, работа дома приводит к размытию границ между работой и личной жизнью — если работать чересчур много, то не останется времени и сил на жизнь как таковую.
Так как же работать эффективно и в то же время не довести себя до нервного истощения? Я недавно уволился с постоянной работы и поэтому спросил совета у читателей своего блога. Они, как и всегда, откликнулись на мою просьбу, и я отобрал наиболее понравившиеся мне рекомендации, чтобы люди могли использовать их как руководство (ну, я тоже собираюсь руководствоваться этими советами).
Я тоже люблю вздремнуть часок-другой, но это должно быть перерывом, а не постоянным рабочим режимом.
С другой стороны, работа дома приводит к размытию границ между работой и личной жизнью — если работать чересчур много, то не останется времени и сил на жизнь как таковую.
Так как же работать эффективно и в то же время не довести себя до нервного истощения? Я недавно уволился с постоянной работы и поэтому спросил совета у читателей своего блога. Они, как и всегда, откликнулись на мою просьбу, и я отобрал наиболее понравившиеся мне рекомендации, чтобы люди могли использовать их как руководство (ну, я тоже собираюсь руководствоваться этими советами).
+121
Онлайн шоппинг, или одеваемся в Европе дёшево. Часть 1 — Начало.
7 мин
5.1KПервая статья для нытиков (это те, которые постоянно ноют на хабре: «Ну по-че-мууу, по-че-мууу техника Apple в России в два раза дороже чем в Европе, а-а-а?») и просто здравомыслящих людей, который предпочтут купить качественные джинсы Levi's производства Мексики, сделанные для внутреннего рынка САСШ, за 40$ с доставкой, а не платить русским барыгам 4000р. за польское говно с лэйблом Levi's.
В этой статье вы можете узнать для себя: как оплатить товар в зарубежном интернет-магазине, как доставить товар и какая засада может вас поджидать при прохождении товара через Российскую таможню.
Начнём?
В этой статье вы можете узнать для себя: как оплатить товар в зарубежном интернет-магазине, как доставить товар и какая засада может вас поджидать при прохождении товара через Российскую таможню.
Начнём?
+2
Установка и настройка Ubuntu 8.04 на ASUS Eee PC
8 мин
9.9KКогда я покупал себе ASUS Eee PC, я совершенно не думал о том, какую операционную систему установлю на нем — однозначно это будет Ubuntu Linux. Во-первых, потому, что Ubuntu у меня стоит и дома и на работе, во-вторых, потому, что и дома и на работе у меня есть локальное зеркало репозитория Ubuntu, а в-третьих просто потому, что данный дистрибутив меня всем устраивает.
После покупки я сразу же полез в Интернет в поисках различных HowTo по установке Ubuntu 8.04 на Eee PC. Результат меня несколько удивил. Несмотря на огромный ажиотаж вокруг Eee PC, этих самых HowTo в сети не так уж и много + большинство из них нацелены на Ubuntu 7.10 и предлагают запустить некий скрипт, который заменит системные конфигурационные файлы своими, заточенными под Eee PC.
На эти скрипты я даже и смотреть не стал, т. к. они предназначены для Ubuntu 7.10, и их запуск на Ubuntu 8.04 может привести к нехорошим последствиям. Поэтому во время поиска необходимой информации в сети я обращал внимание только на те статьи, в которых описывается, как можно настроить Ubuntu под Eee PC «своими руками». Найти такой HowTo, в котором содержались бы ответы на все встающие передо мной вопросы, мне не удалось, поэтому я решил систематизировать собранную мной информацию и слить ее в одну статью. Сейчас моя система уже настроена, поэтому я постараюсь вспомнить все действия, которые я производил над ней, дабы все заработало так, как мне хочется. Надеюсь, я ничего не упущу. :)
+71
MLO: еженедельное планирование
2 мин
2.8KГрафоманить на тему методик планирования задач начну с моего подхода к планированию на ближайшую неделю.
Инструментарий: GTD (Getting Things Done), MLO (MyLifeOrganized).
Инструментарий: GTD (Getting Things Done), MLO (MyLifeOrganized).
+1
CodeIgniter vs. CakePHP
6 мин
1.8KНиже находится перевод статьи Джонатана Снука (Jonathan Snook) о преимуществах и недостатках двух популярных PHP фреймворков CakePHP и CodeIgniter.
Прежде чем публиковать такого рода публикации, я обычно опасаюсь за всякого рода фанатиков, которые неадекватно реагируют на подобные сравнения. Поэтому стараюсь максимально объективно подойти к повествованию. Все выводы в статье сделаны только на основании фактов.
Я сопоставляю эти две платформы друг против друга, но безоговорочного победителя здесь нет. Обе имеют как сильные, так и слабые стороны, а также полные провалы в той или иной опции, которая для вас может оказаться необходимой.
Прежде чем публиковать такого рода публикации, я обычно опасаюсь за всякого рода фанатиков, которые неадекватно реагируют на подобные сравнения. Поэтому стараюсь максимально объективно подойти к повествованию. Все выводы в статье сделаны только на основании фактов.
Я сопоставляю эти две платформы друг против друга, но безоговорочного победителя здесь нет. Обе имеют как сильные, так и слабые стороны, а также полные провалы в той или иной опции, которая для вас может оказаться необходимой.
+14
Первый опыт с Google Maps API
1 мин
1.2KХочу представить вам и услышать критику по поводу первой версии интерактивной карты города Пушкино (есть такой в подмосковье) с использованием Google Maps API и AJAX.
+36
Yet Another WebMoney Keeper
2 мин
1K=================
= UPDATED 07.08.2008 =
=================
https://www.tinywm.com
Очень много нового, все переписано заново :-)
— Можно оплатить больше услуг (все что есть на telepay.wmtransfer.com)
— Покупка цифровых товаров (!!!). Товары из магазинов на базе www.digiseller.ru (plati.ru, publicant.ru) можно купить в один клик (не все товары, а только тех продавцов, которые в списке доверенных)
— ну и дизайн поменялся, так скромненько, без наворотов
— HTTPS
= UPDATED 07.08.2008 =
=================
https://www.tinywm.com
Очень много нового, все переписано заново :-)
— Можно оплатить больше услуг (все что есть на telepay.wmtransfer.com)
— Покупка цифровых товаров (!!!). Товары из магазинов на базе www.digiseller.ru (plati.ru, publicant.ru) можно купить в один клик (не все товары, а только тех продавцов, которые в списке доверенных)
— ну и дизайн поменялся, так скромненько, без наворотов
— HTTPS
Начиналось всё так: купил я смартфон Sony Ericsson P900. При всем обилии его возможностей мне не хватало самой малости: я не мог управлять из него своим WebMoney кошельком.
Некоторое время спустя появился Java клиент сервиса www.telepat.ru (aka GSM Keeper) и возможность использовать enum-аторизацию для лайта, но:
— java клиента приходилось переустанавливать с выпуском новой версии
— сайт лайта был тяжел для смартфона
— не хватало возможности нормально оплатить услугу за webmoney
Чуть позже GSM Keeper оброс возможностями:
— стало можно оплачивать услуги
— пополнять ATM-карту от cards.webmoney.ru
Когда я сменил смартфон на ASUS P535 выяснилось, что у меня «java не той версии». Какое-то время GSM Keeper не хотел работать именно на той java-машине, что шла вместе с ASUS.
Тогда я взял XML-интерфейсы WebMoney и сделал лично для себя небольшой сайтик, на котором я мог посмотреть баланс своих кошельков и оплачивать счёта.
Потом, наткнулся на интересную фичу WebMoney: управление кошельками по доверенности, и понял, что можно сделать сервис, который позволит выполнять основные действия со своим WM-кошельком каждому, кто доверит этому сервису свой кошелек.
+21
Читаем подзамочные записи Livejournal.com в Google Reader
3 мин
8.7KДо появления Google Reader я активно читал френд-ленту в Livejournal.com. А потом появился habr. А потом куча интересных standalone блогов.
Постепенно greader стал основным инструментом чтения новостей. А с открытием Yahoo Pipes качество моих лент значительно возросло.
Pipes позволили отфильтровать несколько лент только по интересующим меня топикам, позволили заполнить поле description в тех лентах, где авторы по каким-то причинам не стали их заполнять (новости с сайта IRN.ru, лента Компьютерры), и многое другое.
Но была в бочке меда и ложка дегтя. Ни Pipes, ни Google Reader не умеют делать digest authentication. Pipes умеют только basic, greader не умеет и того. А digest — единственный тип аутентификации, который поддерживает Livejournal.com.
Поэтому попытки залогиниться в ЖЖ и читать ленты с подзамочными записями были обречены на неудачу.
Приходилось периодически заходить в ленту и просматривать, не написал ли кто-нибудь из друзей что-нибудь «под замком».
Да, в интернете есть сервисы а-ля
решающие эту задачу, но доверите ли вы кому попало в интернете логин и пароль от своего ЖЖ? Да и как интегрировать с pipes этот сервис мне придумать не удалось. Но нет худа без добра: автор раскрыл исходники скриптов. Вооружившись терпением и мануалом по php, на основе исходных текстов freemyfeed я написал собственный скрипт — remove-authentication.php, который делает одну простую вещь: заменяет digest authentication на basic.
C ним становятся возможными конструкции:
И эта штука замечательно интегрируется с pipes.
Кому надо, забирайте. И читайте ЖЖ в Google Reader. )
UPD: код надо сохранить как remove-authentication.php и выложить на любой сервер, поддерживающий php :) В идеале — свой.
UPD2: перенес в блог RSS
Постепенно greader стал основным инструментом чтения новостей. А с открытием Yahoo Pipes качество моих лент значительно возросло.
Pipes позволили отфильтровать несколько лент только по интересующим меня топикам, позволили заполнить поле description в тех лентах, где авторы по каким-то причинам не стали их заполнять (новости с сайта IRN.ru, лента Компьютерры), и многое другое.
Но была в бочке меда и ложка дегтя. Ни Pipes, ни Google Reader не умеют делать digest authentication. Pipes умеют только basic, greader не умеет и того. А digest — единственный тип аутентификации, который поддерживает Livejournal.com.
Поэтому попытки залогиниться в ЖЖ и читать ленты с подзамочными записями были обречены на неудачу.
Приходилось периодически заходить в ленту и просматривать, не написал ли кто-нибудь из друзей что-нибудь «под замком».
Да, в интернете есть сервисы а-ля
http://freemyfeed.com,
решающие эту задачу, но доверите ли вы кому попало в интернете логин и пароль от своего ЖЖ? Да и как интегрировать с pipes этот сервис мне придумать не удалось. Но нет худа без добра: автор раскрыл исходники скриптов. Вооружившись терпением и мануалом по php, на основе исходных текстов freemyfeed я написал собственный скрипт — remove-authentication.php, который делает одну простую вещь: заменяет digest authentication на basic.
C ним становятся возможными конструкции:
http://user:pass@my.server/remove-authentication.php?feed=feed-url
И эта штука замечательно интегрируется с pipes.
Кому надо, забирайте. И читайте ЖЖ в Google Reader. )
UPD: код надо сохранить как remove-authentication.php и выложить на любой сервер, поддерживающий php :) В идеале — свой.
UPD2: перенес в блог RSS
+37
Разгоняем Wordpress
4 мин
36KДанный обзор написан специально для SEO Digest — популярного онлайн-журнала среди вебмастеров и поисковых оптимизаторов. Публикуемые в нем материалы рассчитаны на широкую аудиторию пользователей: от профессионалов Рунета до любителей и начинающих. Журнал доступен в PDF и онлайн версии.
Wordpress является сейчас наиболее популярной платформой для одиночного хостинга блогов. Ряд хостинг-провайдеров уже даже предлагают площадки с предварительно установленным Wordpress, а в большом количества изданий рассуждают, как лучше заработать на новом блоге или правильно его использовать. Я собираюсь осветить один из основных вопросов, встающих перед администраторами блогов: как сделать так, чтобы сайт быстро работал. Нижеизложенный материал рассчитан на максимально широкую аудиторию пользователей.
Ускорение работы любой системы возможно в основном за счет кэширования некоторых (тут стоит подчеркнуть, что именно некоторых, а не всех подряд) часто используемых операций. Все кэширующие мероприятия, в том числе и для Wordpress, можно разбить на несколько основных частей:
Wordpress является сейчас наиболее популярной платформой для одиночного хостинга блогов. Ряд хостинг-провайдеров уже даже предлагают площадки с предварительно установленным Wordpress, а в большом количества изданий рассуждают, как лучше заработать на новом блоге или правильно его использовать. Я собираюсь осветить один из основных вопросов, встающих перед администраторами блогов: как сделать так, чтобы сайт быстро работал. Нижеизложенный материал рассчитан на максимально широкую аудиторию пользователей.
Основные положения
Ускорение работы любой системы возможно в основном за счет кэширования некоторых (тут стоит подчеркнуть, что именно некоторых, а не всех подряд) часто используемых операций. Все кэширующие мероприятия, в том числе и для Wordpress, можно разбить на несколько основных частей:
- База данных
- Компиляция серверных скриптов (PHP)
- Статические страницы
- Клиентская составляющая
+49
Информация
- В рейтинге
- Не участвует
- Дата рождения
- Зарегистрирована
- Активность