to post messages and comments.

@justonemore:

Кем надо быть чтобы писать документацию («Руководство по передаче данных со сторонних сайтов в систему Tallanto») для своей CRM в docx файле да ещё и с текстом скрипта который предполагается скопировать.

@justonemore:

>Нужно написать скрипт (или скрипты) который будет запускаться раз в минуту и выполнять простой GET запрос к удаленному серверу, если не удалось получить ответ от сервера или статус который он вернул не равен 403 (после 3-х попыток не выполнилось нужное условие), то необходимо закрыть(завершить, удалить) все процессы Chrome. Также в идеале нужно закрывать Вайбер и скайп, а также удалить папки в которых хранится информация для автоматической авторизации при запуске программы. Также главное условие это то что скрипт должен работать под ОС Windows (10, 7, XP), Linux Ubuntu, MAC OS&
Не PHP единым.

@provaton:

Я никак не могу запомнить в каком случае в питоне нужно использовать .decode, а в каком .encode. Неужели нельзя было назвать эти методы b2u и u2b? Может есть какая-то мнемоническая запоминалка для декод-энкод?

@justonemore:

Найм сайтостроителей.

@justonemore:

Недавно стрельнула мысль что Web это по большей части полиграфия и что оно уменьшило сакральность нашей жизни (из–за низведения это самой полиграфии к подобию постоянно обновляющейся ленты с однотипной вёрсткой). WWW это некий каталог (поддерживаймый со всех сторон костылями) интерактивных журналов, рекламных буклетов, каталогов с товарами; каталогов с видео и аудио; почти что бесплатная рекламная площадка для тех кто желает заявить о себе. Народ пытается заработать на показе рекламы, наёбе населения и продаже чего–нибудь. Если раньше всё это говно было во врезках на страницах журналов и газет, то теперь оно прямо в наших ЭОМ и усердно грузит ЦП и кушает електричество. Типичный сайт это серверный скрипт с функциоанльностью инфузории и адок технологий каменного века ИТ на стороне клиента. Не зря большая часть работы по созданию сайтов занимает вёрстка и создание красивостей а PHP это в основном системы управления содержимым. Типичный выход в WWW типичного пользователя WWW это как поход в библиотеку, газетный киоск. Хотя, скорее всего, для большинства нынешних пользователей всё свелось к YouTube заменившему жвачку по телевизору, просмотру кинопродукции, Вкундахту и какому–нибудь viber. Выпусти более–менее популярные сайты типа Вкундахта программы для Окон, все бы только спасибо сказали. Идиоты тратят свою ничкчёмную жизнь активно создавая корпоративную (и не только) хуиту используя вэбную парашу вместо более вменяемых средств типа .NET (которое скорее всего и создавалось с прицелом на эту самую корпоративную хуиту).

@mabu:

Почему строки стараются делать неизменяемыми?

@justonemore:

Добрый день!
Шукаю роботу Junior QA Engineer у Львові.
Моє резюме file:///E:/Dropbox/CV/Vasylyna%20Bukartyk%20CV.pdf

@Renha:

У меня новый любимый саундтрек для отладки

youtu.be

Я до сих пор на работе. Лифт уже отключили.

Кажется, попытка заставить радиостанцию отправить пакет в середине пачки из трёх входящих пакетов приводит к ошибке. Но мне и в этом случае не понятно, почему реинициализация всего не восстанавливает соединение, только ребут, только хардрезет.

@provaton:

Открыл темку на лоре, но чего-то никто не помогает. На жуйк только надежда осталась.

linux.org.ru

@mabu:

Все эти ваши Hackellы сидят в башне из слоновой кости, а Visual Basic решает практические задачи habrastorage.org

@amyodov:

А кто-нибудь знает какой-нибудь десктопно/интерактивный вьюер логов, в котором можно было бы легко задать критерий (например, значение поля в логе, содержащее thread ID), и этот вьюер показывал бы логи не в одну колонку, а в несколько, наподобие sequence diagram — из каждого конкретного thread-а в соответствующей ему колонке?

@O01eg:

factorio.com
"Step 3 — Getting rid of boost
Boost is a special kind of demon. It lures you in by giving you all these cool and simple to use features, and then it beats your soul from you by increasing compilation times absurdly. There are two main problems. Problem one is that they don't care much about compile times and two, they want to have everything nice and generic ad absurdum, and they even defend it as the correct style. The result is, that changing boost::mpl::vector66 to std::variant can improve the compile time from 1:44 to 1:20 and getting rid of templates completely by using unions can decrease the compile time to 0:53. I'm talking about changing 2 headers of 2 classes in a project with 3390 files, 410k lines of code and 15Mb of source code. Everything that was compiled to Factorio, GUI, graphics library, networking, entity logic, scripting, modding, logistic system... all these things together took the same time to compile as two instances of boost::mpl::vector. Our current goal is to get rid of the boost library completely."

@justonemore:

ebanoe.it
На День Выебщика киевский Crytek вызвал шмар для ебаного развлечения ebanoe.it
Как блины на лопате только тёлочки и не для голодных нищебродов а для неёбаных задротов.

@SannySanoff:

Отличие хипсторских поделок от профессиональных. Запустил глобальный поиск с внезапно кучей результатов в Visual Studio Code, оно прилегло, в смысле реакции на клаву и мышу.

@alar:

Стоит ли учить детей программированию до того, как они выучатся английскому?

@justonemore:

reddit.com

@SannySanoff:

Info.plist для приложений в IOS — это пример того как НЕ использовать XML:

<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>

@SolderStain:

Работа школьников велась на сервере «Эльбрус-4.4» в среде операционной системы «Эльбрус» в режиме удаленного рабочего стола. При этом использовались как отечественные компьютеры, так и ноутбуки зарубежного производства под управлением привычной ОС Windows. Для ознакомления с возможностями отечественной вычислительной техники использовалась новейшая разработка – персональный компьютер «Эльбрус-801» на основе процессора «Эльбрус-8С».
rostec.ru

@gothicsquash:

Ребят, выжпрограммисты. Подскажите книгу, в которой правильно рассказывают, как писать код так, чтобы на выходе получалось хорошо, а не говнокод какой-то. Интересует именно подход, парадигма, а не конкретный язык.
Не знаете сами — рекомендуйте, может кто знает среди подписчиков.

@SannySanoff:

Оказывается Skype for Android написан на React Native. Тормозной он оттого что жабоскрипт-бои абьюзят внутре жабоскрипт на вашей precious батарейке. Массовенько так, да.

@SannySanoff:

highloadcup.ru 8 место финал. Лучше чем 13, но все же.

@O01eg:

blog.rust-lang.org
"Rust 1.20 adds the ability to define “associated constants” as well:
struct Struct;
impl Struct {
const ID: u32 = 0;
}
fn main() {
println!("the ID of Struct is: {}", Struct::ID);
}
That is, the constant ID is associated with Struct. Like functions, associated constants work with traits and enums as well.
Traits have an extra ability with associated constants that gives them some extra power. With a trait, you can use an associated constant in the same way you’d use an associated type: by declaring it, but not giving it a value. The implementor of the trait then declares its value upon implementation"

@SannySanoff:

На highloadcup 195 секунд, 13 место перед финальным разбором.
Я налажал где только мог, последующая оптимизация только замедляла все. Вопросов больше чем ответов. Более поздние версии тормознее чем более ранние. memcmp(4 bytes) дольше чем ((int)c) = 0x0A0D0A0D. Опция -O3 медленнее на 10% чем no optimizations.

НО! Непонятно, как у людей еще быстрей, архитектура вроде одинаковая. Читаем решения.

Программировали с @tilarids на гейбуках, там же меряли (!!) (для чего? все равно корелляции с офиц линукс-тестилкой по перфомансу не было). Учет версий вели с трудом. Тест корректности ответов я написал в предпоследний день, наполовину. До того только "пилил", "точить пилу" было некогда 8).

Жажда адреналина и дух соревновательности это всё. Ради него. Следует задуматься. Его-то я получил сполна, а первое место — нет 8)

@O01eg:

Красота, через три месяца в релизе: play.rust-lang.org

@justonemore:

Балдею от Notepad++.

@justonemore:

Необходимо разработать программу — Электронный спич. Основная задача программы – предоставить пользователю (менеджеру по продажам) необходимый и достаточный набор текстов, необходимых для диалога с клиентом, который с большой долей вероятности приводил к желаемому результату. Второстепенной и вытекающей из основной задачи является – сбор статистки по работе электронных скриптов и их частей в отдельности. Задача эта обусловлена тем, что встает необходимость лучших способов работы с клиентом. В будущем, при желании можно автоматизировать эту задачу при помощи методов графа с дугами разного веса и решении задачи коммивояжера. В этом случае поиск оптимального пути будет строиться исходя из данных полученных от эксперта и итераций вызовов электронного скрипта (классическая искусственная нейронная сеть с учителем). На начальном этапе выбор оптимального пути построения электронного скрипта будет делаться экспертным путем.
freelancehunt.com
20000 ₽

@justonemore:

Якщо ти це читаєш, то цілком ймовірно, що тобі припекло і ти типічний представник ДОУ — егоїстична, самозакохана илітка, що вважає всіх навколо бидлом та невдахами. Зроби світ кращим — убий себе об стіну :)
dou.ua

@qnikst:

<rubber-duck-mode>
А как бы задавать неявные методы для решения ОДЕ, так чтобы пользователь мог задать стратегию решения?
После размышления, у меня ощущение, что если в явном методе я могу возвращать (в простом случае без доп структуры):
phi :: x -> f x -> f x
то для неявного я должен писать:
phi :: x -> (f x, f x) -> f x

где теперь мне на вход подается начальная координата и первое приближение, и в ответ я выдаю набор следующих координат. Вроде в этом случае вся свобода, которая должна быть остается в руках у пользователя, можно и начальное приближение удобным способом выбирать, и решать хочется ли fixed point или newton iteration или вообще заанролить метод на нужную глубину.
</rubber-duck-mode>

@mabu:

Управляемая память выделяется частями. Выделения памяти могут быть по 16, 32 и 64Kb. Выделения должны быть в непрерываемых блоках, и если нет регионов памяти достаточных для помещения туда выделений, процесс выделяет исключение OutOfMemoryException. Если процесс не может выполнить сборку мусора, не хватает памяти для внутренних структур сборщика мусора, процесс будет аварийно завершён.

@justonemore:

tjournal.ru

Все наоборот

Или «как везде побывать и ничего не добиться». Ведь я не могу не включиться в замечательный тренд #истории с подачи @Zoibana.

@O01eg:

twitter.com
"Хочу, чтоб все создатели Java, требующей постоянных обновлений, и те, кто использует ее в приложениях, горели в аду на сковородках"

@justonemore:

Саксесс стори. Чувак ходил в техникум на программиста (бюджетное место) и не парился — бухал, сутками играл в игрульки на компе, на пары ходил с одной тетрадкой и ручкой и конечно же почти ничего не учил. Диплом дали, оценки по всем предметам хорошие. Потом пошёл в институт откуда его выгнали через полгода из–за того что он только и делал что играл в MMORPG и бухал. Погромистом он конечно же не стал. Потом загребли в армию. Казалось бы что его ждёт? Работа охранником или что–то подобное, но нет. Устроился в одно место эникеем потом, когда сократили, полгода сидел дома получая выплаты на бирже труда потом его порекомендовали в другое учреждение сис. админом (эникеем по сути) теперь он сидит на работе смотрит видео на YouTube, играет в игрульки, время от времени меняет картриджи для принтера, получает довольно неплохую ЗП как для своего городка (обещают поднять ещё немного), делает дома ремонты, достраивает небольшой домик у себя на участке, что–то мутит с кредитами (говорит что уже третий берёт), третий год живёт со своей сексапильной девушкой и в общем и в целом живёт как белый человек. По прежнему ни о чём особо не парится и квасит вечерами пиво.

@qnikst:

На какой бы задаче идеально имеющей аналитическое решение потестить методы рунге-кутта, чтобы добавить в тесты проекта?

@justonemore:

Интересно, вроде же людей на более «нормальных» работах так не унижают

@O01eg:

twitter.com
"Тридцать три коммита (x2)
В каждом изменялась
Лишь одна строка

Тридцать три коммита
С мастер-веткой слиты
Говнокод тупого мудака"

@SannySanoff:

Поучаствовали в ICFP Contest 2017

Так как лидерборда не было, мы не знаем, на каком мы свете. Соревновательности не было. Была задача, которую надо было решить, отправить бота, который будет соревноваться с другими: организаторы устроят турнир, определят кто победил по результатам турнирной схемы, и раздадут почетные грамоты.

Задача (после приведения в программистский вид): на ненаправленном графе, который выдается в начале игры, на некоторых вершинах расположены абстрактные "шахты". Каждый игрок за свой ход закрепляет за собой одно ребро (не вершины-"шахты"), увеличивая свой счет. Счет считается как сумма квадратов расстояний от шахт до каждой связанной с "шахты" вершины. Если вершина связана с несколькими "шахты", расстояние считается от нее до каждого источника (берется в квадрате). Расстояние считается как минимальное количество ребер от вершины до "шахты", без учета занятости ребра (то есть напролом).

Таким образом, задача стоит построить связный подграф, объединяющий в себя макс количество "шахт" и после этого распространяющийся максимально широко.

На волне увлечения machine learning я задвинул коллегам идею задать и затем считать кучу метрик на все ребра, и подобрать коэффициенты для этих метрик посредством оптимизации целевой функции на наборе карт и каких-нибудь оппонентах. В результате писали 2 бота: и так и эдак.

Что получилось, в отчоте docs.google.com (внутри английский, картинки и видео)

@iportnov:

portnov: sulci: у нас было две платфомы приложений, тринадцать фреймворков, две пригоршни библиотек и четыре утилиты?
oxpa: portnov: не то чтобы это всё было необходимо для создания своего приложения, но сложно остановиться, когда начинаешь собирать всякий код.
Единственное, что меня пугало это кодогенераторы. Нет ничего более отвратительного и жуткого, чем вид софта после трёх слоёв кодогенераторов. Но я знал, что рано или поздно мы перейдём и на это дерьмо

@den-po:

programming *ioccc ioccc.org

@O01eg:

НИ ЕДИНОГО СЕГФОЛТА!!!! habrahabr.ru
"А чего там про Rust
Вот как раз стример у нас ржавый. Целая пачка unsafe кода, автогенеренного из сишного кода SDK с помощью bindgen, подпатченый биндинг к libc (постараемся залить патч в апстрим) и дальше реализация RTSP на tokio. Даже уже есть возможность посмотреть видео с камеры в обычном браузере — это недостижимая роскошь для китайских камер, которые поголовно требуют установку ActiveX.
Структура очень непривычна после эрланга: ведь тут нет процессов и сообщений, есть каналы, а с ними всё становится немножко по-другому. Как я уже выше писал, современно написанный код с правильной организацией дает возможность раздавать видео не 2-3 клиентам, а более 50 без какой-либо просадки производительности.
Важный момент: за время разработки пока не случилось ни единого сегфолта. Пока есть стойкое ощущение, что Rust заставляет писать так, как в принципе пишут хорошие поседевшие сишники, повидавшие всякого нехорошего. Так что пока всё нравится.
В течение августа есть планы закончить работу по базовому сценарию, так что есть вопрос к аудитории, который идет в опросе. Ну и задавайте вопросы, которые возникли."

@justonemore:

Есть ORM на PHP под названием RedBeanPHP. Есть у неё функция find которая возвращает массив, но массив не простой а массив с индексами которые являются значениями полей id из таблицы в БД (игдексы не 0, 1, 2, 3 и т.д. а 9, 8, 12, 100)! Очен удобно.