• Как подтянуть английский за год?

    eugene_leshchinskiy
    @eugene_leshchinskiy
    я уже спрашивал подобный вопрос, теперь поделюсь опытом)
    1. Перевсти все свое окружение на английский: ос, телефон, вк, сервисы гугла и прочее
    2. Lingvist.io мне очень нравится, 150-200 слов каждый день прогоняю. Сайт хорош тем, что там можно прослушать и повторить за роботом и как-то тренировать свое произношение. штук 500 слов за 2 месяца добавил в словарный запас тут, честно. хайли рекоменд
    3. Перейти на англоязычную музыку, переводить понравившиеся треки, слушать желательно в наушниках и следить за словами, а потом открывать текст и сравнивать
    4. Подписаться на пару пабликов в вк по анлийскому (сомнительная эффективность, но там часто бывают подборки слов, иногда глаза зацепятся, уже неплохо)
    5. Перейти на англоязычный контент на ютьюбе.
    6. Добавить переводчик в закладки и ВСЕ непонятные слова туда вбивать.
    7. Я иногда себе устраиваю собеседование, задаю и отвечаю на вопросы по-английски.
    8. Пытайся писать на английском - статусы, на стене, в твиттере - где ты обитаешь, ты увидишь, что совсем ничего не знаешь, и придется лезть на форумы узнавать правила, как пишется та или иная конструкция.

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

    @holymotion
    У меня такая связка:
    1. Lingvist.io (словарный запас)
    2. Lingualeo (словарный запас и курсы по теории)
    3. Песенки на ютубе с текстом (прокачивает восприятие англ. на слух)
    4. Книга (в моём случае Гарри Поттер), читаю вслух
    5. netflix кино, TED TALKS, статьи
    Ответ написан
    2 комментария
  • Что отличает freelance программиста от корпоративного?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Подскажите, что это за стек технологий?

    По опыту своих коллег:
    Потрындеть по 4 часа в день друг с другом, час пить чай/кофе, ещё час материть заказчиков и последний час чтобы написать пару строчек кода.
    Ответ написан
    5 комментариев
  • Перспективы у языка GO?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    1) Язык - проще некуда. Его собственно и стали разрабатывать как человеческую замену плюсам.
    2) Огромное количество библиотек, любую задачу можно решить на нём уже сейчас.
    3) Скорость и компилируемость.

    Вот поэтому лично я (и не только я, как выяснилось) считаю его лучшим "общим" языком программирования сегодня, именно Go нужно преподавать в школах вместо Pascal. Он прост для понимания и строг как Pascal, и в то же время прикладной, как Python. Вот пруф: Go как первый язык программирования для школьников

    p.s. ответ не топикстартеру, а всем программистам, кто прочитает. Топикстартер явно не программист и не собирается им быть.
    Ответ написан
    5 комментариев
  • SQL запрос с выборкой id из списка?

    Immortal_pony
    @Immortal_pony Куратор тега MySQL
    Мне кажется, что данную задачу лучше решать на языке программирования, но уж если очень хочется посчитать данные прямо в базе, то можно написать процедуру
    DELIMITER $$
    
    USE `test`$$
    
    DROP PROCEDURE IF EXISTS `get_summed_data`$$
    
    CREATE PROCEDURE `get_summed_data`(IN ids TEXT)
    BEGIN	
    	DECLARE iterator INT;
    	DECLARE number_of_ids INT;
    	DECLARE id_start_position INT;
    	DECLARE id_end_position INT;
    	DECLARE test_value INT;
    	
    	
    	DROP TEMPORARY TABLE IF EXISTS `tmp_get_summed_data_ids`;
    	CREATE TEMPORARY TABLE `tmp_get_summed_data_ids` (
    		`id` INT(11) NULL DEFAULT NULL,
    		`value` INT(11) NULL DEFAULT NULL
    	);
    	
    	SET number_of_ids = ROUND((LENGTH(ids) - LENGTH(REPLACE(ids, ",", ""))) / LENGTH(","))+1;   
    	SET iterator = 0;
    	SET id_start_position = 1;
    	
    	WHILE (iterator < number_of_ids) DO		
    		SET id_end_position = CASE 
    			WHEN (LOCATE(',', ids, id_start_position) > 0) THEN
    				LOCATE(',', ids, id_start_position)
    			ELSE 
    				LENGTH(ids)+1
    		END;		
    		SET @id = SUBSTRING(ids, id_start_position, id_end_position-id_start_position);
    		SET test_value = (SELECT `value` FROM `test` WHERE `id` = @id);
    		
    		INSERT INTO `tmp_get_summed_data_ids` VALUES (@id, test_value);
    		
    		SET id_start_position = id_end_position+1;
    		SET iterator = iterator+1;
    	END WHILE;
    	
    	SELECT SUM(`value`) AS 'sum' FROM `tmp_get_summed_data_ids`;
    END$$
    
    DELIMITER ;


    Вызывать так:
    CALL get_summed_data('1,1,2');
    Ответ написан
    Комментировать
  • SQL запрос с выборкой id из списка?

    profit
    @profit
    Разработка | Оптимизация. Telegram: @evzavyalov
    как вариант... собрать 1,1,2 в
    select 1 id union all select 1 id union all select 2 id

    и при-JOIN-ить
    select sum(value) 
      from test t
         , (select 1 id union all select 1 id union all select 2 id) tab
     where t.id = tab.id
    Ответ написан
    Комментировать
  • Какова совместимость между версиями в Ember js?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В ембере всё гораздо лучше с совместимостью.
    Ответ написан
    3 комментария
  • Какой js-фреймворк выбрать?

    javascript
    @javascript
    Попробуйте www.ember-cli.com — это просто, удобно и быстро
    Ответ написан
    Комментировать
  • Вопрос фрилансерам. Вам часто скидывали рабочие проекты, под видом неоплачиваемого тестового задания?

    Предложи заказчику, пока будешь верстать, сделать тестовый платеж на 6000-7000р.
    Скажи что хочешь убедится как аккуратно он платит, и какого качества у него рубли.
    Я всегда так делаю.
    Ответ написан
    5 комментариев
  • Как зашифровать id, чтобы получив этот закодированный id можно бы его расшифровать и получить id?

    afiskon
    @afiskon
    Берем id. Считаем его hash, например, md5. Для краткости можно половину обрезать. Берем секретный ключ из конфига. Шифруем AES(key, "hash|id"). Это зашифрованный id. Вместо AES можно выбрать другой блочный (не потоковый!) шифр.

    При передаче зашифрованного id зашифровываем его с помощью секретного ключа - unAES(key, secret_id). Разбиваем на hash|id. Если не разбивается - получили фигню, бросаем исключение. Считаем md5(id), если получили hash - значит все ОК, если нет - пришла фигня, бросаем исключение.
    Ответ написан
    1 комментарий