LINUX.ORG.RU

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

Посоветуйте фантастику

 

Где люди в дикарских условиях, имея знания, но не имея инструментов, обустраивают быт, строят всякие вундервафли и тому подобное. Типа «Таинственный остров» Ж. Верна, «Летающие колдуны» Л. Нивена, «Тоннель в небе» Р. Хайнлайна. Робинзонады лучше поменьше, а вундервафлей побольше (то есть стадия «строим шалаш из говна и палок» короткая или (лучше) отсутствующая, а стадия «а теперь на коленке делаем Звезду Смерти» поподробнее).

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

gremlin_the_red
()

Посоветуйте технических видеоблогеров

 

Сабж. Чтобы прям дух захватывало, хотелось смотреть ещё и ещё.

stevejobs
()

Трактор без корочки

 , ,

3 года назад я должен был закончить один известный всем московский вуз по своей специальности (говнокодер), но так получилось, что диплом у меня не пошёл и я просто забил болт на защиту и выпуск на 5м курсе. Забрал аттестат из канцелярии и ушёл. В РФ мне это не мешает, работодателям пофиг - его спрашивают только в HR на правах анкетирования.

Но вопрос по трактору. Для большинства стран, насколько я понимаю, для легального получения разрешение на работу требуется формальная корочка. В ЕС это общее условие для получения Blue Card, хотя страны могут на своё усмотрение сделать исключение кандидатам с 5 лет опыта по специальности (у меня есть в трудовой). Но, например, как я проверил - Чехия такое исключение не делает. И однозначный ответ на этот вопрос достаточно трудно найти на гос. сайтах стран.

Есть ли кого такой опыт (легального) переезда неучем в IT? Понятно, что США и западная европа в пролёте, но как к этому относится восточная европа (Польша, Венгрия, Эстония, Латвия, Словения)? Есть ли смысл отвечать на предложения рекрутеров с релокейтом?

P.S. О себе: белый гетеросексуальный мужчина, женат, 1 кот.

snizovtsev
()

Emacs вполне себе IDE для Rust (Хауту по настройке)

 , ,

Тут некоторые жалуются, что для Rust совершенно никакой ide нет, мол писать в блокнотах тяжко. Поэтому решил расписать step-by-step настройку Emacs под Rust - автодополнение, подсветка там всякая, все как положено, может кому пригодиться: http://reangdblog.blogspot.com/2015/04/emacs-ide-rust.html

Перемещено JB из general

ReanGD
()

Властелин колец, мотивация саурона и сила кольца.

 ,

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

Второй вопрос о кольце, в чем его изначальный смысл? В чем его власть? Я много слышал, что оно повелевает другими кольцами, но в чем власть других колец. Люди носившие кольца стали назгулами, гномам они помогали находить золото, эльфы вобще втихаря свои выковали и к сауроновскому они привязаны не были. Так собственно зачем такими кольцами управлять извне? В войне, когда саурону отрубили палец, ни его супер кольцо, ни «кольца-слуги» ему особо не помогли. Далее, по сюжету боромир да и куча народу все время говорит «не уничтожайте кольцо, давайте с его помощью выиграем войну», как они хотели ее выиграть? Если власть кольца - управлять другими кольцами, т.е. людьми гномами и эльфами, то толку им от такой власти? они и сами могут объедениться. Люди разве не помнят что саурон в свое время проиграл войну с кольцом, оно ему не помогло.

swelf
()

JVM Tuning

 , ,

Есть тут кто-нибудь, кто умеет крутить ручки JVM'у?

дано: кассандра, которая после разрастания кейспейса > 200Гб начинает люто тормозить.

нужно: сделать счастье.

небольшой разбор полетов привел к GC. хочется понять, как лучше накрутить JVM, чтобы не залипало на 10 секунд по нужде GC.

тут небольшой лог с метриками и параметрами

http://gceasy.io/my-gc-report.jsp?p=c2hhcmVkLzIwMTcvMTIvNS8tLWdjLmxvZy4wLmN1c...

Deleted
()

Где сейчас тусуются it-шники?

 ,

Linuxforum/unixforum фактически RIP.
Habr захватили js-хипстота и маркетологи.
LOR захватили тролли.
Reddit не вкурил.
stackowerflow - Q&A, туда только за готовыми решениями ходить.
Zeronet одно время был всплеск активности, а сейчас тишина.
Соц.Сети всегда были помойкой для политоты.
4pda неплохо, касательно смартфонов, но народ там местами странный

Что сейчас популярно? Где можно почитать свежие новости с живыми обсуждения и вопросы/ответы без: «иди читай книжку».

Deleted
()

Почему же идеален Arch Linux?!

 ,

Дорогие лоровцы! Я неоднократно наблюдаю в интернете просто ошеломляющую популярность Arch Linux. В чем же такое преимущество его перед другими дистрибутивами? Сразу возникает мысль что это пакетный менеджер - Pacman. Я пока вижу только один плюс столь популярного Арчика. Если вы скажете что это гибкость, так и в Debian её не мало (при минимальной установке).

Наблюдаю тонны скринов рабочих столов в галерее на лоре и на unixporn. Даже не понимаю, почему у всех поголовно Arch. Но чем же Arch так легок в настройке? Конфиги вроде одни и те же везде. Почему так восхваляют Arch? Небось скоро возьмёт 1-е место на Distrowatch. Объясните мне, почему я смотрю на него скептически, если это идеальный дистрибутив.

Artamudo
()

Хочется тулзов для Явы.

 

1. Профайлер. Что нынче в моде?

2. Общее качество кода. Например оценить есть ли сайдэффекты у метода?

Rastafarra
()

Безумные тред. Список «хитрого». IT-знания с переднего края прогресса.

 

Хотелось бы составить немного невменяемый иррациональный список-кучу «хитрого». Buzzwords из области высокой производительности.

Список будет содержать «хитрое». Хитрое - это узко-специальные знания из области алгоитмов, структур данных, современной аппаратуры, нацеленное на достижение высокой производительности; с чем работают передовые специалисты для достижения максимальной производительности. Также, хитрое - это IT - тенденции/идеи последнего времени.

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

Начну так:

  • lock-free структуры данных; CAS; барьеры памяти; relaxed, release, acquire и т.п. Блокировки шин, кешей, store-buffer и т.п. — вот это всё.
  • cache-oblivious структуры данных; van Emde Boas layout;
  • false sharing, кеши процов
  • fractal tree (buffered B-Tree), Lars Arge 2003, LSM
  • blockchain
  • netmap
  • HTML5/WebGL/WebSocket/WebAssembly
  • ML: нейросети, forest tree, HMM, WFST-графы

Критика списка не интересует, нужно только дополнение. Считаете список бредом -> не можете продолжить -> не продолжаете -> всё довольны.

hlamotron
()

Изучение Java

 

Возникло жгучее желание изучить Java. Имеются два тома Кей С. Хортсманна и Гарри Корнелла Java2. Однако изучать старую версию фреймворка, и затем новинки каждой новой версии не очень рационально. Думаю лучше купить книгу для новичков по последней версии языка. Можете посоветовать конкретную книгу? Годный ли вот этот вариант: http://www.ozon.ru/context/detail/id/31249554/

popov-aa
()

Опрос: что бы такое запилить, чтобы там было concurrency

 , ,

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

Есть какие-нибудь идеи, что это может быть?
Желательно так, чтобы это еще и имело некую иллюзию смысла, потому что пилить совсем уж бессмысленную фигню будет муторно.

Цель: разобраться как в Java работает concurrency. Позадрачивать низкоуровневый перфоманс и байтоёбство. Как сказал один хороший человек - «писать код, много кода. Писать тесты, много тестов. Читать спеку до посинения, и труды, которые эту спеку интерпретируют».

Проблема в том, что в java web мире concurrency почти не встречается, а все проблемы с concurrency обычно решаются его решительным выпиливанием. Поэтому чтобы прошарить в теме недостаточно просто прийти на работу и собрать хлебальником все грабли - у нас их просто нет. А надо наскрести!

Что подскажет хайвмайнд?
С меня как всегда - ничего :)
Спасибо

stevejobs
()

Независимости от DE тред.

 , ,

Товарищи! Многие здесь пропагандируют идею отказа от готовых DE в пользу самосбора, иногда довольно аргументированно. В качестве плюсов - простота, минимализм, хорошо будет переживать обновления, независимость от линии партии. Минусы - много возни руками. Хочу попробовать тоже, вдруг понравится. В качестве wm чаще всего советуют openbox, как самый активно развиваемый, в качестве панели - tint2 или lxpanel. Прошу вкратце объяснить, с чего начать, что настраивать в первую очередь, во вторую, короче guide. И возможные недостатки такой конструкции, что там с треем, с монтированием флешек из гуя и т.д. Спасибо всем, кто отпишется.

lagavulin16
()

Новоязыков тред или пятница в среду

 , , ,

Всем доброго дня и хорошего настроения!

Комрады, долгое время пишем проект на Flask+Python3+PGSQL. Почему? Так исторически сложилось, стечение обстоятельств. Хотя, скажу я вам - Flask вещь в себе, не плохая. Мне даже чем-то напомнила Sinatra и то, что я в своё время писал очень долгое время.

Так как с лета был «в танке» из-за большого проекта - потерял совсем чувство ориентации в трёхмерном пространстве, вылез из леса и взглянул на языки программирования, которых сейчас навыходило как грибов. Вот и появились вопросы к их адептам, которых развелось как школьников на первое сентября:

  • Rust - «тор"mozilla сделала наконец релизную версию языка. Ну и как оно? На сколько помню, были влажные мечты на предмет возможности lisp-family, нормальная асинхронность и параллельность, легкие потоки как в Go и т.п. Взлетело? Батареек уже достаточно? Есть вменяемые IDE?
  • Nim - не думал вообще, что оно будет полноценным языком. Как оно? По мне, чисто то, что вижу - Python3 с нормальной асинхронностью. Или цимес я не увидел?
  • Go - оно вообще кроме как для вебя пригодилось? Как развивается язык? IDE уже есть или все так же топчемся об emacs или кривые поделки? Erlang все так же у него выигрывает?
  • Kotlin - а вот тут особо мне интересно. До промышленного применения дошло? Кто-нибудь палочкой тыкать стал?
  • D2 - еще жив? C++ еще не закопали?
  • Rebol3 - что стало с многострадальным? Давно не слышал ничего. А язык был многообещающий.
  • Perl6 - выглядит как предельная доза наркомании. Кто-нибудь пробовал что-либо на нем писать, кроме факториалов? Выглядит интересно. Есть ли вменяемые уже фреймворки вроде Flask, Sinatra для оного?
  • Tcl9 - когда обещают? Мои влажные мечты уже слишком долго висят в воздухе.

Из не совсем нового:

  • Smalltalk - как в стане ООП'шников? Все так же стабильно? RedLine Smalltalk - всё? Появилась реализация кроссплатформенная, которая позволяет писать более привычными средствами (окромя гнутого)?
  • Ruby - Матз всё такой же тролль? Зависимости после каждого обновления перестали ломаться?
  • Clojure - есть ли полноценная IDE? На уровне хотя бы PyCharm.
  • IO - как он? Очень был многообещающий язык
  • Factor - жив? А от от Пестова давно нет новостей. Язык нашел свою нишу?
  • Lua - доразвился до полноценного языка с JIT'ом, IDE на вроде как у JetBrains и т.п.? Язык очень нравится...

Ну и главный вопрос теперь? Хоть что-то из нового - годно и нужно, или все так же - улыбаемся и машем, хлебаем борщ говоря и новомодных языков и идем дальше лабать на PHP/Ruby/Python/TCl/C++?

У адептов новых языков - оно вам реально надо и помогает или просто - вы девственники, хипсторы и так модно?

silver-bullet-bfg
()

Java vs node.js vs non-block

 , ,

Наткнулся тут, в общем, на интересную статью.

Там чувак доносит мысль, что разницы между блокирующим и неблокирующим вообще нет. И да, джавка сливает ноде :)

P.S. статья на англицком. Кто в него не умеет -> бегом учить.

lazy_aleks
()

Чувства неполноценности тред: знает ли кто-нибудь свой стандарт и сдк?

 , ,

Сабж

Обычно считается, что разработчик должен знать стандарт своего языка, как минимум прочитать. Должен хотя бы поверхностно знать детали реализации тех средств, которыми он пользуется. По крайней мере этому учат в институте, спрашивают на собеседованиях, об этом разговаривают на ЛОРе.

Теперь вопрос на засыпку. Воспользуюсь преимуществом большого и толстого мэйнстрима, вот вам два языка: Java и С++. Хотя борщевиков тоже интересно услышать, у них особая ситуация - неписаные стандарты.

Вопросы:

1) Кто из лоровцев читал и _знает_ свои стандарты? Соответственно, для Java это Java Language Specification и Java Virtual Machine Specificaiton for Java 8 SE Edition, и для С++ это ISO/IEC 14882:2011 C++ International Standard

2) Кто из лоровцев чистал свои сдк, и знает как они работают? Вот так по чесноку, положа ногу на сердце. Соответственно, JDK stable (сейчас JDK8), JDK current (сейчас JDK9) для Java, и STL/Boost/Qt для C++

Я сейчас пытаюсь хотя бы просто по одному разу прочитать JDK9, и это уже чувствуется как титанический труд. Там чуть больше 10 тысяч классов, я успеваю прочитать пару десятков в день, и в памяти остается только самое поверхностное понимание, скорее даже неуловимое послевкусие, как от если на улице случайно пройти мимо восхитительной девушке. Java Language Specification я прочитал раз десять, но все равно находятся места, которые видишь как в первый раз.

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

Но.......

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

Хотелось бы услышать тут отзывы этих героических людей. Истории успеха. Какие-то советы, как достичь подобных вершин. Спасибо.

stevejobs
()

Где бы почитать про лушие реализации многопоточности/параллелизма в языках программирования?

 , , ,

Последнее время натыкаюсь на утверждения якобы в некоторых языках(Haskell, Rust, Go, D, Erlang) хорошая реализация многопоточности/параллелизма. И что там чуть ли не исключена возможность data race и тому подобное.
К примеру для меня стало неожиданостью того что в D оказывается данные между потоками надо расшаривать.
Времени на изучения всех особенностей этих языков нету, а вот сжатую информацию про архитектурные достижения этих языков хотелось бы почитать.

V1KT0P
()

REST API тестирование

 , ,

Есть сервис, написанный на Node.JS, который общается с внешним миром через REST API. Хочу покрыть апи тестами, чтобы порефакторить внутренности, но судя по всему чуть менее чем все тестовые фреймворки для ноды - ад и израиль. Зачем мне блин асинхронное тестирование, я наоборот хочу последовательность запросов протестировать. Начинаю склоняться к тому, чтобы заюзать для тестов какой-нибудь питон или еще что-то. Но может быть я просто что-то делаю неправильно и на самом деле так и должен выглядеть тестовый фреймворк? Вобщем как анонимус тестирует REST API?

marvin_yorke
()

Практики изучения программирования тред

Наверняка некоторые из вас учат новые языки, платформы, фреймворки, библиотеки, технологии. Типа тридэ-движков, БД, SDL, сокетов, многопоточности.

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

Собственно, вопрос: какие это задачи? Какие-нибудь типовые, типа крестиков-ноликов, калькуляторов, редакторов, плееров, тетрисов? Если да - например, какие? Или реальные задачи для производства или своих нужд? Если да - например, какие?

Интересно бы составить список таких задач, вдруг какие-то эффективнее помогают в изучении на практике.

UPD: я ничего не изучаю и заказов не принимаю на написание, вам в Job.

schizoid
()