LINUX.ORG.RU

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

from ruby to go

Форум — Web-development

https://sourcegraph.com/blog/live/gopherconindia/112656568167

Вот так легко и непринужденно язык одного фреймворка - Ruby - сдает позиции в единственной области своего применения - в вуебе.

While the power and complexity of Ruby were very useful when they were first starting out, over time the complexity inherent in the language has contributed to the complexity of Beehively’s codebase.

Интернеты полнятся подобными кулсторями. Неужели в 2015 еще кто-то берет руби для свежей разработки?

 , ,

entefeed
()

WordPress: сделать не громоздкий сайт, убедиться в его защищенности

Форум — Job

Подключить агрегатор платежей, поставить сертификат.

Шаблон есть, но не факт, что он пригодится. Цель - чтобы на разных устройствах и размерах экрана всегда было красиво (full hd\iphon-ы...) Тематика - продажа проф. услуг. Контент в процессе написания. Аудио-ролики (отзывы клиентов), видео-ролики (отзывы и типа блог). Без форума. Я в Москве.

Только для тех, кто уже делал и не раз. Оплата в рублях.

 ,

AndreyE1
()

Фильм о правильном поведении с девушкой

Форум — Talks

Наконец-то завеса лжи и пропаганды прорвана!

Молодая сербская режиссерша Майя Милош сняла фильм о том, как правильно обращаться с девушкой. Фильм получил гран-при Роттердамского кинофестиваля.

Смотреть тут: http://filmix.net/dramy/71107-klip-klip-2012.html

П.С. Фильм запрещен в России, Мединский угрожал посадить любого, кто сделает русскую озвучку (но по ссылке русская версия).

 

Nxx
()

Убил Das Keyboard статикой

Форум — Talks

В общем, вернулся в среду с работы, подошёл к компьютеру, и неожиданно возомнил себя Мегавольтом - с моей руки сорвались красивые синие искорки и вертикальный ряд клавиш: 0 - p [ ; ' / - выбыл навсегда. Поначалу была робкая надежда, что накрылись диоды, но прозвонка показала, что все они в порядке и, скорее всего, проблема в контроллере. Жалко. При нынешнем курсе доллара покупать механическую клавиатуру душит жаба.

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

 ,

Nebuchadnezzar
()

das keyboard, в чём штука?

Форум — Talks

только что на лоре увидел рекламу.

http://geekboards.ru/ - самая дешёвая клава 10к руб.

в чём смысл? я покупаю клаву за 500-700 руб. Зачем люди тратят такие деньги на клаву?

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

 , ,

AndreyKl
()

Никогда еще чтение манов не было таким удобным

Форум — Talks
echo "alias man='man --no-justification'" >> ~/.bashrc

Зачем было включать такое говно по умолчанию?

 

kwinto
()

Watch People Code. Посмотреть, как люди программируют.

Форум — Talks

Проект со странным смыслом Watch People Code, где идут стримы с одноименной ветки на Reddit (http://www.reddit.com/r/WatchPeopleCode). Разные программисты снимают процесс написания и отладки кода.

http://www.watchpeoplecode.com/

 , ,

Zubok
()

оценка программного проекта

Форум — Development

подскажите, чего почитать/посмотреть по оценке программного проекта/процесса

интересна именно земляная работа, а не небесная теория

что-нибудь кроме «software estimation» Макконнела, но в этом духе

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

 

stevejobs
()

Gray

Галерея — Скриншоты
  • Дистрибутив - Gentoo.
  • Композитный менеджер - Compiz-0.9.12.
  • Декоратор окон - Emerald.
  • Файловый менеджер - PCManFM.
  • Эмулятор терминала - Guake.


  • Иконки, основа - faenzaflattr, папки самодельные (пиктограммы к ним из темы - evolvere-dark-fallback ).
  • Тема gtk2 - vertex-dark - измененная ( цвета и некоторые элементы управления).
  • Teмa emerald - minimul - измененная (кнопки, цвет и форма )
  • Тема - doсky - самодельная.



Compiz-0.9.12 работает отлично (плавно, шустро, стабильно). Считаю - 0.8.9 хуже чем 0.9.12.

 , ,

Dontes
()

Новый стандарт ES6

Форум — Talks

- \me начал пытаться тыкать ES6, надежде начать декларировать классы как в цивилизованном C#

- \me нашел таблицу поддержки нового стандарта

- \me офигел от кучи несовместимых друг с другом реализаций (в отличии от теплого лампового C# с единственной реализацией для Win и его единственным форком для OS X/Lin)

- \me понял, что io.js - отстой, а нужно выбирать между 6to5 и tracur

- \me также понял, что пейсать нужно пока на ES6, а потом транспайлером конвертить в ES5, который исполняется стандартной нодой.

- \me проанализировал грант таски для них. Так и есть - 6то5 и tracur - самые популярные.

- \me нифига не понимает, нужно ли фиксить результирующий es5. И кого нужно отправлять в гит-игнор.

- \me не понимает, что будет с TypeScript, CoffeScript и прочим барахлом

- \me с теплотой вспоминает о прозрачном переходе .NET 2.0 -> 3.0 -> 4.0 -> ...

- \me начинает понимать значения слов «хипстота», «маладежнасть», "узбекопионеропроблемы"

- \me знает, как в лунухе писать разделитель для путей.

 , , ,

EnterpriseMobility
()

Выбор клавиатуры и мышки

Форум — Linux-hardware

Завтра мне должны заплатить 2К грн, а это значит что настало время выбросить убогую клаву на помойку. Но честно говоря я не знаю чего я хочу. С одной стороны купить просто работающею клавиатуру за 200 грн, но через год(если разбогатею) купить что-то по настоящему стоящее, или сразу сейчас покупать дорогую? С мышкой тоже не все так просто, есть беспроводная, но по каким-то причинам в моем доме она моментами зависает. Основное что хотелось бы от мышки это хорошее позиционирование(сейчас попасть в область 5*5 пикс задача не из легких). Также если там будут дополнительные кнопки на которые можно повесить что-то типа свернуть все окна, или вообще дополнительный ряд хоткеев(вида некаяКнопкаМыши + некая(комбинация)клавишКлавиатуры) будет плюсом.

По поводу предпочтений в клавиатуре, думаю лучше островная, уже привык к ней. Один раз я видел клавиатуру в которой клавиши были под углами удобными для «скольжения пальцев»(кто не понял, посмотрите на клавиши L и O, O идет от L на 30-40 градусов левее, и вот на той клаве все клавиши были повернуты на такой угол, палец просто скользил и попадал куда надо) вроде было чертовски удобно. Вот картинку нашел http://www.ixbt.com/peripheral/a4tech/kbs-2548rp/a4-kbs-2548rp-k.jpg Ряд дополнительных клавиш(например для управления музыкой) не нужен. Та и num lock особо тоже не нужен.

В игры не играю, все это нужно только для удобного кодинга, дворак не осилил.

 ,

abs
()

Выбора клавомыши тред

Форум — Linux-hardware

Привет, ЛОР.

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

Собственно, хотелки:

  • Клавиатура должна уметь в много нажатий одновременно, т.к планируется играть в игрушки (чтоб можно было нажать W+D+Shift+Space+F и все кнопки нажались. Раз столкнулся с дерьмоклавой, которая поддерживала три нажатия максимум. Боль и страдание).
  • Клавиатура не должна быть мелкой, а наоборот. Много лет просидел за Logitech Deluxe 250, руки очень привыкли, да и удобная она. В общем, что-нибудь максимально похожее по размеру и форме.
  • Мышь... Ну фиг знает. От нынешней A4 X7-748K болит кисть, потому хотелось чего-нибудь более другого. Но обязательно с кнопкой, которая настраивает DPI. Мегоудобная вещь.
  • Главный критерий - автономная работа. Комплектуха, которую надо заряжать раз в сутки - это не ко мне, т.к за компом провожу практически всё время когда не сплю.
  • Естественно - стабильная работа без потерь связи под линуксом

Геймпад выбрал уже - Logitech Cordless F710. Имею Logitech F310, шикарный геймпад.

Есть идеи?

 , , ,

NeverLoved
()

Не хватает денег на майкрософт. Помогите выбрать клавиатуру

Форум — Linux-hardware

Лажитек - уг по дефолту раскладки. А4 эта мышки. Всё остальное таинственные незнакомцы. На гнутую ъ-клавитуру для linux не хватает денег. Какую и трёх лучше взять?

http://www.genius.ru/products.aspx?pnum=21709
http://www.genius.ru/products.aspx?pnum=8951
http://www.genius.ru/products.aspx?pnum=49599

 , , ,

darkenshvein
()

Выбор механической клавиатуры тред (очередной)

Форум — Talks

$subj.

Кто какие использует и почему? Решил прикупить сей девайс, но выбрать не могу. Да и где купить не знаю. (ну очевидно что не в ЭТОЙ стране). В общем накидайте годных советов и ссылок где купить. Сейчас смотрю в сторону DasKeyboard Ultimate S.

TIA!

 ,

Zlogene
()

Легковесный браузер с вимовскими кейбиндингами и синхонизацией

Форум — Desktop

В данный момент использую огнелиса с вимператором (хромовские плагины таки потухлее будут). Хочу что нибудь полегче, ну и что бы хтмл5 нормально держало.

Есть чё?:)

 , ,

pon4ik
()

Простой и удобный i3, веб головного мозга и минимализм

Галерея — Скриншоты

Вот такой у меня десктоп, все обычно, но очень удобно. Наконец-то я свалил с глючных DE и получил железно работающую систему. Никаких глюков в помине, сам i3 со всеми панелями жрет 100 МБ, и то, потому что стандартный i3status на С заменен py3status на Python. Ну и плюс нотификаторы иногда парсят веб-страницы и JSON с ЛОРа, Bloomberg и Yahoo Finance. Иначе было бы 40 МБ

Для не понимающих пользователей Gnome/KDE, зачем человеку в 21ом веке тайловый менеджер - обьясняю. Он был не нужен в 20ом веке, и даже наверное до 2010 года. А теперь у обычного пользователя есть одно приложение - браузер, в нем все остальные. У программиста обычно два приложения - браузер и терминал, в нем все остальные. Опционально что-то вроде Steam или IDEA. Но так или иначе это удобно, когда у тебя включается комп и открывается терминал и браузер сразу в нужных workspace. И можно переключаться через Win+1 и Win+2. Не надо никаких сложных комбинаций, не надо быть клавиатурным задротом, эти две комбинации - 90% взаимодействия с i3. Есть экономия места на экране, никаких глюков, никакой лишней памяти, тормозов. Один раз сварганил простой текстовый конфиг, залил на github и потом копипастишь его везде - на ноуте, на работе. Bезде одни цвета, одни комбинации, одни приложения в автозапуске и в тех же workspaces. Никакой возни.

К ней легко писать нотификаторы, как вы видите внизу. ЛОР проверяется не всякими попытками заставить RSS нормально работать, а реально проверяет URL уведомлений. Причем когда некоторое время не видит изменений, то уходит в еще более щадящий режим. Но во время активной дискуссии обновляется часто. Клик мышью по панели открывает «Уведомления» в браузере.

Gentoo, ядро последнее gentoo-sources.

SSD + systemd, скорость загрузки до логина - несколько секунд

Шрифты - Infinality, различные Droid for Powerline.

Вот софт который использую

  • roxterm - нет глупых комбинаций клавиш, которые мешают работать настоящим комбинациям клавиш в консольном софте
  • fish - удобнее подсказки, всегда могу перейти в bash, потому проблем не испытываю
  • tmux - могу заходить с рабочего ноута по ssh и кодить, не засоряя рабочий ноут. Там сразу открываются терминалы как я их оставил. Так как у меня еще есть домен через DynDNS, то могу так делать например из кафе. В ssh доступ только по ключу, потому не боюсь торчать в Интернет.
  • Pendatactyl - кто не знает, это плагин, который делает из Firefox vim. Клавиатурным фанатизмом не страдаю, но зато на экране только страница, никаких тупых панелей, табов, адресных строк.
  • Firefox - только под него есть Pendatactyl, сижу в основном в нем
  • Chrome - нужен чтобы кастить по UPnP/DLNA видео из папки с торрентами, YouTube, Google Music на Chromecast. Запускаю только для этого, и то, когда нет рядом телефона.
  • Google Doc, наконец-то могу не париться с всякими либрами и OOo и делать еще много всяческих вкусных штук
  • vim - осилил vim, чему очень сильно рад. Использую для Python/C++ домашнего говнокодинга.
  • Docker - из дому могу гонять жестко огороженые сайты для личного использования.
  • Общаюсь в Hangouts - 80% знакомых, семья. Facebook - 20%
  • systemd, Avahi, NetworkManager, Pulseaudio - не знаю зачем страдать всяким костыльным дедовским софтом, которы любят другие пользователи минималистичных десктопов, когда есть автоматизированый, современный и все равно не жрущий много памяти софт. Avahi используется для .local доменных имен

Не использую множество десктопного софта - офисы, плееры, файловые менеджеры, почтовые клиенты, GUI к архиваторам, тетрисы, просмотрщики фото, мессенджеры и прочий шлак. Планирую даже инфу о системе, из /sys и /proc в браузер пробросить, как полагается, с графиками, HTML 5, JS, CSS3 и responsive UI ;)

 , , , ,

vertexua
()

Какой шрифт у вас в редакторе для программирования?

Форум — Desktop

На опрос не тянет, так как я не могу перечислить все варианты.

P.S. Кроме названия шрифта можно сразу бросать ссылку на то, как он выглядит. Это облегчит оценку. А если это ваш собственный скриншот, то вообще супер

 ,

vertexua
()

Осилил UEFI и GPT

Форум — General

На дворе почти 2015 год, а вы все еще используете BIOS с Bootloader'ами вместо так всеми ненавистного UEFI? Да и вообще, кто использует MBR, когда объемы жетских дисков давно перевалили за 2TiB?

Установка Linux с использованием GPT-таблицы разделов (вместо MBR) и без использования загрузчика (на самом деле загрузчик сам UEFI) немногим отличается от своего классического варианта.

На картинке и видео процесс загрузки такой системы. Как видно, от замыкания Power Switch пин-контактов на материнской плате и до загрузки системы проходит ровно 10 секунд.

Как всегда, начинаем установку с подготовки диска.
Забудьте про fdisk и MBR, на его смену пришел parted и GPT.

# parted -a optimal /dev/sda
(parted) mklabel gpt
(parted) unit MiB
(parted) mkpart esp fat32 1 513
(parted) mkpart primary ext4 513 33281
(parted) set 1 boot on
(parted) quit

И получаем такую картину с двумя разделами.

# parted /dev/sda -s unit GiB print
Model: ATA SanDisk SSD U110 (scsi)
Disk /dev/sda: 58.7GiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start    End      Size     File system  Name     Flags
 1      0.00GiB  0.50GiB  0.50GiB  fat32        esp      boot
 2      0.50GiB  32.5GiB  32.0GiB  ext4         primary

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

# mkfs.vfat -F 32 /dev/sda1
# mkfs.ext4 /dev/sda2

# mount /dev/sda2 /mnt
# mount /dev/sda1 /mnt/boot

Запускаем какой-нибудь setup и устанавливаем дистрибутив в обычном режиме. Во время сборки ядра Linux необходимо включить опцию CONFIG_EFI_STUB=y, а в CONFIG_CMDLINE=root=/dev/sda2 ro quiet перечислить все нужные вам параметры ядра.

# cp arch/x86_64/boot/bzImage /boot/vmlinuz64.efi

Прописываем загрузку ядра в UEFI и собственно на этом все.

# efibootmgr -c -l "\vmlinuz64.efi" -L "Linux64"
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0007
Boot0007 UEFI: Built-in EFI Shell
Boot0000* Linux64

Выигрыш в скорости загрузки UEFI-системы по сравнению с grub/lilo/syslinux около ~3-5 секунд.

А теперь вопрос. Обязательно ли перечислять параметры ядра в CONFIG_CMDLINE? Потому что пробовал их указать в efibootmgr в конце — непроканало. ЧЯДНТ? Получается, надо каждый раз пересобирать ядро?

Перемещено leave из talks

 ,

Spoofing
()

Математика с нуля. Час времени, каждый день.

Форум — Talks

«Один мой приятель спрашивает», как 30-летнему маменькиному сынку эффективно выучить математику практически с нуля, т.е. он не помнит даже как делить в столбик и с трудом вспоминает как умножать.

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

Но есть ли какие более эффективные, прорывные методы? Список литературы, видеофильмы, лекции? Времени на математику: 1 час в сутки.

Если что, про «Матемагию» (Secrets of Mental Math от Arthur Benjamin) слышали и скачали (1, 2), если кто не в курсе, посмотрите это видео на TED с переводом.

Ведь это не сложно на самом деле, если последовательно двигаться от малого и простого до сложного и комплексного, или как говорит некто Linus Torvalds:

«Любого уровня сложности можно достичь за счет сочетания простых вещей.
Для решения сложной проблемы нужно лишь создать связи между простыми процессами.»

и в другом месте:
«Я думаю, что обладание математическим умом и модельным мышлением, набор теории и создание подобных вещей — очень важно для программиста, даже если вы не используется математику напрямую. Мне очень нравится математика, на самом деле причина, по которой я изучал информатику как основной предмет в университете было скорее связано с тем, что я чувствовал, что скорее мог получить работу связанную с информатикой, чем с математикой, но математика была, на самом деле, моим основным интересом. И я думаю это полезный опыт, поэтому те люди, кто хлопает, потому что ненавидит математику — вы неправы.»

ну и Марк Твен говорит:
«The secret of getting ahead is getting started. The secret of getting started is breaking our complex overwhelming tasks into small tasks, and then starting on the first one.»

и Генри Форд тоже:

«Каждый, кто перестает учиться, становится стариком, вне зависимости от того, сколько ему лет - двадцать или восемьдесят.
Каждый, кто продолжает учиться, остается молодым. Самая великая вещь на свете - оставаться молодым.»

 ,

vim
()

Хочу изучать Ruby on Rails. Прошу советов.

Форум — Web-development

Добрый вечер!

Хочу изучать Ruby on Rails. Мне кажется, что это перспективное направление в веб-разработке.

Хочу спросить некоторые вещи:

Что в основном делают Rails программисты и что им нужно знать помимо самого фреймворка?

Нужно ли знать сам язык Ruby? Сложен ли он? У меня познания в программировании - переменные-условия-циклы, немного jquery, еще знаю верстку html/css. Сложно ли будет, и за сколько можно его освоить? Нужно ли знать и часто ли приходится работать с другими языками для веб, вроде php?

Приходится ли rails-разработчикам верстать, и много ли?

Посоветуйте книги и курсы. Нашла книгу «Rails 4. Гибкая разработка веб-приложений 2014», исчерпывающая ли в ней информация, или эта книга не все охватывает?

 ,

D_Silina
()