LINUX.ORG.RU

Сообщения true_admin

 

128-разрядные процессоры

Не знаю на сколько серьёзно это обсуждается, но слухи уже ходят: http://www.overclockers.ru/hardnews/57284/ARM_i_Samsung_obsudili_64-_i_128-ra...

Я надеюсь что речь не о том чтобы расширить адресное пространство, а добавить возможность работы со 128-битными числами. Неужели IPv6-адреса будут влезать целиком в регистры? :)

 ,

true_admin
()

что творят девелоперы

Решаю задачку на talentbuddy.co, а там...

Задача: смёрджить два отсортированных масива. Больше двух третей ответов в духе return sorted(a+b).

В задании посчитать корень числа без использования библиотечных функций один чувак как-то пропихнул ответ def sqrt(x): return 4 . Не знаю как у него это получилось. Видимо, поймал момент когда не было дополнительных тестов.

У меня есть смутное подозрение что люди неправильно понимают зачем это всё нужно. Вспомнился анекдот:

Недалёкое будущее. Программист:
-- Компьютер, сделай базу данных.
Исправленная версия:
-- Компьютер, сделай базу данных. Чтобы работала.

 

true_admin
()

Объясните как работает rsync ☑️

Читаю алгоритм rsync (just for fun), но как-то медленно доходит. Вот, допустим, очередной блок S не совпал. Как он понимает длину участка который отличается? Неужели он рассчитывает контрольную сумму длиной S для всех возможных смещений? Т.е. если в середину файла вставить один мегабайт то он миллион (2^20) раз посчитает «плавающую» контрольную сумму?

Описание алгоритма: http://rsync.samba.org/tech_report/

true_admin
()

индикатор оставшейся туалетной бумаги

Имхо совершенно необходимо оснащать автоматы подачи туалетной бумаги (не знаю как это правильно называется) индикаторами оставшегося метража. Реализовать можно по типу принтерного. Лучше со световой индикацией: зелёный если ещё полно бумаги, белый если всё нормально и красный в случае низкого оставшегося заряда.

Ещё желательно иметь какой-то резервный объём.

Это мой бесплатный подарок лору, теперь бегите и патентуйте :)

PS наверно это надо в Development.

 ,

true_admin
()

насколько вообще нужны платформо-зависимые типы?

Обычные грабли при написании портируемых программ на си это, скажем, различные размеры int, (без)знаковость char итп.

И вот что подумалось. Эти все навороты вообще нужны? Мне кажется, это тяжкое наследие старины когда байт мог быть и не 8бит. Сейчас от этого лишь проблемы. Т.е. имеет смысл перейти, скажем, int8_t, int32_t... А вы что думаете? И нужны ли дополнительные обёртки типа size_t?

 

true_admin
()

Верите ли вы в гомеопатию?

Коту моему плохо стало, врач прописал витаминки, антибиотики и травматин. Я посмотрел состав этого травматина и сказал чтобы перестали его колоть. Мне не понравилось слово «гомеопатия», я в такие вещи не верю.

А вы что думаете? Особенно интересно мнение людей с медицинским образованием.

Вот его состав: http://www.helvet.ru/catalog/travmatin (особенно впечатляют пиколитры АСД)

Вот его состав в «гомеопатических разведениях»: http://webmvc.com/vet/gomeopat/travmat.php

Для справки: АСД это «антисептик-стимулятор Дорогова». Я читаю про него и плАчу: http://netler.ru/articles/asd.htm

true_admin
()

Запуск убунты в чруте

Всем привет!

Есть образ системы в виде tar-архива. Хочу его запустить. В идеале аналог комманды systemd-nspawn. Как это лучше сделать?

Пока что вот делаю чрут внутрь тазика (гусары, молчать), но service mysql start ничего не делает. А вот /etc/init.d/apache start сработало. Внутрь примонтированы /dev, /proc и /sys через mount --bind.

Дистр - убунта 12.04.3

 ,

true_admin
()

самсунг делает региональную блокировку своих мобил | мегафон показал свой ноутбук

Европейские galaxy note 2 не будут работать с американскими симками и наоборот. По-моему, они рехнулись. Интересно, подаст ли кто-нить за это в суд?

http://www.ferra.ru/ru/mobile/news/2013/09/27/samsungs-galaxy-note-3-regional...

====

Мегафон представил свой супер-ноут для работы с секретными документами.

http://www.corp.megafon.ru/press/information/20130926-1454.html Мегафон- ЗОКС («Защищенный офис конвергентной связи»). Звучит как мегафон-ZOG. Вес новинки - 9кг. Основное назначение — мобильные офисы. Кстати, ноут идёт только в нагрузку с их, похоже, «облачным» сервисом. Честно говоря, я не могу представить целевую аудиторию. Судя по скудному описанию и двум фоткам, чемоданчик у них один :). ТТХ кроме веса и размеров нет, выглядит брутальненько... Диагональ, похоже, 23 дюйма (23см на 51).

По мне так от изделия разительно тянет совком. А может это просто издержки военного исполнения...

true_admin
()

обновил арчик ☑️

Ребята, а могло быть такое что после апдейта tar(bzip?) стал жать лучше? Процентов на 13%. Ничего не трогал, тупо обновил арч. Только что проверил бэкапы виртуалок, везде уменьшение объёма архивов. Виртуалки на арчиках и убунтах. Проверил «ебилды», там никаких изменений (типа степень сжатия по-умолчанию), пакеты давно не обновлялись.

Щас скачиваю бэкапы для сверки с тем что лежит на виртуалках и бэкап-серверах. Это займёт какое-то время.

Жму вот так:

tar --atime-preserve --numeric-owner -cjf ...

Я на измене...

 ,

true_admin
()

опрос: нравятся ли вам современные шутеры? ☑️

Вопрос к «старшему» поколению которое застало q2, hl, unreal итп.

Нравятся ли вам современные шутеры? Мне совершенно не нравятся и мне интересно понять почему. Обычно такие претензии:

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

Обычно скучно становится уже во время просмотра рекламных роликов. Хотя, бывают и исключения. Например, gears of war 3. Однако просмотр видео реального геймплея как-то отбил желание играть. Не преодолена какая-то внутренняя планка.

Причём, возможно, я преуменьшаю достоинства современных игр. И я знаю что я субъективен. Просто мне не нужен ещё один клон того что я уже видел, пусть и несколько лучше. Мне хочется видеть что-то значительно лучше, а не «больше разноцветных текстур, больше полигонов».

true_admin
()

nlog_{2}n = t . Как вытащить n?

Нужно найти n при заданном t. Как это сделать? Я решал методом последовательного приближения :(

PS вот отрендереный вариант: ссылка

 задака,

true_admin
()

перевести «xxx уже не тот»

Есть ли аналог в английском фразе «xxx уже не то(р)т»? Что-нить из лексикона urban dictionary :)

PS казалось бы, при чём тут порно :)

 

true_admin
()

если wifi не хочет работать с некоторыми роутерами

Оказывается, проблема распространённая. Причём, на многих мобилах которые используют куалкоммовский SoC. Решение вот тут: http://forum.xda-developers.com/showthread.php?t=2207559 Или вот тут: http://code.google.com/p/android/issues/detail?id=49450

В общем, решением является поменять gEnableBmps в WCNSS_qcom_cfg.ini . Ну и так же можно поиграться с McastBcastFilter .

Дабы не возиться с этим каждый раз я подготовил вот такой апдейт для рекавери: https://cloud.mail.ru/public/606cdabe7dc8/n4_wifi.zip (md5 3c8734693d15c01299cba69a52364758).

Для параноиков: внутри бинарный апдейтер (файл update-binary) из pac-rom.

PS возможно, при этих настройках wifi включённый вайфай будет жрать больше чем обычно.

 

true_admin
()

в 3.4 будет перегрузка функций, правда, игрушечная

Пыщ-пыщ, мои котятки!

Сабж по ссылке: http://www.python.org/dev/peps/pep-0443/

Для Ъ: сначала говорится о том что проверка типов аргументов функции это вселенское зло и антипаттерн. Потом говорят что если это сделает сторонняя либа то типа это круто и никакого зла нет. Причём проверка идёт только по первому аргументу функции, на остальные пофиг. Ну и в конце объясняется что это очень круто, функции с несколькими аргументами тупо не нужны, а если у вас с этим проблемы go читать про каррирование. Шутка, там не так написано. Там сказано что проверки одного аргумента хватит всем. Если вам этого не достаточно то вы тупо не умеет программировать :).

Ну а написал всё это потому что подобные треды всегда полны радости и веселья. Let the srach begin!

 , ,

true_admin
()

Кибердружина

Соцсеть для выискивателей незаконного контента:

http://www.ferra.ru/ru/techlife/news/2013/09/03/social-liga-internet/

Зарегаться что-ли... Пусть они ищут свежий контент, а я буду скачивать до того как удалят :)

 

true_admin
()

x86 vs ARM: сложность инструкций

Общеизвестно что ARM это простые инструкций (RISC), а x86 это «нечто очень сложное». Хотелось бы побольше узнать:

1) какие x86 инструкции имеют значительно большую сложность

2) на сколько часто они попадаются в программах

3) на сколько сильно упадёт производительность если сложные команды разбить на простые

Я понимаю что вопросы очень расплывчатые. ПО оно разное бывает. Глупо сравнивать набор инструкций нужный для midnight commander и для ffmpeg. Но вы попробуйте :)

Под сложностью я понимаю 1) то что выполняется много циклов или использует микрокод 2) не имеет аналогов в ARM. Считаем что ARM у нас современный и обладает такими вещами как thumb (плотная упаковка инструкций), NEON (SIMD), vfpv3 (FPU), поддержку виртуализации итп. Короче, какой-нить Cortex-A57, если это чём-то говорит.

Некоторые эмпирические наблюдения. Бинари под армы иногда больше, иногда меньше. Возможно, thumb виноват. Не похоже что типичная ARM-программа содержала сильно больше инструкций по сравнению с x86.

cast tailgunner, mv, Evgeni, qnikst.

 ,

true_admin
()

сисадминский тест на itstarz.ru

(надеюсь, не боян)

Сабж. Проходим :) К предыдущим вопросам возвращяться нельзя. В конце предлагают оценить качество вопросов.

У меня тока не засчитало ответ на третий вопрос :(. Ещё один тест с туннельным пакетом не осилил :(. Если кто решит от напишите как решали. Мой итог: «Вы Опытный админ!».

<ниже спойлер>

По поводу задачи с пакетом. По моей логике, раз там gre то с определённым смещением должен быть второй вложенный IPv4 пакет, но его там нет. Сужу по картинке из rfc: http://tools.ietf.org/html/rfc2784.html

Декодировал сначала руками, потом поставил pyip-0.7.

true_admin
()

как удалить топик из черновиков?

Я вижу кнопки «править предпросмотр опубликовать».split(), а вот удалить не вижу. Куда тыкать?

true_admin
()

ath9k_htc и 5Ghz

Ребята, не могу usb-адаптер sony UWA-BR100 (драйвер ath9k_htc) на 5 гигагерц завести. Есть какие идеи? Вот этот патч накладывал, не помогает: https://dev.openwrt.org/browser/trunk/package/mac80211/patches/403-ath_regd_o... (патч аналогичен ath9k + hostapd = 5 GHz Access Point)

И вот этот накладывал: http://patches.aircrack-ng.org/ath9k_regdomain_override.patch . По dmesg всё шоколадно, он делает вид что меняет, но iw phy phy0 info всё равно выдаёт country 00. Возможно, я плохо пропатчил, патч не накатывается, портировал как мог.

В общем, что бы я не делал iw reg get выдаёт «country 00: DFS-UNSET». Гуглил всё что можно, в том числе способы изменить EEPROM, но не нашёл ничего толкового. Большинство советов для других драйверов и карточек.

Некоторая инфа:

# COUNTRY=LU crda 
Failed to set regulatory domain: -7

## этот модуль вообще в lsmod не встречается
# cat /etc/modprobe.d/cfg80211.conf
options cfg80211 ieee80211_regdom=LU

# из dmesg:
[    5.760000] usb 1-3.1: ath9k_htc: Firmware htc_7010.fw requested
[    5.760000] usbcore: registered new interface driver ath9k_htc
[    5.875000] usb 1-3.1: ath9k_htc: Transferred FW: htc_7010.fw, size: 72992
[    5.935000] ath9k_htc 1-3.1:1.0: ath9k_htc: HTC initialized with 45 credits
[    6.485000] ath9k_htc 1-3.1:1.0: ath9k_htc: FW Version: 1.3
[    6.485000] ath: EEPROM regdomain: 0x6a
[    6.485000] ath: EEPROM indicates we should expect a direct regpair map
[    6.485000] ath: Country alpha2 being used: 00
[    6.485000] ath: Regpair used: 0x6a
[    6.490000] ieee80211 phy0: Atheros AR9280 Rev:2

# iw phy phy0 info
...
        Band 2:
                Capabilities: 0x114e
                        HT20/HT40
                        SM Power Save disabled
                        RX HT40 SGI
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 5180 MHz [36] (20.0 dBm) (passive scanning, no IBSS)
                        * 5200 MHz [40] (20.0 dBm) (passive scanning, no IBSS)
                        * 5220 MHz [44] (20.0 dBm) (passive scanning, no IBSS)
                        * 5240 MHz [48] (20.0 dBm) (passive scanning, no IBSS)
                        * 5260 MHz [52] (disabled)
                        * 5280 MHz [56] (disabled)
                        * 5300 MHz [60] (disabled)
                        * 5320 MHz [64] (disabled)
...

# iwlist freq
wlan0     23 channels in total; available frequencies :
...
          Channel 36 : 5.18 GHz
          Channel 40 : 5.2 GHz
          Channel 44 : 5.22 GHz
          Channel 48 : 5.24 GHz
          Channel 149 : 5.745 GHz
          Channel 153 : 5.765 GHz
          Channel 157 : 5.785 GHz
          Channel 161 : 5.805 GHz
          Channel 165 : 5.825 GHz

true_admin
()

из AST в c/cpp/objc: как?

Всем бобра!

Я продолжаю упарываться развлекаться со своим ЯП. Вопрос мучает: во что транслировать AST (abstract syntax tree)? В си, кресты, obj c?

Итак, основные черты ЯП:

1. Императивный
1. Строгая типизация
1. Синтаксис из livescript (который берёт корни из haskell и coffeescript)

В будущем:
1. ООП в духе питона (это потом, пока пофиг)
1. ADT http://en.wikipedia.org/wiki/Tagged_union

Это то в чём я уверен. Понимание остального приходит в процессе. Так вот, синтаксическое дерево уже делается. Вопрос, а как AST преобразовать в код? И во что лучше генерить?

Мне изначально предлагали использовать llvm, но для меня это ад. Я хотел остановиться на си т.к. немного его знаю. Однако потом потянуло на cpp т.к. там много батареек и уже есть, например, классы и генерики. В целом си и плюсы нравятся тем что у них беспроблемное сопряжение с системными либами. А может вообще тут objective C лучше?

Вторая проблема это чем генерить код. К сожалению, ничего толкового для кодогенерации не нагуглил. Есть только вот такой костыль для облегчения жизни: http://www.codeproject.com/Articles/571645/Really-simple-Cplusplus-code-gener... . Проекты типа cython, shedskin итп используют свои громоздкие костыли. Получается, надо городить что-то своё?

cast tailgunner

 , , ,

true_admin
()

RSS подписка на новые темы