Чтобы добавлять сообщения и комментарии, .

@TypetX:
TypetX


Антивирус Куранина New Age Edition

Год/Дата Выпуска: 2017
Версия: 1.8.3.1 Build 40 beta
Разработчик: KurSecurityProtection | Куранин Илья
Сайт разработчика: kuranin.net

Разрядность: 32bit, 64bit
Язык интерфейса: Русский
Таблэтка: не требуется
Системные требования: Microsoft Windows Whistler, Windows XP (SP2 и выше), Microsoft Longhorn, Windows Vista, Windows 7 (Seven), Windows 8, Windows 8.1, Windows 10, Windows Server Standard/Enterprise 2003 (от SP2), Windows Server Standard/Enterprise 2008 R2, Windows Small Business Server (Essentials/Standard) 2011, Windows MultiPoint Server 2011, Windows Standard R2/Foundation Windows Server 2012, Windows Server 2016 Essentials/Standard (x32/x64 bit)

Процессор: от 800 Mhz и выше

Оперативная память: от 128 Mb RAM

Место на жестком диске: от 100 Mb


Дополнительные требования: Microsoft Internet Explorer 8 и выше.

Описание: Антивирус Куранина — комплексный защитный программный продукт, основанный на инновационных технологиях XXI века. Включает в себя все необходимые компоненты, такие как базовая (Basic) и эвристическая (HIPS, Behavior) защиты. Отличительной особенностью продукции компании KurSecurityProtection является возможность ее бесплатного использования не только на домашних компьютерах, но и в небольших/крупных корпорациях, на файловых серверах и т. д. Мои приложения высоко ценятся не только простыми пользователями, но и ведущими специалистами в области информационной безопасности.

Из основных нововведений можно выделить следующее:

1) Облегченная работа программы даже на слабых компьютерах;
2) Уникальная технология обнаружения "Ano Protection", способная выявить даже новые и неизвестные модификации вредоносного ПО;
3) Не требует наличия платформы .NET Framework, работа антивируса осуществляется на низкоуровневом Root командном процессоре;
4) Поддержка красочных шкурок на любой вкус и цвет
5) Возможность обновления версии модулей без переустановки антивирусного пакета
6) Возможность локального обновления (без наличия доступа к сети Интернет)
7) И многое другое...

Что такое паутина коллективного разума "Kuranin Security Network"?
Это уникальная запатентованная система, при помощи которой все пользователи антивируса Куранина объединяются в сеть безопасности, за счет чего усиливается уровень конфиденциальности данных.

Сразу отвечаю на вопрос, "откуда я беру антивирусные базы?"
Для меня открыт доступ к таким архивам вирусов, как VirusShare, VirusSign, VXvault etc, где по требованию предоставляются соответствующие материалы.

Приобретите бесплатную безопасность уже сегодня!

@mabu:
mabu

Error: Server Error
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.

@SannySanoff:
SannySanoff

Думал, чо это чуваки маппят Ctrl на Caps Lock. Думал, просто лишняя кнопа чтобы от EMACS руки не болели 8)

Оказывается, в Commodore 64 так принято было.

@Shrek:
Shrek

Перетыкав в совершенно безумное количество редакторов за все свое красноглазное время, понял, что на данный момент меня целиком и полностью устраивает Sublime Text 2. Третья же версия сего редактора идет в лес на корм соловью разбойнику и бабе яге.

@unfalse:
unfalse

Из интернетов:
"Байт-код зевнул и поковылял к кровати. Хорошенько взбив подушку, он лег, накрылся одеялом и тотчас же уснул. Снаружи наступила ночь. Всё повторится на следующий цикл, но никто не знал, будет ли всё то же самое или же немного изменится. Из газет все знали что причин для неоптимальной работы не было, но странные явления всё-таки присутствовали, о чём сообщало радио "Эхо Глобального Кэша" и газета "Электрон", но о которых не сообщали официальные газеты. Чипоновский активно набирал электорат, множество протестно настроенных байт-кодов."

@segfault:
segfault

opennet.ru <opennet.ru>
При обновлении GCC 7 некоторые пакеты в Fedora перестали собираться и уполномоченным разработчикам пришлось в экстренном порядке вносить правки (как правило замена printf(variable) на printf("%s", variable)), не дожидаясь реакции мэйнтейнеров
Типы нинужны.

@justonemore:
justonemore

This whole thing of releasing lots of small things often may impress cretins with their double-digit IQ, but at the end of the day, if we ignore all the glamor and drama of shiny open-space offices, pool tables, free soda, and other hi-tech crap, nothing fundamental changes except more misery and complication for end users, who have no choice.
dedoimedo.com

@O01eg:
O01eg

Это просто праздник какой-то: linux.org.ru
"Состоялся первый публичный релиз системы управления версиями Pijul 0.3, написанной на языке программирования Rust. Pijul объединяет в себе производительность git и простоту использования darcs. Основанная на модели теории патчей, система Pijul направлена на то, чтобы сделать операции слияния и забора определенных коммитов (cherry-pick) более интуитивным.
Pijul можно установить при помощи Cargo (пакетного менеджера для Rust): команда cargo install pijul соберёт самую последнюю версию. Минимальная для сборки версия Rust — 1.15.1."

@O01eg:
O01eg

Вот и появился скриптовый язык моей мечты: github.com
"Documentation
Gluon is a small, statically-typed, functional programming language designed for application embedding.
Features
Statically typed — Static typing makes it easier to write safe and efficient interfaces between gluon and the host application.
Type inference — Type inference ensures that types rarely have to be written explicitly giving all the benefits of static types with none of the typing.
Simple embedding — Marshalling values to and from gluon requires next to no boilerplate, allowing functions defined in Rust to be directly passed to gluon.
UTF-8 by default — Gluon supports unicode out of the box with utf-8 encoded strings and unicode codepoints as characters.
Separate heaps — Gluon is a garbage-collected language but uses a separate heap for each executing gluon thread. This keeps each heap small, reducing the overhead of the garbage collector.
Thread safe — Gluon is written in Rust, which guarantees thread safety. Gluon keeps the same guarantees, allowing multiple gluon programs to run in parallel (example)*
* Parallel execution of gluon programs is a recent addition and may still have issues such as deadlocks."

@unfalse:
unfalse

Впечатлила статья о программировании "Преодолевая интуитивность" amasad.me

@O01eg:
O01eg

blog.rust-lang.org
"The largest addition to Rust 1.16 is cargo check. This new subcommand should speed up the development workflow in many cases."
Мощно:
"When slicing a &str, you’ll see better errors. For example, this code:
&"abcαβγ"[..4]
Is incorrect. It generates this error:
thread 'str::test_slice_fail_boundary_1' panicked at 'byte index 4 is not
a char boundary; it is inside 'α' (bytes 3..5) of `abcαβγ`'
The part after the ; is new."

@SannySanoff:
SannySanoff

Открыл для себя Vert.x, плюс Kotlin = полностью асинхронное всё: http сервер, https (!!) клиент, кафка, постгрес, вебсокеты уже то понятно. В котлине 1.1.1 все на корутинах.. прямо скала. Адопшн кажется будет побольше чем у скалы, поэтому ожидаем вскорости бум. С небольшим набором корутинных врапперов пишем буквально следующее:

    suspend fun graphAPI(request: String, access: String) : JsonObject {
        val resp = VX.getJson("https://graph.facebook.com/v2.3/$request&access_token=$access")
        when(resp.statusCode) {
            200 -> return JsonObject(resp.response)
            else -> throw IOException("Facebook invalid response: "+resp.toString());
        }
    }

        when (req.path()) {
            "/register_server" -> {
                exec("delete from other_servers where ip_address=${v(param("ip"))}")
                exec("insert into other_servers(ip_address, hostname) values(${v(param("ip"))},${v(param("host"))}) ")
                commit()
                output(JsonObject(Pair("result","OK")))
            }

(во втором куске кода sql bindings безопасные если шо)
(может можно кое что еще проще, пока не знаю как)
(обработка ошибок, выделение коннекшнов, транзакциы всякие итп - все снаружи)
(ексепшны в котлине отлично дружат в асинхронном коде)
(а и не скажешь, что асинхронный, верно?)

21 век настал.

@rufuse:
rufuse

А есть ли какие-то флаги для GHC RTS кроме -H, которые могут повлиять на то, при какой занятости кучи врубается GC? -H поднимает минимальную планку, которая suggest'ится в RTS, а свипы все равно срабатывают на 30% загрузке емнип. Хотелось бы флажок, который бы оверрайдил эти 30%, а не потенциально блоатил кучу.

@Balancer:
Balancer

На чем написан мир. Попытка номер три :)

@max630:
max630

"ещё никто не был уволен за то что написал отправил catch {}.... в продакшен"

@rufuse:
rufuse

Емнип есть часть флажков, которые играют в кабале только для executable таргетов(вроде -threaded). Можно ли где-то список посмотреть/узнать?

@rufuse:
rufuse

Коллективный разум, помоги отдебажить: тестировал приложение яндекс-танком(нагрузочная тестилка такая), обнаружился странный момент — если дать постоянную нагрузку без "простоев", то приложение в какой-то момент перестает отвечать за разумное время(я в танке жду 60с и это совсем неприемлимо, в нормальном режиме за 10-15 отстреливает), как будто у него внутри локи какие-то, а проц до конца даже и не догружает. GC сейчас гляну(пока компилит), но вообще не очень понятно куда и как копать.

@Linda-chan:
Linda-chan

Оказалось, что даже при использовании WSF файлов модульность получается условной. На деле во время выполнения весь код как бы сливается в один большой скрипт, и для простых функций Private и Public теряют смысл. То же самое касается переменных и констант на верхнем уровне. Похоже, единственный способ заизолировать код – пихать всё в классы. Тоесть один файл – один класс. Плюс там же в файле «модуля» объявлять переменную и тут же присваивать ей объект этого класса. Объекты все создадутся при старте скрипта нормально, но, разумеется, придётся указывать переменную при вызове функций. Пичалька.

@Renha:
Renha

Упоролся в последние дни sed, затем postscript, awk, и несколько сторонних утилит.

А казалось бы, всего-то надо pdf-файл правильно порезать на кусочки.

@rufuse:
rufuse

А какие существуют рекомендации по дефолтному количеству ядер и вообще железу для хаскелльных приложений? Есть приложение, где не получается честно замерить пока что, а рекомендации по железу уже нужны. С ОЗУ там понятно — чем больше, тем лучше, а по количеству ядер ЦПУ капается производительность где?

@Linda-chan:
Linda-chan

Если у нас сокеты, скажем, в каком-нибудь Net::HTTP, и случается ошибка, то вот вот это:
$stderr.puts "Ошибка: #{ e.message }"может кончиться этим:
incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)Поэтому нужно делать так:
$stderr.puts "Ошибка: #{ e.message.force_encoding("windows-1251").encode("UTF-8") }"Собственно, это результат мышления в стиле «двух кодировок» и «какой-такой UTF-16 я в линупсах привык к UTF-8 и доки не читаю».
pics.lindachan.net

@SolderStain:
SolderStain

Давно, отседова уже и не видно, мне выпала лёгкая задачка про программированию. У некоего гражданина был комплект картинок с БК-11М, созданные в его программе по его специальности. Мне нужно было эти картинки перетащить на PC. "Картинки" это просто набор бит. 0-чёрный пиксель, 1-белый., без заголовков. Ну что там делать? берём картинку, инвертируем (пожелание клиента), пришиваем заголовок BMP, получаем картинку на PC. Коротенькая программа, натравливаем на каталог, на выходе получаем полное собрание иллюстраций для учебника. Открываем любую бмпшку и... бляяять!? чтозанахуй!? То, что картинка в зеркальном отображении по горизонтали, это ладно. Но блять там же обратный порядок бит в байте! Чуток поколупавшись всё сделал как надо. Но теперь не надо мне рассказывать про big endian vs little endian, я это видел так наглядно, наглядней просто некуда. Жаль, тогда я не знал как это называется и не соотнёс со Свифтом и его "остроконечниками" и "тупоконечниками"...

@O01eg:
O01eg

bnw.im "I sexually Identify as a full-stack developer. Ever since I was a boy I dreamed of soaring over the codebases dropping hot sticky patches on disgusting bugs. People say to me that a person being a full-stack developer is Impossible and I’m fucking retarded but I don’t care, I’m 10x. I’m having a devops install node.js, React and MongoDB on my workstation. From now on I want you guys to call me “El Stacko” and respect my right to write both Node.js AND React. If you can’t accept me you’re a stackphobe and need to check your platform privilege. Thank you for being so understanding."

@justonemore:
justonemore

You may not see web development and software engineering as different positions. Both involve programming and craftsmanship, but software engineering adds to it knowledge of data structures and algorithms, compiled languages, memory considerations, and understanding the impact of coding and architecture decisions on the machines where they reside.
medium.freecodecamp.com

@qnikst:
qnikst

Если программист на Haskell говорит reflection, generic и singleton, то в большинстве случаев его не понимают

@qnikst:
qnikst

Есть key value база данных. В ней среди прочего хранятся квадраты как (TopLeft_x, TopLeft_y, Width, Height)+всякие даные; в данный момент ключем является форма квадрата, т.е. сериализация этих самых (x,y,w,h); вопрос, есть ли идеи как это складывать таким образом, чтобы можно было эффективно выгружать интересные квадраты, т.е. те которые пересекаются с заданным?

Кстати хорошую структурку, в которую эти квадраты можно сложить в памяти (в haskell) тоже бы не помешало.

@justonemore:
justonemore

– Мне кажется, что тренд на ИТ в Беларуси – это такая же волна, как и была в 80-е и 90-е годы на бухгалтеров и менеджеров, – считает Виктор Бабарико. – Эти курсы программирования можно назвать ПТУ, где человека просто учат писать код. Беларусь превращается в сообщество высокотехнологичных ПТУшников. Те, кого научили просто писать код, получили, по сути, среднее профессиональное образование. А кто делает продукт? Не забывайте, добавленная стоимость не в коде, а в продукте.По версии Бабарико, через 10 лет станут невостребованными компетенции, связанные с физическим и механическим трудом. А интеллектуальные специальности, основанные на консультации, принятии решений и синтезировании предложений, будут развиваться.

Писать код могут школьники. А кто будет придумывать технологии?В IT мы наблюдаем то, что когда-то наблюдали в 90-х: все хотели быть бандитами и проститутками, потом бухгалтерами и банкирами, потом владельцами интернет-ресурсов, а сейчас – все хотят быть программистами. Это все волны. Мы видим рост школ программирования: тебя сегодня учат писать код, как когда-то учили строгать по дереву. Беларусь превращается в сообщество IT-пэтэушников. А кто делает продукт? Из всех компаний только максимум тысяча специалистов делает конечный продукт. Остальные где-нибудь пятьдесят тысяч – пэтэушники, которые пишут код. Зачем нам институт? Давайте с 9-го класса учить писать код, чтобы к 11-му они становились программистами, как когда-то с 9-о класса шли в ПТУ.

Я не хочу никого обидеть, но с точки зрения профессии это средне профессиональное образование. А вот как сделать, чтобы следующий шаг в IT тоже был сладким – вот это загадка и вызов для лучших учебных заведений. Поэтому я считаю, что IT – это часть индустрии. А кто будет придумывать технологии? Очень обидно будет, если это будут придумывать не беларусы. Потому что мы все будем писать код.
ebanoe.it

@Linda-chan:
Linda-chan

Я, конечно, ещё только начинаю осваивать Руби, но из всех языков с которыми я за последнее время познакомилась, именно Руби оставляет какое-то чувство комфорта при написании кода. Словно пишешь на VB7.

@justonemore:
justonemore

The last option is JavaScript. With all due respect to the gjs folks — and Philip Chimento in particular, who has been working hard at Endless to improve the JavaScript experience for GNOME developers — there’s no way to change the reality that JavaScript is a terrible language. It has close to zero redeeming features, and many confusing ones. You use it in web browsers because you have to, but for a desktop application, I have no clue why you would choose to use this over Python. We have to maintain gjs forever (for some value of “forever”) because GNOME Shell uses it, and it’s also being used by a couple apps like GNOME Weather and GNOME Documents. But it should be your last choice for a desktop application. Do not use JavaScript for new projects.
Another disadvantage of using JavaScript is that there is a huge barrier to entry for newcomers. But wait, lots of web developers are familiar with JavaScript; wasn’t the whole point of using it to lower the barrier of entry to newcomers? Well look how well that worked out for us! We have approximately zero new developers flocking to work on our JavaScript applications. The only documentation currently available online is over three years old, covers only a subset of the introspectable libraries that you want to use, and is frankly pretty bad. Unless opening gir files in a text editor and reading internal gjs unit tests to figure out how to call functions sounds like a good newcomer experience to you, then we need to steer far clear of JavaScript. The documentation situation is a fixable problem — Philip has much improved documentation that’s waiting for hosting to materialize — but there’s no momentum to fix it right now, and the defects of the language can’t ever be fixed. Bad, bad, bad!
blogs.gnome.org

@Linda-chan:
Linda-chan

И вообще, раз уж зашла речь, предлагать пользователю сходить на сайт и зарегистрировать приложение (тоесть самому ввести название, описание, callback-url) чтобы получить ключи (как это делает тот же Discogs тэггер в foobar2000) – это такой лихой костыль или типичный нормальный воркфлоу в мире OAuth?

@Linda-chan:
Linda-chan

Поубивала бы авторов OAuth. Вот я зарегистрировала на том же Тумблере свою программу. Мне дали Consumer Key и Consumer Secret. При чём первый выводится в интерфейсе, а второй стыдливо прячется за ссылкой «Show Key». Название намекает, что это значение – штука секретная и не для посторонних глаз. А потом я пишу программку на Руби, которая должна выполняться на машине пользователя. Есть гем, который инкапсулирует API. В настройках кроме всего прочего нужно указать оба значения. Тоесть как ни шифруй этот самый секрет, для находчивого пользователя никаких секретов нет. В чём тогда смысл всех этих плясок с ключами? Как быть в итоге?

@Linda-chan:
Linda-chan

tumblelogs.sort_by! do |tumblelog|
tumblelog["title"]
end
Не перестаю удивляться!

@justonemore:
justonemore

Войтивайти.

@justonemore:
justonemore

На самом деле удивительно, насколько большую роль играет Дания в нашей с вами жизни.
Например, значительная часть IT-технологий, которыми мы сейчас пользуемся, сделаны именно датчанами: РНР, С++, Ruby on Rails, Varnish, Turbo Pascal, Delphi и C#. Этот список выглядит как резюме.
Знакомые фамилии? Расмус Лердорф (РНР), Бьёрн Струструп (С++), Питер Наур (ALGOL и форма Бэкуса-Наура). Датчанин Эрланг, которого я уже упоминал, подарил нам теорию очередей, работая над оптимизацией работы именно копенгагенской телефонной станции (и в его честь потом назвали язык Erlang).
Движок Google Chrome разработали здесь, в городе Орхус. Microsoft Dynamics AX изначально был разработкой датской компании Axapta. Технология Bluetooth, объединившая разрозненные устройства, названа так в честь датского короля Блётонда, объединившего разрозненные племена (у короля реально был тёмный зуб, а значок Bluetooth — древняя руна, аналог буквы «B»). Если расширить географию до всей Скандинавии, то можно добавить и MySQL, Neo4J, Linux и git.
Наука тоже не осталась в стороне. Один химический элемент в таблице Менделеева имеет датские корни: «гафний» назван так в честь латинского названия Копенгагена (Hafnia). (Хотел написать, что и элемент «бор» назвали в честь Нильса Бора, но факт-чекинг показал, что это не так. В честь него назвали «борий»). У датчан даже есть свой астронавт!

dou.ua

@O01eg:
O01eg

reddit.com "Hi, Reddit!
I posted here for a few times, and now our team has reached the important stage of development — we are launching our Greenlight campaign on Steam.
Game idea
Our idea is quite simple — we found [an article](gafferongames.com/networking-for-game-programmers/) about network physics synchronization and realized, that there are very few games that use physics extensively as the core part of gameplay. We have very big plans on this idea, but as a first step — we want to launch our first game with this technology. We found the simplest game mechanics exposing this physics idea and started to work.
Feedback on the language
First of all — Rust is an amazing language for game development, maybe it is the best one.
We have Rust stable on build machine and nightly for development. Nightly is used only for compiler intrinsics for a profiler. There were problems with nightly one or two times, but simple downgrades to previous nightly solved the problem. The main issue was compilation time — our biggest crate compiled for about 3 minutes. But with incremental compilation, it's almost fixed. It still takes minutes sometimes, but often — only a few seconds. I am using incremental compilation from very early testing versions — and I had only one time when it generated invalid code.
During this year I had only one (ONE!!) bug in the code that was really hard to find. The entire program behaved really strange, crashing sometimes with strange backtrace inside a hashmap implementation. This bug was found within a day, I just double-triple-etc checked all usages of "unsafe" keyword in the codebase (there were 3 times). And yes, the bug was in one of those unsafes.
Most of the time I was the only programmer, and basically, we were a 3-person team — me, 3d and 2d artists. Recently, my friend joined us as the second programmer. He works on the particle system now. He had no experience with Rust at all, so I watched how fast or painful learning of Rust is for a newbie. And he was completely satisfied! I found that Rust is absolutely good as a mentor. I mean — when you write good code, it compiles smoothly, but when you made a bad decision (like to store pointers to dynamic data everywhere or building over complicated structures) Rust tells you — please, stop, think more on design. And it actually works! I’ve seen how Rust teach you how to code.
The biggest question, when we started our game with Rust, was about the libraries and an infrastructure. How to build a GUI? How to work with 3d party data? And, yes, we had some problems with libraries. After all, the only big library we are using — is glium. I can't say that glium is perfect, but it works. Our rendering is quite simple, and it works well for our needs. The best part of glium — you don't go too far from OpenGL, so, theoretically, it may be replaced or changed when it will be really needed. On the other hand, glium just works at the beginning and is simple and useful. It’s sad that it's almost not supported anymore, but I absolutely understand reasons behind that. Maybe we will do our own glium-compatible (at least the part we use) OpenGL wrapper, maybe we'll try to add needed features to glium. "

@Linda-chan:
Linda-chan

[ file_contents ].pack("u")И никаких сторонних утилит OO

@O01eg:
O01eg

drive.google.com

@qnikst:
qnikst

У идриса какая-то проблема, если понимать что делаешь то можно вывести все доказательства показать пруфы и даже отрицания, и даже тоталити чеккер что-то разумное делает. Но если не понимать, то можно получить совершенно безумные доказательства, точнее выводы, хотя в разумном языке просто ничего не должно получаться. Надо будет потом попробовать агду затестить или даже сразу кок и посмотреть что во взрослых языках

@justonemore:
justonemore

IT принцесса Дарья Пушкарская.
Статья на Хабре: habrahabr.ru
Github: github.com с фоточкой по сиськи.

@justonemore:
justonemore

habrahabr.ru