Skip to content

Instantly share code, notes, and snippets.

@spmbt
spmbt / 89164.html
Last active April 25, 2022 16:15
Article habr.com/post/89164/ , version 2022-04
Продолжаем обзор хостингов изображений для быстрой публикации.
Начало статьи находится по ссылке https://habr.com/ru/blogs/hosting/89162/ , а потом переходим сюда.
<b>UPD 2022-04</b>: из 15 перечисленных здесь хостингов с живыми ссылками на изображения в 2022 году <b>остался</b> только <b>1 рабочий</b>: saveimg.ru.
Есть и 3-я часть с (бывшими) 15 хостингами: <a href="https://habr.com/ru/blogs/hosting/89338/">"<b>Обзор хостингов изображений: читатели рекомендовали ещё 15 сервисов</b>"</a>. Их них "в живых" остались 3 (три). В конце статьи приводится масса полезных ресурсов в связи с обработкой картинок, которые тоже были проверены почищены в 2022 году (комментарии имеются).
<habracut>
<hr>
<i>По техническим причинам непрохождения объёма, статью пришлось разделить на 2 части, причём, ту таблицу, которую лучше смотреть на одной странице. Тем не менее, она оказалась разрезанной на подходящем месте - на разделе хостингов 1-2 и 3 сортов. Тем более, наиболее ценная и важная часть таблицы находится в первой части
@spmbt
spmbt / 89338.html
Last active April 24, 2022 04:17
Article habr.com/en/post/89338/ version 2022-04
После публикации <a href="https://habr.com/en/post/89162/">первых 2 статей</a> о 30 хостингах изображений читатели порекомендовали ссылки на ещё более 10 хостингов (14-15), практически каждый из которых стоило рассмотреть. Публикую результаты тестирования 11 хостингов (остальные пришлось отсеять).
<i>(31.03) Добавлены ещё 4 хостинга по результатам после публикации, итого в таблице - 15 хостингов.</i>
<habracut/>
<hr>
<h2>Таблица из 15 хостингов, продолжение по ссылкам читателей.</h2>
Сформулируем кратко требования к выбору хостинга для быстрой публикации.
&nbsp;&nbsp;&nbsp;&nbsp;(Под словами "лучше" понимаются те характеристики, которые не расцениваются как недостатки.)
1) возможность работы <b>без авторизации</b>;
2) вся графика PNG, JPG, GIF передаётся <b>без искажений</b> и "оптимизаций" (исключением может быть анимированный GIF);
3) допустимый вес не менее 1 МБ (лучше 2); допустимые размеры не менее 1500px (лучше с площадью не менее 15Мпикс);
@spmbt
spmbt / gist:bdae4c97a53017f558cc7325fcc35f90
Last active April 22, 2022 14:00
Article habr.com/topic/89162/ ersion 2022-04
Представлен список хостингов изображений, отобранный по необычному, но в особых случаях важному признаку - возможности <b>опубликовать фото без авторизации</b> на сайте. Фотохостинги, которые утверждают, что они "free", но при этом забывают об этой важной степени свободы, безжалостно отсеяны, но где-то в конце обзора на самые популярные из них, всё же, даны ссылки. Не забыты остальные важные условия попадания в список - надёжность и длительность хранения, удобство пользования и отсутствие навязчивой рекламы. Впоследствии стоит выбрать из всего списка 5-7 наиболее достойных и удобных хостингов.
<img src="https://habrastorage.org/getpro/habr/post_images/5e6/d48/4a0/5e6d484a038cd1531f614d70cfd5a8a1.png" alt="" />
<b>UPD 2022-04:</b> из 30 хостингов с живыми ссылками на изображения <b>в 2022 году осталось два</b><u></u>: imgur.com и thumbsnap.com .
Особые случаи, для которых сделан этот обзор - публикация некоторого изображения (картинки, рисунки, фотографии, скриншоты, графики) на чужих (не собственных) ресур
@spmbt
spmbt / consoleWcl4
Last active December 31, 2015 11:49
console,warn, .info, console.log, .error with max logLevel for output and four String.prototype functions: wcw, wci, wcl, wce.<br> Examples:<br> wcl(12,'XXX') //i.e. console.log(12,'XXX');<br> 'Error message'.wce(er) //i.e. console.error("'=E='",'Error message', er);<br>
(function(w, logLevel, wcA){ var lvl =0
,$x = function(el, h){if(h) for(var i in h) el[i] = h[i]; return el};
for(var i in wcA) //консоль[i] как метод строки или функция
w[i] = (function(lvl, wcAI, i){
return function(a){ a = a!==undefined|| arguments.length ? a :'';
if(w.console && logLevel <= lvl)
Function.prototype.apply.call(w.console[i], w.console, this instanceof String
//w.console[i].apply(console, this instanceof String //--for without IE
? [wcAI + this +"'"].concat([].slice.call(arguments))
: arguments);
// ==UserScript==
// @name hideCompanies
// @description Hiding texts of annotations Companies in habra-sites; but main feature is method to load and execute of jQuery or similar external script"
// @include /^https?://(m\.|webcache\.googleusercontent\.com\/search\?q=cache(:|%3A|%3a)(http(:|%3A|%3a)(\/|%2F|%2f)(\/|%2F|%2f))?)?(habrahabr|geektimes|megamozg).ru(?!\/special|\/api)/
// @version 1.2015.12.29
// ==/UserScript==
(function(u,f){var d=document,g=d.body,v='script',s=d.createElement(v),t=d.createElement(v);t.setAttribute('src',u);
s.textContent=typeof f=='function'?'('+f+')();':f;s&&t.addEventListener('load',s);g.appendChild(s);g.appendChild(t)}) //loadAndExecute
("http://habracdn.net/habr/javascripts/1451404110/assets/global_main.js", function(){