УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.0 пользователей не могут ошибаться!
?6909
прекрасное6424
говно5887
говнорашка5512
хуита4695
anime3056
linux2645
music2623
bnw2588
рашка2560
log2337
ололо2113
pic1813
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1370
дыбр1237
гімно1158

Неповторимый и такой знакомый стиль программирования олимпиадничков https://habrahabr.ru/post/306298/
#P9CIML (9+2) / @dluciv / 2832 дня назад
Профессиональный возраст — это когда руки уже не дрожат, но ещё не трясутся.
#VK0JCP (2) / @dluciv / 2838 дней назад
Оказывается, распараллелить выполнение цикла при помощи OpenMP можно даже без предварительной подготовки. На четырёх ядрах удалось ускорить вычисления в три раза. Неплохо.
#S6IVHN (2) / @corpse / 2860 дней назад
JSON и Yaml в принципе очень ок, за исключением того, что они не показывают тип объекта, сериализованного в словарь. Есть какие-нибудь форматы, которые показывают? В принципе должно выглядеть наверное похоже на S-выражение для алгебраических типов данных.
#CH69CV (18) / @dluciv / 2862 дня назад
Есть `ArrayBuffer`, в который сваливается UTF-16 LE или BE, иногда с нарушениями суррогатных пар (потому и не строка с бинарными данными, ибо например Хром на такое нормально реагирует, а Файерфокс пытается сделать что-то умное и портит данные). Поверх `ArratBuffer` работает `UInt16Array`. Дык вот, у данных впереди идёт BOM. И нужно в соответствии с ним и с endianness платформы поменять (или не поменять, но данные чаще BE, а платформа обычно LE, так что чаще поменять) endianness у 16-битных слов этого масива. В лоб — `UInt8Array` и ручками в цикле на JS. Либо `UInt16Array` со сдвигами, но тоже в цикле и ручками. Но массив может быть запросто мегабайт 15. Как-нибудь побыстрее и поизящнее его продрючить можно?
#RQNN3D (2) / @dluciv / 2898 дней назад
LiveScript со своим `lsc --const` -- пожалуй самый простой способ почти не чувствовать себя совсем уж свиньёй, если приходится таки писать на JavaScript
#LW2R6S (4) / @dluciv / 2937 дней назад
Какая относительная погрешность у double?
#Q49LCB (9) / @anon10018 / 2962 дня назад
BNWач, смотри, какая идея: 1. Пусть вся страница собирается только JavaScript-ом. Никаких HTML-тегов, только голый JavaScript, который пердолит DOM. 2. Делаем **нормальный, блядь**, язык, со строгой типизацией, с зависимыми типами и пишем его компилятор в JavaScript. 3. Наворачиваем анализатор над нормальным-блядь языком, который будет превращать некоторые операторы пердоленья DOM-а (обычно начальные) в теги HTML и высирать уже нормальную HTML-ку. Статические странички он превратит в голые HTML без JS. INB4: Да, блядь, у меня **БАТРУТДИНОВ** от того, что стоит мне забыть закрывающий тег в HTML-ке, как вся страница вообще исчезает с экрана. Или стоит мне ошибиться в одном слове в значении атрибута «onclick», как вся страница превращается в разъехавшуюся статику, ИЧСХ, консоль браузера девственно чиста. Или, может, я неправильно готовлю этот ваш HTML/JS?
#HU96O7 (38) / @anon10018 / 2964 дня назад
Такое дело. Программа должна читать `.xls` файл. Легче всего через ODBC. Винды. Excel на машине не будет. Полез в https://www.connectionstrings.com/excel/ Вот пример строки подключения. Одинаково работает на всём, кто обращается к ODBC, на то оно и ODBC): "Driver={Microsoft Excel Driver (*.xls)};DBQ=" + xlsname + ";ReadOnly=0;HDR=no" Всё чудесно, проблема в том, что оно игнорирует `HDR=no` и начинает выдавать данные со второй строки листа, хоть тресни. Вот. А я хочу, чтобы оно читало всё.
#FIEGZA (22) / @dluciv / 2994 дня назад
Исторический обзор -- просто шедевр http://habrahabr.ru/post/272759 ----> https://youtu.be/Hozqp7P6cJs?t=5m (можно и с начала посмотреть). По-моему очень хороший пример на тему "уж лучше никак, чем так".
#Y66NPD (8) / @dluciv / 3022 дня назад
Лично меня манера написания данного текста сама по себе уже отталкивает от ковыряния в Go http://habrahabr.ru/post/274099/ Хотя там написана правда: он сам по себе настолько не изысканный, что ковыряние в нём не особо радует и без данной статьи %).
#5I3PYC (9) / @dluciv / 3040 дней назад
Есть набор из нескольких тысяч точек на отрезке. Надо оценить, насколько их распределение отличается от пуассоновского. Можно ввести метрику для распределений и сравнивать в лоб. Можно вообще много как. А как нужно?
#1WGS4X (7+1) / @dluciv / 3068 дней назад
Студентка писала программу. Тыкала кнопки в Visual Studio, получила библиотеку с именем по умолчанию `ClassLibrary1`. Я ей, в числе прочих замечаний, предложил библиотеку назвать как-нибудь более заботливо. Теперь библиотека называется `MyLovelyLibrary`. Ми ми ми.
#OL9WNY (4+3) / @dluciv / 3081 день назад
Или я чего-то не догнал, или в Котлине, если ты хочешь сделать функцию с локальными переменными, тебе придётся возвращать значение при помощи `return`. Я это объехал, от чего код не стал очень красивым: ``` fun bugaga() : Int = when(true) { else -> { val z = 5 z }} ``` Или я чего-то очень-очень не догнал, или Котлин пилили фанаты `goto`...
#RTREPW (5) / @dluciv / 3087 дней назад
Есть тут люди, которые рубят во всяких Мавенах и прочих унылых ужасах? * Есть Hello World на Котлине: http://pastebin.com/QWwn6WcX * Есть описание проекта для Мавена: http://pastebin.com/1zb8Dy7T -- тоже ничего особенного, фактически минимум, чтобы Котлин собирался. Если билдишь в чистый каталог, то всё зашибись. А если билдишь поверх уже собранного, то выдаёт следующую дрянь: ``` [INFO] Kotlin Compiler version 1.0.0-beta-2189 [INFO] Compiling Kotlin sources from [D:\tmp\mav\mavk2\my-app\src\main\kotlin] [INFO] Classpath: D:\tmp\mav\mavk2\my-app\target\classes;C:\Users\d\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib\0.1-SNAPSHOT\kotlin-stdlib-0.1-SNAPSHOT.jar;C:\Users\d\.m2\repository\org\jetbrains\kotlin\kotlin-runtime\0.1-SNAPSHOT\kotlin-runtime-0.1-SNAPSHOT.jar [INFO] Classes directory is D:\tmp\mav\mavk2\my-app\target\classes [INFO] Module name is my-app [ERROR] D:\tmp\mav\mavk2\my-app\src\main\kotlin\name\dluciv\test1\App.kt: (4, 1) 'public fun main(args: kotlin.Array<kotlin.String>): kotlin.Unit' is already defined in name.dluciv.test1 ``` Т.е. он **до смерти** пугается только что откомпилированного самим собой кода. С Java таких дурацких проблем, понятное дело, нету. С какой стати это происходит и как бороть?
#I8D5NT (12) / @dluciv / 3098 дней назад
http://www.pyladies.com/ https://djangogirls.org/ http://railsgirls.com/ http://www.lambdaladies.com/ http://girlloveshaskell.com/ вот понаходил такой хуиты. Почему тут нет каких-нибудь c_girls? Или assemblyladies? С чего такая ориентированность на высокоуровневые язычки? Нет чтобы эмбеддед ковырять. И вообще, почему особи женского пола хотят акцентировать на этом внимание? Я бы понял если бы был какой-нибудь специальный сайт для слепых программистов, например на нем можно было бы собрать рекомендации для слепых людей, какие редакторы и способы озвучивания кода использовать для работы, дисплей брайля итп, но зачем создавать какие-то сайты по признаку пола? Может мозг женщин чем-то существенным отличается, и для обучения программированию к ним нужен особый подход? Насколько я знаю, между мозгами мужчины и женщины действительно есть некие различия, проявляющиеся в том числе в способности решать некие задачи, но я не слышал ни о каких исследований на тему различий в способности писать код в зависимости от пола. Какую роль играют эти сайты? Что-то вроде "смотрите, мы особи женского пола, и мы тоже можем/умеем программировать" ? Это бред Кстати, есть исследования на тему межрассовых отличий в интеллекте. Может сделать в честь этого сайт javaforniggers.com например?
#0C2RGQ (14+7) / @j123123 / 3116 дней назад
Интересно, а собирали ли в M$ статистику того, насколько часто при ошибках сборки в Visual Studio пользователь соглашается запустить последний успешно собранный вариант (они это до сих пор предлагают)?.. А отдельно после того, как говнокодить в Visual Studio на C++ стали меньше?..
#OWGKL8 (3) / @dluciv / 3142 дня назад
В 10-й Винде консоль якобы стала лучше. Я не заметил. По крайней мере она как UTF-8 не поддерживала, так и не поддерживает нормально. Можно сказать ей `chcp 65001`, и тогда можно будет нормально выводить текст в UTF-8. Но ввести его при помощи, например, fgets как раньше нельзя было, так нельзя и сейчас. Что характерно, если взять Cygwin или MinGW, и воспользоваться их `cat.exe`, то умная кошка знает, что имеет дело с долбанутой виндовской консолью, и всё поправляет как надо. Т.е. если запустить `cat | моя_программа.exe`, то в `stdin` уже пойдут строчки вполне себе в UTF-8. Не знаю, м.б. это и не консоль, а стандартная библиотека в исполнении M$ в составе Visual C++. Пофиг. Всё равно разочарован. Когда они наконец это поправят?.. А если я чего-то не понял, то чего именно?..
#9865KY (28) / @dluciv / 3187 дней назад
Структурная обработка исключений -- вещь тормозная, известное дело. Занятно сделано в Rust. Примерно как принято в Эрланге -- не проматчилось -- до свидания. Хотя в Эрланге можно, пусть и не особо принято, ловить ошибки и структурно. Но уж если в Rust действительно есть опасения, что что-то внезапно долбанёт, то туши свет: http://stackoverflow.com/a/30824812/539470 Согласен, вероятность невелика, если программировать, как учат, но когда отлов, например, деления на ноль (которого может и не произойти) требует запуска отдельного потока -- вот это мощь. Тормозная плюсовая раскрутка стека не то что курит в сторонке, она вообще уже ушла %).
#XHE6UY (9+1) / @dluciv / 3189 дней назад
А есть какие-то открытые, общедоступные и более или менее универсальные гайдлайны по программированию UI в софте, управляющем механизмами или мониторящем их? Опыт показывает, что изображаемое на дисплеях в кабинах самолётов, поездов, трамваев, на пультах электростанций, в водопроводных и железнодорожных диспетчерских -- везде есть что-то общее. Есть конечно очевидные вещи типа: - чёрный фон, контрастные цвета, - можно нарушать пропорции на схемах, но не топологию, - несколько стандартных раскладок, на каждой всё на своём месте. А больше как-то на ум не приходит ничего. Кто знает какое-нибудь человеческое описание?
#BN5UGA (14+2) / @dluciv / 3189 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.