• Говорила же мама: не доверяй прошивкам жёстких дисков
    –4
    небезынтересная

    Forever petooh
  • Почему 1С это плохо и почему так не любят 1С программистов
    –5
    Дегенераты, увы.
  • Кроссплатформенный https сервер с неблокирующими сокетами
    0
    2014 год, select. Где-то тут делят на 0. Есть же iocp, epoll, libevent.
  • Новосибирский провайдер «Новотелеком» выложил данные о пользователях
    0
    В 221 ФЗ (О кадастре), 30 статья:
    9. Государственный реестр кадастровых инженеров подлежит размещению на официальном сайте органа кадастрового учета в сети «Интернет».
    30 статья Пункт 2 говорит о том, какие сведения относятся к реестру, именно они и публикуются. Туда входят и ФИО и паспортные данные и тд.

    Ну а в 152 ФЗ (о перс. Данных ) сказано:
    Обработка персональных данных должна осуществляться с соблюдением принципов и правил, предусмотренных настоящим Федеральным законом. Обработка персональных данных допускается в следующих случаях:
    11) осуществляется обработка персональных данных, подлежащих опубликованию или обязательному раскрытию в соответствии с федеральным законом.
  • Go Language. Небольшое клиент-серверное приложение
    0
    //Шифруем и отправляем сообщения, насрав на то, что хочет от нас клиент
    rConn.sendCommand(«Go Language Server v0.1 for learning»)
    rConn.sendCommand(«Привет!»)
    rConn.sendCommand(«Привіт!»)
    rConn.sendCommand(«Прывітанне!»)
    rConn.sendCommand(«Hello!»)
    rConn.sendCommand(«Salut!»)
    rConn.sendCommand("ハイ!")
    rConn.sendCommand("您好!")
    rConn.sendCommand("안녕!")
    rConn.sendCommand(«Hej!»)
  • Ещё один проект, давший дорогу в МГТУ им. Баумана
    –3
    А даунка и 7 лет назад фигней была. Вообще удивительно, что у этих подонков бюджетные места есть. То ли дело старый добрый МИРЭА ли МАИ.
  • Приветствие Хабра-жителям от ServerClub
    –4
    >Мы постоянно обсуждаем с клиентами, что еще можно сделать более удобным в админке

    Самим не смешно?

    >Если требуется, подключаем 10гигабит оптику прямо в сервер.

    А второй конец кабеля в свою циску, сидящую на 10Мбит аплинка в стойке датацентра, где вы место арендуете?

    > На данный момент 80% парка серверов это Dell. Сеть вся на Cisco.

    Выбрасываю своего хостера с HP/Juniper, у вас же DELL и CISCO!

    >Админы и даже программисты всегда рады помочь в решении технических задач.

    То есть ваши «админы» и «программисты» будут решать проблемы моих кривых рук, выставивших iptables -P input drop, и подскажут мне как поднять жумлу?
  • Электронные парламентские выборы в Эстонии (2011)
    0
    Вам — это кому?
  • Трансляция презентации iPad 2
    +2
    Чехол пиздат, но лучше бы над весом подумали, рука всё-таки устает.
  • В скольки open source проектах вы участвовали (писали код)?
    0
    Патчи в zebra,quagga, фрюшный pppoe, vtun и ~год в l2j.
  • Операционные усилители (на основе простейших примеров): часть 2
    –3
    Действительно, смуйню сморозил. Видать, от ностальгии — вспомнил, сидел и вычерчивал вольт-амперные характеристики в библиотеке, на миллиметровке, десятки гребаных графиков с сотни гребаных таблиц.

    Сразу вспомнилась положительная обратная связь, метод трапеции и эквивалентных генераторов. Ояебу.
  • Операционные усилители (на основе простейших примеров): часть 2
    –9
    Линейная ВАХ? Да ты ебанулся.
  • Маршрутизатор со встроенным анонимайзером Tor
    +1
    Последняя линия обороны.
  • Как бы вы решили такую проблему совместимости?
    0
    1. Поломать протокол — быстрый режим будем включать только на серверах, поддерживающих новый протокол. Минус — соснули пользователи не кривых nas со старым протоколом, корректно отрабатывающих быстрые запросы, выпуск кривых драйверов для сервера — и всё ломается.
    2. База совместимости — всегда работаем с сервером в режиме медленных запросов, если он отсутствует в базе. Минус — очередной выпуск кривых драйверов для сервера — и капут.
    3. API. Добавляем новый вызов апи(или флаг) — по умолчанию FindFile обращается по старому протоколу, если указан спец. флаг(или дёрнули FindFileEx) — ищем по быстрому методу. Плюс — старые приложения не ломаются, насрать на кривые сервера, минус — кривые дрова на сервере(апдейт) — и каюк, плюс старые приложения не получат новые возможности.
  • Россия примет участие в Мировой Битве Стартапов
    +3
    Спиздили чужую графику. Стартапы такие стартапы.
  • Черный понедельник
    +1
    Чтоб периодически сканировать публичные шары. например, плюс для защиты от инсайдерства и криворуких админов.
  • Черный понедельник
    0
    Мне почему-то анекдот про Вовочку вспомнился — «Похуй на двойку, зато живем как люди!».
  • Разработка web-приложений на языке Common Lisp (часть вторая)
    0
    Читал про erlang думаю для серверных частей онлайн-игр как раз подойдет

    Да ни разу он не подойдет.
  • Как разводят клиентов на SEO (ответ на письмо оптимизаторам)
    +19
    Почему скрытая?
  • Разработка web-приложений на языке Common Lisp (часть первая)
    –1
    человек, который не может уместить в своей оперативной памяти весь список используемых в программе литералов — олигофрен?

    Как пишущие на С, например, обходятся без префиксов?

    а нужно это для таких вот выкрутасов: $obj->$methodName()

    Правильно! Ради выкрутасов засрем весь код.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    –1
    да-да, неимоверное количество скобочек — намного лучше х)

    Скобочки не отвлекают, а засирание кода левыми символами отвлекают. Зачем нужно $? Напоминание для олигофренов о том, что это переменная?

    более высокоуровневое, чем лисп или макроассемблер.

    Мде…
  • Разработка web-приложений на языке Common Lisp (часть первая)
    –1
    то что ты написал — это уже перевод на английский. а в оригинале — какая-то шифровка

    Шифровка — это

    if($a==$b && $b == $c && $crap === $garbage)
    && $this->page->tables['head']->order != 2;
    ... 120 lines ..
    && $this->page->tables['head']->order != n;
    


    вроде понятно, но всё засрано какими-то $,&&,-> и прочим мусором.

    но я бы предпочёл как-то так:
    
    try: genUrl( :chapterVew, :chapter= filesMap[ number ] )
    catch filesMap->XWrongIndex: void
    


    Какая забавная семантика. Впрочем, никто не мешает нарисовать свой dsl и использовать её в лиспе.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    –1
    Любезнейший, это ложь, он спросил Что, например, делает этот код:, и получил ответ. В чем можно убедится прочитав текст, помеченный курсивом в моём комментарии: habrahabr.ru/blogs/webdev/104349/#comment_3256422

    Про «обычный английский» — во-первых, это была ремарка, во-вторых, мне второй раз на ум приходит шутка про 10 типов людей, who understand binary and who dont.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    –1
    Это уже придирки. Такие куски читаются на ура. Уверен, что тут есть наркоманы лиспоеды, которые по 5-6 уровней вложенности и макросы в голове раскручивают.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    0
    Про 142-149 я и написал, что там цифры, а не константы (и почему) :

    Дело не в magic numbers, а в нечитаемом выблеве на десять строк.

    А для protected $renderer есть phpDoc с типом переменной.

    То есть без ide никак, и без жесткого документирования. А жестко задокументирован, как известно, только сферический код в вакууме. А потом еще удивляются, что испытательные сроки для новых сотрудников по 3 месяца — да в этой лапше за пол года дай бог разобраться.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    –2
    если номер в пределах pcl-files-map вызвать genurl с параметрами pcl-chapter-view chapter=значение из pcl-files-map с индексом number.

    Обычный английский язык, только скобочками обернули, чтоб читать проще было.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    +4
    В этом коде есть одно место, которое точно можно критиковать, это использование «магических констант» в строках 142-149

    В этих строчках содом какой-то:

    if ($pageInfo['doktype'] != 3 &&
                            $pageInfo['doktype'] != 4 &&
                            $pageInfo['doktype'] != 5 &&
                            $pageInfo['doktype'] != 6 &&
                            $pageInfo['doktype'] != 7 &&
                            $pageInfo['doktype'] != 199 &&
                            $pageInfo['doktype'] != 254 &&
                            $pageInfo['doktype'] != 255 &&
                            $pageInfo['no_search'] == 0 &&
    


    return ($average >= 180*24*60*60 ? 'yearly' :
                                    ($average <= 24*60*60 ? 'daily' :
                                    ($average <= 60*60 ? 'hourly' :
                                    ($average <= 14*24*60*60 ? 'weekly' : 'monthly'))));
    


    if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/dd_googlesitemap/class.tx_ddgoglesitemap_pages.php'])
    


    Фу блядь! Фу нахуй! Это даже на c# в сто раз лучше и короче выглядеть будет. Про всякую ерунду навроде
     protected $renderer;
    из-за которой хер поймешь, что это за renderer (массив? референс? ...?) говорить смысла нету.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    +1
    Я написал, что мне Лисп кажется немного перегруженным, только и всего. Я вовсе не считаю его плохим языком.

    Да что там перегруженным может быть — пара скобок, car,cdr,quote — вот и весь язык.

    А есть какие–то реальные примеры веб приложений на Лиспе? Реальный код смотреть интереснее.

    На lisper.ru с десятка эдак два статей на эту тему, всё остальное цепляется через cliki.net. Но зачем? Пишите на похапе и бидоне — хуже не будет.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    +1
    Функциональные фишки применимы хоть на чистом С.

    Если мне по сети прилетает набор байтов (что-то вроде «date05-09-2008 12:37:02.12947textOh noes») и я хочу получить кортеж
    {date,<<05-09-2008 12:37:02.12947>>,text,<<Oh noes>>}
    сунуть в какой-то там список и сделать какую-нибудь херню, например, редукцию или отмапить список с хитрым условием, сколько килострочек на сях займет реализация? И сколько килострочек(внешних препроцессоров/библиотек/wadever) к ней надо добавить, чтоб можно было использовать в других местах проекта?
  • Разработка web-приложений на языке Common Lisp (часть первая)
    +2
    Ну если их не парит наличие =,== и === то о чем с ними вообще можно говорить.
  • Разработка web-приложений на языке Common Lisp (часть первая)
    +4
    lisp хорош для программирования экспертных систем

    Бука ты. Лиспоеды, читающие тред, померли со смеху.

    очевидно (!), правильно оформленный код на php — вовсе не уродлив

    Пример правильно оформленного кода на пхп можно посмотреть? А то от поеботы в жумле блевать тянет, например.

    ибо выглядит так как и любой язык с Си-подобным синтаксисом.

    В пыхе сишнообразный синтаксис? А как же классы, implicit declarations,etc.?
  • Разработка web-приложений на языке Common Lisp (часть первая)
    +1
    SICP прочитан — вообще хорошо.

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

    Silver bullet?

    Если у инструмента есть такие преимущества, я считаю, уже не важно насколько он «мейнстримовый».

    extract_text_field(Binary,TextList,Count) when byte_size(Binary) == 0 ->
    	TextList;
    extract_text_field(Binary,TextList,Count) ->
    	<<Size:16/little,Content:Size/little-binary-unit:8,Rest/binary>> = Binary,
    
            ...
    
    	case Count rem 2 == 0 of
    		true -> Text = TextList ++ [binary_to_atom(Content,latin1)];
    		false -> Text = TextList ++ [Content]
    	end,
    
    	extract_text_field(Rest,Text,Count+1).
    


    тут какие-то гуарды, бинари-мэтчинг, рекурсия. Мама, мы в аду! Мы в аду, мама!

    … тут у меня еще 2к строк натива парсера xml для ирлонга..
  • Разработка web-приложений на языке Common Lisp (часть первая)
    0
    cliki.net
  • Точки останова на ручной тяге (для архитектуры x86)
    0
    Причем тут доступ к памяти? Это один из способов безусловно выпасть в дебаггер.
  • Точки останова на ручной тяге (для архитектуры x86)
    0
    Легко и просто брякнутся в отладчик, если понадобится.
  • SICP теперь по-русски
    0
    Курс ведется на примере языка программирования LISP

    Там разве не схема? А недавно вообще под питон переиздали.
  • Точки останова на ручной тяге (для архитектуры x86)
    –1
    _asm {int 3} //user breakpoint
  • Кража информации у работодателя
    +4
    Руководитель компании лично провожает до двери и пожимает руку уволенному сотруднику, имевшему доступ к ключевым данным.
  • Джон Скалли: «Почему я уволил Стива Джобса»
    +1
    приезжал в усах, эспаньолке и со странным взглядом

    Всё правильно делал.
  • Internet Explorer 9: наиболее полное руководство разработчика (и не только), часть 3
    –5
    А мне нравятся встроенные в IE средства разработки. Уже можно уходить с тормозиллы и пользоватся IE.