Pull to refresh
1
0
Влад @StyleT

User

Send message

Программирование для начинающих: как стартовать и куда двигаться?

Reading time2 min
Views389K
Бывает, что человек, совсем не связанный с IT, проникается интригующей красотой этой сферы и ставит себе задачу постепенно освоить программирование с нуля. И тут он зачастую просто теряется, не понимая, с чего начать, и нуждаясь в хорошем фундаменте и системном подходе.

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

UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план.

Читать дальше →
Total votes 90: ↑58 and ↓32+26
Comments106

Что делать, если вам грозят 38 млрд. (или меньше) за нарушение авторских прав

Reading time5 min
Views11K
38 млрд. рублей! Этой суммы вполне бы хватило для закрытия внешнего долга — ну, например Албании. Оказалось — это ущерб, нанесенный известным отечественным и зарубежным компаниям.
Сумма фантастическая, особенно для супружеской пары с фамилией отличное от «Абрамович». Хочу заметить, что если все и далее пойдет по строгой букве закона, с буквальным трактованием и отсутствием вопросов суда к обвинению, то сумма может вырасти.
Читать дальше →
Total votes 295: ↑277 and ↓18+259
Comments272

Кнопки Google "+1" на Хабре, юзерскрипты и улучшение поиска для себя и своего круга

Reading time6 min
Views3.3K
Продолжаем месячник Google+.

Кнопок Google "+1" на Хабре пока нет. Но было бы желание — их можно поставить и протестировать с помощью юзер-скрипта. В статье показано, как устанавливаются кнопки "+1" юзер-скриптом и как меняются результаты поисковой выдачи Гугла при включении "+1" от своего аккаунта.

(на рисунке — это не монтаж, это реально работающий скрипт)
(см. UPD3 с более новым юзерскриптом HabrAjax для сайта, содержащим всю описанную функциональность).
Читать дальше →
Total votes 85: ↑64 and ↓21+43
Comments49

GUNNARS: Апгрейд зрения IT человека (Часть 2)

Reading time7 min
Views41K


Данная статья является заключением статей RG|Blue Light Hazard и GUNNARS: Апгрейд зрения IT человека (Часть 1). Под катом информация об очках, видах, обзор нескольих оправ и информация о RX-программе.
Параллельно с обсуждением этой статьи, пользователь rroyter из США, взялся за собственное тестирование очков GunnarOptiks.
Читать дальше →
Total votes 131: ↑75 and ↓56+19
Comments112

GUNNARS: Апгрейд зрения IT человека (Часть 1)

Reading time5 min
Views46K


Вы гик, геймер, офисный сотрудник? Вы дни на пролет проводите перед экранами ПК, или может быть вы много читаете и к концу дня у вас устают глаза от напряженной работы? В данной статье я расскажу об аксессуаре, который тестировал целый год ставший для меня незаменимым и привычным атрибутом как в работе так и регулярной жизни. Я забыл такое средство как «Визин», ощущения сухости и покраснение глаз. А мир вокруг меня стал на порядок четче, контрастнее и теплее…

Для начала видео с CES 2011

Читать дальше →
Total votes 105: ↑54 and ↓51+3
Comments56

Вышел untethered jailbreak для iOS 4.3.1

Reading time2 min
Views709
Сегодня, можно считать, случился двойной праздник — на днях исполнилось 3 года с выхода PwnageTool для прошивки 1.1.4 плюс сегодня в 9 утра по Москве ребята из dev-team выпустили утилиты для непривязанного джейла последней прошивки на i-девайсах. Поддерживаются все устройства на 4.3.1, окромя iPad 2, для которого еще ищут уязвимость в загрузчике.
Также! Пользователи анлока ultrasn0w должны пока подождать с джейлом (разъяснения под катом)

Для нетерепливых: redsn0w 0.9.6rc9:
Официальный торрент для PwnageTool
Под катом немного слов и разъяснений
Total votes 54: ↑42 and ↓12+30
Comments50

Hosting.UA и очередная проблема

Reading time7 min
Views1.9K
Привет, Хабр.

Хочу рассказать Вам историю, которая произошла со мной буквально сегодня. Надеюсь, что эта история предостережет Вас от неверного выбора!
Вчера решили сделать рассылку о новых предложениях на сайте. Выбрали пользователей, которые в своем профиле отметили галочку о том, что согласны получать рекламную информацию, подготовили письмо и успешно отправили. Ничего не предвещало беды.
Но...
Total votes 137: ↑125 and ↓12+113
Comments183

RG|Blue Light Hazard

Reading time7 min
Views47K
image

Продолжение Часть 1, Часть 2

В 80-х годах ХХ века, когда персональные компьютеры только начинали широко использоваться, главной проблемой было мощное излучение. Первые мониторы выплескивали целый шквал рентгеновских лучей, электромагнитных полей низких и высоких частот. На фоне всеобщей паники родители не переставали нас ограничивать в работе за ПК, мотивируя все тем же излучением, которое производителям давно удалось решить. Даже было доказано, что современные компьютеры не опасней телевизора. Измерения показали, что обычный электрический кабель, около рабочего стола, дает большее излучение, чем монитор.
Читать дальше →
Total votes 186: ↑123 and ↓63+60
Comments266

Ускоряем Joomla в 1000 раз

Reading time6 min
Views9.4K
Целевая аудитория: программисты, администраторы Joomla и другие пользователи имеющие элементарные навыки работы с PHP.

Joomla — медленная, очень медленная. Joomla «из коробки» редко может выдавать более 4 запросов в секунду. Включим кеш, поставим PHP accelerator, займемся оптимизацией и возможно мы сможем получить 20 запросов в секунду.

А что дальше, менять CMS? Конечно менять, но слишком часто пользователи просятся назад на Joomla. Сразу оговорюсь, задача статьи не повлиять на выбор CMS, обсуждать скорости работы различных CMS решений или недостатки архитектуры Joomla.
Читать дальше →
Total votes 36: ↑20 and ↓16+4
Comments19

Что нового в Laravel 5?

Reading time10 min
Views51K


Несколько месяцев назад в студии, где я работаю, было принято решение всей командой перебраться на Laravel. Последние пару лет популярность этого фреймворка неустанно росла, и, как оказалось, не напрасно!

Я не считаю себя гуру в php и фреймворках. До этого пару раз работал с первым и вторым зендом, бессмертным битриксом, сталкивался с Yii и Symfony, изобретал велосипеды сам, но каждый раз у меня оставалось смутное чувство неудовлетворенности.

Например, Zend Framework всегда вызывал у меня желание побыстрее выполнить задачу и забыть о нем как о страшном сне. Сторонники этого фреймворка конечно не согласятся со мной, и я ни в коем случае не хочу критиковать их выбор. Каждому свое. У меня Zend Framework всегда вызывал ощущение, что код писался не людьми и не для людей.

Мне всегда казалось, что те же самые задачи можно решать более просто и элегантно. Хотелось найти фреймворк, на котором мне бы нравилось писать. Который я смог бы выучить как свои пять пальцев и заниматься тем, чем мне и нравится заниматься – программированием, созданием чего-то нового. Я думаю, у каждого плотника есть любимый молоток, и такое желание для программиста вполне естественно. Кто из нас, тех кто пишет на php, не поглядывал с завистью на Rails в Ruby или Django в Python?

Последней каплей стал пост от JetBrains о расширенной поддержке в новой версии PhpStorm 8 шаблонов Blade и Source & Test directories. В этой IDE мы и создали первый проект на Laravel.
Читать дальше →
Total votes 54: ↑43 and ↓11+32
Comments90

Смелый стайлгайд по AngularJS для командной разработки [2/2]

Reading time6 min
Views23K
Первая часть перевода тут.

После прочтения Google's AngularJS Guidelines, у меня создалось впечатление о его незавершённости, а ещё в нём часто намекали на профит от использования библиотеки Closure. Ещё они заявили, «Мы не думаем, что эти рекомендации одинаково хорошо применимы для всех проектов, использующих AngularJS. Мы будем рады видеть инициативу от сообщества за более общий стайлгайд, применимый как для небольших так и крупных проектов».

Отталкиваясь от личного опыта работы с Angular, нескольких выступлений, а также имеющемуся опыту командной разработки, представляю Вашему вниманию этот смелый стайлгайд по синтаксису, написанию кода и структуре приложений на AngularJS.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments29

Как закончить декрет с пользой?

Reading time4 min
Views38K
image

Меня зовут Сергей, мою жену Алла, нашему сыну 2,5 года. Для ребенка это тот возраст, когда мы начали давать поиграть ребенку на iPad в обучающие игры под присмотром родителей. «Ну, разочек в недельку! Ну, на 20 мин! Ну пожалуйста! Ну, Па-а-а-а-а-па!». На одном из форумов разработчиков мне дали 2 промо кода детских игр. Сыну очень понравилось… Еще бы, в наше время палкой землю ковыряли.

Сейчас наш малыш начинает привыкать к детскому саду. Знаете, когда сначала водишь неделю на 2 часа, потом на 4 и тд. Начались появляться «тихие часы», и я начал обучать жену рисовать в Photoshop. Не просто так, а с конкретной целью — мы решили сделать игру для малышей.

Я никогда не делал игр для детей, в смысле, для самых маленьких детей. Я уверен, что сейчас много детей играются в простые игры и «Это Нормально!» ( Елена Малышева). Но это игра для малышей – сначала нужно приглянуться родителям, а потом увлечь ребенка.

Жена рисует, я «исправляю» и программирую. Нужно заметить, что рисовать никто из нас не умел, и художественного образования у нас нет. Но за частым неимением денег мне приходилось открывать графический редактор и рисовать, как умею.
Читать дальше →
Total votes 88: ↑80 and ↓8+72
Comments29

Shopozz.com — бесплатный mail forwarding в США

Reading time4 min
Views31K

Вместо предисловия


Mail forwarding — почтовое перенаправление товаров из любых интернет-магазинов/аукционов из страны-отправителя (в данном случае — США) до адреса получателя. Процесс актуален для самостоятельных покупок за рубежом.

Услугами сервисов-mail forwarder'ов пользуются как минимум по двум причинам:

  1. не все интернет-магазины/продавцы с eBay и прочих аукционов/торговых площадок отправляют товары в страну покупателя;
  2. за определенную комиссию клиенты могут собрать на складе таких сервисов несколько товаров из разных интернет-магазинов, объединить их в одну посылку, отправить на свой адрес и сэкономить, тем самым, значительную сумму на доставке товаров.

Вводная часть


Shopozz.com — это абсолютно бесплатный сервис услуг мейл-форвардинга (mail forwarding, MF, виртуальный адрес для самостоятельных покупок) товаров из любых интернет-магазинов и с аукционов США.

image

Упомянутый сервис принадлежит компании Shopozz CORP, которая с 2005 года осуществляет доставку товаров из США, Японии, Китая и Европы в любую точку Земли, одновременно предоставляя услуги «Помощь в покупке» и «Виртуальный адрес в США» посредством ресурса Shopozz.ru.

1 июля 2014 года мы выделили услугу MF в отдельный сервис, который теперь доступен по адресу Shopozz.com.

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

Немного о тарифах


Сутью перемен и, собственно, делегирования виртуального адреса на отдельный домен послужила, в первую очередь, новая тарифная политика, которая отныне состоит в следующем:

  • предоставление виртуального адреса в США — $0;
  • входящая MF — $0;
  • пересылка одной посылки — $0;
  • консолидация нескольких MF в одну посылку — $0;
  • заполнение таможенной декларации — $0.

Используя аналитические функции мозга по минимуму, можно придти к верному выводу, что весь основной набор услуг склада в США предоставляется абсолютно бесплатно, правда, за исключением ряда дополнительных услуг, без использования которых результат остается прежним — вы получаете посылку курьером, либо в ближайшем отделении Почты России без лишних затрат.

Когнитивный диссонанс как уникальное торговое предложение (УТП)


Упоминая в суе Почту России, сознание невольно рисует картины разбившегося планшета или утерянных посылок. Но, как ни крути, сегодня УФПС демонстрирует активный курс на модернизацию и перемены. Последние несколько месяцев интернет-сообщество активно обсуждает такие инициативы, как тендер госкомпании на создание мобильного приложения за 19 миллионов рублей, полмиллиарда инвестиций в Единый call-центр, а также возможность подтверждения регистрации на интернет-портале госуслуг через отделения Почты России.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments25

Курс «Принципы реактивного программирования» на coursera.org

Reading time7 min
Views35K
Принципы реактивного программирования Я хочу рассказать о современной дисциплине программирования, отвечающей растущим требованиям масштабируемости, отказоустойчивости и быстрого отклика, и незаменимой как в многоядерных средах, так и в облачных вычислениях, а также представить вам открытый онлайн-курс по ней, который начнётся всего через несколько дней.

Читать дальше →
Total votes 23: ↑13 and ↓10+3
Comments10

Приводим в порядок css-код. Опыт Яндекса

Reading time6 min
Views90K
Всем привет!

Я работаю над фронтендом огромного проекта — поисковой выдачи Яндекса. И у нас, как и у любого другого большого веб-проекта, есть огромное количество css-кода и немаленькая команда, которая с ним взаимодействует.

Когда много людей, используя разные инструменты, пишут и редактируют css, со временем этот css может получиться очень запутанным, неконсистентым и в целом начинает выглядеть плохо. Например, кому-то удобнее писать вендорные префиксы в одном порядке, кому-то — в другом, кто-то ставит кавычки вокруг url, кто-то — нет, а кто-нибудь фикся срочную багу к релизу мог бы, к примеру, написать position: relative в начале блока свойств, незаметив что где-нибудь внизу между color и box-shadow, уже есть position: absolute, и долго гадать, почему у него ничего не работает.



Но несмотря на то, что все пишут код по-разному, у нас в репозитории идеальный порядок: css-код полностью консистентен, и прекрасно выглядит. Весь.

Как мы этого добились, можно прочитать под катом.
Читать дальше →
Total votes 174: ↑169 and ↓5+164
Comments70

Как использовать секционные элементы HTML5

Reading time5 min
Views202K
Один славный малый Matt West c туманного альбиона, промышляющий фрилансом и предпринимательством, предложил нашему вниманию пост: «Как использовать секционные элементы HTML5».
Ниже приводится его перевод.




HTML5 предлагает набор секционных элементов, используя которые в своей разметке вы добавляете смысловую или семантическую нагрузку своим страницам, тем самым позволяя компьютерным программам лучше понимать их содержание.
Прочитав этот пост, вы научитесь применять секционные элементы на ваших веб-сайтах. Я постараюсь объяснить, в каких случаях лучше использовать тот или иной элемент и когда лучше прибегнуть к старому доброму .
Давайте начнем.
Читать дальше →
Total votes 68: ↑57 and ↓11+46
Comments37

Контрактное программирование в PHP

Reading time8 min
Views32K
Контрактное программирование В реальной жизни мы повсюду сталкиваемся с различными контрактами: при устройстве на работу, при выполнении работ, при подписании взаимных соглашений и многими другими. Юридическая сила контрактов гарантирует нам защиту интересов и не допускает их нарушения без последствий, что дает нам уверенность в том, что те пункты, которые описаны в контракте — будут выполнены. Эта уверенность помогает нам планировать время, планировать расходы, а также планировать необходимые ресурсы. А что если и программный код будет описываться контрактами? Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Total votes 55: ↑43 and ↓12+31
Comments63

Эволюция разработки в Badoo

Reading time1 min
Views19K
Как устроен процесс организации разработки в крупном интернет-проекте на всех этапах его роста? Что происходит, когда из стартапа компания перерастает в проект с более чем 190 миллионами пользователей.

В прошлом году на конференции Whalerider Алексей fisher Рыбак рассказывал о том:

  • как у нас Badoo сейчас устроена разработка;
  • как в процессе развития проекта её перестраивали;
  • какие проблемы решали;
  • как преодолевали кризисы роста;
  • на какие грабли наступали.

В секции вопросов есть интересная информация о том, как в Badoo устроена система мотивации и бонусов.
Сейчас у нас появилось видео и мы хотим поделиться им с вами.



Total votes 73: ↑64 and ↓9+55
Comments18

Оформление сложных условий

Reading time4 min
Views69K
Условный оператор в обычной своей форме источником проблем является сравнительно редко. Однако само условие порой оказывается достаточно сложным и встает на пути к мечте любого разработчика. Речь, конечно же, о красивом и читаемом коде.

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

Так как с высасыванием из пальца у меня проблемы, в качестве источника примеров взята часть исходников GCC 4.8.2, для авторов которых стандарты оформления — не пустой звук. Используя примеры, буду приводить файл и строку начала, чтобы желающие могли убедиться, что все честно.
Читать дальше →
Total votes 25: ↑17 and ↓8+9
Comments33

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Registered
Activity