L4D2 кажись нахаляву раздают
http://store.steampowered.com/app/550/?snr=1_7_15__13
Не уверен (у самого куплено), но похоже, может кому пригодится.
http://store.steampowered.com/app/550/?snr=1_7_15__13
Не уверен (у самого куплено), но похоже, может кому пригодится.
Я вот тут подумал, а каноникл (может сам того не зная) ведёт интересную политику по пролезанию на сервера. У них есть распиаренный десктопный дистр, с популярными производными, с популярным дебианом в основе.
В итоге получаем (относительно линукса) много пользователей, использующих убунту на десктопе и в разной степени знакомых с администрированием всяких околосерверных дел на ней. И затем, если такой человек оказывается в позиции принимающего решения по вопросам инфраструктуры организации, он выберет не стрёмный незнакомый rhel, а уютную убунточку, которую он использовал или хотя бы о ней слышал.
http://www.winamp.com/media-player
> Winamp.com and associated web services will no longer be available past December 20, 2013. Additionally, Winamp Media players will no longer be available for download. Please download the latest version before that date. See release notes for latest improvements to this last release. Thanks for supporting the Winamp community for over 15 years.
ICQ уже по сути помер, опера тоже так себе. Осталось дождаться, пока помрёт winrar и мы избавимся от легаси конца девяностых.
Поставил драйвер mtrack из dev-бранча, можно делать xinput --set-mode touchpad ABSOLUTE и курсор сразу прыгает туда, куда нажал. А как сделать так, чтобы при этом же генерировалось нажатие?
В списке пропсов ничего очевидного не нашёл.
$ DISPLAY=:0.0 xinput --list-props touchscreen
Device 'touchscreen':
Device Enabled (114): 1
Coordinate Transformation Matrix (115): 1.000000, 0.000000, 0.500000, 0.000000, 1.000000, 0.500000, 0.000000, 0.000000, 1.000000
Device Accel Profile (239): 0
Device Accel Constant Deceleration (240): 1.000000
Device Accel Adaptive Deceleration (241): 1.000000
Device Accel Velocity Scaling (242): 10.000000
Trackpad Disable Input (243): 0
Trackpad Sensitivity (244): 1.000000
Trackpad Touch Pressure (245): 5, 5
Trackpad Button Settings (246): 0, 0
Trackpad Button Emulation Settings (247): 0, 1, 1
Trackpad Button Emulation Values (248): 3, 2, 0
Trackpad Tap Settings (249): 50, 120, 400
Trackpad Tap Button Emulation (250): 1, 3, 2, 0
Trackpad Thumb Detection (251): 0, 0
Trackpad Thumb Size (252): 25, 70
Trackpad Palm Detection (253): 0, 0
Trackpad Palm Size (254): 40
Trackpad Gesture Settings (255): 10, 100
Trackpad Scroll Distance (256): 150
Trackpad Scroll Buttons (257): 4, 5, 6, 7
Trackpad Swipe Distance (258): 700
Trackpad Swipe Buttons (259): 8, 9, 10, 11
Trackpad Swipe4 Distance (260): 700
Trackpad Swipe4 Buttons (261): 0, 0, 0, 0
Trackpad Scale Distance (262): 150
Trackpad Scale Buttons (263): 14, 15
Trackpad Rotate Distance (264): 150
Trackpad Drag Settings (265): 1, 350, 40, 200
Trackpad Axis Inversion (266): 0, 0
Edge Size (267): 10
Кому надоело выбирать между нестабильностью арча, заплесневелостью стабильного дебиана и амазоновскими троянами убунты? Появился дистрибутив, позволяющий совместить недостатки сразу многих дистрибутивов.
Встречайте, Bedrock Linux.
Если кратко, то это набор костылей, позволяющих в чруты на стероидах поставить несколько разных дистров, которые могут прозрачно друг с другом взаимодействовать (шаринг хомяка и кусков /etc, возможность прозрачного запуска программ, установленных в разные дистрибутивы и т.д.).
Выпущена новая версия кроссплатформенной библиотеки SDL — Simple DirectMedia Layer, предназначенной для решения многих задач, возникающих при разработке игр и подобных мультимедийных приложений. Например создания окна, получение событий ввода и т.д.
Основные изменения версии 2.0 по сравнению с предыдущим релизом SDL 1.2:
Также был обновлён сайт проекта.
>>> Подробности
Для Ъ, пример кода на сишечке:
/* 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);
}
Собственно, сабж.
По ссылке на youtube занятный механизм.
http://www.youtube.com/watch?v=hfAFWzh2VEM
Механическая конструкция катает лифт туда-сюда.
Как вижулбейсик или дельфи, только под связку js+html. Чтобы накидал кнопок, текстбоксов, канвасов и прочих виджетов на формочку и по даблклику вписал код в обработчик Button1_Click.
Никакой клиент-серверной интеграции не нужно, особое изящество разметки тоже не волнует.
Юзкейс — не столько вебразработка, сколько возможность наваять что-нибудь гуёвое типа построилки хитрого графика с возможностью показать его другим людям, не объясняя им как установить/скомпилить что-либо дополнительное.
Гугление показало, что либо я не могу подобрать ключевых слов, либо такого нет в природе.
Там ведь в некоторых названиях весьма отличные от латинского алфавиты. На порядок следования в юникоде не похоже. На разных языках сортировка разная. Вручную?
Ubuntu 12.04
При печати выдаёт /usr/lib/cups/filter/hpcups failed.
hp-setup принтер не видит, при настройке через морду купса или гномовский принтерогуй говорит то, что выше написано.
Принтер подключён к роутеру с запущенным p9100d, другие принтеры в подобной конфигурации работали без проблем.
В шиндошсе всё работает. При подключении через usb на убунте тоже всё работает.
Принтер, как я понял, требует установки проприетарного плагина, чем занимается утилита hp-setup. Но она принтер по сети не детектит, даже если указать на каком ip его искать. hp-plugin выполнял, оно загружает плагин из интернета и устанавливает его. Но купс, судя по всему, его не использует.
Что делать?
А вот тут по ссылке утверждается, что в качестве настоящей круговой константы следовало бы брать число τ = 2π ≈ 6.28.
Если кратко, то суть такова:
yes 'c=(╱ ╲);printf ${c[RANDOM%2]}'|bash
Выводит в консоль лабиринт.
История девушки, которая купила секс-игрушку и собрала для неё новый интересный пульт ДУ из ардуины. (На момент написания топика ссылка под слешдот/реддит/что там ещё-эффектом, ссылка на кеш гугля).
Кратко для Ъ: девушке не понравился пульт от вибратора («как будто программируешь VHS-рекордер»), она отреверсинженерила протокол обмена данных и сделала пульт из ардуины и датчика расстояния. По её словам, получилось интересно, как будто в воздухе вокруг сенсора находится осязаемый объект.
А делать секс-игрушки с подобным нестандартным управлением (или вообще полностью на положительной обратной связи) — вполне себе интересная бизнес-идея, не хуже чем с айпадами.
Хочется хвохообразный беспроводной блютусовский геймпад, да такой, чтобы нормально работал на линуксе, виндовсе, и будет совсем хорошо, если ещё и на андроиде.
Причём в винде чтобы он нормально работал с игрушками, хотящими именно хвохового геймпада, виндузятники такую штуку вроде xinput называют.
MS решила смержить мобильный и десктопный интерфейс не ради того, чтобы выстрелить себе в ногу. А ради того, чтобы developers developers developers, которые сильно заинтересованы в десктопной винде, но при этом чихать хотели на их планшетномобильные потуги, волей-неволей писали приложения на убогих недоязычках (JS, C#, VB.Net) и тулкитах (костыли поверх HTML и CSS), которые будут запускаться и на планшетах, и на десктопах.
Если это действительно так, то значит MS зафейлили привлечь developers в мобильную винду другим способом. Но вот не станет ли от этого винде на десктопах хуже?
Не в 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
Автор идея не я, а анонимус на форчане.
В качестве блокнота с подсветкой синтаксиса я долгое время использовал geany, потому что он стартовал быстрее gedit и имел чуточку больше фич (в прочем я ими особо и не пользовался).
Но на свежеустановленной системе, ещё не успев поставить geany на всё по умолчанию, заметил, что gedit мало того, что стал реактивно стартовать, так ещё и обрёл простую свистопердящую фичу, которой мне резко стало не хватать в geany (да и не хватает во многих программах не на GTK3).
Видео: http://www.youtube.com/watch?v=JgvKGlKAXOU
<Ъ>Плавная прокрутка в GTK3 рулёз</Ъ>
https://lkml.org/lkml/2012/8/18/164
LanyardFS. Специально для флешек. Не для устройств с ограничением числа циклов записи в одну ячейку и без контроллера, эти ячейки переназначающего, а для обычных флешек, которые носят в кармане и втыкают в различные компьютеры.
В фс отсутствуют:
Такой список фич в стиле чейнджлогов третьегнома нужен для того, чтобы при втыкания в чужой компьютер не приходилось прибегать к помощи суперпользователя, если uidы не совпали.
← предыдущие | следующие → |