- 1
Говнокод.ру переезжает на новые сервера!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+6
Говнокод.ру переезжает на новые сервера!
+11
/// Represents the model of a Writer document.
class SW_DLLPUBLIC SwDoc :
public IInterface,
public IDocumentSettingAccess,
public IDocumentDeviceAccess,
public IDocumentRedlineAccess,
public IDocumentLinksAdministration,
public IDocumentFieldsAccess,
public IDocumentContentOperations,
public IDocumentStylePoolAccess,
public IDocumentLineNumberAccess,
public IDocumentStatistics,
public IDocumentState,
public IDocumentDrawModelAccess,
public IDocumentLayoutAccess,
public IDocumentTimerAccess,
public IDocumentChartDataProviderAccess,
public IDocumentListItems,
public IDocumentOutlineNodes,
public IDocumentListsAccess,
public IDocumentExternalData
{
...
Вот это монстрище!
http://opengrok.libreoffice.org/xref/core/sw/inc/doc.hxx
+4
#!/bin/bash
# apt install jq w3m curl
curl https://gcode.space/api/comments \
| jq -r 'map("-"*99+"<br>"+.user_name+" "+.posted+"<br>","<ul>"+.text+"</ul>") | reduce .[] as $item (""; . + $item) ' \
| w3m -T text/html -cols 99 -dump \
| less -R
Консольная читалка для стока ГК
+1
Баг в railroad diagram, описывающей strling literal в JS (из книги Крокфорда Javascript: The Good Parts).
https://i.imgur.com/8QFMrIQ.png
Эквивалентно регулярке
(\"([^\"^\\]|\\([\"\'\\\/bfnrt]|u[\d]{4}))*[^\"^\\]+\"|\'([^\'^\\]|\\([\"\'\\\/bfnrt]|u[\d]{4}))*[^\'^\\]+\')
Ставить [ code ] боюсь, парсер уже починился?
Ну, в общем, видно, что при таком раскладе, как на диаграмме, строковой литерал не может заканчиваться эскейп-последовательностью, что в действительности не так. Классический случай "something\n".
−123
design.product_btn.txt.txt.text = getLocalizedText('MENUS.WAREHOUSE.PRODUCTS', "Продукты", "Fla");
design.inventory_btn.txt.txt.text = getLocalizedText('MENUS.WAREHOUSE.INVENTORY', "Инвентарь", "Fla");
design.materials_btn.txt.txt.text = getLocalizedText('MENUS.WAREHOUSE.MATERIALS', "Материалы", "Fla");
Зачем дополнительный мувик без эффектов — ума не приложу.
txt.txt.text!
0
https://www.bellingcat.com/resources/how-tos/2019/02/14/creating-your-own-citizen-database/
Новые веяния - код в виде скриншотов, сырцы скачать нельзя.
+7
for (var s5_responsive_mobile_sidebar_menu_auto_open_y = 0; s5_responsive_mobile_sidebar_menu_auto_open_y < s5_responsive_mobile_sidebar_menu_auto_open.length; s5_responsive_mobile_sidebar_menu_auto_open_y++) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].className == "s5_mobile_sidebar_active") {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.style.display = "block";
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
}
} else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.style.display = "block";
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
}
} else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
}
} else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
}
} else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
}
} else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode) {
if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
}
}
}
Понятия не имею что эта хрень делает. Полностью цикл не влез, посмотреть можно тут http://www.ben-gurion.com/templates/zoka/js/s5_responsive_mobile_bar.js
+152
$prefix = '[users][claims]';
eval('$claim_id = $USER[parameters]'.$prefix.'[claim_id]; $claim_id = $claim_id ? toNumber(explode(",", $claim_id)) : array();');
eval('$type = $USER[parameters]'.$prefix.'[type] ? $USER[parameters]'.$prefix.'[type] : ""; if (!is_array($type)) $type = array();');
eval('$status = $USER[parameters]'.$prefix.'[status] ? $USER[parameters]'.$prefix.'[status] : array(); if (!is_array($status)) $status = array();');
eval('$date = $USER[parameters]'.$prefix.'[date];');
eval('$start_time = $USER[parameters]'.$prefix.'[start_time];');
eval('$end_time = $USER[parameters]'.$prefix.'[end_time];');
eval('$start_point = $USER[parameters]'.$prefix.'[start_point]; if (!is_array($start_point)) $start_point = array();');
eval('$end_point = $USER[parameters]'.$prefix.'[end_point]; if (!is_array($end_point)) $end_point = array();');
eval('$client_id = $USER[parameters]'.$prefix.'[client_id]; $client_id = "";');
eval('$passenger_name = $USER[parameters]'.$prefix.'[passenger_name]; if (!is_array($passenger_name)) $passenger_name = array();');
eval('$airlines = $USER[parameters]'.$prefix.'[airlines]; if (!is_array($airlines)) $airlines = array();');
eval('$marker = $USER[parameters]'.$prefix.'[marker]; if (!is_array($marker)) $marker = array();');
eval('$department = $USER[parameters]'.$prefix.'[department]; if (!is_array($department)) $department = array();');
eval('$show_all = $USER[parameters]'.$prefix.'[show_all];');
шах и мат аметисты!
−164.2
CREATE TABLE users(
....
passwd VARCHAR (32) DEFAULT NULL,
passwd_clear VARCHAR (32) DEFAULT NULL,
....
passwd - типа зашифрованный
passwd_clera - типа в открытом виде ))))
−1
А кто чем занимается в жизни помимо сидения за компом и лежанием на диване?
Я ничем, и осознаю, что это очень хуёво.