LINUX.ORG.RU

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

как быстро создать свой ЯП?

Форум — Development

Сабж. Есть идеи, хочу их попробовать. Если ли, скажем, какие-то тулкиты для эээ автоматизации этого? Ну, например, набор примитивов (структуры, списки, массивы ...), плюс какие-нить парсеры итд итп. Я не про yacc/bison+llvm, а про что-нить более высокоуровневое и лузер-френдли.

 ,

true_admin
()

S.O.S С нуля делаю класс по информатике в школе.

Форум — Talks

Буду рад любой подсказке по учебниками, как устроить кабинет, какой порекомендуете сборник задач и так далее и тому подобное. Это не спецшкола в плане программирования, но хотел бы сделать все на самом высоком уровне. Вобщем кто чего знает, делитесь. Да и само собой, Линукс.

 

kristall
()

экономики тред

Форум — Talks

вот скажи мне лор, как правильнее жить? беря что попроще, но без кредитов, или что получше, но отдаться в рабство на несколько лет?

 , ,

Rastafarra
()

“Программируйте с использованием языка, а не на языке” vs быдлокодерские и небыдлокодерские языки

Форум — Talks

//Видит бог, тему хотел создать в Talks...

Здравствуйте. Я новичок в программировании, опыта работы у меня нет. Следовательно какие-то особенности работы программиста, явления в программировании и “подводные камни” для меня могут быть скрыты. Сейчас я подыскиваю работу или место для стажировки и мне стали доступны вакансии C#-программиста и Python-программиста.

И вот в чём мой вопрос.

Я заметил, что существует два образа мышления среди программистов:

1. “Программируйте с использованием языка, а не на языке”. Программист – это образ мышления, способность к абстракции, логике, знание алгоритмов. Язык – это лишь инструмент для выполнения определённой задачи. Если ты хороший программист, то ты (с некоторыми оговорками) можешь решать разные задачи, на разных языках.

2. В мейнстримовых языках снижают порог вхождения. Их делают простыми. Технологии развиваются таким образом, чтобы сделать создание программ максимально простым и быстрым. Это правильно, но приводит к тому, что программисты “тупеют”, можно быть программистом, не зная основопологающих и очень важных вещей. Таким образом появляется деление на “быдлокодерские” и “небыдлокодерские” языки. Соответственно, программирование на “быдлоколерских” языках какбы отупляет.

С одной стороны есть C#. Он считается, как мне показалось, именно “быдлокодерским”. С другой стороны Python. Конечно, не haskell какой-нибудь, но язык (опять же – как мне показалось), считается серьёзным, пользуется популярностью в академиечских кругах, сам видел MIT'шные курсы на нём.

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

И в итоге, главный вопрос: в начале карьеры, стоит ли выбрать программирование на серьёзных языках (то есть, принять ли правильным пункт 2), или не парить себе мозг (принять пункт 1)? Или возможно, даже если первый пункт верен, всё равно стоит предпочесть Python?

Перемещено post-factum из general

qawsq
()

Какие методологии используете в разработке? Какие методологии - прошлый век?

Форум — Talks

Какие методологии вы используете наиболее часто, и почему? В какого рода проектах?

Какие методологии уже безнадёжно устарели?

Я смотрю список здесь: http://ru.wikipedia.org/wiki/Экстремальное_программирование

 ,

pacify
()

Как часто можно заряжать аккумуляторы современных устройств?

Форум — Talks

Собсвтенно, мои познания в этой теме как-то устарели (да, я до сих пор считаю, что надо «разработать» аккум, три раза его туда-сюда). А вопрос вот в чем - при более менее активном использовании мобильное устрйоство, а в данном случае айфон, но и старый мой вайлдфайр, садится к вечеру процентов на 60-70. При таком раскладе на целиком следующий день его явно не хватит. Можно ли его заряжать каждый вечер до полного заряда? Не сдохнет ли от этого аккум? (Всегда казалось, что полезней будет его разряжать до самого минимума).

Zhbert
()

Snort и сетевые игры в локальной сети.

Форум — Admin

Есть snort на шлюзе, и некие люди играющие в сетевые игры в локальной сети. Может кто подскажет правила для их обнаружения?

 

kerneliq
()

coreboot

Форум — Talks

Кто нибудь пробовал сабж на своей матери? Истории успеха, провала были у лоровцев?

 

raycast
()

О хвостовой рекурсии

Форум — Development

Или с чем ее едят и как ее готовят? Набрел на статью в Википедии, ознакомился, сделал сравнительный замер времени выполнения для приведенного там примера. Результаты впечатлили, особенно если учесть, что тестировал я это для Scala с включенной оптимизацией.пиляторы

Собственно вопросов два.

1. Хотелось бы получше разобраться в устройстве хвосто-рекурсивных функций и их вызовов, дабы объяснить человеку, далекому от этой темы - в чем там магия?

2. Какие еще популярные ЯП и компиляторы поддерживают оптимизацию данного вида рекурсии?

Всем спасибо.

 

LongLiveUbuntu
()

Некоторые конторы офигели

Форум — Talks

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

Звонит девочка, предлагает встретиться и поговорить. Ок, не вопрос, вечером заеду, благо все-равно в том районе по делам буду. Прихожу в контору. Нормальный бизнес-центр, пропуск внизу на меня заказан, все путем. Поднимаюсь к ним, там свой ресепшн. Милая девочка секретарша вызывает по телефону hr, та приходит и начинается полный треш.
- Здравствуйте, а вот надо анкету перед собеседованием заполнить.
- Хорошо, давайте
Хотя странно, какую анкету? Еще тест - я бы понял, хотя может они его так называют?
Дальше мне протягивают ручку и анкету на жесткой подложке. Я уже в а..е. Т.е. мне не то что не предложили чая-кофе-воды (это-то как-раз ладно, 1 из 5-ти раз такое бывает), но и предложили как идиоту сидеть на диванчике около ресепшена, где негде даже куртку повесить по человечески и люди какие-то мимо шастают. Но я не ухожу почему-то.
Начинаю заполнять анкету и тут вижу полный 3.14. Мне предлагают ПЕРЕД собеседованием заполнить все паспортные данные + данные о родственниках + места работы + учеба. Кто работал в гос. конторах - помнит личную карточку, которую при приеме на работу заполняешь в отделе кадров. Я хренею с такой наглости, но все-таки перелистываю анкету до конца. И там последним листом - соглашение на передачу на обработку личных данных (что естественно, закон так прямо нарушать никто не будет).

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

Nagwal
()

Защита свитча от холода

Форум — Talks

Добрый день уважаемые лоровцы. Поделитесь опытом защиты сетевого оборудования от холода.

Имеется простой свитч фирмы D-link. Он расположен на крыше. Температура на крыше обычно соответствует температуре на улице. Поэтому хочется приготовится к наступлению холодов. Есть идея закинуть его в металлический ящик от ППК типа Орион, предварительно плотно обложив свитч поролоном. Вот и думаю, не сгорит ли он от этого?

massive
()

Винрарные смайлики и свистелки

Форум — Web-development

Зацените http://fontello.github.com/fontelico.font/demo.html

Сделано фонтами, по причине профдеформации :) . Т.к. авторов известных шрифтов фик допросишься, нанял дизайнера, который нарисовал все что накопилось. В туже кучу будут кидаться иконки от «энтузязистов». Под CC BY, естессна.

Приветствуются замечания. Чёрт кривой, в курсе.

 

Vit
()

Научиться делать фокусы

Форум — Talks

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

 ,

HerrWeigel
()

лямбды в новых язычках - PR или реальные полезняшки?

Форум — Talks

Народ, а поясните пожалуйста, что конкретно имеется ввиду, когда некто, описывая всякие плюшки новорожденного языка восторженно заявляет «там есть лямбды!».

Ну что есть lambda в каком-нибудь lisp я представляю и даже понимаю зачем оно и как им пользоваться. В lisp'е. А что имеется ввиду под «лямбдой» например, в C#?

Хотелось бы увидеть не только цитаты из википедии, а простенькие примеры того, как эта лямбда сильно упрощает жизнь, удобство даёт и всё такое. В виде примера кода, разумеется, с пояснениями почему тут именно лямбда крута и без неё некузяво.

Только чтобы это не было аналогом перлового однострочника типа

perl -e 'print sub{ $_[0] + $_[1]; }->(1,2)."\n";'
ибо в этом никаких новшеств и преимуществ нету.

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

 , ,

Stanson
()

Прогрев наушников

Форум — Talks

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

 , ,

mutronix
()

Чего бы почитать/послушать/посмотреть? (2)

Форум — Talks

В теме допускаются:

  • запросы с описанием желаемого;
  • рекомендации как ответы на запросы.

Рекомендуется минимально возможное обсуждение без флуда, холиваров и оффтопа.

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

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

Предыдущие темы:

  1. https://www.linux.org.ru/forum/talks/5532821
post-factum
()

Популярнейшая проблема студентов

Форум — Talks

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

Проблем с памятью нету, интересные мне темы запоминаются быстро и надолго.

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

 ,

f1xmAn
()

Настоящий теорминимум программиста.

Форум — Talks

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

Что должен знать и уметь программист? Как-то видел один весьма объемный список в ЖЖ, но там рак и петросянщина типа «конечный автомат, клеточный автомат, автомат Калашникова».

Так вот. Что же должно войти в этот список? Ответы типа «английский язык», «ну там уметь быстро разобраться в чем-то новом», «пользоваться гуглом» не принимаются, как и личностные качества.

UPD. IMHO, необходимый минимум описан в SICP. Любой программист, даже не читавший эту книгу, рано или поздно получает знания, записанные в ней.

 ,

power
()

Maybe значения в toJSON

Форум — Development

Допустим, есть тип данных с опциональным полем:

data Test = Test Int (Maybe String)
  deriving (Eq, Read, Show)
Инстанс FromJSON'а вроде как очевиден:
instance FromJSON Test where
  parseJSON (Object o) = do
    n ← o .:  "int"
    s ← o .:? "str"
    return $ Test n s
  parseJSON  _         = empty
С инстансом ToJSON очевидности меньше, так как опционального аналога `.=` нет.
instance ToJSON Test where
  toJSON (Test n s) = object
    [ "int" .= n
    , "str" .= s
    ]
Жсонируем тестовое значение:
> encode $ Test 1 Nothing
Chunk "{\"str\":null,\"int\":1}" Empty
it :: BSC.ByteString
Куда нажать, чтобы получить:
> encode $ Test 1 Nothing
Chunk "{\"int\":1}" Empty
it :: BSC.ByteString
?

Ну и да, ответы вида

instance ToJSON Test where
  toJSON (Test n (Just s)) = object
    [ "int" .= n
    , "str" .= s
    ]
  toJSON (Test n Nothing) = object
    [ "int" .= n
    ]
сразу мимо.

 

dmitry_malikov
()

Среднестатистический роутер/модем/плата и отрицательный температуры

Форум — Talks

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

На коробках пишется, что рабочий диапозон от +45 до 0 градусов цельсия. Допустимы ли отрицательный температуры при его использования и если да то насколько?

P.S Понимаю что оборудование разное и у всех все будет по разному,но тем неменее интересует принципы приводяшие к отказу и опыт такого рода . Температура - от 0 до максимум -4

pinachet
()