LINUX.ORG.RU

Избранные сообщения robotron5

Поясните за GraalVM

Форум — General

https://github.com/oracle/graal http://www.graalvm.org/

In 2017 I would like to run ALL languages in one VM.

для чего оно работоспособно?

java GUI swing/opengl/javafx чтото из этого может?
зоопарк питонских биндингов(к ГТК QT lib***xxxxyyyy) которые по дефолту есть осилили?
в LLVM я так понял ничего кроме libc нельзя?

 ,

missxu
()

Как отправить куки из websocket-сервера?

Форум — Web-development

Всем ку! Пытаюсь отправить куки в браузер с помощью такого кода:

import base64
import asyncio
from cryptography import fernet
from aiohttp import web, WSMsgType
from aiohttp.web import middleware
from aiohttp_session.cookie_storage import EncryptedCookieStorage
from aiohttp_session import get_session, session_middleware, SimpleCookieStorage


@middleware
async def authorize(request, handler):
   session = await get_session(request)
   session['test_key'] = 'test_value'

   # где-то тут отправить куки в браузер
   
   return await handler(request)


async def ws_handler(request):
   ws = web.WebSocketResponse()
   await ws.prepare(request)
   
   async for msg in ws:
      if msg.type == WSMsgType.TEXT:
         if msg.data == 'close':
            await ws.close()
         else:
            await ws.send_str(msg.data + '/answer')
      elif msg.type == WSMsgType.ERROR:
         print('ws connection closed with exception %s' %
            ws.exception())

   return ws


fernet_key = fernet.Fernet.generate_key()
secret_key = base64.urlsafe_b64decode(fernet_key)
middlewares = [
   session_middleware(EncryptedCookieStorage(secret_key)),
   authorize
]

app = web.Application(middlewares=middlewares)
app.router.add_get('/ws', ws_handler)
web.run_app(app)

При запросе с браузера ожидаю увидеть куку AIOHTTP_SESSION.

1) Что нужно изменить/добавить, чтобы кука уходила в браузер?
2) Когда ее лучше отправлять, до или во время (возможно ли, если да, тот как) websocket-рукопожатия?

 , ,

a-lexx
()

Как в emacs/spacemacs привязать тип буфера к конкретному окну?

Форум — Desktop

В emacs меня раздражает, что ты фиг когда угадаешь где откроется буфер. Там есть логика, но она где-то внутри модулей зашита.

Мне хочется сделать так, чтоб magit открывался только в окне 1, а основной редактор в окнах 2 и 3.

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

 

zloelamo
()

Где в Питере найти чела, который хорошо умеет доступным языком объяснять матанные понятия?

Форум — Talks

Частная производная, дивергенция, дифуры, градиент - вот это всё. Кусками понимаю, но надо лучше. Логика работает неплохо, мне за C++ разрабство 10 лет платят деньги и не увольняют! Требуется некое переложение академического матанного языка на простой рабоче-крестьянский с массой аналогий и растолковываний. Может книгу какую посоветуете?

Цель - лучше понимать матан из машинного обучения.

Вот например такую статью из википедии я понимаю почти полностью: https://ru.wikipedia.org/wiki/Частная_производная

А тут уже не уверен:

https://ru.wikipedia.org/wiki/Дивергенция

Перемещено Klymedy из development

 

hlamotron
()

Команда Debian об аресте Дмитрия Богатова

Новости — Linux в России
Группа Linux в России

Пресс-релиз команды Debian

Проект Debian обеспокоен тем, что один из участников Проекта, Дмитрий Богатов, был арестован российскими властями.

Дмитрий — преподаватель математики и активный участник Debian. В качестве сопровождающего Debian он участвовал в группе Debian Haskell, также он сопровождает несколько пакетов программ для командной строки и ряд системных инструментов.

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

При этом Проект Debian принял меры для обеспечения безопасности своих систем путём удаления ключей Дмитрия, поскольку они могли быть скомпрометированны.

Проект Debian благодарит Дмитрия за его отличную работу и стойкую преданность Debian и Свободному ПО. Мы надеемся, что он как можно скорее получит возможность вернуться к своей деятельности. Мы выражаем ему и его семье безоговорочную поддержку.

>>> Подробности

 ,

linuks
()