* * *

Jul. 26th, 2017 12:57 pm
bamalip: (Default)
[personal profile] bamalip
за что можно внезапно любить Левенчука, так это за его частичную русофобию: http://ailev.livejournal.com/1359279.html

вот кто бы мне пояснил, чем функция системного "инженера" (ежели таковой вообще встречается в природе, а не только в книжках по системной инженерии) отличается от функции простого менеджера. как я понял, сам системный "инженер" ничего инженерного не производит, а только синхронизирует деятельность других настоящих инженеров (продуцируя в качестве побочного продукта килотонны мегабайты философских текстов). но это же и есть то, чем занимается менеджер, разве не так?

* * *

Jul. 26th, 2017 12:39 pm
bamalip: (Default)
[personal profile] bamalip
TFS: Next-generation file system

на Rust, что характерно
vak: (Default)
[personal profile] vak
Вот что происходит с альтеровским софтом Quartus II при попытке синтезировать простую схему асинхронного счётчика, содержащую LUTs с обратными связями.
Фатальная ошибка )
Это если поставить для таких ячеек параметр dont_touch="yes", иначе квартус их просто тихо выкидывает из схемы.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
https://www.bleepingcomputer.com/news/government/china-forces-muslim-minority-to-install-spyware-on-their-phones/

Вот тут пишут, что "полиция останавливает людей на улицах, проверяет, установлено ли на их смартфонах полицейское мониторингове приложение, и если нет, арестует на 10 суток".

Вот интересно, а если они остановят человека, а у него вообще никакого смартфона нет? И вообще мобильника?

Отдельно доставляет использлование md5 хэшей для контроля файлов. Вот я бы на месте уйгурских борцов за свободу срочно вычислил какую-нибудь коллизию. Чтобы это приложение, например. на само себя стучало как на террористический контент.

Current music

Jul. 26th, 2017 02:25 am
jamhed: (Default)
[personal profile] jamhed
Достойные продолжатели дела окончательно ушедших в астрал Autechre:



Вообще беседовали недавно, так возник вопрос что нового происходит в музыке? Скажем, за последние 3 года. И ответ как-то не очевиден. Есть достойные новые музыканты, и много их, но вот что бы звучало как-то радикально по другому (как те же Ae в 1997 в связи с освоенной программой MaxMSP), так такого вроде и нет. Или есть?

байки с интервью

Jul. 25th, 2017 04:33 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Интервьюировали одного, principal engineer, with Indian Can't Code Disease.

int Random (1 to List.size)
...

void main(Arg[] args) {
  Map<String, List(String)> map =...

...
juan_gandhi: (Default)
[personal profile] juan_gandhi
Сегодня с ним по NPR разговаривали.

https://thesternfacts.com/opinion-without-ed-lozansky-trump-russia-could-not-have-happened-c1bf1c4a45ca

https://thesternfacts.com/american-university-in-moscow-linked-to-russian-state-but-fake-like-trumpu-14d157fa234f



"It is quite possibly the only university more fake than Trump University.
American University in Moscow has no listed courses, and no faculty.
It’s a university only in name, supposedly to hand out diplomas equivalent to an MBA in the US to Russian students.
All you have to do today to get one of these “diplomas” — the Russian flavor of the frequently maligned “participation trophy” — is to keep up on your assignments (propaganda reading) and submit a really good 600-word essay to Professor Ed.
Their official website uses a stock photo of Moscow State University, from Wikipedia."

Etc

Erlang and tests.

Jul. 25th, 2017 04:47 pm
jamhed: (Default)
[personal profile] jamhed
Erlang в силу своих особенностей оказался прекрасный язык для написания функциональных тестов: достаточно просто выписывать что должно быть. Если что-то пошло не так, то всё просто рухнет как и задумывалось. Никаких там assert и прочей ереси. Пример:
-module(t_transfer_to_same_queue).
-export([main/0]).

main() ->
	Queue = admin:new_queue(#{
		skills => #{ english => true },
		recipe => []
	}),

	Agent = test_lib:available(admin:new_agent(#{ skills => #{ english => true }})),
	{ok, InQueueCall} = call_sup:originate(Queue),
	UUID = test_lib:answer(Agent),
	test_lib:ensureTalking(UUID, InQueueCall),

	agent:rpc_call(Agent, <<"transfer_to_queue">>, [<<"ch1">>, Queue, #{ skills => [ <<"english">> ]}]),

	Agent1 = test_lib:available(admin:new_agent(#{ skills => #{} })),
	{'EXIT', {timeout, _}} = (catch agent:wait_for_call(Agent1)),

	agent:rpc_call(Agent, <<"end_wrapup">>, [<<"ch1">>]),

	UUID2 = test_lib:answer(Agent, <<"ch2">>),
	test_lib:ensureTalking(UUID2, InQueueCall).


Собственно весь тест. Из мозговыносящего здесь отсутствие понятия строки, binary() вместо неё, взаимозаменяемость в некоторых местах binary() и atom(), ну и отсутствие переменных (что только к лучшему).

GNU Ring

Jul. 25th, 2017 11:17 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Попробовал поставить себе GNU Ring - это такой мессенджер с поддержкой аудио-видео, у которого вообще нет никаких центральных серверов, а для поиска пользователей используется блокчейн и OpenDHT.

В отличие от ToX там предусмотрена штатная возможнсоть подключения к аккаунту нескольких устройств. У меня, правда, не получилось - андроидный Ring после импорта туда аккаунта, созданного на десктопе, стал падать.

Попробовать с кем-то пообщаться пока не получилось потому что не с кем. Не знаю никого, кто бы из знакомых имел там аккаунт.

О пересказах.

Jul. 25th, 2017 08:45 am
jamhed: (Default)
[personal profile] jamhed
Я смотрю что жанр "Рабинович напел" становится всё популярнее: видеоблоггеры пересказывают видеоблоггеров которые пересказывают ещё кого-нибудь, в том числе и пересказывают пересказы своих же пересказов. Самое удивительное в этом что оригиналы пересказов легко доступны в разных видах, и тем не менее. Удивительно же.
qvb: (Default)
[personal profile] qvb
Продолжим нашу небольшую серию Занимательная Коспирология.
(да, в качестве дисклеймера - это все фантазии, рассматривайте эту заметку просто как фантастический мини-рассказ)


Read more... )
vak: (Default)
[personal profile] vak
Конфигурируем отладочный порт USB Bus Blaster для плат Altera FPGA DE10-Lite под линуксом.

(1) После установки Altera Quartus создаём файл /etc/udev/rules.d/51-altera.rules со следующим содержимым:
# Altera bus Blaster
SUBSYSTEM=="usb",\
ENV{DEVTYPE}=="usb_device",\
ATTR{idVendor}=="09fb",\
ATTR{idProduct}=="6001",\
MODE="0666",\
NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}",\
RUN+="/bin/chmod 0666 %c"
(2) Активируем новое правило:
$ sudo udevadm control --reload
(3) Копируем данные для работы альтеровского сервиса jtagd:
$ sudo cp /opt/Altera/16.1/quartus/linux64/pgm_parts.txt /etc/jtagd/jtagd.pgm_parts
(4) Чиним известную багу "Unable to read device chain - JTAG chain broken":
$ sudo apt-get install libudev1:i386
$ sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
(5) Подключаем плату FPGA и проверяем, что порт работает:
$ /opt/Altera/16.1/quartus/bin/jtagconfig
1) USB-Blaster [4-1]
  031050DD   10M50DA(.|ES)/10M50DC

О феминистах.

Jul. 24th, 2017 10:49 am
jamhed: (Default)
[personal profile] jamhed
А вот эти вот, которые показывают боевых женщин с мечами и другими приспособлениями, они бои MMA хотя бы одним глазом видели? Про весовые категории там, например, может быть слышали?
vak: (Default)
[personal profile] vak
Измерил скорость работы асинхронного алгоритма вычисления наибольшего общего делителя на Xilinx FPGA. Цикл в 20 итераций выполняется чуть меньше чем за 500 наносекунд. Получается 25 нс на итерацию, или 40M итераций в секунду. Для сравнения, если собрать такую схему на рассыпухе (на микросхемах CD4007), будет 72 микросекунды на 20 итераций, или около 280k в секунду.

No friends, no relatives...

Jul. 23rd, 2017 05:36 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Baxter Matthew Roland

Railway cleaner. No friends, no relatives. Embarked on 2.12.1914.

эко нафигачил

Jul. 23rd, 2017 04:06 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
ls -l * | grep '^\-r*' | rev | cut -s -d '.' -f 1 |rev | sort | uniq

Это чтоб узнать, какие у меня экстеншены тут в проекте есть...

Для тех, кто не понял.

1. Сканируем все дерево директорий, про каждое entry что-то пишем;
2. (через трубу) берем только те, что начинаются на -r - т.е. файлы, которые можно читать;
3. выворачиваем каждую строку;
4. берем из каждой полученной строки символы до точки;
5. выворачиваем результат;
6. сортируем полученный список экстеншенов;
7. берем уникальные вхождения.

Уф.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 26th, 2017 10:31 am
Powered by Dreamwidth Studios