LINUX.ORG.RU

Сообщения PolarFox

 

Метадистрибутив

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

Встречайте, Bedrock Linux.

Если кратко, то это набор костылей, позволяющих в чруты на стероидах поставить несколько разных дистров, которые могут прозрачно друг с другом взаимодействовать (шаринг хомяка и кусков /etc, возможность прозрачного запуска программ, установленных в разные дистрибутивы и т.д.).

Видеодемонстрация.

 bedrock linux,

PolarFox
()

Смотрите, какая интересная библиотека для си.

http://libcello.org

Для Ъ, пример кода на сишечке:

/* Another Example Cello Program */

#include "Cello.h"

int main(int argc, char** argv) {

  /* Tables require "Eq" and "Hash" on key type */
  var prices = new(Table, String, Int);
  put(prices, $(String, "Apple"),  $(Int, 12)); 
  put(prices, $(String, "Banana"), $(Int,  6)); 
  put(prices, $(String, "Pear"),   $(Int, 55));

  /* Tables also supports iteration */
  foreach (key in prices) {
    var price = get(prices, key);
    print("Price of %$ is %$\n", key, price);
  }

  /* "with" automatically closes file at end of scope. */
  with (file in open($(File, NULL), "prices.bin", "wb")) {

    /* First class function object */
    lambda(write_pair, args) {

      /* Run time type-checking with "cast" */
      var key = cast(at(args, 0), String);
      var val = cast(get(prices, key), Int);

      try {
        print_to(file, 0, "%$ :: %$\n", key, val);
      } catch (e in IOError) {
        println("Could not write to file - got %$", e);
      }

      return None;
    };

    /* Higher order functions */
    map(prices, write_pair);
  }

  delete(prices);
}

 , бег на костылях,

PolarFox
()

А есть ли VNC-клиент с поддержкой хардварной мыши?

Собственно, сабж.

 ,

PolarFox
()

Концептуально

По ссылке на youtube занятный механизм.

http://www.youtube.com/watch?v=hfAFWzh2VEM

Механическая конструкция катает лифт туда-сюда.

 ,

PolarFox
()

Хочу быдлокидалку формочек

Как вижулбейсик или дельфи, только под связку js+html. Чтобы накидал кнопок, текстбоксов, канвасов и прочих виджетов на формочку и по даблклику вписал код в обработчик Button1_Click.

Никакой клиент-серверной интеграции не нужно, особое изящество разметки тоже не волнует.

Юзкейс — не столько вебразработка, сколько возможность наваять что-нибудь гуёвое типа построилки хитрого графика с возможностью показать его другим людям, не объясняя им как установить/скомпилить что-либо дополнительное.

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

Иллюстрация того, что мне примерно нужно: 1, 2.

 , , ,

PolarFox
()

По какому принципу в википедии на сайдбаре сортируются языки?

Там ведь в некоторых названиях весьма отличные от латинского алфавиты. На порядок следования в юникоде не похоже. На разных языках сортировка разная. Вручную?

 ,

PolarFox
()

HP LaserJet Pro M1132 MFP не работает через сеть (p9100d).

Ubuntu 12.04

При печати выдаёт /usr/lib/cups/filter/hpcups failed.

hp-setup принтер не видит, при настройке через морду купса или гномовский принтерогуй говорит то, что выше написано.

Принтер подключён к роутеру с запущенным p9100d, другие принтеры в подобной конфигурации работали без проблем.

В шиндошсе всё работает. При подключении через usb на убунте тоже всё работает.

Принтер, как я понял, требует установки проприетарного плагина, чем занимается утилита hp-setup. Но она принтер по сети не детектит, даже если указать на каком ip его искать. hp-plugin выполнял, оно загружает плагин из интернета и устанавливает его. Но купс, судя по всему, его не использует.

Что делать?

 

PolarFox
()

τ = 2π

А вот тут по ссылке утверждается, что в качестве настоящей круговой константы следовало бы брать число τ = 2π ≈ 6.28.

Если кратко, то суть такова:

  • Определять константу как отношение длины окружности к радиусу более логично, так как радиус обычно — более естественная характеристика окружности
  • Радианы более радианисты. 1/4 единичной окружности будет иметь длину τ/4.
  • Синусы и косинусы имеют период τ, т.е. полный круг.
  • Практически всегда, когда имеют дело с π, на самом деле имеют дело с 1/2*τ, где 1/2, к примеру, получается при интегрировании.

 , ,

PolarFox
()

Однострочник на bash

yes 'c=(╱ ╲);printf ${c[RANDOM%2]}'|bash

Выводит в консоль лабиринт.

 ,

PolarFox
()

Есть одна хакерша [FIXED]

История девушки, которая купила секс-игрушку и собрала для неё новый интересный пульт ДУ из ардуины. (На момент написания топика ссылка под слешдот/реддит/что там ещё-эффектом, ссылка на кеш гугля).

Кратко для Ъ: девушке не понравился пульт от вибратора («как будто программируешь VHS-рекордер»), она отреверсинженерила протокол обмена данных и сделала пульт из ардуины и датчика расстояния. По её словам, получилось интересно, как будто в воздухе вокруг сенсора находится осязаемый объект.

Видео работы.

А делать секс-игрушки с подобным нестандартным управлением (или вообще полностью на положительной обратной связи) — вполне себе интересная бизнес-идея, не хуже чем с айпадами.

 , ,

PolarFox
()

Посоветуйте bluetooth геймпад

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

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

PolarFox
()

Я думал, думал, я всё понял

MS решила смержить мобильный и десктопный интерфейс не ради того, чтобы выстрелить себе в ногу. А ради того, чтобы developers developers developers, которые сильно заинтересованы в десктопной винде, но при этом чихать хотели на их планшетномобильные потуги, волей-неволей писали приложения на убогих недоязычках (JS, C#, VB.Net) и тулкитах (костыли поверх HTML и CSS), которые будут запускаться и на планшетах, и на десктопах.

Если это действительно так, то значит MS зафейлили привлечь developers в мобильную винду другим способом. Но вот не станет ли от этого винде на десктопах хуже?

 ,

PolarFox
()

Принципиально новый алгоритм сортировки

Не в development потому что тупняк и баян.

package main

import (
    "fmt"
    "time"
)

func main() {
    unsorted := []int{4, 6, 9, 21, 11, 2, 8, 19, 5, 100, 99, 1, 98, 95, 97, 96}
    sorted := make(chan int)

    for _, x := range(unsorted) {
        go func(a int) {
            time.Sleep(time.Millisecond * time.Duration(a))
            sorted <- a
        }(x)
    }

    for i := 0; i < len(unsorted); i++ {
        fmt.Printf("%d ", <-sorted)
    }
    fmt.Println()
}

1 2 4 5 6 8 9 11 19 21 95 96 97 98 99 100

Автор идея не я, а анонимус на форчане.

 

PolarFox
()

Почему я перешёл обратно с geany на gedit

В качестве блокнота с подсветкой синтаксиса я долгое время использовал geany, потому что он стартовал быстрее gedit и имел чуточку больше фич (в прочем я ими особо и не пользовался).

Но на свежеустановленной системе, ещё не успев поставить geany на всё по умолчанию, заметил, что gedit мало того, что стал реактивно стартовать, так ещё и обрёл простую свистопердящую фичу, которой мне резко стало не хватать в geany (да и не хватает во многих программах не на GTK3).

Видео: http://www.youtube.com/watch?v=JgvKGlKAXOU

<Ъ>Плавная прокрутка в GTK3 рулёз</Ъ>

 , ,

PolarFox
()

У нас новая ФС

https://lkml.org/lkml/2012/8/18/164

LanyardFS. Специально для флешек. Не для устройств с ограничением числа циклов записи в одну ячейку и без контроллера, эти ячейки переназначающего, а для обычных флешек, которые носят в кармане и втыкают в различные компьютеры.

В фс отсутствуют:

  • Access time
  • Разница между change и modification time
  • Информация о владельцах файлов
  • ACL
  • Традиционные юникс-пермишены

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

 , ,

PolarFox
()

Нерабочая загрузка — безопасная загрузка.

http://prismdragon.wordpress.com/2012/08/16/uefi-and-secure-boot/

По ссылке выше впечатления человека о uefi и secure boot. Небольшая выдержка для Ъ:

He tried installing Linux on a similar system and had that same problem, though it didn’t lock him out of booting the thing like the machine I had. When it didn’t work, he made a second attempt, only to notice that the HDD activity light NEVER LIT UP during the install process. The system didn’t boot because there was nothing to boot from. He went ahead and made a guess as to why it happened, though.
I’m betting the thing tried to install everything to the drive, but the firmware redirected it somewhere else. Maybe to memory, maybe even to something like /dev/null. I dunno for sure.

 ,

PolarFox
()

А я вот тут заметил

Что в моей уютной свежеустановленной убунте переключение раскладки происходит не на keydown, а на keyup, и при переключалке повешенной на ctrl+shift работают хоткеи ctrl+shift+что-нибудь.

 , , ,

PolarFox
()

В гном 3 добавили новую фичу

Встречайте: принципиальной новый локскрин. Создан специально для того, чтобы в кармане ничего не нажалось. Для разблокировки экрана надо потянуть за уголок внизу или (для устаревших устройств с клавиатурой) можно нажать Esc.

 ,

PolarFox
()

А есть ли софт для ведения словаря?

Собственно вот, нужна сортировка по алфавиту, поиск среди слов и определений и в общем-то всё. В маркете по словам vocabulary и dictionary видно сотни готовых словарей, а мне нужна программа именно для создания своего.

PolarFox
()

Самый охренительный диалог сохранения

Самый охренительный диалог сохранения я видел не в гноме и уж тем более не в кде.

А в… ROX. Это же *радостные матерные возгласы, поскипанные цензурой* надо было додуматься до такой простой фичи — диалог сохранения из 4 простейших элементов управления, из которых 2 по сути и не нужно.

Вот этот диалог. Это просто гениально! Надо просто придумать файлу название и драгндропнуть его в нужную директорию в уже открытом файловом менеджере.

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

 , ,

PolarFox
()

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