- 1
https://news.ycombinator.com/item?id=21779397
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
https://news.ycombinator.com/item?id=21779397
Я джва года ждал такую книгу!
0
from xml.sax.saxutils import unescape
HEADERS = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3'}
GOOGLE_RE = re.compile(r'<h3 class="r"><a href="([^"]+)" ')
YANDEX_RE = re.compile(r'<span class="serp-url__mark">.</span><a class="link serp-url__link" target="_blank" href="([^"]+)"')
PROXY_RE = re.compile(r'(\d+\.\d+\.\d+\.\d+)[:\s]+(\d+)')
def search_google(requests_list, qdr=None, interval=2):
res = []
qdr = 'd' if qdr is None or not qdr in ['w', 'd'] else qdr
REQ_FORMAT = 'https://www.google.com/search?q={0}&num=100&tbs=qdr:' + qdr
i = 0
for term in requests_list:
req = REQ_FORMAT.format(term)
response = requests.get(req, headers=HEADERS)
if response.status_code != 200:
print ('Google returned {0}'.format(response.status_code))
time.sleep(interval)
continue
txt = response.text
found = GOOGLE_RE.findall(txt)
res += found
print ('done term {0}, found {1} URLs'.format(i, len(found)))
i += 1
time.sleep(interval)
map(unescape, res)
return res
Древняя граббилка открытых прокси при помощи поисковых систем. Когда-то даже работала.
0
#define LOC(type, var) type var = (type) DPOP();
#define CELL(var) LOC(const cell, var)
#define UCELL(var) LOC(const ucell, var)
#define ACELL(var) LOC(cell * const, var)
#define ADCELL(var) LOC(dcell * const, var)
#define ACHAR(var) LOC(char * const, var)
#define STR(var) const string var = {(ucell)DPOP(), (character*)DPOP()}
#define SWAP(a, b) (a ^= b ^= a ^= b)
#if BYTEORDER == BYTEORDER_LE
#define DCELL(var) dcell var = (*((dcell*) dsp)++)
#define UDCELL(var) udcell var = (*((udcell*) dsp)++)
#else
#define DCELL(var) \
SWAP(dsp[0], dsp[1]); \
dcell var = (*((dcell*) dsp)++)
#define UDCELL(var) \
SWAP(dsp[0], dsp[1]); \
udcell var = (*((udcell*) dsp)++)
#endif
#define BOOL(value) ((value) ? -1 : 0)
#define DO(begin, end, stmt) do { \
cell i = begin; \
cell end_ = end; \
for (; i < end_; ++i) { \
stmt; \
} \
} while (0)
+1
/* Это файл ceny.php */
$МС_1А_t = '29 000'; //Отходы производства белой бумаги (кроме газетной)
$МС_1А_k = '29,0';
$МС_2А_t = '17 000'; //Отходы производства всех видов белой бумаги в виде обрезков с линовкой и черно-белой или цветной полосой
$МС_2А_k = '17,0';
$МС_5Б_1_t = '11 500'; //Отходы производства гофрированного картона и его компонентов
$МС_5Б_1_k = '11,5';
$МС_5Б_2_t = '10 500'; //Отходы потребления гофрированного картона
$МС_5Б_2_k = '10,5';
$МС_6Б_t = '7 500'; //Отходы производства и потребления картона всех видов с печатью (кроме гофрокартона)
$МС_6Б_k = '7,5';
$МС_6Б_1_t = '13 500'; //Отходы производства картона только из беленых волокнистых материалов
$МС_6Б_1_k = '13,5';
$МС_7Б_1_t = '16 500'; //Отходы белой бумаги с черно-белой печатью не более 20%
$МС_7Б_1_k = '16,5';
$МС_7Б_2_t = '11 500'; //Отходы бумаги (кроме газетной) с черно-белой и цветной печатью, в том числе крашеные в массе
$МС_7Б_2_k = '11,5';
$МС_7Б_3_t = '9 500'; //Книги, журналы, брошюры, проспекты, каталоги
$МС_7Б_3_k = '9,5';
$МС_8В_t = '12 000'; //Отходы производства и потребления газет и газетной бумаги
$МС_8В_k = '12,0';
$МС_9В_t = '7 500'; //Бумажные гильзы, шпули, втулки
$МС_9В_k = '7,5';
/* Файл all_ceny_page.php */
include ceny.php;
<tr>
/* далее аналогичные куски будут комментами */
<td class="image">
<a href="" target="_blank">
<img alt="Цена отходов белой бумаги" src="/makulatura-ms-1a__.png" data-img="/makulatura.png" title="Фотография отходов из белой бумаги">
</a>
</td>
<td>
<a href="/vidy-makulatury/ms-1a/" target="_blank">
МС-1А
</a>
</td>
<td>Отходы производства белой бумаги (кроме газетной)</td>
<td>До <?=$МС_1А_t?> руб. за тонну<br>
До <?=$МС_1А_k?> руб. за кг
</td>
<td>Отходы производства белой бумаги (кроме газетной)</td>
<td>До <?=$МС_1А_t?> руб. за тонну<br>
До <?=$МС_1А_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>Отходы производства всех видов белой бумаги в виде обрезков с линовкой и черно-белой или цветной полосой</td>
<td>До <?=$МС_2А_t?> руб. за тонну<br>
До <?=$МС_2А_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_5Б_1_t?> руб. за тонну<br>
До <?=$МС_5Б_1_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_5Б_2_t?> руб. за тонну<br>
До <?=$МС_5Б_2_k?> руб. за кг
</td>
</tr>
<tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_7Б_2_t?> руб. за тонну<br>
До <?=$МС_7Б_2_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_7Б_3_t?> руб. за тонну<br>
До <?=$МС_7Б_3_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_8В_t?> руб. за тонну<br>
До <?=$МС_8В_k?> руб. за кг
</td>
</tr>
Угадай на какой цмс сайт(подсказка - в названии есть "1с" и "битрикс")
−2
Ьут оказывается go есть
−2
Кому тут надо вертуху крутануть чтобы добавили больше языков?
Нынче не 2000й год. Народ уже во всю ебашит на котлинах, скалах (не путать с горными образованиями), го всяких там, расте, эрланге, форте и прочей поеботе.
В конце то концов, сколько можно ждать? Одмен, пидр, запили языки!!11!
−5
EFG тред иди.
Тред в котором мы пишим реквесты и пожелания EFG.
EFG, прикрути живое обновление через вебсокеты, переделай фронт уже с этого древнего говна, на модное SPA, прикрути нейросеточку и блокчейн.
+1
m[7500];char*c=m+3750;char*main(int k,char**a,char*s){return!a?~k?k&&*s?main(k+(*s==91)-(*s==93),0,s+1):s:(*(c+=(*s==62)-(*s==60))+=(*s==43)-(*s==45),*s==44?*c=getchar():*s-46||putchar(*c),*s-93?*s-91?0:!*c?s=main(1,0,s+1)-1:main(-1,0,1+s--),1[s]&&main(-1,0,s+1):0):main(-1,0,1[a]);}
...Пройдя долиной ошибок и ворнингов,
Не убоюсь я ошибок сегментации...
0
static {
final Logger log = LoggerFactory.getLogger(ModulePeer.class);
if (log.isDebugEnabled()) {
final Map<String, Function<String, String>> source = new LinkedHashMap<>();
source.put("LD_LIBRARY_PATH", System::getenv);
source.put("java.library.path", System::getProperty);
source.put("java.class.path", System::getProperty);
final Map<String, Set<Path>> dump = source.entrySet().stream().collect(Collectors.toMap(e -> e
.getKey(), e -> Optional.ofNullable(e.getValue().apply(e.getKey())).map(i -> Pattern
.compile(Pattern.quote(System.getProperty("path.separator"))).splitAsStream(i)).orElse(
Stream.empty()).map(n -> Paths.get(n).toAbsolutePath()) //
.collect(Collectors.toCollection(TreeSet::new)), (u, v) -> {
throw new IllegalStateException(String.format("Duplicate key %s", u));
}, LinkedHashMap::new));
log.info(dump.toString());
}
...
}
Немного практики с манадами и лямбдами.
−4
#include <iostream>
using namespace std;
int main()
{
bool s;
if (s == true) {
return true;
}
if (s == false) {
return false;
}
else {
return !true && !false;
}
}
Настоящие программисты пишут вот так!