• Меняем треснувший экран в ноутбуке

      Ребенок, во время игры, сломал экран ноутбука ASUS M3000Np. Выглядело это так:


      Ноутук ASUS M3000Np c треснувшим LCD экраном

      Вид сайта Google.com на поврежденном экране ноутбука ASUS M3. Здесь еще что-то можно рассмотреть.

      Внешний вид сайта Microsoft.com на сломанном экране ноутбука. Все очень плохо.

      Сайт Yahoo.com на поврежденном экране ноутбука ASUS M3000. Половина информации не читается!


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


      Читать дальше →
    • Нужны ли программисту бесплатные *люшки (версия 2023)

        Я хочу рассказать вам историю, которая, скорее всего, случится в 2023 году в калифорнийском офисе разработки одной крупной ИТ-компании FAC***GLE. Я думаю, история поможет посмотреть на реальность, окружающую программистов, с новой точки зрения.

        Часть первая. Внутри офиса

        Шон, ведущий программист проекта повышения лояльности, удобно полулежал в своем индивидуально настроенном кресле, которое выполняло особую весеннюю программу стимуляции мышечного корсета — Шон намеревался подкачать кубики пресса перед летними каникулами.
        Приятное щекотание стимулятора дополнялось звучанием специально подобранной аранжировки Тома Уэйтса, который, как определил мозговой имплантат, максимально соответствовал его потоку сознания и обеспечивал наилучшую производительность.

        Усики сканера альфа-активности приятно поглаживали виски и Шон чувствовал, что его, как и всегда, «прет»… О, это ощущение демиурга, когда ты видишь воплощение своих строчек кода в чудесных элементах виртуальной реальности.
        Шон не зря был ведущим разработчиком — его показатель количества безошибочных строк в день на 4% превышал средний уровень по корпорации, и это в положительную сторону отражалось на зарплатных чеках и разнообразных бонусах.
        Компания исключительно хорошо заботилась о своих программистах, которые, в свою очередь, не жалели сил и энергии на самую качественную разработку.
        Читать дальше →
      • Легким движением руки GeForce GTX 690 превращается в Quadro K5000 или Tesla K10

        • Translation
        Когда вы покупаете GeForce GTX 690 — самую дорогую в линейке двухпроцессорных видеокарт от NVidia — вы ожидаете наилучшей производительности и поддержки всех функций. Что ж, это действительно так, однако эта видеокарта не поддерживает ту же технологию, что и ее профессиональный коллега Quadro K5000.

        Если вы сможете переделать GeForce в Quadro, то сможете сэкономить порядка $1000. Этим и занялся пользователь с ником gnif с форума EEV, потому что в ОС Windows GTX 690 поддерживает технологию NVIDIA Surround, но не поддерживает технологию Mosaic, которая является эксклюзивной технологией серии Quadro, в ОС Linux. Стоит отметить и тот факт, что видеокарта Quadro K5000 является однопроцессорной с частотой ниже, чем у 690.
        Читать дальше →
      • Простой программист еще раз о Google Glass

          Уже написав этот текст, автор в поисках другой статьи ввел в хабрапоиск “Google Glass” и поразился количеству результатов за последние месяцы. Совершенно очевидно, что читателю тема приелась и должна вызывать раздражение, а не интерес. Автор осознает что, вероятно, стоило бы писать в хаб “Я негодую”, но, к сожалению, он куда-то безвозвратно подевался.

          На случай, если тема вам настолько же приелась, как и мне, я убрал из поста все заранее скачанные картинки злополучных очков. Если же вы не можете даже читать про них, смело проходите мимо – автор глубоко вас понимает. Немногим же оставшимся хабрачитателям автор будет очень рад под катом.
          Читать дальше →
        • Два способа разработки программного обеспечения, или Одна ночь из жизни программиста Миши



            «Две тропинки идут рядом: путь жизни и путь смерти… Люди не идут никаким путём, ни путём жизни, ни путем смерти. Вихрь носит их, как солому.»
            Густав Майринк, «Голем»

            В офисе было тихо и темно, лишь стук клавиш и редкие щелчки мыши нарушали едва различимое жужжание кулера, да широкоформатный монитор освещал измождённое лицо regular developer'а Миши. Сторонний наблюдатель мог бы подумать, что идёт обычная рабочая ночь с пятницы на субботу. Так оно и было для тысяч других разработчиков по всему миру, но только не для Миши. Поставив очередную пустую бутылку под стол, он внезапно почувствовал, что граница, отделяющая его от гордого титула «senior developer», не так уж и далека.

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

            Миша сглотнул и тихо спросил дрожащим голосом:

            — Тим-лид Коля? Проджект-менеджер Изя? Рабочий день уже давно закончился, что вы здесь делаете? И к чему весь этот маскарад?
            Читать дальше →
          • Моделирование зрения. Часть пятая. Как поймать взгляд

              1 Экскурсия в глаз2 Восприятие3 Геометрия зрения4 Eye tracking5 Как поймать взгляд6 Моделирование eye tracking

              Продолжая рассказ, начатый в четвёртой части о саккадах и их моделировании необходимо рассказать о таких феноменах, как ловушки для взгляда и зоны неразличимости.
              Читать дальше →
            • Моделирование зрения.  Часть четвёртая. Eye tracking

                1 Экскурсия в глаз2 Восприятие3 Геометрия зрения4 Eye tracking5 Как поймать взгляд6 Моделирование eye tracking

                Пост о природе того, что, собственно, моделируется, зачем вообще нужен этот eye tracking и т.д. Если непонятны какие-то термины, то обратите внимание на третий пост про геометрию зрения.
                Читать дальше →
              • Моделирование зрения. Часть третья. Геометрия зрения

                  1 Экскурсия в глаз2 Восприятие3 Геометрия зрения4 Eye tracking5 Как поймать взгляд6 Моделирование eye tracking

                  Эта часть важна для понимания принципов моделирования eye tracking, а за одним применяются знания о работе сетчатки из второго поста.
                  Читать дальше →
                • Моделирование зрения. Часть вторая. Восприятие

                    1 Экскурсия в глаз2 Восприятие3 Геометрия зрения4 Eye tracking5 Как поймать взгляд6 Моделирование eye tracking

                    В этом посте рассказывается об некоторых особенностях восприятия человека происходящих ещё на уровне сетчатки глаза (до анализа картинки в мозгу). Полужирным выделены моменты непосредственно связанные с темой постов. Если непонятны какие-то термины – смотрите первую часть.
                    Читать дальше →
                  • Моделирование зрения. Часть первая. Экскурсия в глаз

                      1 Экскурсия в глаз2 Восприятие3 Геометрия зрения4 Eye tracking5 Как поймать взгляд6 Моделирование eye tracking

                      Чтобы понять то, как человек воспринимает изображение, начать придётся с органа зрения – с глаза. Важным для дальнейшего понимания моментом помимо анатомического строения глаза является ограничения разрешающей способности глаза, которые я тут и опишу. Если это всё вам известно – то можно только бегло просмотреть выделенные куски текста и сразу переходить ко второй части.
                      Читать дальше →
                    • Дисковая производительность в VMWare: Хозяйке на заметку

                        Хочу поделится с читателями результатами многочасового мучения с производительностью VMWare. Сначала результат, потом лирика:

                        ОС: Windows 2003 Server
                        VMWare 6.5 (вероятно и другие версии) при больших объемах дисковых операций (серверные приложения) начинает жестко тормозить (падение скорости в десятки раз) после активного использования в течении нескольких часов. И это не фрагментация.

                        Решение:
                        В .vmx файле описания виртуальной машины дописываем:

                        MemTrimRate = «0»
                        sched.mem.pshare.enable = «FALSE»
                        mainMem.useNamedFile = «FALSE»


                        MemTrimRate можно настроить и через GUI, Options->Advanced->Disable memory page trimming

                        После этого все начинает работать в соответствии с ожиданиями (летать :-) ).

                        Читать дальше →
                      • Gyazo — минималистический создатель скриншотов

                          Один скриншот стоит ста слов.
                          Очень часто разработчику/тестеру приходится создавать скриншоты — проиллюстрировать баг, указать на неточность в описании, просто быстро перекинуть знакомому какую-то часть экрана со смешной цитатой из блога или прикольное совпадение между новостью и баннером.
                          Как делают непродвинутые пользователи? Print screen -> Paste to Photoshop/Paint -> Save as -> Upload to Imageshack -> получить ссылку. Фух.
                          Продвинутые используют какой-то сервис, типа clip2net (презентация на хабре). Он позволяет значительно сохранить время на создание скриншота, но всё равно надо кликнуть порядка десяти раз и пройти через несколько экранов чтобы получить свою ссылку.
                          Решение
                          Gyazo — предельно простая утилита. Один клик — запустить приложение, второй клик — выделить область на экране. Всё — после этого программа сохранит скриншот на своём сервере (в PNG), откроет картинку в открытом браузере и запомнит её в клипборд.
                          Есть версии дистрибутива и под win, и под linux, и под mac.
                          Update: прошло полгода. К сожалению гязо стал тормозить и подглючивать. Поэтому перешёл на использование clip2net. К чести его создателей — сейчас там можно добавить «значения по умолчанию» на многие действия и работать так же проято как и с гязо.
                        • Как вычисляется дата Пасхи

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

                            Даты пасхального воскресенья

                            2008—2020

                            год________ зап.________ вост.


                            2008_____23 марта_____ 27 апреля
                            2009_____12 апреля____ 19 апреля
                            2010__________ 4 апреля
                            2011__________24 апреля
                            2012_____8 апреля_____ 15 апреля
                            2013 31 марта 5 мая
                            2014__________ 20 апреля
                            2015_____5 апреля_____12 апреля
                            2016_____7 марта_____1 мая
                            2017__________16 апреля
                            2018_____1 апреля_____8 апреля
                            2019_____21 апреля_____28 апреля
                            2020_____12 апреля_____9 апреля

                            Православная Пасха рассчитывается по Александрийской Пасхалии.

                            Полнолуние(Y) = 21 марта + [(19·[Y/19] + 15)/ 30].
                            где [a / b] — остаток от деления нацело a на b.

                            Если значение Полнолуние(Y)< 32, то дата полнолуния будет в марте;
                            Если значение Полнолуние(Y)>= 32, то следует вычесть 31 день, и получится дата в апреле.
                            Формула Гаусса вычисления Пасхи: [a/b]-остаток от деления;

                            a = [19·[Y /19] + 15) /30] (например,[2007/19] = 12, а= [(19 · 12 + 15)/30]= 3, Полнолуние(2007)= 21 марта+3=24 марта)
                            b = [(2·[Y /4] + 4·[Y /7] + 6·a + 6) / 7] (например, [2007/4]= 3,[2007/7]=5, итак для 2007 года b=1)
                            Если (a + b) > 10, то Пасха будет (a + b − 9) апреля ст. стиля, в противном случае — (22 + a + b) марта ст. стиля. Получаем 22 + 3 + 1 = 26 марта (ст. ст) или 26 марта + 13 = 8 апреля (н. ст.)

                            Дата Пасхи может попадать в период от 22 марта до 25 апреля по ст. стилю. (В XX—XXI веках это соответствует периоду с 4 апреля по 8 мая по н. стилю). Если Пасха совпадает с праздником Благовещения (7 апреля), то она называется Кириопасха (Господня Пасха).

                            Православные христиане к чудесным свидетельствам Пасхи относят схождение Благодатного Огня в Храме Гроба Господня в Иерусалиме, которое происходит в Великую Субботу перед православной Пасхой.

                            Проект prazdnik.by пишет:

                            Христианская Пасха празднуется весной, но день празднования — не определенная дата, он определяется по лунно-солнечному календарю. Этот день выпадает на период от 7 апреля (22 марта) до 8 мая (25 апреля).

                            Чтобы вычислить день Пасхи, можно пользоваться пасхалиями — специальными таблицами, которые составляет православная церковь. От сроков Пасхи зависят сроки других праздников, числа которых меняются каждый год. Это переходящие праздники: Вознесение Христа — сороковой день после Пасхи, Троица (Пятидесятница) — пятидесятый день после Пасхи, День Святого Духа — следующий день после Троицы.

                            Можно самостоятельно вычислить сроки Пасхи. Немецкий математик Гаусс в XVIII веке предложил формулу для определения дня Пасхи по григорианскому календарю. Расчет производится по значению математических величин, обозначенных (для простоты) буквами а, б, в, г, д. Каждая буква равняется следующему значению:

                            а — остатку от деления числа года на 19;
                            б — остатку от деления числа года на 4;
                            в — остатку от деления числа года на 7;
                            г — остатку от деления на 30 выражения 19а + 15;
                            д — остатку от деления на 7 выражения 2б + 4в +6г + б.

                            Найденные значения «г» и «д» используются для окончательного решения задачи.
                            Пасха отмечается после дня весеннего равноденствия и, следовательно, приходится на март или апрель.
                            Если выражение г + д будет меньше числа 9, Пасха этого года будет в марте по старому стилю, а ее день будет равен 22 + г + + д.

                            Если же г + д больше 9, Пасха будет апрельской (по старому стилю), а дата ее празднования равна г + д — 9.
                            При расчете не следует забывать, что в 1918 году наша страна перешла на новый календарный стиль, который «обогнал» старый стиль на 13 дней. Следовательно, к рассчитанному числу нужно прибавить 13.

                            2008 — 27 апреля;
                            2009 — 19 апреля;
                            2010 — 4 апреля;
                            2011 — 24 апреля;
                            2012 — 15 апреля;
                            2013 — 5 мая;
                            2014 — 20 апреля;
                            2015 — 12 апреля;
                            2016 — 1 мая;
                            2017 — 16 апреля;
                            2018 — 8 апреля.

                            www.bible.com.ua/news/r/38091
                          • Только автору решать, что будет с правами на его продукт

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

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

                              И при чем тут свобода информации?

                              П.С. Мы можем любить трекеры, но не надо кричать на весь интернет, что запрещая качать халяву кто-то нарушает наши права!
                              П.П.С. Ребятам из «pirate bay» сочувствую, т.к. сами они ничего не выкладывали (как минимум их не за это цапнули). Никто же не посадил Кольта, за то что он создал.
                              П.П.П.С. Чую, что уйду в минус, но накипело. Всем удачи. =)

                              UPD Про правообладателей — они стали таковыми потому что автор продал им эти права. И это, опять же, выбор автора.
                            • Коммуникаторы и неофициальные прошивки

                                Итак, началось все с того, что я купил себе glofiish x650, взамен надоевшей нокии н91, правда попользоваться им в кайф так и не удалось, тормозил он знатно, друг из СЦ сказал что модель не удачная и посоветовал х900, послушал друга и сменил х650 на х900, и вновь облом, работал он конечно быстро, но с кучей артефактов, не помогло и то, что я потребовал замены, продал х900 другу за 10 т.р поскольку мне для поддержания морального духа в связи с увольнением подарили HTC 4g MAX, пользуюсь им уже пару месяцев.
                                Читать дальше →
                              • Tethering и Reverse tethering


                                  Эта статья будет посвящена вариантам передачи интернет трафика на устройство под управлением платформы Android, а также способам передачи интернет трафика в обратном направлении (от Android устройства). Эти понятия принято называть Reverse tethering и Tethering соответственно. Если со вторым дела обстоят хорошо (есть как стандартные, так и 3rd Party решения), то о первом нужно говорить отдельно и осуществлять подробный разбор. Но, все по порядку.
                                  Читать дальше →
                                • Как положить спасибо в карман

                                  • Translation
                                  Эссе Джоэля Спольски (Joel Spolsky) о мотивации, о денежных премиях и о том, что делать с сотрудником, если его идея принесла вашей компании миллион долларов. Оригинал статьи на английском языке можно прочитать здесь.

                                  Джоэль Спольски — один из создателей сайта stackoverflow.com и ведущий блога joelonsoftware.com.


                                  Два года назад студент по имени Ноа Вайс (Noah Weiss), проходивший летнюю стажировку в нашей фирме Fog Creek, поделился со мной отличной бизнес-идеей. Он обратил мое внимание на то, что довольно много сайтов IT-тематики размещают платные объявления о вакансиях, и предложил мне делать то же самое на страницах моего блога Joel on Software. По словам Ноа, написать систему показа таких объявлений будет проще простого («Это же просто еще одна таблица в базе!»). А для других продуктов у нас уже были готовые модули для приема банковских карт и генерации платежек, так что проект действительно выглядел несложным.

                                  Но я колебался. До этого я не размещал рекламу в своем блоге, и, честно говоря, вовсе не планировал переводить его в коммерческое русло.

                                  Читать дальше →
                                • Регистрируемся как частный предприниматель в Украине

                                    Осознав необходимость выхода из тени или же просто смены формы деятельности из наемного работника в самозанятого гражданина приходим к тому, что надо бы зарегистрироваться в качестве частного предпринимателя (ЧП, ИП, СПД ФОП). О том, как зарегистрироваться, какую форму налогообложения выбрать IT-шнику, сколько и куда платить читаем под катом. В конце так же приложен бонус «Как получить деньги под открытие от Центра занятости» (на оплату налогов на первое время), какие виды деятельности выбрать согласно КВЭДа, а так же несколько примеров типичных документов. Актуально только для Украины.
                                    Читать дальше →
                                  • Фотожурнализм как тяжелый труд


                                      Крис Уилкинс передает фотографию с помощью цифрового передатчика Hasselblad Dixel во время атаки ракет на Дхаран (Саудовская Аравия) в первую ночь войны в Персидском заливе, 17 января 1991 года.

                                      Ремесло фотокорреспондента в середине и конце XX века требовало не только мужества в свете постоянной опасности, таланта фотографа, знания новостей, политики, спорта, умения успевать думать и фотографировать на ходу, также требовалось быть отличным редактором, способным выбрать лучшие снимки для передачи в газеты на других концах мира, и, что самое главное, нужны были мощные спина и руки.

                                      Сегодня мы уже привыкли к огромным размерам файлов фотографий и, благодаря Интернету, чудовищно быстрым скоростям их передачи. Профессиональному фотографу для запечатления и доставки изображений на другой конец света нужен набор оборудования, способный уместиться в рюкзак. Однако, ситуация с багажом выездных фотографов более ранней эпохи — каких-то двадцать лет назад — была куда менее приятной.
                                      Читать дальше →
                                    • Несколько слабо известных эмпирических правил



                                        По какой-то причине русскоязычные пользователи Интернета не пользуются многими полезными понятиями, законами и эмпирическими правилами, созданными англофонами. Для тех эпоха активного сетевого общения и освоения цифровых технологий началась ещё в начале 90-х, и уже к концу десятилетия были созданы несколько любопытных понятий, которые за редкими исключениями наиболее интересных не настолько распространены. Здесь будет с несколько необычных позиций объяснено, как связаны провал SOPA, сегодняшнее закрытие русскоязычной Википедии и кошачьи, по какой причине анонимы такие злые, почему некоторые хорошие публикации на «Хабрахабре» никогда не имеют комментариев и отчего узкое место безопасности любой системы есть человек.
                                        Читать дальше →